From a4bf0fcc4ffd32c15195e8ceda8dfe20e99027dc Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Fri, 14 Jul 2023 18:59:58 +0200 Subject: [PATCH 01/85] v3 update --- package-lock.json | 80 ++++++++++++++++++++++++++++++++++++++++++----- package.json | 6 +++- 2 files changed, 77 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7064a3fd..3a0af759 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "mobrix-ui", - "version": "2.1.0", + "version": "3.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "mobrix-ui", - "version": "2.1.0", + "version": "3.0.0", "license": "MIT", "devDependencies": { "@babel/preset-env": "^7.16.0", @@ -24,6 +24,8 @@ "gh-pages": "^3.2.3", "jest": "26.6.0", "jest-transform-stub": "^2.0.0", + "mobrix-ui-tools": "^1.0.1", + "mobrix-ui-types": "^1.3.1", "npm-run-all": "^4.1.5", "react": ">=16", "rollup": "^2.44.0", @@ -42,6 +44,8 @@ }, "peerDependencies": { "classnames": "^2.3.1", + "mobrix-ui-tools": "^1.0.1", + "mobrix-ui-types": "^1.3.1", "react": ">=16" } }, @@ -2711,9 +2715,9 @@ "dev": true }, "node_modules/@types/react": { - "version": "18.0.15", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.15.tgz", - "integrity": "sha512-iz3BtLuIYH1uWdsv6wXYdhozhqj20oD4/Hk2DNXIn1kFsmp9x8d9QB6FnPhfkbhd2PgEONt9Q1x/ebkwjfFLow==", + "version": "18.2.15", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.15.tgz", + "integrity": "sha512-oEjE7TQt1fFTFSbf8kkNuc798ahTUzn3Le67/PWjE8MAfYAD/qB7O8hSTcromLFqHCt9bcdOg5GXMokzTjJ5SA==", "dev": true, "dependencies": { "@types/prop-types": "*", @@ -8914,6 +8918,43 @@ "node": ">=10" } }, + "node_modules/mobrix-ui-tools": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mobrix-ui-tools/-/mobrix-ui-tools-1.0.1.tgz", + "integrity": "sha512-W7xwo5p0uYMmMgetFFOhn2UPEmJvAb8HkP2Z2AU5zTmhTIlAAJ72zUimvCHBVAGFE41/gwF/myglV7tmPjC+Eg==", + "dev": true, + "dependencies": { + "mobrix-ui-types-essential": "^1.0.1" + }, + "peerDependencies": { + "@types/react": "^18.2.14", + "classnames": "^2.3.1", + "mobrix-ui-types-essential": "^1.0.1", + "react": ">=16", + "typescript": "^4.2.X" + } + }, + "node_modules/mobrix-ui-types": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mobrix-ui-types/-/mobrix-ui-types-1.3.1.tgz", + "integrity": "sha512-zGSgbBmJMzY1PWGGYnX1Nbyiy6gZYc21hu7fopQFOCUFD9XMaGbUGWp4zxyYaO4iHIZPdXeQ4kV19fP8Wj2JHw==", + "dev": true, + "peerDependencies": { + "@types/react": ">=16.X.X", + "mobrix-ui-types-essential": "^1.0.1", + "typescript": "^4.2.X" + } + }, + "node_modules/mobrix-ui-types-essential": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mobrix-ui-types-essential/-/mobrix-ui-types-essential-1.0.1.tgz", + "integrity": "sha512-qECsb4tJ9Ufme6la3rcO1f7mimAdbB6l2iDxzDHx+TKZFgkq6x6soEB/AYJJ/Qe6FvbEB8jHByfhvPUme2pIdA==", + "dev": true, + "peerDependencies": { + "@types/react": "^18.2.14", + "typescript": "^4.2.X" + } + }, "node_modules/moo": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz", @@ -15358,9 +15399,9 @@ "dev": true }, "@types/react": { - "version": "18.0.15", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.15.tgz", - "integrity": "sha512-iz3BtLuIYH1uWdsv6wXYdhozhqj20oD4/Hk2DNXIn1kFsmp9x8d9QB6FnPhfkbhd2PgEONt9Q1x/ebkwjfFLow==", + "version": "18.2.15", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.15.tgz", + "integrity": "sha512-oEjE7TQt1fFTFSbf8kkNuc798ahTUzn3Le67/PWjE8MAfYAD/qB7O8hSTcromLFqHCt9bcdOg5GXMokzTjJ5SA==", "dev": true, "requires": { "@types/prop-types": "*", @@ -20085,6 +20126,29 @@ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true }, + "mobrix-ui-tools": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mobrix-ui-tools/-/mobrix-ui-tools-1.0.1.tgz", + "integrity": "sha512-W7xwo5p0uYMmMgetFFOhn2UPEmJvAb8HkP2Z2AU5zTmhTIlAAJ72zUimvCHBVAGFE41/gwF/myglV7tmPjC+Eg==", + "dev": true, + "requires": { + "mobrix-ui-types-essential": "^1.0.1" + } + }, + "mobrix-ui-types": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mobrix-ui-types/-/mobrix-ui-types-1.3.1.tgz", + "integrity": "sha512-zGSgbBmJMzY1PWGGYnX1Nbyiy6gZYc21hu7fopQFOCUFD9XMaGbUGWp4zxyYaO4iHIZPdXeQ4kV19fP8Wj2JHw==", + "dev": true, + "requires": {} + }, + "mobrix-ui-types-essential": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mobrix-ui-types-essential/-/mobrix-ui-types-essential-1.0.1.tgz", + "integrity": "sha512-qECsb4tJ9Ufme6la3rcO1f7mimAdbB6l2iDxzDHx+TKZFgkq6x6soEB/AYJJ/Qe6FvbEB8jHByfhvPUme2pIdA==", + "dev": true, + "requires": {} + }, "moo": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz", diff --git a/package.json b/package.json index 9d5d6b69..6bfa4f53 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mobrix-ui", - "version": "2.1.0", + "version": "3.0.0", "description": "React components for every app, easy to use and customize", "main": "dist/index.cjs", "module": "dist/index.mjs", @@ -31,6 +31,8 @@ "homepage": "https://github.com/CianciarusoCataldo/mobrix-ui#readme", "peerDependencies": { "classnames": "^2.3.1", + "mobrix-ui-tools": "^1.0.1", + "mobrix-ui-types": "^1.3.1", "react": ">=16" }, "devDependencies": { @@ -49,6 +51,8 @@ "gh-pages": "^3.2.3", "jest": "26.6.0", "jest-transform-stub": "^2.0.0", + "mobrix-ui-tools": "^1.0.1", + "mobrix-ui-types": "^1.3.1", "npm-run-all": "^4.1.5", "react": ">=16", "rollup": "^2.44.0", From 725fc3c0c8ab9ddc7dad047171383499d658e227 Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Fri, 14 Jul 2023 23:55:38 +0200 Subject: [PATCH 02/85] use external mobrix-ui-types lib for types --- src/components/atoms/Button/index.ts | 2 +- src/components/atoms/CheckBox/index.ts | 6 +- src/components/atoms/CodeBox/component.tsx | 2 +- src/components/atoms/CodeBox/index.ts | 2 +- src/components/atoms/CodeBox/parser.ts | 2 +- src/components/atoms/Counter/index.ts | 2 +- src/components/atoms/Divider/index.ts | 2 +- .../atoms/FacebookButtons/component.tsx | 2 +- src/components/atoms/FacebookButtons/index.ts | 2 +- src/components/atoms/Input/index.ts | 2 +- src/components/atoms/Label/index.ts | 2 +- src/components/atoms/Link/index.ts | 2 +- src/components/atoms/RadioButton/index.ts | 6 +- src/components/atoms/Selector/component.tsx | 2 +- src/components/atoms/Selector/index.ts | 4 +- src/components/atoms/Slider/index.ts | 4 +- src/components/atoms/Spinner/index.ts | 2 +- src/components/atoms/Toggle/builder.ts | 2 +- src/components/atoms/Toggle/component.tsx | 2 +- src/components/atoms/Toggle/index.ts | 2 +- src/components/molecules/Card/component.tsx | 2 +- src/components/molecules/Card/index.ts | 2 +- .../molecules/Carousel/component.tsx | 2 +- src/components/molecules/Carousel/index.ts | 2 +- src/components/molecules/Container/index.ts | 2 +- src/components/molecules/Dropdown/builder.tsx | 2 +- src/components/molecules/Dropdown/index.ts | 2 +- .../ExpandableContainer/component.tsx | 2 +- .../molecules/ExpandableContainer/index.ts | 2 +- src/components/molecules/Form/component.tsx | 2 +- src/components/molecules/Form/index.ts | 2 +- src/components/molecules/List/component.tsx | 2 +- src/components/molecules/List/index.ts | 2 +- src/components/molecules/Modal/builder.tsx | 2 +- src/components/molecules/Modal/component.tsx | 2 +- src/components/molecules/Modal/index.ts | 2 +- src/components/molecules/Popup/component.tsx | 2 +- src/components/molecules/Popup/index.ts | 2 +- .../molecules/RadioButtonGroup/component.tsx | 2 +- .../molecules/RadioButtonGroup/index.ts | 2 +- src/components/molecules/Rater/builder.ts | 2 +- src/components/molecules/Rater/component.tsx | 2 +- src/components/molecules/Rater/index.ts | 2 +- src/components/molecules/Review/component.tsx | 2 +- src/components/molecules/Review/icons.tsx | 2 +- src/components/molecules/Review/index.ts | 2 +- src/components/molecules/Table/component.tsx | 2 +- src/components/molecules/Table/index.ts | 2 +- .../organisms/Calendar/component.tsx | 2 +- src/components/organisms/Calendar/index.ts | 2 +- src/components/organisms/Calendar/utils.ts | 2 +- .../organisms/DatePicker/components.tsx | 2 +- src/components/organisms/DatePicker/index.ts | 2 +- src/components/organisms/Drawer/builder.tsx | 2 +- src/components/organisms/Drawer/component.tsx | 2 +- src/components/organisms/Drawer/index.ts | 2 +- .../organisms/TabViewer/component.tsx | 2 +- src/components/organisms/TabViewer/index.ts | 2 +- src/index.ts | 2 +- src/types/components/atoms/button.ts | 40 --- src/types/components/atoms/check-box.ts | 30 -- src/types/components/atoms/code-box.ts | 61 ---- src/types/components/atoms/counter.ts | 30 -- src/types/components/atoms/divider.ts | 23 -- .../components/atoms/facebook-buttons.ts | 35 --- src/types/components/atoms/index.ts | 22 -- src/types/components/atoms/input.ts | 30 -- src/types/components/atoms/label.ts | 26 -- src/types/components/atoms/link.ts | 33 -- src/types/components/atoms/radio-button.ts | 31 -- src/types/components/atoms/selector.ts | 31 -- src/types/components/atoms/slider.ts | 33 -- src/types/components/atoms/spinner.ts | 32 -- src/types/components/atoms/toggle.ts | 37 --- src/types/components/molecules/card.ts | 46 --- src/types/components/molecules/carousel.ts | 32 -- src/types/components/molecules/container.ts | 29 -- src/types/components/molecules/dropdown.ts | 50 --- .../molecules/expandable-container.ts | 34 -- src/types/components/molecules/form.ts | 76 ----- src/types/components/molecules/index.ts | 25 -- src/types/components/molecules/list.ts | 30 -- src/types/components/molecules/modal.ts | 39 --- src/types/components/molecules/popup.ts | 11 - .../molecules/radio-button-group.ts | 60 ---- src/types/components/molecules/rater.ts | 40 --- src/types/components/molecules/review.ts | 62 ---- src/types/components/molecules/table.ts | 29 -- src/types/components/organisms/calendar.ts | 87 ------ src/types/components/organisms/date-picker.ts | 30 -- src/types/components/organisms/drawer.ts | 42 --- src/types/components/organisms/index.ts | 9 - src/types/components/organisms/tab-viewer.ts | 55 ---- src/types/global.ts | 295 ------------------ src/types/index.ts | 98 ------ src/utils/index.tsx | 2 +- 96 files changed, 66 insertions(+), 1739 deletions(-) delete mode 100755 src/types/components/atoms/button.ts delete mode 100644 src/types/components/atoms/check-box.ts delete mode 100644 src/types/components/atoms/code-box.ts delete mode 100644 src/types/components/atoms/counter.ts delete mode 100755 src/types/components/atoms/divider.ts delete mode 100644 src/types/components/atoms/facebook-buttons.ts delete mode 100644 src/types/components/atoms/index.ts delete mode 100644 src/types/components/atoms/input.ts delete mode 100644 src/types/components/atoms/label.ts delete mode 100755 src/types/components/atoms/link.ts delete mode 100644 src/types/components/atoms/radio-button.ts delete mode 100644 src/types/components/atoms/selector.ts delete mode 100644 src/types/components/atoms/slider.ts delete mode 100755 src/types/components/atoms/spinner.ts delete mode 100644 src/types/components/atoms/toggle.ts delete mode 100755 src/types/components/molecules/card.ts delete mode 100755 src/types/components/molecules/carousel.ts delete mode 100755 src/types/components/molecules/container.ts delete mode 100755 src/types/components/molecules/dropdown.ts delete mode 100755 src/types/components/molecules/expandable-container.ts delete mode 100755 src/types/components/molecules/form.ts delete mode 100644 src/types/components/molecules/index.ts delete mode 100644 src/types/components/molecules/list.ts delete mode 100755 src/types/components/molecules/modal.ts delete mode 100644 src/types/components/molecules/popup.ts delete mode 100644 src/types/components/molecules/radio-button-group.ts delete mode 100644 src/types/components/molecules/rater.ts delete mode 100644 src/types/components/molecules/review.ts delete mode 100644 src/types/components/molecules/table.ts delete mode 100644 src/types/components/organisms/calendar.ts delete mode 100644 src/types/components/organisms/date-picker.ts delete mode 100755 src/types/components/organisms/drawer.ts delete mode 100644 src/types/components/organisms/index.ts delete mode 100644 src/types/components/organisms/tab-viewer.ts delete mode 100644 src/types/global.ts delete mode 100644 src/types/index.ts diff --git a/src/components/atoms/Button/index.ts b/src/components/atoms/Button/index.ts index 1d69d090..f5912f42 100755 --- a/src/components/atoms/Button/index.ts +++ b/src/components/atoms/Button/index.ts @@ -1,6 +1,6 @@ import "./styles.css"; -import { ButtonComponent } from "../../../types"; +import { ButtonComponent } from "mobrix-ui-types"; import { buildMobrixUiStandardComponent } from "../../../utils"; diff --git a/src/components/atoms/CheckBox/index.ts b/src/components/atoms/CheckBox/index.ts index 6bebb8f2..ee137ee4 100644 --- a/src/components/atoms/CheckBox/index.ts +++ b/src/components/atoms/CheckBox/index.ts @@ -1,6 +1,6 @@ import "./styles.css"; -import { CheckBoxComponent } from "../../../types"; +import { CheckBoxComponent } from "mobrix-ui-types"; import { buildMobrixUiReactiveComponent } from "../../../utils"; @@ -43,9 +43,9 @@ import { DefaultCheckIcon } from "./icons"; */ const Checkbox: CheckBoxComponent = ({ value, - onChange = () => {}, + onChange = (e) => {}, icon, - onKeyDown = () => {}, + onKeyDown = (e) => {}, ...commonProps }) => buildMobrixUiReactiveComponent({ diff --git a/src/components/atoms/CodeBox/component.tsx b/src/components/atoms/CodeBox/component.tsx index a80fa62d..1e33cb7c 100644 --- a/src/components/atoms/CodeBox/component.tsx +++ b/src/components/atoms/CodeBox/component.tsx @@ -4,7 +4,7 @@ import { BuilderComponent, CodeBoxProps, MoBrixUiComponent, -} from "../../../types"; +} from "mobrix-ui-types"; import { parseCode } from "./parser"; diff --git a/src/components/atoms/CodeBox/index.ts b/src/components/atoms/CodeBox/index.ts index 9d51f055..9e59d494 100644 --- a/src/components/atoms/CodeBox/index.ts +++ b/src/components/atoms/CodeBox/index.ts @@ -1,6 +1,6 @@ import "./styles.css"; -import { CodeBoxComponent } from "../../../types"; +import { CodeBoxComponent } from "mobrix-ui-types"; import { buildMobrixUiStandardComponent } from "../../../utils"; diff --git a/src/components/atoms/CodeBox/parser.ts b/src/components/atoms/CodeBox/parser.ts index 208c68e9..e7d91a11 100644 --- a/src/components/atoms/CodeBox/parser.ts +++ b/src/components/atoms/CodeBox/parser.ts @@ -1,4 +1,4 @@ -import { CodeBlock, SupportedEnvironment } from "../../../types"; +import { CodeBlock, SupportedEnvironment } from "mobrix-ui-types"; import { CODE_LANGUAGES } from "./languages"; diff --git a/src/components/atoms/Counter/index.ts b/src/components/atoms/Counter/index.ts index 2329b4a7..7fa4a5c6 100644 --- a/src/components/atoms/Counter/index.ts +++ b/src/components/atoms/Counter/index.ts @@ -1,6 +1,6 @@ import "./styles.css"; -import { CounterComponent } from "../../../types"; +import { CounterComponent } from "mobrix-ui-types"; import { buildMobrixUiReactiveComponent } from "../../../utils"; diff --git a/src/components/atoms/Divider/index.ts b/src/components/atoms/Divider/index.ts index a270076e..0b1ae130 100755 --- a/src/components/atoms/Divider/index.ts +++ b/src/components/atoms/Divider/index.ts @@ -1,6 +1,6 @@ import "./styles.css"; -import { DividerComponent } from "../../../types"; +import { DividerComponent } from "mobrix-ui-types"; import { buildMobrixUiStandardComponent } from "../../../utils"; diff --git a/src/components/atoms/FacebookButtons/component.tsx b/src/components/atoms/FacebookButtons/component.tsx index c6391740..a9c32ca5 100644 --- a/src/components/atoms/FacebookButtons/component.tsx +++ b/src/components/atoms/FacebookButtons/component.tsx @@ -1,6 +1,6 @@ import React from "react"; -import { FacebookButtonsProps, MoBrixUiComponent } from "../../../types"; +import { FacebookButtonsProps, MoBrixUiComponent } from "mobrix-ui-types"; const widths = { small: { share: 140, noshare: 70 }, diff --git a/src/components/atoms/FacebookButtons/index.ts b/src/components/atoms/FacebookButtons/index.ts index 80295856..66b32e61 100644 --- a/src/components/atoms/FacebookButtons/index.ts +++ b/src/components/atoms/FacebookButtons/index.ts @@ -1,6 +1,6 @@ import "./styles.css"; -import { FacebookButtonsComponent } from "../../../types"; +import { FacebookButtonsComponent } from "mobrix-ui-types"; import { buildMobrixUiStandardComponent } from "../../../utils"; diff --git a/src/components/atoms/Input/index.ts b/src/components/atoms/Input/index.ts index 9e384af1..9c0107ea 100644 --- a/src/components/atoms/Input/index.ts +++ b/src/components/atoms/Input/index.ts @@ -1,6 +1,6 @@ import "./styles.css"; -import { InputComponent } from "../../../types"; +import { InputComponent } from "mobrix-ui-types"; import { buildMobrixUiReactiveComponent } from "../../../utils"; diff --git a/src/components/atoms/Label/index.ts b/src/components/atoms/Label/index.ts index c10d3900..4d9ff2b0 100644 --- a/src/components/atoms/Label/index.ts +++ b/src/components/atoms/Label/index.ts @@ -1,6 +1,6 @@ import "./styles.css"; -import { LabelComponent } from "../../../types"; +import { LabelComponent } from "mobrix-ui-types"; import { buildMobrixUiStandardComponent } from "../../../utils"; diff --git a/src/components/atoms/Link/index.ts b/src/components/atoms/Link/index.ts index 74369782..90265af4 100755 --- a/src/components/atoms/Link/index.ts +++ b/src/components/atoms/Link/index.ts @@ -1,6 +1,6 @@ import "./styles.css"; -import { LinkComponent } from "../../../types"; +import { LinkComponent } from "mobrix-ui-types"; import { buildMobrixUiStandardComponent } from "../../../utils"; diff --git a/src/components/atoms/RadioButton/index.ts b/src/components/atoms/RadioButton/index.ts index 2ffe75e0..97711ee0 100644 --- a/src/components/atoms/RadioButton/index.ts +++ b/src/components/atoms/RadioButton/index.ts @@ -1,6 +1,6 @@ import "./styles.css"; -import { RadioButtonComponent } from "../../../types"; +import { RadioButtonComponent } from "mobrix-ui-types"; import { buildMobrixUiReactiveComponent } from "../../../utils"; @@ -41,9 +41,9 @@ import component from "./component"; */ const RadioButton: RadioButtonComponent = ({ value: inputValue, - onChange = () => {}, + onChange = (e) => {}, deselectable = true, - onKeyDown = () => {}, + onKeyDown = (e) => {}, ...commonProps }) => buildMobrixUiReactiveComponent({ diff --git a/src/components/atoms/Selector/component.tsx b/src/components/atoms/Selector/component.tsx index 1ea673d6..e8e776b7 100644 --- a/src/components/atoms/Selector/component.tsx +++ b/src/components/atoms/Selector/component.tsx @@ -1,6 +1,6 @@ import React from "react"; -import { MobrixUiReactiveComponent, SelectorProps } from "../../../types"; +import { MobrixUiReactiveComponent, SelectorProps } from "mobrix-ui-types"; const selectorComponent: MobrixUiReactiveComponent< number | undefined, diff --git a/src/components/atoms/Selector/index.ts b/src/components/atoms/Selector/index.ts index b3bd7053..ce78f983 100644 --- a/src/components/atoms/Selector/index.ts +++ b/src/components/atoms/Selector/index.ts @@ -1,6 +1,6 @@ import "./styles.css"; -import { SelectorComponent } from "../../../types"; +import { SelectorComponent } from "mobrix-ui-types"; import { buildMobrixUiReactiveComponent } from "../../../utils"; @@ -46,7 +46,7 @@ import selectorComponent from "./component"; const Selector: SelectorComponent = ({ elements, value: inputValue, - onChange = () => {}, + onChange = (e) => {}, ...commonProps }) => buildMobrixUiReactiveComponent({ diff --git a/src/components/atoms/Slider/index.ts b/src/components/atoms/Slider/index.ts index c44acd11..44ed0f86 100644 --- a/src/components/atoms/Slider/index.ts +++ b/src/components/atoms/Slider/index.ts @@ -1,6 +1,6 @@ import "./styles.css"; -import { SliderComponent } from "../../../types"; +import { SliderComponent } from "mobrix-ui-types"; import { buildMobrixUiReactiveComponent } from "../../../utils"; @@ -44,7 +44,7 @@ import { buildMobrixUiReactiveComponent } from "../../../utils"; * @copyright 2023 Cataldo Cianciaruso */ const Slider: SliderComponent = ({ - onChange = () => {}, + onChange = (e) => {}, value: inputValue, min, max, diff --git a/src/components/atoms/Spinner/index.ts b/src/components/atoms/Spinner/index.ts index fcc7a6ca..837e586f 100644 --- a/src/components/atoms/Spinner/index.ts +++ b/src/components/atoms/Spinner/index.ts @@ -1,6 +1,6 @@ import "./styles.css"; -import { SpinnerComponent } from "../../../types"; +import { SpinnerComponent } from "mobrix-ui-types"; import { buildMobrixUiReactiveComponent } from "../../../utils"; diff --git a/src/components/atoms/Toggle/builder.ts b/src/components/atoms/Toggle/builder.ts index b9ae5d50..78785f6b 100644 --- a/src/components/atoms/Toggle/builder.ts +++ b/src/components/atoms/Toggle/builder.ts @@ -1,4 +1,4 @@ -import { MobrixUiReactiveComponentBuilder, ToggleProps } from "../../../types"; +import { MobrixUiReactiveComponentBuilder, ToggleProps } from "mobrix-ui-types"; import classNames from "classnames"; diff --git a/src/components/atoms/Toggle/component.tsx b/src/components/atoms/Toggle/component.tsx index 9d92acb7..a4ae3e0e 100644 --- a/src/components/atoms/Toggle/component.tsx +++ b/src/components/atoms/Toggle/component.tsx @@ -1,6 +1,6 @@ import React from "react"; -import { MobrixUiReactiveComponent, ToggleProps } from "../../../types"; +import { MobrixUiReactiveComponent, ToggleProps } from "mobrix-ui-types"; import classNames from "classnames"; diff --git a/src/components/atoms/Toggle/index.ts b/src/components/atoms/Toggle/index.ts index 9d98303d..d46d8ab0 100644 --- a/src/components/atoms/Toggle/index.ts +++ b/src/components/atoms/Toggle/index.ts @@ -1,6 +1,6 @@ import "./styles.css"; -import { ToggleComponent } from "../../../types"; +import { ToggleComponent } from "mobrix-ui-types"; import { buildMobrixUiReactiveComponent } from "../../../utils"; diff --git a/src/components/molecules/Card/component.tsx b/src/components/molecules/Card/component.tsx index 6601c811..9edee102 100644 --- a/src/components/molecules/Card/component.tsx +++ b/src/components/molecules/Card/component.tsx @@ -1,6 +1,6 @@ import React from "react"; -import { CardProps, MobrixUiReactiveComponent } from "../../../types"; +import { CardProps, MobrixUiReactiveComponent } from "mobrix-ui-types"; import { xIcon } from "./icons"; import Button from "../../atoms/Button"; diff --git a/src/components/molecules/Card/index.ts b/src/components/molecules/Card/index.ts index 2672997b..dbb8a87b 100755 --- a/src/components/molecules/Card/index.ts +++ b/src/components/molecules/Card/index.ts @@ -1,6 +1,6 @@ import "./styles.css"; -import { CardComponent } from "../../../types"; +import { CardComponent } from "mobrix-ui-types"; import { buildMobrixUiReactiveComponent } from "../../../utils"; diff --git a/src/components/molecules/Carousel/component.tsx b/src/components/molecules/Carousel/component.tsx index 26a66f5a..29e05a8a 100644 --- a/src/components/molecules/Carousel/component.tsx +++ b/src/components/molecules/Carousel/component.tsx @@ -1,5 +1,5 @@ import React from "react"; -import { CarouselProps, MobrixUiReactiveComponent } from "../../../types"; +import { CarouselProps, MobrixUiReactiveComponent } from "mobrix-ui-types"; import classNames from "classnames"; diff --git a/src/components/molecules/Carousel/index.ts b/src/components/molecules/Carousel/index.ts index d7486408..2ef95150 100755 --- a/src/components/molecules/Carousel/index.ts +++ b/src/components/molecules/Carousel/index.ts @@ -1,6 +1,6 @@ import "./styles.css"; -import { CarouselComponent } from "../../../types"; +import { CarouselComponent } from "mobrix-ui-types"; import { buildMobrixUiReactiveComponent } from "../../../utils"; diff --git a/src/components/molecules/Container/index.ts b/src/components/molecules/Container/index.ts index b5aaec35..f0024622 100755 --- a/src/components/molecules/Container/index.ts +++ b/src/components/molecules/Container/index.ts @@ -1,6 +1,6 @@ import "./styles.css"; -import { ContainerComponent } from "../../../types"; +import { ContainerComponent } from "mobrix-ui-types"; import { buildMobrixUiStandardComponent } from "../../../utils"; diff --git a/src/components/molecules/Dropdown/builder.tsx b/src/components/molecules/Dropdown/builder.tsx index cb97df32..6c2d3823 100644 --- a/src/components/molecules/Dropdown/builder.tsx +++ b/src/components/molecules/Dropdown/builder.tsx @@ -4,7 +4,7 @@ import { DropdownProps, DropdownStandardElement, MobrixUiReactiveComponentBuilder, -} from "../../../types"; +} from "mobrix-ui-types"; import classnames from "classnames"; diff --git a/src/components/molecules/Dropdown/index.ts b/src/components/molecules/Dropdown/index.ts index 4a4f21f9..b8dbe8c5 100755 --- a/src/components/molecules/Dropdown/index.ts +++ b/src/components/molecules/Dropdown/index.ts @@ -1,6 +1,6 @@ import "./styles.css"; -import { DropdownComponent } from "../../../types"; +import { DropdownComponent } from "mobrix-ui-types"; import { buildMobrixUiReactiveComponent } from "../../../utils"; diff --git a/src/components/molecules/ExpandableContainer/component.tsx b/src/components/molecules/ExpandableContainer/component.tsx index 01f274d9..12ceb6e8 100644 --- a/src/components/molecules/ExpandableContainer/component.tsx +++ b/src/components/molecules/ExpandableContainer/component.tsx @@ -5,7 +5,7 @@ import classNames from "classnames"; import { ExpandableContainerProps, MobrixUiReactiveComponent, -} from "../../../types"; +} from "mobrix-ui-types"; import Button from "../../atoms/Button"; diff --git a/src/components/molecules/ExpandableContainer/index.ts b/src/components/molecules/ExpandableContainer/index.ts index a5abe057..c30acdc8 100755 --- a/src/components/molecules/ExpandableContainer/index.ts +++ b/src/components/molecules/ExpandableContainer/index.ts @@ -1,6 +1,6 @@ import "./styles.css"; -import { ExpandableContainerComponent } from "../../../types"; +import { ExpandableContainerComponent } from "mobrix-ui-types"; import { buildMobrixUiReactiveComponent } from "../../../utils"; diff --git a/src/components/molecules/Form/component.tsx b/src/components/molecules/Form/component.tsx index b4c24302..695feaf0 100644 --- a/src/components/molecules/Form/component.tsx +++ b/src/components/molecules/Form/component.tsx @@ -1,6 +1,6 @@ import React from "react"; -import { BuilderComponent, FormProps, MoBrixUiComponent } from "../../../types"; +import { BuilderComponent, FormProps, MoBrixUiComponent } from "mobrix-ui-types"; import { fieldFormatters } from "./utils"; diff --git a/src/components/molecules/Form/index.ts b/src/components/molecules/Form/index.ts index 33195df9..28aa1524 100755 --- a/src/components/molecules/Form/index.ts +++ b/src/components/molecules/Form/index.ts @@ -1,6 +1,6 @@ import "./styles.css"; -import { FormComponent } from "../../../types"; +import { FormComponent } from "mobrix-ui-types"; import { buildMobrixUiStandardComponent } from "../../../utils"; diff --git a/src/components/molecules/List/component.tsx b/src/components/molecules/List/component.tsx index 708fa550..83ec9984 100644 --- a/src/components/molecules/List/component.tsx +++ b/src/components/molecules/List/component.tsx @@ -1,6 +1,6 @@ import React from "react"; -import { BuilderComponent, ListProps, MoBrixUiComponent } from "../../../types"; +import { BuilderComponent, ListProps, MoBrixUiComponent } from "mobrix-ui-types"; import Button from "../../atoms/Button"; diff --git a/src/components/molecules/List/index.ts b/src/components/molecules/List/index.ts index e37f55b9..1e8cbdc9 100644 --- a/src/components/molecules/List/index.ts +++ b/src/components/molecules/List/index.ts @@ -1,6 +1,6 @@ import "./styles.css"; -import { ListComponent } from "../../../types"; +import { ListComponent } from "mobrix-ui-types"; import { buildMobrixUiStandardComponent } from "../../../utils"; diff --git a/src/components/molecules/Modal/builder.tsx b/src/components/molecules/Modal/builder.tsx index d52363ab..26ab34f6 100644 --- a/src/components/molecules/Modal/builder.tsx +++ b/src/components/molecules/Modal/builder.tsx @@ -1,6 +1,6 @@ import classNames from "classnames"; import React from "react"; -import { BuilderProps, MoBrixUiComponent, ModalProps } from "../../../types"; +import { BuilderProps, MoBrixUiComponent, ModalProps } from "mobrix-ui-types"; import modalComponent from "./component"; diff --git a/src/components/molecules/Modal/component.tsx b/src/components/molecules/Modal/component.tsx index 8d14d7f3..7778abc0 100644 --- a/src/components/molecules/Modal/component.tsx +++ b/src/components/molecules/Modal/component.tsx @@ -4,7 +4,7 @@ import { BuilderComponent, MoBrixUiComponent, ModalProps, -} from "../../../types"; +} from "mobrix-ui-types"; import Card from "../Card"; diff --git a/src/components/molecules/Modal/index.ts b/src/components/molecules/Modal/index.ts index 81e10e03..0b5b3fb8 100755 --- a/src/components/molecules/Modal/index.ts +++ b/src/components/molecules/Modal/index.ts @@ -1,6 +1,6 @@ import "./styles.css"; -import { ModalComponent } from "../../../types"; +import { ModalComponent } from "mobrix-ui-types"; import { buildMobrixUiStandardComponent } from "../../../utils"; diff --git a/src/components/molecules/Popup/component.tsx b/src/components/molecules/Popup/component.tsx index 0073dcd7..ab373c4f 100644 --- a/src/components/molecules/Popup/component.tsx +++ b/src/components/molecules/Popup/component.tsx @@ -4,7 +4,7 @@ import { BuilderComponent, MoBrixUiComponent, PopupProps, -} from "../../../types"; +} from "mobrix-ui-types"; const popupComponent: MoBrixUiComponent = ({ className, diff --git a/src/components/molecules/Popup/index.ts b/src/components/molecules/Popup/index.ts index fbe67305..fc985a41 100644 --- a/src/components/molecules/Popup/index.ts +++ b/src/components/molecules/Popup/index.ts @@ -1,6 +1,6 @@ import "./styles.css"; -import { PopupComponent } from "../../../types"; +import { PopupComponent } from "mobrix-ui-types"; import { buildMobrixUiStandardComponent } from "../../../utils"; diff --git a/src/components/molecules/RadioButtonGroup/component.tsx b/src/components/molecules/RadioButtonGroup/component.tsx index 899a9755..7d9104b7 100644 --- a/src/components/molecules/RadioButtonGroup/component.tsx +++ b/src/components/molecules/RadioButtonGroup/component.tsx @@ -4,7 +4,7 @@ import classNames from "classnames"; import { MobrixUiReactiveComponent, RadioButtonGroupProps, -} from "../../../types"; +} from "mobrix-ui-types"; import Label from "../../atoms/Label"; import RadioButton from "../../atoms/RadioButton"; diff --git a/src/components/molecules/RadioButtonGroup/index.ts b/src/components/molecules/RadioButtonGroup/index.ts index db65fb3b..904aa840 100644 --- a/src/components/molecules/RadioButtonGroup/index.ts +++ b/src/components/molecules/RadioButtonGroup/index.ts @@ -1,6 +1,6 @@ import "./styles.css"; -import { RadioButtonGroupComponent } from "../../../types"; +import { RadioButtonGroupComponent } from "mobrix-ui-types"; import { buildMobrixUiReactiveComponent } from "../../../utils"; diff --git a/src/components/molecules/Rater/builder.ts b/src/components/molecules/Rater/builder.ts index 0e35bae9..fc34be13 100644 --- a/src/components/molecules/Rater/builder.ts +++ b/src/components/molecules/Rater/builder.ts @@ -1,6 +1,6 @@ import classNames from "classnames"; -import { MobrixUiReactiveComponentBuilder, RaterProps } from "../../../types"; +import { MobrixUiReactiveComponentBuilder, RaterProps } from "mobrix-ui-types"; import raterComponent from "./component"; diff --git a/src/components/molecules/Rater/component.tsx b/src/components/molecules/Rater/component.tsx index 76e4cd5e..b1833d9b 100644 --- a/src/components/molecules/Rater/component.tsx +++ b/src/components/molecules/Rater/component.tsx @@ -1,6 +1,6 @@ import React from "react"; -import { MobrixUiReactiveComponent, RaterProps } from "../../../types"; +import { MobrixUiReactiveComponent, RaterProps } from "mobrix-ui-types"; import { ICONS } from "./icons"; import Button from "../../atoms/Button"; diff --git a/src/components/molecules/Rater/index.ts b/src/components/molecules/Rater/index.ts index 062a849b..8b6e8692 100644 --- a/src/components/molecules/Rater/index.ts +++ b/src/components/molecules/Rater/index.ts @@ -1,6 +1,6 @@ import "./styles.css"; -import { RaterComponent } from "../../../types"; +import { RaterComponent } from "mobrix-ui-types"; import { buildMobrixUiReactiveComponent } from "../../../utils"; diff --git a/src/components/molecules/Review/component.tsx b/src/components/molecules/Review/component.tsx index 36de10f9..d1da53b4 100644 --- a/src/components/molecules/Review/component.tsx +++ b/src/components/molecules/Review/component.tsx @@ -4,7 +4,7 @@ import { BuilderComponent, MoBrixUiComponent, ReviewProps, -} from "../../../types"; +} from "mobrix-ui-types"; import { icons } from "./icons"; import Link from "../../atoms/Link"; diff --git a/src/components/molecules/Review/icons.tsx b/src/components/molecules/Review/icons.tsx index 9b095de4..959ffd36 100644 --- a/src/components/molecules/Review/icons.tsx +++ b/src/components/molecules/Review/icons.tsx @@ -1,6 +1,6 @@ import React from "react"; -import { ReviewLogo } from "../../../types"; +import { ReviewLogo } from "mobrix-ui-types"; export const icons: Record = { default: ( diff --git a/src/components/molecules/Review/index.ts b/src/components/molecules/Review/index.ts index b823ef70..84832e78 100644 --- a/src/components/molecules/Review/index.ts +++ b/src/components/molecules/Review/index.ts @@ -1,6 +1,6 @@ import "./styles.css"; -import { ReviewComponent } from "../../../types"; +import { ReviewComponent } from "mobrix-ui-types"; import { buildMobrixUiStandardComponent } from "../../../utils"; diff --git a/src/components/molecules/Table/component.tsx b/src/components/molecules/Table/component.tsx index eabd9320..b3bc372d 100644 --- a/src/components/molecules/Table/component.tsx +++ b/src/components/molecules/Table/component.tsx @@ -1,7 +1,7 @@ import React from "react"; import classNames from "classnames"; -import { MoBrixUiComponent, TableProps } from "../../../types"; +import { MoBrixUiComponent, TableProps } from "mobrix-ui-types"; const tableComponent: MoBrixUiComponent = ({ headers, rows }) => { let gridTemplateRows = ""; diff --git a/src/components/molecules/Table/index.ts b/src/components/molecules/Table/index.ts index 60e26195..a79a8fac 100644 --- a/src/components/molecules/Table/index.ts +++ b/src/components/molecules/Table/index.ts @@ -1,6 +1,6 @@ import "./styles.css"; -import { TableComponent } from "../../../types"; +import { TableComponent } from "mobrix-ui-types"; import { buildMobrixUiStandardComponent } from "../../../utils"; diff --git a/src/components/organisms/Calendar/component.tsx b/src/components/organisms/Calendar/component.tsx index bfddfe9f..92f70976 100644 --- a/src/components/organisms/Calendar/component.tsx +++ b/src/components/organisms/Calendar/component.tsx @@ -7,7 +7,7 @@ import { CalendarProps, DeepPartial, MobrixUiReactiveComponent, -} from "../../../types"; +} from "mobrix-ui-types"; import { defaultDays, defaultMonths } from "./constants"; diff --git a/src/components/organisms/Calendar/index.ts b/src/components/organisms/Calendar/index.ts index 792ee02f..cf40b0b6 100644 --- a/src/components/organisms/Calendar/index.ts +++ b/src/components/organisms/Calendar/index.ts @@ -1,6 +1,6 @@ import "./styles.css"; -import { CalendarComponent, CalendarDate, DeepPartial } from "../../../types"; +import { CalendarComponent, CalendarDate, DeepPartial } from "mobrix-ui-types"; import { today } from "./utils"; import { buildMobrixUiReactiveComponent } from "../../../utils"; diff --git a/src/components/organisms/Calendar/utils.ts b/src/components/organisms/Calendar/utils.ts index 4ae5b55d..f19cceff 100644 --- a/src/components/organisms/Calendar/utils.ts +++ b/src/components/organisms/Calendar/utils.ts @@ -1,4 +1,4 @@ -import { CalendarDate } from "../../../types"; +import { CalendarDate } from "mobrix-ui-types"; export const leapYear = (year: number) => { return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0; diff --git a/src/components/organisms/DatePicker/components.tsx b/src/components/organisms/DatePicker/components.tsx index 5bcbbb59..1ac87c34 100644 --- a/src/components/organisms/DatePicker/components.tsx +++ b/src/components/organisms/DatePicker/components.tsx @@ -4,7 +4,7 @@ import { CalendarDate, DatePickerProps, MobrixUiReactiveComponent, -} from "../../../types"; +} from "mobrix-ui-types"; import { defaultDays, defaultMonths } from "../Calendar/constants"; diff --git a/src/components/organisms/DatePicker/index.ts b/src/components/organisms/DatePicker/index.ts index 129a5cd7..2502611f 100644 --- a/src/components/organisms/DatePicker/index.ts +++ b/src/components/organisms/DatePicker/index.ts @@ -1,6 +1,6 @@ import "./styles.css"; -import { CalendarDate, DatePickerComponent } from "../../../types"; +import { CalendarDate, DatePickerComponent } from "mobrix-ui-types"; import { buildMobrixUiReactiveComponent } from "../../../utils"; import { today } from "../Calendar/utils"; diff --git a/src/components/organisms/Drawer/builder.tsx b/src/components/organisms/Drawer/builder.tsx index 2cf3ba32..553fbdad 100644 --- a/src/components/organisms/Drawer/builder.tsx +++ b/src/components/organisms/Drawer/builder.tsx @@ -1,6 +1,6 @@ import React from "react"; -import { BuilderProps, DrawerProps, MoBrixUiComponent } from "../../../types"; +import { BuilderProps, DrawerProps, MoBrixUiComponent } from "mobrix-ui-types"; import classNames from "classnames"; diff --git a/src/components/organisms/Drawer/component.tsx b/src/components/organisms/Drawer/component.tsx index 6869df7a..d7e0160d 100644 --- a/src/components/organisms/Drawer/component.tsx +++ b/src/components/organisms/Drawer/component.tsx @@ -4,7 +4,7 @@ import { BuilderComponent, DrawerProps, MoBrixUiComponent, -} from "../../../types"; +} from "mobrix-ui-types"; import classNames from "classnames"; diff --git a/src/components/organisms/Drawer/index.ts b/src/components/organisms/Drawer/index.ts index e86b9f75..57fc662f 100755 --- a/src/components/organisms/Drawer/index.ts +++ b/src/components/organisms/Drawer/index.ts @@ -1,6 +1,6 @@ import "./styles.css"; -import { DrawerComponent } from "../../../types"; +import { DrawerComponent } from "mobrix-ui-types"; import { buildMobrixUiStandardComponent } from "../../../utils"; diff --git a/src/components/organisms/TabViewer/component.tsx b/src/components/organisms/TabViewer/component.tsx index 0af5b87e..f3b5fdba 100644 --- a/src/components/organisms/TabViewer/component.tsx +++ b/src/components/organisms/TabViewer/component.tsx @@ -1,7 +1,7 @@ import React from "react"; import classNames from "classnames"; -import { MobrixUiReactiveComponent, TabViewerProps } from "../../../types"; +import { MobrixUiReactiveComponent, TabViewerProps } from "mobrix-ui-types"; import Container from "../../molecules/Container"; import Button from "../../atoms/Button"; diff --git a/src/components/organisms/TabViewer/index.ts b/src/components/organisms/TabViewer/index.ts index df7c0846..0fe1aa45 100755 --- a/src/components/organisms/TabViewer/index.ts +++ b/src/components/organisms/TabViewer/index.ts @@ -1,6 +1,6 @@ import "./styles.css"; -import { TabViewerComponent } from "../../../types"; +import { TabViewerComponent } from "mobrix-ui-types"; import { buildMobrixUiReactiveComponent } from "../../../utils"; diff --git a/src/index.ts b/src/index.ts index 52108e4b..c3cd988d 100755 --- a/src/index.ts +++ b/src/index.ts @@ -155,4 +155,4 @@ export { Tab, TabViewerComponent, TabViewerProps, -} from "./types"; +} from "mobrix-ui-types"; diff --git a/src/types/components/atoms/button.ts b/src/types/components/atoms/button.ts deleted file mode 100755 index f75bbb39..00000000 --- a/src/types/components/atoms/button.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { - BuilderComponent, - ClickableComponent, - ComponentWithChildren, - MoBrixUiComponent, -} from "../../global"; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Button component props - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Button - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - * */ -export type ButtonProps = ComponentWithChildren< - BuilderComponent | BuilderComponent[] -> & - ClickableComponent & { - /**callback triggered when the cursor enter the component */ - onMouseEnter?: () => void; - - /** callback triggered when the cursor exit the component */ - onMouseLeave?: () => void; - - /**enable or disable the button functionalities (UI will reflect it too) */ - disabled?: boolean; - }; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Button component - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Button - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type ButtonComponent = MoBrixUiComponent; diff --git a/src/types/components/atoms/check-box.ts b/src/types/components/atoms/check-box.ts deleted file mode 100644 index 43f3367a..00000000 --- a/src/types/components/atoms/check-box.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { - ComponentWithCallback, - MoBrixUiComponent, - ComponentWithValue, - ComponentWithIcon, -} from "../../global"; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} CheckBox component props - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/CheckBox - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type CheckBoxProps = ComponentWithValue & - ComponentWithIcon & - ComponentWithCallback; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} CheckBox component - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/CheckBox - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type CheckBoxComponent = MoBrixUiComponent; diff --git a/src/types/components/atoms/code-box.ts b/src/types/components/atoms/code-box.ts deleted file mode 100644 index 6f6a2e38..00000000 --- a/src/types/components/atoms/code-box.ts +++ /dev/null @@ -1,61 +0,0 @@ -import { ComponentWithValue, MoBrixUiComponent } from "../../global"; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Codebox supported environments - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/CodeBox - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type SupportedEnvironment = - | "javascript" - | "python" - | "terminal" - | "common"; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Codebox partial code block - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/CodeBox - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export interface CodeBlock { - /** Highlight color */ - color: T; - - /** Code block */ - code: string; -} - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} CodeBox component - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/CodeBox - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type CodeBoxProps = ComponentWithValue & { - /** Enable/disable advanced mode, to access extra features, like the integrated copy button and text highlight */ - enhanced?: boolean; - - /** Environment for text highlight feature, default to "terminal" (only enabled into enhanced mode) */ - environment?: SupportedEnvironment | undefined; -}; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} CodeBox component - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/CodeBox - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type CodeBoxComponent = MoBrixUiComponent; diff --git a/src/types/components/atoms/counter.ts b/src/types/components/atoms/counter.ts deleted file mode 100644 index 47431273..00000000 --- a/src/types/components/atoms/counter.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { - ComponentWithCallback, - ComponentWithValue, - MoBrixUiComponent, - NumericInputComponent, -} from "../../global"; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Counter component props - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Counter - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type CounterProps = NumericInputComponent & - ComponentWithValue & - ComponentWithCallback; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Counter component - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Counter - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type CounterComponent = MoBrixUiComponent; diff --git a/src/types/components/atoms/divider.ts b/src/types/components/atoms/divider.ts deleted file mode 100755 index 732d1e84..00000000 --- a/src/types/components/atoms/divider.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { MoBrixUiComponent } from "../../global"; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Divider component props - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Divider - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type DividerProps = {}; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Divider component - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Divider - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type DividerComponent = MoBrixUiComponent; diff --git a/src/types/components/atoms/facebook-buttons.ts b/src/types/components/atoms/facebook-buttons.ts deleted file mode 100644 index 7cd66976..00000000 --- a/src/types/components/atoms/facebook-buttons.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { MoBrixUiComponent } from "../../global"; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} FacebookButtons component props - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/FacebookButtons - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type FacebookButtonsProps = { - /** facebook page-id */ - pageId: string; - - /** show/hide share button */ - share?: boolean; - - /** show small/big sized component */ - small?: boolean; - - /** custom component width */ - width?: number; -}; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} FacebookButtons component - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/FacebookButtons - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type FacebookButtonsComponent = MoBrixUiComponent; diff --git a/src/types/components/atoms/index.ts b/src/types/components/atoms/index.ts deleted file mode 100644 index 62d528fa..00000000 --- a/src/types/components/atoms/index.ts +++ /dev/null @@ -1,22 +0,0 @@ -export { ButtonComponent, ButtonProps } from "./button"; -export { CheckBoxComponent, CheckBoxProps } from "./check-box"; -export { - CodeBlock, - CodeBoxComponent, - CodeBoxProps, - SupportedEnvironment, -} from "./code-box"; -export { CounterComponent, CounterProps } from "./counter"; -export { DividerComponent, DividerProps } from "./divider"; -export { - FacebookButtonsComponent, - FacebookButtonsProps, -} from "./facebook-buttons"; -export { InputComponent, InputProps } from "./input"; -export { LabelComponent, LabelProps } from "./label"; -export { LinkComponent, LinkProps } from "./link"; -export { RadioButtonComponent, RadioButtonProps } from "./radio-button"; -export { SelectorComponent, SelectorProps } from "./selector"; -export { SliderComponent, SliderProps } from "./slider"; -export { SpinnerComponent, SpinnerProps } from "./spinner"; -export { ToggleComponent, ToggleProps } from "./toggle"; diff --git a/src/types/components/atoms/input.ts b/src/types/components/atoms/input.ts deleted file mode 100644 index 19d73ad7..00000000 --- a/src/types/components/atoms/input.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { - ComponentWithCallback, - ComponentWithValue, - GenericInputComponent, - MoBrixUiComponent, -} from "../../global"; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Input component props - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Input - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type InputProps = GenericInputComponent & - ComponentWithValue & - ComponentWithCallback; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Input component - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Input - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type InputComponent = MoBrixUiComponent; diff --git a/src/types/components/atoms/label.ts b/src/types/components/atoms/label.ts deleted file mode 100644 index 1dc26e0a..00000000 --- a/src/types/components/atoms/label.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { - ComponentWithChildren, - MoBrixUiComponent, -} from "../../global"; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Label component props - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Label - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type LabelProps = ComponentWithChildren; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Label component - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Label - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type LabelComponent = MoBrixUiComponent; diff --git a/src/types/components/atoms/link.ts b/src/types/components/atoms/link.ts deleted file mode 100755 index 4ce4c75f..00000000 --- a/src/types/components/atoms/link.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { - BuilderComponent, - ComponentWithChildren, - MoBrixUiComponent, -} from "../../global"; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Link component props - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Link - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type LinkProps = ComponentWithChildren & { - /** Link URL */ - to: string; - - /**if true, the link will be opened in a new tab */ - newTab?: boolean; -}; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Link component - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Link - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type LinkComponent = MoBrixUiComponent; diff --git a/src/types/components/atoms/radio-button.ts b/src/types/components/atoms/radio-button.ts deleted file mode 100644 index 3b0f536f..00000000 --- a/src/types/components/atoms/radio-button.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { - ComponentWithCallback, - ComponentWithValue, - MoBrixUiComponent, -} from "../../global"; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} RadioButton component props - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/RadioButton - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type RadioButtonProps = ComponentWithValue & - ComponentWithCallback & { - /** if `false`, the button can be selected only once (the value can't change then) */ - deselectable?: boolean; - }; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} RadioButton component - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/RadioButton - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type RadioButtonComponent = MoBrixUiComponent; diff --git a/src/types/components/atoms/selector.ts b/src/types/components/atoms/selector.ts deleted file mode 100644 index 8300273f..00000000 --- a/src/types/components/atoms/selector.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { - ComponentWithCallback, - ComponentWithValue, - MoBrixUiComponent, -} from "../../global"; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Selector component props - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Selector - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type SelectorProps = ComponentWithValue & - ComponentWithCallback & { - /** selector options, every element must be a string */ - elements?: string[]; - }; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Selector component - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Selector - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type SelectorComponent = MoBrixUiComponent; diff --git a/src/types/components/atoms/slider.ts b/src/types/components/atoms/slider.ts deleted file mode 100644 index a84d2e97..00000000 --- a/src/types/components/atoms/slider.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { - ComponentWithCallback, - ComponentWithValue, - MoBrixUiComponent, - NumericInputComponent, -} from "../../global"; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Slider component props - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Slider - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type SliderProps = ComponentWithValue & - ComponentWithCallback & - Omit & { - /** Slider thumb custom color (exadecimal). If set, the standard style is overwritten */ - thumbColor?: string; - }; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Slider component - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Slider - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type SliderComponent = MoBrixUiComponent; diff --git a/src/types/components/atoms/spinner.ts b/src/types/components/atoms/spinner.ts deleted file mode 100755 index d0ee671e..00000000 --- a/src/types/components/atoms/spinner.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { - BuilderComponent, - ComponentWithValue, - MoBrixUiComponent, -} from "../../global"; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Spinner component props - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Spinner - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type SpinnerProps = ComponentWithValue & { - /** custom statuses, to map every icon in a custom way */ - statuses?: Record; -}; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Spinner component - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Spinner - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type SpinnerComponent = MoBrixUiComponent< - SpinnerProps ->; diff --git a/src/types/components/atoms/toggle.ts b/src/types/components/atoms/toggle.ts deleted file mode 100644 index f9383f0b..00000000 --- a/src/types/components/atoms/toggle.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { - BuilderComponent, - ComponentWithCallback, - ComponentWithIcon, - ComponentWithValue, - MoBrixUiComponent, -} from "../../global"; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Toggle component props - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Toggle - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type ToggleProps = ComponentWithValue & - ComponentWithIcon & - ComponentWithCallback & { - /** custom toggle "off" icon (`value` === `false`) */ - offIcon?: BuilderComponent; - - /** custom toggle "on" icon (`value` === `true`) */ - onIcon?: BuilderComponent; - }; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Toggle component - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Toggle - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type ToggleComponent = MoBrixUiComponent; diff --git a/src/types/components/molecules/card.ts b/src/types/components/molecules/card.ts deleted file mode 100755 index 1b2a7f47..00000000 --- a/src/types/components/molecules/card.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { - BuilderComponent, - ComponentWithChildren, - ComponentWithIcon, - MoBrixUiComponent, -} from "../../global"; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Card component props - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Card - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type CardProps = ComponentWithChildren< - JSX.Element | JSX.Element[] | string -> & - ComponentWithIcon & { - onClose?: () => void; - - /** Card header content */ - header?: BuilderComponent; - - /** Card body content */ - body?: BuilderComponent; - - /** Card footer content */ - footer?: BuilderComponent; - - /** If true, the card can be dismissed by clicking the x icon and the card will disappear - * (at least until the page is reloaded, use `hide` parameter for a fixed visibility) */ - dismissable?: boolean; - }; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Card component - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Card - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type CardComponent = MoBrixUiComponent; diff --git a/src/types/components/molecules/carousel.ts b/src/types/components/molecules/carousel.ts deleted file mode 100755 index a5a18889..00000000 --- a/src/types/components/molecules/carousel.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { - BuilderComponent, - ComponentWithCallback, - ComponentWithValue, - MoBrixUiComponent, -} from "../.."; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Carousel component props - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Carousel - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type CarouselProps = ComponentWithValue & - ComponentWithCallback & { - /** Carousel elements */ - elements?: BuilderComponent[]; - }; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Carousel component - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Carousel - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type CarouselComponent = MoBrixUiComponent; diff --git a/src/types/components/molecules/container.ts b/src/types/components/molecules/container.ts deleted file mode 100755 index 6b1f0d4c..00000000 --- a/src/types/components/molecules/container.ts +++ /dev/null @@ -1,29 +0,0 @@ -import { - ComponentWithChildren, - MoBrixUiComponent, -} from "../../global"; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Container component props - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Container - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type ContainerProps = ComponentWithChildren & { - /** component wrapper type ("div" | "header" | "footer") */ - wrapper?: "div" | "header" | "footer"; -}; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Container component props - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Container - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type ContainerComponent = MoBrixUiComponent; diff --git a/src/types/components/molecules/dropdown.ts b/src/types/components/molecules/dropdown.ts deleted file mode 100755 index b954e670..00000000 --- a/src/types/components/molecules/dropdown.ts +++ /dev/null @@ -1,50 +0,0 @@ -import { - ComponentWithCallback, - ComponentWithValue, - MoBrixUiComponent, -} from "../.."; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} generic Dropdown element - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Dropdown - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type DropdownGenericElement = DropdownStandardElement | string; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} standard Dropdown element - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Dropdown - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type DropdownStandardElement = { - name: string | JSX.Element; - icon?: JSX.Element; -}; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} Dropdown component props - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Dropdown - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type DropdownProps = ComponentWithValue & - ComponentWithCallback & { - /** Dropdown content elements */ - content?: DropdownGenericElement[]; - - /** Show/hide arrow icon near selected element */ - hideArrow?: boolean; - }; - -export type DropdownComponent = MoBrixUiComponent; diff --git a/src/types/components/molecules/expandable-container.ts b/src/types/components/molecules/expandable-container.ts deleted file mode 100755 index 39ab076b..00000000 --- a/src/types/components/molecules/expandable-container.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { - BuilderComponent, - ComponentWithCallback, - ContainerProps, - MoBrixUiComponent, -} from "../.."; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Expandable Container component props - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Container - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type ExpandableContainerProps = ContainerProps & - ComponentWithCallback & { - /** if true, the full container is showed (if false, the expanded area is hidden) */ - compact?: boolean; - expanded?: BuilderComponent; - }; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Expandable Container component - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Container - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type ExpandableContainerComponent = - MoBrixUiComponent; diff --git a/src/types/components/molecules/form.ts b/src/types/components/molecules/form.ts deleted file mode 100755 index 63c3bf00..00000000 --- a/src/types/components/molecules/form.ts +++ /dev/null @@ -1,76 +0,0 @@ -import { - ClickableComponent, - ComponentWithChildren, - MoBrixUiComponent, -} from "../.."; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Form component field - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Form - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export interface FormField { - /** Text showed above the field itself */ - header?: string; - - /** - * The field type (will determine a specific type when returned, and also the UI component associated) - * - * allowed types are: - * `boolean` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/CheckBox CheckBox}) - * `numeric` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Counter Counter}) - * `text` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Input Input}) - */ - type?: "boolean" | "text" | "numeric"; - placeholder?: string; -} - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Form component props - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Form - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type FormProps = ComponentWithChildren & - ClickableComponent<(values: Record) => void> & { - /** Form title */ - title?: string; - - /** - * Form fields array. Every field must be an object with optionally 2 properties: - * - `header` - the text showed upon the field component) - * - `type` - the field type (will determine a specific type when returned, and also the UI component associated) - * - * allowed types are: - * - `boolean` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/CheckBox}) - * - `numeric` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Counter}) - * - `text` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Input}) - * - * A field object can be empty, in this case default values will be used (`input` type with empty header) - */ - fields?: Record; - - /** Custom submit button label */ - buttonContent?: JSX.Element | string; - - /** Custom className applied on every single field component */ - fieldClassName?: string; - }; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Form component - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Form - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type FormComponent = MoBrixUiComponent; diff --git a/src/types/components/molecules/index.ts b/src/types/components/molecules/index.ts deleted file mode 100644 index 5fce831c..00000000 --- a/src/types/components/molecules/index.ts +++ /dev/null @@ -1,25 +0,0 @@ -export { CardComponent, CardProps } from "./card"; -export { CarouselComponent, CarouselProps } from "./carousel"; -export { ContainerComponent, ContainerProps } from "./container"; -export { - DropdownComponent, - DropdownGenericElement, - DropdownProps, - DropdownStandardElement, -} from "./dropdown"; -export { - ExpandableContainerComponent, - ExpandableContainerProps, -} from "./expandable-container"; -export { FormComponent, FormField, FormProps } from "./form"; -export { ListComponent, ListProps } from "./list"; -export { ModalComponent, ModalProps } from "./modal"; -export { PopupComponent, PopupProps } from "./popup"; -export { - RadioButtonGroupComponent, - RadioButtonGroupProps, - RadioElement, -} from "./radio-button-group"; -export { RaterComponent, RaterProps } from "./rater"; -export { ReviewComponent, ReviewLogo, ReviewProps } from "./review"; -export { TableComponent, TableProps } from "./table"; diff --git a/src/types/components/molecules/list.ts b/src/types/components/molecules/list.ts deleted file mode 100644 index 930e65aa..00000000 --- a/src/types/components/molecules/list.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { - BuilderComponent, - ComponentWithCallback, - MoBrixUiComponent, -} from "../.."; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} List component props - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/List - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type ListProps = ComponentWithCallback & { - /** List elements (if unstyled == `false`, every element will include a dot at its start) */ - elements?: BuilderComponent[]; -}; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} List component - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/List - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type ListComponent = MoBrixUiComponent; diff --git a/src/types/components/molecules/modal.ts b/src/types/components/molecules/modal.ts deleted file mode 100755 index 8ce02ef5..00000000 --- a/src/types/components/molecules/modal.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { - BuilderComponent, - ComponentWithChildren, - MoBrixUiComponent, -} from "../../global"; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Modal component props - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Modal - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type ModalProps = ComponentWithChildren & { - /** Modal title */ - title?: string; - - /** Callback triggered when modal is closed */ - onClose?: () => void; - - /** A custom className applied on the Modal overlay container */ - overlayClassName?: string; - - /** if `true`, and if `unstyled`===`false`, the modal can be closed by clicking outside it */ - closeOutside?: boolean; -}; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Modal component - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Modal - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type ModalComponent = MoBrixUiComponent; diff --git a/src/types/components/molecules/popup.ts b/src/types/components/molecules/popup.ts deleted file mode 100644 index 67edf9a1..00000000 --- a/src/types/components/molecules/popup.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { - BuilderComponent, - ComponentWithChildren, - MoBrixUiComponent, -} from "../../global"; - -export type PopupProps = ComponentWithChildren< - BuilderComponent | BuilderComponent[] ->; - -export type PopupComponent = MoBrixUiComponent; diff --git a/src/types/components/molecules/radio-button-group.ts b/src/types/components/molecules/radio-button-group.ts deleted file mode 100644 index 0860ef96..00000000 --- a/src/types/components/molecules/radio-button-group.ts +++ /dev/null @@ -1,60 +0,0 @@ -import { - ComponentWithCallback, - ComponentWithValue, - MoBrixUiComponent, -} from "../../global"; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} RadioButtonGroup single element - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/RadioButtonGroup - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type RadioElement = { - /** Radio button text */ - text?: string; - - /** Radio button custom component */ - component?: JSX.Element; - - /** Radio button text position */ - textPosition?: "top" | "bottom" | "left" | "right"; -}; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} RadioButtonGroup props - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/RadioButtonGroup - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type RadioButtonGroupProps = ComponentWithCallback & - ComponentWithValue & { - /** Radio elements array. Every element UI can be driven with attributes. - * A radio element can contain 3 fields: - * - `component`: custom component rendered before radio button - * - `text`: custom radio text showed near the radio button - * - `textPosition`: custom text position - * * */ - buttons?: RadioElement[]; - - /** Classname applied on every radio element */ - elementClassName?: string; - }; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} RadioButtonGroup component - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/RadioButtonGroup - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type RadioButtonGroupComponent = - MoBrixUiComponent; diff --git a/src/types/components/molecules/rater.ts b/src/types/components/molecules/rater.ts deleted file mode 100644 index b3fdf3e8..00000000 --- a/src/types/components/molecules/rater.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { - ComponentWithCallback, - ComponentWithValue, - MoBrixUiComponent, -} from "../../global"; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Rater component props - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Rater - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type RaterProps = ComponentWithValue & - ComponentWithCallback & { - /** if true, rate icons will be showed vertically (default `false` - `horizontal`) */ - vertical?: boolean; - - /** max vote (max number of icons showed) */ - max?: number; - - /** vote icons type */ - type?: "star" | "circle"; - - /** if true, the rate can't be changed by clicking on the icons */ - readonly?: boolean; - }; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Rater component - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Rater - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type RaterComponent = MoBrixUiComponent; diff --git a/src/types/components/molecules/review.ts b/src/types/components/molecules/review.ts deleted file mode 100644 index a5c1dded..00000000 --- a/src/types/components/molecules/review.ts +++ /dev/null @@ -1,62 +0,0 @@ -import { ComponentWithIcon, MoBrixUiComponent } from "../../global"; -import { RaterProps } from "./rater"; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Review component logo types - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Review - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type ReviewLogo = - | "default" - | "facebook" - | "twitter" - | "google" - | "linkedin" - | "github"; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Review component props - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Review - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type ReviewProps = ComponentWithIcon & { - /** username showed above the review description, at the right of the icon */ - user?: string; - - /** review description showed below the review username, at the top of the rate */ - description?: string; - - /** max max vote (max number of rate icons showed) */ - max?: number; - - /** review external url. If set, an icon will be showed at the top right of the review */ - url?: string; - - /** Social icon type, showed at the top right of the container. Supports popular web services like Facebook, Twitter, Google and so on. Proviced icon list will grow up time by time and will be updated with the latest web services, to keep it usable for the future. */ - logo?: ReviewLogo; - - /** review vote, showed at the bottom of the review */ - rate?: number; - - /** review vote icon type, to choose which icon will be used to show the review rate (allowed icons type are `stars` and `circle`) */ - rateType?: RaterProps["type"]; -}; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Review component - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Review - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type ReviewComponent = MoBrixUiComponent; diff --git a/src/types/components/molecules/table.ts b/src/types/components/molecules/table.ts deleted file mode 100644 index 3202710f..00000000 --- a/src/types/components/molecules/table.ts +++ /dev/null @@ -1,29 +0,0 @@ -import { BuilderComponent, MoBrixUiComponent } from "../.."; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Table component props - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Table - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type TableProps = { - /** if true, the first row will be used as headers (and not generic data) */ - headers?: boolean; - - /** Table rows */ - rows?: BuilderComponent[][]; -}; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Table component - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Table - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type TableComponent = MoBrixUiComponent; diff --git a/src/types/components/organisms/calendar.ts b/src/types/components/organisms/calendar.ts deleted file mode 100644 index 33c791c1..00000000 --- a/src/types/components/organisms/calendar.ts +++ /dev/null @@ -1,87 +0,0 @@ -import { - CommonProps, - ComponentWithCallback, - ComponentWithValue, - DeepPartial, - MoBrixUiComponent, -} from "../../global"; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Calendar date object - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Calendar - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export interface CalendarDate { - /** Calendar date month (0-11) */ - month: number; - - /** Calendar date year */ - year: number; - - /** Calendar date day (1 to month length) */ - day: number; -} - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Calendar shared props - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Calendar - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export interface CalendarSharedProps { - /** custom months labels (default use english months) */ - months?: string[]; - - /** custom days labels (default use english days) */ - days?: string[]; -} - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Calendar component props - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Calendar - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type CalendarProps = CommonProps & - ComponentWithValue> & - ComponentWithCallback & - CalendarSharedProps & { - /** show/hide arrow buttons */ - hideArrows?: boolean; - - /** starting displayed year (default today year) */ - startYear?: number; - - /** if true, prevent the user to select onnly a date greater or equal to today date */ - fromToday?: boolean; - - /**starting displayed month (default today month) */ - startMonth?: number; - - /** show/hide actual day label on top of the calendar */ - dayLabel?: boolean; - - /** callback called when the Calendar view (the showed month) change */ - onViewChange?: (date: CalendarDate) => void; - }; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Calendar component - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Calendar - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type CalendarComponent = MoBrixUiComponent; diff --git a/src/types/components/organisms/date-picker.ts b/src/types/components/organisms/date-picker.ts deleted file mode 100644 index e1d20439..00000000 --- a/src/types/components/organisms/date-picker.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { - ComponentWithCallback, - ComponentWithValue, - MoBrixUiComponent, -} from "../../global"; -import { CalendarDate, CalendarProps } from "./calendar"; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} DatePicker props - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/DatePicker - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type DatePickerProps = ComponentWithCallback & - ComponentWithValue & - CalendarProps; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} DatePicker component - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/DatePicker - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type DatePickerComponent = MoBrixUiComponent; diff --git a/src/types/components/organisms/drawer.ts b/src/types/components/organisms/drawer.ts deleted file mode 100755 index 88aa8b7b..00000000 --- a/src/types/components/organisms/drawer.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { - BuilderComponent, - ClosableComponent, - ComponentWithChildren, - MoBrixUiComponent, -} from "../../global"; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Drawer component props - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Drawer - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type DrawerProps = ComponentWithChildren< - BuilderComponent | BuilderComponent[] -> & - ClosableComponent & { - /** Drawer position, relative to the entire window */ - position?: - | "right" - | "left" - | "top" - | "bottom" - | "top-left" - | "top-right" - | "bottom-left" - | "bottom-right"; - }; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Drawer component - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Drawer - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type DrawerComponent = MoBrixUiComponent; diff --git a/src/types/components/organisms/index.ts b/src/types/components/organisms/index.ts deleted file mode 100644 index c602c2e8..00000000 --- a/src/types/components/organisms/index.ts +++ /dev/null @@ -1,9 +0,0 @@ -export { - CalendarComponent, - CalendarDate, - CalendarProps, - CalendarSharedProps, -} from "./calendar"; -export { DatePickerComponent, DatePickerProps } from "./date-picker"; -export { DrawerComponent, DrawerProps } from "./drawer"; -export { Tab, TabViewerComponent, TabViewerProps } from "./tab-viewer"; diff --git a/src/types/components/organisms/tab-viewer.ts b/src/types/components/organisms/tab-viewer.ts deleted file mode 100644 index 3ce815d6..00000000 --- a/src/types/components/organisms/tab-viewer.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { ComponentWithCallback, MoBrixUiComponent } from "../../global"; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/TabViewer MoBrix-ui TabViewer} single Tab - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/TabViewer - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type Tab = { - label: string; - content: JSX.Element; -}; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} TabViewer props - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/TabViewer - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type TabViewerProps = { - /** Tabs array. When a tab is selected, its index (position into array) is passed to the `onChange` callback */ - tabs?: Tab[]; - - /** Custom className applied on every tab */ - tabClassName?: string; - - /** Custom className applied on the tab view container (where the selected tab content is showed) */ - tabViewClassName?: string; - - /** Custom className applied only on selected tab */ - tabSelectedClassName?: string; - - /** Custom className applied on every unselected tab */ - tabUnselectedClassName?: string; - - /** Initially selected tab (as an array index, default to `0`) */ - selected?: number; -} & ComponentWithCallback; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} TabViewer component - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/TabViewer - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type TabViewerComponent = MoBrixUiComponent; diff --git a/src/types/global.ts b/src/types/global.ts deleted file mode 100644 index c69aec90..00000000 --- a/src/types/global.ts +++ /dev/null @@ -1,295 +0,0 @@ -import { CSSProperties } from "react"; - -export type MobBrixAnimation = "fadeIn" | "fadeOut" | "slideIn" | "slideOut"; - -/** - * Props shared between all {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} components - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-components-properties - * */ -export interface CommonProps { - /** Custom component React key (the standard {@link https://reactjs.org/docs/lists-and-keys.html key parameter}) */ - key?: string; - - /** custom className applied on main container */ - className?: string; - - /** Enable/disable dark mode */ - dark?: boolean; - - /** Hide/show component */ - hide?: boolean; - - /** `data-id` parameter (for testing purpose, to easily find the component into the DOM) */ - id?: string; - - /** Enable/disable shadow behind component */ - shadow?: boolean; - - /** Css inline properties applied on main container */ - style?: CSSProperties; - - /** If true, no standard MoBrix-ui styles will be applied on the components (useful for example, with image buttons) */ - unstyled?: boolean; - - /** Enable/disable component animations */ - animated?: boolean; - - /** If true, the component is selectable by navigating with tab key (default `true`) */ - a11y?: boolean; - - /** if the `a11y` parameter is `true`, override standard focus color style with/without dark mode (normally, the color changes accordingly to the `dark` parameter) */ - a11yDark?: boolean; - - /** if the `a11y` parameter is `true`, this parameter is used as {@link https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label aria-label} */ - a11yLabel?: string; - - /** callback called when component is focused */ - onFocus?: () => void; - - /** callback called when component focus is lost */ - onFocusLost?: () => void; - - /** callback called when a key is pressed when inside the component */ - onKeyDown?: (keyEvent: any) => void; -} - -/** - * A MoBrix-ui component driven by an input value - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/ - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export interface ComponentWithValue { - /** Actual component value */ - value?: T; -} - -/** - * A {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} component with a custom icon - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/ - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export interface ComponentWithIcon { - /** Icon showed inside the component */ - icon?: T; -} - -/** - * A generic {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} input component, to handle various input content type (like strings or numbers) - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/ - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export interface GenericInputComponent { - /** if true, the input content won't be editable */ - readOnly?: boolean; - - /** A label showed when no input is given */ - placeholder?: string; -} - -/** - * A numeric {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} input component, to handle numbers - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/ - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type NumericInputComponent = GenericInputComponent & { - min?: number; - max?: number; -}; - -/** - * A {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} component that provide a callback to handle its content changes - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/ - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - * - */ -export interface ComponentWithCallback { - /** Callback triggered when input content changes */ - onChange?: (newValue: T) => void; -} - -/** - * A {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} component that provide a callback to handle its click event - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/ - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - * - */ -export interface ClickableComponent void> { - /** Callback triggered when component is clicked */ - onClick?: T; -} - -/** - * A {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} component with children element - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/ - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export interface ComponentWithChildren< - T = JSX.Element | JSX.Element[] | undefined -> { - /** Component children */ - children?: T; -} - -/** - * A {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} component with onClose callback - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/ - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export interface ClosableComponent { - /** Callback called when component is closed */ - onClose?: () => void; -} - -/** - * Allowed {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} component type for component builder - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/ - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type BuilderComponent = JSX.Element | string; - -/** Supported components wrappers */ -export type Wrappers = - | "div" - | "a" - | "header" - | "button" - | "footer" - | "p" - | "input" - | "select"; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} components builder props - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/ - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type BuilderProps = { - /** Component name (its DOM id) */ - name: string; - - /** Component to render */ - Component?: T; - - /** Shared props */ - commonProps?: CommonProps; - - /** Additional props applied on main container (default `{}`) */ - additionalProps?: any; - - /** Component wrapper (default `div`) */ - wrapper?: Wrappers; -}; - -/** - * A standard {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} component - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/ - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type MoBrixUiComponent = ( - props: MobrixUiProps -) => K; - -/** - * Standard {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} component props - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/ - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type MobrixUiProps = T & CommonProps; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} reactive component props - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/ - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type MobrixUiReactiveComponentProps = { - value: T; - setValue: React.Dispatch>; -} & K; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} reactive component builder - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/ - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type MobrixUiReactiveComponentBuilder< - T = any, - K = any -> = MoBrixUiComponent< - MobrixUiReactiveComponentProps, - Omit ->; - -/** - * {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} reactive component - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/ - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export type MobrixUiReactiveComponent = MoBrixUiComponent< - MobrixUiReactiveComponentProps, - BuilderComponent | BuilderComponent[] ->; - -export type DeepPartial = { - [K in keyof T]?: T[K] extends object ? DeepPartial : T[K]; -}; diff --git a/src/types/index.ts b/src/types/index.ts deleted file mode 100644 index 9bee9d87..00000000 --- a/src/types/index.ts +++ /dev/null @@ -1,98 +0,0 @@ -/** Shared types */ -export { - BuilderComponent, - BuilderProps, - ClickableComponent, - ComponentWithCallback, - ComponentWithChildren, - ComponentWithValue, - DeepPartial, - MoBrixUiComponent, - MobrixUiReactiveComponent, - MobrixUiReactiveComponentBuilder, - Wrappers, -} from "./global"; - -/** Atom components types */ -export { - ButtonComponent, - ButtonProps, - CheckBoxComponent, - CheckBoxProps, - CodeBlock, - CodeBoxComponent, - CodeBoxProps, - SupportedEnvironment, - CounterComponent, - CounterProps, - DividerComponent, - DividerProps, - FacebookButtonsComponent, - FacebookButtonsProps, - InputComponent, - InputProps, - LabelComponent, - LabelProps, - LinkComponent, - LinkProps, - RadioButtonComponent, - RadioButtonProps, - SelectorComponent, - SelectorProps, - SliderComponent, - SliderProps, - SpinnerComponent, - SpinnerProps, - ToggleComponent, - ToggleProps, -} from "./components/atoms"; - -/** Molecules components types */ -export { - CardComponent, - CardProps, - CarouselComponent, - CarouselProps, - ContainerComponent, - ContainerProps, - DropdownComponent, - DropdownGenericElement, - DropdownProps, - DropdownStandardElement, - ExpandableContainerComponent, - ExpandableContainerProps, - FormComponent, - FormField, - FormProps, - ListComponent, - ListProps, - ModalComponent, - ModalProps, - PopupComponent, - PopupProps, - RadioButtonGroupComponent, - RadioButtonGroupProps, - RadioElement, - RaterComponent, - RaterProps, - ReviewComponent, - ReviewLogo, - ReviewProps, - TableComponent, - TableProps, -} from "./components/molecules"; - -/** Organisms components types */ -export { - CalendarComponent, - CalendarDate, - CalendarProps, - CalendarSharedProps, - DatePickerComponent, - DatePickerProps, - DrawerComponent, - DrawerProps, - Tab, - TabViewerComponent, - TabViewerProps, -} from "./components/organisms"; diff --git a/src/utils/index.tsx b/src/utils/index.tsx index 2ee3203d..a2416bbb 100644 --- a/src/utils/index.tsx +++ b/src/utils/index.tsx @@ -5,7 +5,7 @@ import "../styles/shared-styles.css"; import classNames from "classnames"; import React from "react"; -import { BuilderProps } from "../types/global"; +import { BuilderProps } from "mobrix-ui-types"; /* istanbul ignore next */ const useOutsideAlerter = (ref: any, callback: () => void) => { From df5a2c29cdb1c69d653aeaeee3e179e8ec1eb521 Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Sat, 15 Jul 2023 13:19:33 +0200 Subject: [PATCH 03/85] playground fix --- playground/src/contents/drawer.tsx | 2 +- playground/src/contents/header.tsx | 4 ++-- playground/src/pages/Home/index.tsx | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/playground/src/contents/drawer.tsx b/playground/src/contents/drawer.tsx index 52288286..685030d6 100644 --- a/playground/src/contents/drawer.tsx +++ b/playground/src/contents/drawer.tsx @@ -38,7 +38,7 @@ export const DrawerComponent = ({ }; export const DrawerContent = ({ store }: { store?: MoBrixEngineStore }) => { - const PATHS = useSelector(getRoutes); + const PATHS: Record = useSelector(getRoutes); const i18n = useSelector(getLocalizationConfig); const dark = useSelector(isInDarkMode); diff --git a/playground/src/contents/header.tsx b/playground/src/contents/header.tsx index 69dff629..1db12873 100644 --- a/playground/src/contents/header.tsx +++ b/playground/src/contents/header.tsx @@ -35,10 +35,10 @@ import { const HeaderContent = () => { const dispatch = useDispatch(); - const APP_NAME = useSelector(getAppName); + const APP_NAME: string = useSelector(getAppName); const hideHomeButton = useSelector(isHomePage); const HOME = useSelector(getHomePage); - const dark = useSelector(isInDarkMode); + const dark: boolean = useSelector(isInDarkMode); const language = useSelector(getLanguage); const LANGUAGES = Object.keys(LANGUAGES_ICONS); diff --git a/playground/src/pages/Home/index.tsx b/playground/src/pages/Home/index.tsx index 578956e3..78a3412b 100755 --- a/playground/src/pages/Home/index.tsx +++ b/playground/src/pages/Home/index.tsx @@ -18,7 +18,7 @@ import AppPage from "components/AppPage"; const HomePage = () => { const t = useHomePageTranslation(); const dispatch = useDispatch(); - const PATHS = useSelector(getRoutes); + const PATHS: Record = useSelector(getRoutes); const PARSERS = { description: (localizedString: string) => { From 27e660b69f4fb2a4565e172a766663e5e228b631 Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Wed, 19 Jul 2023 03:29:29 +0200 Subject: [PATCH 04/85] migrate to mobrix-ui-tools for component creation --- .github/workflows/mobrix-ui.yml | 2 +- package-lock.json | 13176 ++------------- package.json | 8 +- playground/package-lock.json | 13472 +--------------- playground/package.json | 7 +- src/components/atoms/Button/index.ts | 2 +- src/components/atoms/CheckBox/index.ts | 2 +- src/components/atoms/CodeBox/index.ts | 2 +- src/components/atoms/Counter/index.ts | 2 +- src/components/atoms/Divider/index.ts | 2 +- src/components/atoms/FacebookButtons/index.ts | 2 +- src/components/atoms/Input/index.ts | 2 +- src/components/atoms/Label/index.ts | 2 +- src/components/atoms/Link/index.ts | 2 +- src/components/atoms/RadioButton/index.ts | 2 +- src/components/atoms/Selector/index.ts | 2 +- src/components/atoms/Slider/index.ts | 2 +- src/components/atoms/Spinner/index.ts | 2 +- src/components/atoms/Toggle/index.ts | 2 +- src/components/molecules/Card/index.ts | 2 +- src/components/molecules/Carousel/index.ts | 2 +- src/components/molecules/Container/index.ts | 5 +- src/components/molecules/Dropdown/index.ts | 2 +- .../molecules/ExpandableContainer/index.ts | 2 +- src/components/molecules/Form/index.ts | 2 +- src/components/molecules/List/index.ts | 2 +- src/components/molecules/Modal/index.ts | 2 +- src/components/molecules/Popup/index.ts | 2 +- .../molecules/RadioButtonGroup/index.ts | 2 +- src/components/molecules/Rater/index.ts | 2 +- src/components/molecules/Review/index.ts | 2 +- src/components/molecules/Table/index.ts | 2 +- src/components/organisms/Calendar/index.ts | 3 +- src/components/organisms/DatePicker/index.ts | 2 +- src/components/organisms/Drawer/index.ts | 2 +- src/components/organisms/TabViewer/index.ts | 2 +- src/index.ts | 7 + 37 files changed, 1848 insertions(+), 24890 deletions(-) diff --git a/.github/workflows/mobrix-ui.yml b/.github/workflows/mobrix-ui.yml index f74a9dae..531fa582 100644 --- a/.github/workflows/mobrix-ui.yml +++ b/.github/workflows/mobrix-ui.yml @@ -13,7 +13,7 @@ jobs: strategy: matrix: - node-version: [15.x, 16.x] + node-version: [15.x, 16.x, 17.x, 18.x] steps: - uses: actions/checkout@v2 diff --git a/package-lock.json b/package-lock.json index 3a0af759..5fc1c580 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,7 +1,7 @@ { "name": "mobrix-ui", "version": "3.0.0", - "lockfileVersion": 2, + "lockfileVersion": 3, "requires": true, "packages": { "": { @@ -24,8 +24,8 @@ "gh-pages": "^3.2.3", "jest": "26.6.0", "jest-transform-stub": "^2.0.0", - "mobrix-ui-tools": "^1.0.1", - "mobrix-ui-types": "^1.3.1", + "mobrix-ui-tools-test": "^0.1.1", + "mobrix-ui-types": "^1.3.2", "npm-run-all": "^4.1.5", "react": ">=16", "rollup": "^2.44.0", @@ -44,18 +44,18 @@ }, "peerDependencies": { "classnames": "^2.3.1", - "mobrix-ui-tools": "^1.0.1", - "mobrix-ui-types": "^1.3.1", + "mobrix-ui-tools-test": "^0.1.0", + "mobrix-ui-types": "^1.3.2", "react": ">=16" } }, "node_modules/@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", "dev": true, "dependencies": { - "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { @@ -63,47 +63,47 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", + "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", "dev": true, "dependencies": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz", - "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", + "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.10.tgz", - "integrity": "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.10", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helpers": "^7.18.9", - "@babel/parser": "^7.18.10", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.18.10", - "@babel/types": "^7.18.10", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", + "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-module-transforms": "^7.22.9", + "@babel/helpers": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.8", + "@babel/types": "^7.22.5", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" + "json5": "^2.2.2", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -114,68 +114,55 @@ } }, "node_modules/@babel/generator": { - "version": "7.18.12", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.12.tgz", - "integrity": "sha512-dfQ8ebCN98SvyL7IxNMCUtZQSq5R7kxgN+r8qYTGDmmSion1hX2C0zq2yo1bsCDhXixokv1SAWTZUMYbO/V5zg==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz", + "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==", "dev": true, "dependencies": { - "@babel/types": "^7.18.10", + "@babel/types": "^7.22.5", "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", - "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz", + "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==", "dev": true, "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.18.6", - "@babel/types": "^7.18.9" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz", - "integrity": "sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz", + "integrity": "sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.20.2", - "semver": "^6.3.0" + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.5", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -185,18 +172,20 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.9.tgz", - "integrity": "sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.9.tgz", + "integrity": "sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.9", - "@babel/helper-split-export-declaration": "^7.18.6" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -206,13 +195,14 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz", - "integrity": "sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz", + "integrity": "sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.1.0" + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -222,142 +212,128 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz", - "integrity": "sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.1.tgz", + "integrity": "sha512-kX4oXixDxG197yhX+J3Wp+NpL2wuCFjWQAr6yX2jtCnflK9ulMI51ULFGIrWiX1jGfvAxdHp+XQCcP2bZGPs9A==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", "debug": "^4.1.1", "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" + "resolve": "^1.14.2" }, "peerDependencies": { "@babel/core": "^7.4.0-0" } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", - "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", + "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz", - "integrity": "sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", "dev": true, "dependencies": { - "@babel/template": "^7.18.6", - "@babel/types": "^7.18.9" + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", - "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", + "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", "dev": true, "dependencies": { - "@babel/types": "^7.18.9" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", + "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz", - "integrity": "sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", + "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.18.6", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.5" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz", - "integrity": "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz", + "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-wrap-function": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-wrap-function": "^7.22.9" }, "engines": { "node": ">=6.9.0" @@ -367,120 +343,120 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz", - "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", + "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-simple-access": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", - "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", - "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", "dev": true, "dependencies": { - "@babel/types": "^7.18.9" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", - "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", - "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", + "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.18.11", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.11.tgz", - "integrity": "sha512-oBUlbv+rjZLh2Ks9SKi4aL7eKaAXBWleHzU89mP0G6BMUlRxSckk9tSIkgDGydhgFxHuGSlBQZfnaD47oBEB7w==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz", + "integrity": "sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q==", "dev": true, "dependencies": { - "@babel/helper-function-name": "^7.18.9", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.18.11", - "@babel/types": "^7.18.10" + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.9.tgz", - "integrity": "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", + "integrity": "sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==", "dev": true, "dependencies": { - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.6", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", + "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-validator-identifier": "^7.22.5", "chalk": "^2.0.0", "js-tokens": "^4.0.0" }, @@ -489,9 +465,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.18.11", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.11.tgz", - "integrity": "sha512-9JKn5vN+hDt0Hdqn1PiJ2guflwP+B6Ga8qbDuoF0PzzVhrzsKIJo8yGqVk6CmMHiMei9w1C1Bp9IMJSIK+HPIQ==", + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", + "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -501,12 +477,12 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", - "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz", + "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -516,14 +492,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", - "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", + "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-proposal-optional-chaining": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -532,232 +508,11 @@ "@babel/core": "^7.13.0" } }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz", - "integrity": "sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-remap-async-to-generator": "^7.18.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", - "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", - "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", - "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.18.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", - "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", - "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, "engines": { "node": ">=6.9.0" }, @@ -857,12 +612,27 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", - "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -896,12 +666,12 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", - "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1012,30 +782,29 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-arrow-functions": { + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", - "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", "dev": true, "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", - "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-remap-async-to-generator": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1044,13 +813,16 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz", + "integrity": "sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { "node": ">=6.9.0" @@ -1059,13 +831,15 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", - "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1074,20 +848,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.9.tgz", - "integrity": "sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-replace-supers": "^7.18.9", - "@babel/helper-split-export-declaration": "^7.18.6", - "globals": "^11.1.0" + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1096,13 +863,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", - "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz", + "integrity": "sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1111,13 +878,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.9.tgz", - "integrity": "sha512-p5VCYNddPLkZTq4XymQIaIfZNJwT9YsjkPOhkVEqt6QIpQFZVM9IltqqYpOEkJoN1DPznmxUDyZ5CTZs/ZCuHA==", + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1126,29 +894,38 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", + "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.12.0" } }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "node_modules/@babel/plugin-transform-classes": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz", + "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" }, "engines": { "node": ">=6.9.0" @@ -1157,14 +934,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", "dev": true, "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1173,13 +950,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", - "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz", + "integrity": "sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1188,15 +965,125 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", + "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", + "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", + "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", + "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1206,12 +1093,28 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", + "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { "node": ">=6.9.0" @@ -1221,12 +1124,12 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1236,14 +1139,13 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", - "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", + "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1253,15 +1155,14 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", - "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", + "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1271,16 +1172,15 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.9.tgz", - "integrity": "sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", + "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", "dev": true, "dependencies": { - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-validator-identifier": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1290,13 +1190,13 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1306,13 +1206,13 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz", - "integrity": "sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1322,12 +1222,63 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", - "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", + "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", + "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", + "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1337,13 +1288,46 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", + "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz", + "integrity": "sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1353,12 +1337,46 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", - "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", + "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", + "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1368,12 +1386,12 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1383,12 +1401,12 @@ } }, "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", - "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", + "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1398,16 +1416,16 @@ } }, "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.18.10.tgz", - "integrity": "sha512-gCy7Iikrpu3IZjYZolFE4M1Sm+nrh1/6za2Ewj77Z+XirT4TsbJcvOFOyF+fRPwU6AKKK136CZxx6L8AbSFG6A==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz", + "integrity": "sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-jsx": "^7.18.6", - "@babel/types": "^7.18.10" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1417,12 +1435,12 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", - "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", "dev": true, "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.18.6" + "@babel/plugin-transform-react-jsx": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1432,13 +1450,13 @@ } }, "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", - "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz", + "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1448,13 +1466,13 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", - "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz", + "integrity": "sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "regenerator-transform": "^0.15.0" + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.1" }, "engines": { "node": ">=6.9.0" @@ -1464,12 +1482,12 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1479,12 +1497,12 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1494,13 +1512,13 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.9.tgz", - "integrity": "sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1510,12 +1528,12 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1525,12 +1543,12 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1540,12 +1558,12 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1555,12 +1573,28 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", - "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz", + "integrity": "sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1570,13 +1604,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1585,39 +1619,43 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/preset-env": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.10.tgz", - "integrity": "sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-async-generator-functions": "^7.18.10", - "@babel/plugin-proposal-class-properties": "^7.18.6", - "@babel/plugin-proposal-class-static-block": "^7.18.6", - "@babel/plugin-proposal-dynamic-import": "^7.18.6", - "@babel/plugin-proposal-export-namespace-from": "^7.18.9", - "@babel/plugin-proposal-json-strings": "^7.18.6", - "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", - "@babel/plugin-proposal-numeric-separator": "^7.18.6", - "@babel/plugin-proposal-object-rest-spread": "^7.18.9", - "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", - "@babel/plugin-proposal-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-private-methods": "^7.18.6", - "@babel/plugin-proposal-private-property-in-object": "^7.18.6", - "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.9.tgz", + "integrity": "sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@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-import-assertions": "^7.18.6", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", "@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", @@ -1627,45 +1665,62 @@ "@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.18.6", - "@babel/plugin-transform-async-to-generator": "^7.18.6", - "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.18.9", - "@babel/plugin-transform-classes": "^7.18.9", - "@babel/plugin-transform-computed-properties": "^7.18.9", - "@babel/plugin-transform-destructuring": "^7.18.9", - "@babel/plugin-transform-dotall-regex": "^7.18.6", - "@babel/plugin-transform-duplicate-keys": "^7.18.9", - "@babel/plugin-transform-exponentiation-operator": "^7.18.6", - "@babel/plugin-transform-for-of": "^7.18.8", - "@babel/plugin-transform-function-name": "^7.18.9", - "@babel/plugin-transform-literals": "^7.18.9", - "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.18.6", - "@babel/plugin-transform-modules-commonjs": "^7.18.6", - "@babel/plugin-transform-modules-systemjs": "^7.18.9", - "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.18.6", - "@babel/plugin-transform-new-target": "^7.18.6", - "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-parameters": "^7.18.8", - "@babel/plugin-transform-property-literals": "^7.18.6", - "@babel/plugin-transform-regenerator": "^7.18.6", - "@babel/plugin-transform-reserved-words": "^7.18.6", - "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.18.9", - "@babel/plugin-transform-sticky-regex": "^7.18.6", - "@babel/plugin-transform-template-literals": "^7.18.9", - "@babel/plugin-transform-typeof-symbol": "^7.18.9", - "@babel/plugin-transform-unicode-escapes": "^7.18.10", - "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.7", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.5", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.5", + "@babel/plugin-transform-classes": "^7.22.6", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.5", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.5", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.5", + "@babel/plugin-transform-for-of": "^7.22.5", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.5", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-modules-systemjs": "^7.22.5", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", + "@babel/plugin-transform-numeric-separator": "^7.22.5", + "@babel/plugin-transform-object-rest-spread": "^7.22.5", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.6", + "@babel/plugin-transform-parameters": "^7.22.5", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.5", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.5", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.5", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.18.10", - "babel-plugin-polyfill-corejs2": "^0.3.2", - "babel-plugin-polyfill-corejs3": "^0.5.3", - "babel-plugin-polyfill-regenerator": "^0.4.0", - "core-js-compat": "^3.22.1", - "semver": "^6.3.0" + "@babel/types": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -1691,17 +1746,17 @@ } }, "node_modules/@babel/preset-react": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", - "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.5.tgz", + "integrity": "sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-transform-react-display-name": "^7.18.6", - "@babel/plugin-transform-react-jsx": "^7.18.6", - "@babel/plugin-transform-react-jsx-development": "^7.18.6", - "@babel/plugin-transform-react-pure-annotations": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-transform-react-display-name": "^7.22.5", + "@babel/plugin-transform-react-jsx": "^7.22.5", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1710,46 +1765,52 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, "node_modules/@babel/runtime": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", - "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", + "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", "dev": true, "dependencies": { - "regenerator-runtime": "^0.13.4" + "regenerator-runtime": "^0.13.11" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.18.11", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.11.tgz", - "integrity": "sha512-TG9PiM2R/cWCAy6BPJKeHzNbu4lPzOSZpeMfeNErskGpTJx6trEvFaVCbDvpcxwy49BKWmEPwiW8mrysNiDvIQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.10", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.18.11", - "@babel/types": "^7.18.10", + "version": "7.22.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz", + "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.7", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/types": "^7.22.5", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -1758,13 +1819,13 @@ } }, "node_modules/@babel/types": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.10.tgz", - "integrity": "sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", + "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", "to-fast-properties": "^2.0.0" }, "engines": { @@ -2411,13 +2472,14 @@ } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", "dev": true, "dependencies": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { "node": ">=6.0.0" @@ -2442,43 +2504,44 @@ } }, "node_modules/@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", "dev": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" } }, - "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", "dev": true, "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" } }, - "node_modules/@jridgewell/sourcemap-codec": { + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.14", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", "dev": true }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.14", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", - "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", + "node_modules/@nicolo-ribaudo/semver-v6": { + "version": "6.3.3", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz", + "integrity": "sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==", "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "bin": { + "semver": "bin/semver.js" } }, "node_modules/@nodelib/fs.scandir": { @@ -2530,9 +2593,9 @@ } }, "node_modules/@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", "dev": true, "dependencies": { "type-detect": "4.0.8" @@ -2566,13 +2629,13 @@ } }, "node_modules/@types/babel__core": { - "version": "7.1.19", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", - "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", + "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==", "dev": true, "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", "@types/babel__generator": "*", "@types/babel__template": "*", "@types/babel__traverse": "*" @@ -2598,12 +2661,12 @@ } }, "node_modules/@types/babel__traverse": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.0.tgz", - "integrity": "sha512-v4Vwdko+pgymgS+A2UIaJru93zQd85vIGWObM5ekZNdXCKtDYqATlEYnWgfo86Q6I1Lh0oXnksDnMU1cwmlPDw==", + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz", + "integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==", "dev": true, "dependencies": { - "@babel/types": "^7.3.0" + "@babel/types": "^7.20.7" } }, "node_modules/@types/cheerio": { @@ -2616,13 +2679,24 @@ } }, "node_modules/@types/enzyme": { - "version": "3.10.12", - "resolved": "https://registry.npmjs.org/@types/enzyme/-/enzyme-3.10.12.tgz", - "integrity": "sha512-xryQlOEIe1TduDWAOphR0ihfebKFSWOXpIsk+70JskCfRfW+xALdnJ0r1ZOTo85F9Qsjk6vtlU7edTYHbls9tA==", + "version": "3.10.13", + "resolved": "https://registry.npmjs.org/@types/enzyme/-/enzyme-3.10.13.tgz", + "integrity": "sha512-FCtoUhmFsud0Yx9fmZk179GkdZ4U9B0GFte64/Md+W/agx0L5SxsIIbhLBOxIb9y2UfBA4WQnaG1Od/UsUQs9Q==", "dev": true, "dependencies": { "@types/cheerio": "*", - "@types/react": "*" + "@types/react": "^16" + } + }, + "node_modules/@types/enzyme/node_modules/@types/react": { + "version": "16.14.43", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.43.tgz", + "integrity": "sha512-7zdjv7jvoLLQg1tTvpQsm+hyNUMT2mPlNV1+d0I8fbGhkJl82spopMyBlu4wb1dviZAxpGdk5eHu/muacknnfw==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" } }, "node_modules/@types/glob": { @@ -2636,9 +2710,9 @@ } }, "node_modules/@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", "dev": true, "dependencies": { "@types/node": "*" @@ -2679,9 +2753,9 @@ } }, "node_modules/@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", "dev": true }, "node_modules/@types/mocha": { @@ -2691,9 +2765,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.6.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.6.4.tgz", - "integrity": "sha512-I4BD3L+6AWiUobfxZ49DlU43gtI+FTHSv9pE2Zekg6KjMpre4ByusaljW3vYSLJrvQ1ck1hUaeVu8HVlY3vzHg==", + "version": "20.4.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.2.tgz", + "integrity": "sha512-Dd0BYtWgnWJKwO1jkmTrzofjK2QXXcai0dmtzvIBhcA+RsG5h8R3xlyta0kGOZRNfL9GuRtb1knmPEhQrePCEw==", "dev": true }, "node_modules/@types/normalize-package-data": { @@ -2703,9 +2777,9 @@ "dev": true }, "node_modules/@types/prettier": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.0.tgz", - "integrity": "sha512-RI1L7N4JnW5gQw2spvL7Sllfuf1SaHdrZpCHiBlCXjIlufi1SMNnbu2teze3/QE67Fg2tBlH7W+mi4hVNk4p0A==", + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", "dev": true }, "node_modules/@types/prop-types": { @@ -2726,9 +2800,9 @@ } }, "node_modules/@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==", "dev": true }, "node_modules/@types/stack-utils": { @@ -2738,9 +2812,9 @@ "dev": true }, "node_modules/@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "version": "15.0.15", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.15.tgz", + "integrity": "sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==", "dev": true, "dependencies": { "@types/yargs-parser": "*" @@ -2843,9 +2917,9 @@ "dev": true }, "node_modules/acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -2970,9 +3044,9 @@ } }, "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "dependencies": { "normalize-path": "^3.0.0", @@ -3018,10 +3092,23 @@ "node": ">=0.10.0" } }, - "node_modules/array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", "dev": true, "dependencies": { "array-uniq": "^1.0.1" @@ -3049,14 +3136,14 @@ } }, "node_modules/array.prototype.filter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.1.tgz", - "integrity": "sha512-Dk3Ty7N42Odk7PjU/Ci3zT4pLj20YvuVnneG/58ICM6bt4Ij5kZaJTVQ9TSaWaIECX2sFyz4KItkVZqHNnciqw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.2.tgz", + "integrity": "sha512-us+UrmGOilqttSOgoWZTpOvHu68vZT2YCjc/H4vhu56vzZpaDFBhB+Se2UwqWzMKbDv7Myq5M5pcZLAtUvTQdQ==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", "es-array-method-boxes-properly": "^1.0.0", "is-string": "^1.0.7" }, @@ -3068,14 +3155,14 @@ } }, "node_modules/array.prototype.find": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.2.0.tgz", - "integrity": "sha512-sn40qmUiLYAcRb/1HsIQjTTZ1kCy8II8VtZJpMn2Aoen9twULhbWXisfh3HimGqMlHGUul0/TfKCnXg42LuPpQ==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.2.1.tgz", + "integrity": "sha512-I2ri5Z9uMpMvnsNrHre9l3PaX+z9D0/z6F7Yt2u15q7wt0I62g5kX6xUKR1SJiefgG+u2/gJUmM8B47XRvQR6w==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.4", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", "es-shim-unscopables": "^1.0.0" }, "funding": { @@ -3083,14 +3170,14 @@ } }, "node_modules/array.prototype.flat": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", - "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", "es-shim-unscopables": "^1.0.0" }, "engines": { @@ -3100,6 +3187,26 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz", + "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", @@ -3136,6 +3243,18 @@ "node": ">= 4.5.0" } }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/babel-jest": { "version": "26.6.3", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", @@ -3228,15 +3347,6 @@ "node": ">=8" } }, - "node_modules/babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "dependencies": { - "object.assign": "^4.1.0" - } - }, "node_modules/babel-plugin-istanbul": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", @@ -3269,39 +3379,39 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz", - "integrity": "sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==", + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.4.tgz", + "integrity": "sha512-9WeK9snM1BfxB38goUEv2FLnA6ja07UMfazFHzCXUb3NyDZAwfXvQiURQ6guTTMeHcOsdknULm1PDhs4uWtKyA==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.3.2", - "semver": "^6.1.1" + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.1", + "@nicolo-ribaudo/semver-v6": "^6.3.3" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", - "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.2.tgz", + "integrity": "sha512-Cid+Jv1BrY9ReW9lIfNlNpsI53N+FN7gE+f73zLAUbr9C52W4gKLWSByx47pfDJsEysojKArqOtOKZSVIIUTuQ==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.2", - "core-js-compat": "^3.21.0" + "@babel/helper-define-polyfill-provider": "^0.4.1", + "core-js-compat": "^3.31.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.0.tgz", - "integrity": "sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw==", + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.1.tgz", + "integrity": "sha512-L8OyySuI6OSQ5hFy9O+7zFjyr4WhAfRjLIOkhQGYl+emwJkd/S4XXT1JpfrgR1jrQ1NcGiOh+yAdGlF8pnC3Jw==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.2" + "@babel/helper-define-polyfill-provider": "^0.4.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" @@ -3426,9 +3536,9 @@ "dev": true }, "node_modules/browserslist": { - "version": "4.21.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", - "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", + "version": "4.21.9", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", + "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", "dev": true, "funding": [ { @@ -3438,13 +3548,17 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "caniuse-lite": "^1.0.30001370", - "electron-to-chromium": "^1.4.202", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.5" + "caniuse-lite": "^1.0.30001503", + "electron-to-chromium": "^1.4.431", + "node-releases": "^2.0.12", + "update-browserslist-db": "^1.0.11" }, "bin": { "browserslist": "cli.js" @@ -3544,9 +3658,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001374", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001374.tgz", - "integrity": "sha512-mWvzatRx3w+j5wx/mpFN5v5twlPrabG8NqX2c6e45LCpymdoGqNvRkRutFUqpRTXKFQFNQJasvK0YT7suW6/Hw==", + "version": "1.0.30001516", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001516.tgz", + "integrity": "sha512-Wmec9pCBY8CWbmI4HsjBeQLqDTqV91nFVR83DnZpYyRnPI1wePDsTg0bGLPC5VU/3OIZV1fmxEea1b+tFKe86g==", "dev": true, "funding": [ { @@ -3556,6 +3670,10 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ] }, @@ -3788,9 +3906,9 @@ } }, "node_modules/classnames": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", - "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==", "dev": true }, "node_modules/clean-stack": { @@ -3845,9 +3963,9 @@ } }, "node_modules/collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", "dev": true }, "node_modules/collection-visit": { @@ -3879,9 +3997,9 @@ "dev": true }, "node_modules/colord": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", - "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", "dev": true }, "node_modules/combined-stream": { @@ -3930,13 +4048,10 @@ } }, "node_modules/convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.1" - } + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true }, "node_modules/copy-descriptor": { "version": "0.1.1", @@ -3948,28 +4063,18 @@ } }, "node_modules/core-js-compat": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.24.1.tgz", - "integrity": "sha512-XhdNAGeRnTpp8xbD+sR/HFDK9CbeeeqXT6TuofXh3urqEevzkWmLRgrVoykodsw8okqo2pu1BOmuCKrHx63zdw==", + "version": "3.31.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.1.tgz", + "integrity": "sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA==", "dev": true, "dependencies": { - "browserslist": "^4.21.3", - "semver": "7.0.0" + "browserslist": "^4.21.9" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" } }, - "node_modules/core-js-compat/node_modules/semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -3985,9 +4090,9 @@ } }, "node_modules/css-declaration-sorter": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.0.tgz", - "integrity": "sha512-OGT677UGHJTAVMRhPO+HJ4oKln3wkBTwtDFH0ojbqm+MJm6xuDMHp2nkhh/ThaBqq20IbraBQSWKfSLNHQO9Og==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", "dev": true, "engines": { "node": "^10 || ^12 || >=14" @@ -4050,12 +4155,12 @@ } }, "node_modules/cssnano": { - "version": "5.1.12", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.12.tgz", - "integrity": "sha512-TgvArbEZu0lk/dvg2ja+B7kYoD7BBCmn3+k58xD0qjrGHsFzXY/wKTo9M5egcUCabPol05e/PVoIu79s2JN4WQ==", + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", "dev": true, "dependencies": { - "cssnano-preset-default": "^5.2.12", + "cssnano-preset-default": "^5.2.14", "lilconfig": "^2.0.3", "yaml": "^1.10.2" }, @@ -4071,25 +4176,25 @@ } }, "node_modules/cssnano-preset-default": { - "version": "5.2.12", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz", - "integrity": "sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==", + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", "dev": true, "dependencies": { - "css-declaration-sorter": "^6.3.0", + "css-declaration-sorter": "^6.3.1", "cssnano-utils": "^3.1.0", "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.0", - "postcss-convert-values": "^5.1.2", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", "postcss-discard-comments": "^5.1.2", "postcss-discard-duplicates": "^5.1.0", "postcss-discard-empty": "^5.1.1", "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.6", - "postcss-merge-rules": "^5.1.2", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", "postcss-minify-font-values": "^5.1.0", "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.3", + "postcss-minify-params": "^5.1.4", "postcss-minify-selectors": "^5.2.1", "postcss-normalize-charset": "^5.1.0", "postcss-normalize-display-values": "^5.1.0", @@ -4097,11 +4202,11 @@ "postcss-normalize-repeat-style": "^5.1.1", "postcss-normalize-string": "^5.1.0", "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", "postcss-normalize-url": "^5.1.0", "postcss-normalize-whitespace": "^5.1.1", "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.0", + "postcss-reduce-initial": "^5.1.2", "postcss-reduce-transforms": "^5.1.0", "postcss-svgo": "^5.1.0", "postcss-unique-selectors": "^5.1.1" @@ -4162,9 +4267,9 @@ "dev": true }, "node_modules/csstype": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz", - "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", "dev": true }, "node_modules/data-urls": { @@ -4208,9 +4313,9 @@ } }, "node_modules/decimal.js": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", - "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", "dev": true }, "node_modules/decode-uri-component": { @@ -4222,16 +4327,10 @@ "node": ">=0.10" } }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, "node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true, "engines": { "node": ">=0.10.0" @@ -4247,9 +4346,9 @@ } }, "node_modules/define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", "dev": true, "dependencies": { "has-property-descriptors": "^1.0.0", @@ -4439,23 +4538,23 @@ } }, "node_modules/domutils": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", - "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", "dev": true, "dependencies": { "dom-serializer": "^2.0.0", "domelementtype": "^2.3.0", - "domhandler": "^5.0.1" + "domhandler": "^5.0.3" }, "funding": { "url": "https://github.com/fb55/domutils?sponsor=1" } }, "node_modules/electron-to-chromium": { - "version": "1.4.211", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.211.tgz", - "integrity": "sha512-BZSbMpyFQU0KBJ1JG26XGeFI3i4op+qOYGxftmZXFZoHkhLgsSv4DHDJfl8ogII3hIuzGt51PaZ195OVu0yJ9A==", + "version": "1.4.464", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.464.tgz", + "integrity": "sha512-guZ84yoou4+ILNdj0XEbmGs6DEWj6zpVOWYpY09GU66yEb0DSYvP/biBPzHn0GuW/3RC/pnaYNUWlQE1fJYtgA==", "dev": true }, "node_modules/email-addresses": { @@ -4492,9 +4591,9 @@ } }, "node_modules/entities": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.3.1.tgz", - "integrity": "sha512-o4q/dYJlmyjP2zfnaWDUC6A3BQFmVTX+tZPezK7k0GLSU9QYCauscf5Y+qcEPzKL+EixVouYDgLQK5H9GrLpkg==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, "engines": { "node": ">=0.12" @@ -4537,17 +4636,17 @@ } }, "node_modules/enzyme-adapter-react-16": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.6.tgz", - "integrity": "sha512-yFlVJCXh8T+mcQo8M6my9sPgeGzj85HSHi6Apgf1Cvq/7EL/J9+1JoJmJsRxZgyTvPMAqOEpRSu/Ii/ZpyOk0g==", + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.7.tgz", + "integrity": "sha512-LtjKgvlTc/H7adyQcj+aq0P0H07LDL480WQl1gU512IUyaDo/sbOaNDdZsJXYW2XaoPqrLLE9KbZS+X2z6BASw==", "dev": true, "dependencies": { - "enzyme-adapter-utils": "^1.14.0", - "enzyme-shallow-equal": "^1.0.4", + "enzyme-adapter-utils": "^1.14.1", + "enzyme-shallow-equal": "^1.0.5", "has": "^1.0.3", - "object.assign": "^4.1.2", - "object.values": "^1.1.2", - "prop-types": "^15.7.2", + "object.assign": "^4.1.4", + "object.values": "^1.1.5", + "prop-types": "^15.8.1", "react-is": "^16.13.1", "react-test-renderer": "^16.0.0-0", "semver": "^5.7.0" @@ -4562,26 +4661,26 @@ } }, "node_modules/enzyme-adapter-react-16/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, "bin": { "semver": "bin/semver" } }, "node_modules/enzyme-adapter-utils": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.14.0.tgz", - "integrity": "sha512-F/z/7SeLt+reKFcb7597IThpDp0bmzcH1E9Oabqv+o01cID2/YInlqHbFl7HzWBl4h3OdZYedtwNDOmSKkk0bg==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.14.1.tgz", + "integrity": "sha512-JZgMPF1QOI7IzBj24EZoDpaeG/p8Os7WeBZWTJydpsH7JRStc7jYbHE4CmNQaLqazaGFyLM8ALWA3IIZvxW3PQ==", "dev": true, "dependencies": { "airbnb-prop-types": "^2.16.0", - "function.prototype.name": "^1.1.3", + "function.prototype.name": "^1.1.5", "has": "^1.0.3", - "object.assign": "^4.1.2", - "object.fromentries": "^2.0.3", - "prop-types": "^15.7.2", + "object.assign": "^4.1.4", + "object.fromentries": "^2.0.5", + "prop-types": "^15.8.1", "semver": "^5.7.1" }, "funding": { @@ -4592,22 +4691,22 @@ } }, "node_modules/enzyme-adapter-utils/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, "bin": { "semver": "bin/semver" } }, "node_modules/enzyme-shallow-equal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz", - "integrity": "sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.5.tgz", + "integrity": "sha512-i6cwm7hN630JXenxxJFBKzgLC3hMTafFQXflvzHgPmDhOBhxUWDe8AeRv1qp2/uWJ2Y8z5yLWMzmAfkTOiOCZg==", "dev": true, "dependencies": { "has": "^1.0.3", - "object-is": "^1.1.2" + "object-is": "^1.1.5" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4623,34 +4722,50 @@ } }, "node_modules/es-abstract": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", - "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", + "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", "dev": true, "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.1", + "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.1", + "get-intrinsic": "^1.2.1", "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", "has": "^1.0.3", "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", "is-negative-zero": "^2.0.2", "is-regex": "^1.1.4", "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.0", + "object-inspect": "^1.12.3", "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "regexp.prototype.flags": "^1.4.3", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.0", + "safe-array-concat": "^1.0.0", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.10" }, "engines": { "node": ">= 0.4" @@ -4665,6 +4780,20 @@ "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", "dev": true }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-shim-unscopables": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", @@ -4710,15 +4839,14 @@ } }, "node_modules/escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", "dev": true, "dependencies": { "esprima": "^4.0.1", "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" + "esutils": "^2.0.2" }, "bin": { "escodegen": "bin/escodegen.js", @@ -5162,9 +5290,9 @@ } }, "node_modules/fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz", + "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==", "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -5183,25 +5311,19 @@ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, "node_modules/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", "dev": true, "dependencies": { "reusify": "^1.0.4" } }, "node_modules/fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dev": true, "dependencies": { "bser": "2.1.1" @@ -5275,6 +5397,15 @@ "node": ">=8" } }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, "node_modules/for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", @@ -5405,13 +5536,14 @@ } }, "node_modules/get-intrinsic": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", "dev": true, "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", + "has-proto": "^1.0.1", "has-symbols": "^1.0.3" }, "funding": { @@ -5530,6 +5662,21 @@ "node": ">=4" } }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/globby": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", @@ -5546,10 +5693,22 @@ "node": ">=0.10.0" } }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true }, "node_modules/growly": { @@ -5601,6 +5760,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", @@ -5729,9 +5900,9 @@ "dev": true }, "node_modules/htmlparser2": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz", - "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", "dev": true, "funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", @@ -5742,9 +5913,9 @@ ], "dependencies": { "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", + "domhandler": "^5.0.3", "domutils": "^3.0.1", - "entities": "^4.3.0" + "entities": "^4.4.0" } }, "node_modules/http-proxy-agent": { @@ -5814,9 +5985,9 @@ } }, "node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", "dev": true, "engines": { "node": ">= 4" @@ -5900,12 +6071,12 @@ "dev": true }, "node_modules/internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", "dev": true, "dependencies": { - "get-intrinsic": "^1.1.0", + "get-intrinsic": "^1.2.0", "has": "^1.0.3", "side-channel": "^1.0.4" }, @@ -5925,6 +6096,20 @@ "node": ">=0.10.0" } }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -5978,9 +6163,9 @@ "dev": true }, "node_modules/is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true, "engines": { "node": ">= 0.4" @@ -6002,9 +6187,9 @@ } }, "node_modules/is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", + "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", "dev": true, "dependencies": { "has": "^1.0.3" @@ -6268,6 +6453,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", @@ -6308,9 +6508,9 @@ } }, "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", "dev": true }, "node_modules/isexe": { @@ -6338,9 +6538,9 @@ } }, "node_modules/istanbul-lib-instrument": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", - "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, "dependencies": { "@babel/core": "^7.12.3", @@ -7489,9 +7689,9 @@ } }, "node_modules/jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "dev": true, "engines": { "node": ">=6" @@ -8055,6 +8255,18 @@ "node": ">= 10.14.2" } }, + "node_modules/jest-snapshot/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/jest-snapshot/node_modules/pretty-format": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", @@ -8077,9 +8289,9 @@ "dev": true }, "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -8103,6 +8315,12 @@ "node": ">=8" } }, + "node_modules/jest-snapshot/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/jest-transform-stub": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/jest-transform-stub/-/jest-transform-stub-2.0.0.tgz", @@ -8582,23 +8800,10 @@ "node": ">=6" } }, - "node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/lilconfig": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", - "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", "dev": true, "engines": { "node": ">=10" @@ -8731,15 +8936,12 @@ } }, "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "yallist": "^3.0.2" } }, "node_modules/magic-string": { @@ -8888,10 +9090,13 @@ } }, "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/mixin-deep": { "version": "1.3.2", @@ -8918,47 +9123,46 @@ "node": ">=10" } }, - "node_modules/mobrix-ui-tools": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mobrix-ui-tools/-/mobrix-ui-tools-1.0.1.tgz", - "integrity": "sha512-W7xwo5p0uYMmMgetFFOhn2UPEmJvAb8HkP2Z2AU5zTmhTIlAAJ72zUimvCHBVAGFE41/gwF/myglV7tmPjC+Eg==", + "node_modules/mobrix-ui-tools-test": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/mobrix-ui-tools-test/-/mobrix-ui-tools-test-0.1.1.tgz", + "integrity": "sha512-RTXbzvlx+ReQR/5al/1g/pKozc6OqPVDL9uLBMeO6j475kQxzzN/B3rkNjdNV8uVTBq73RTWu3uNxY67wrT2nw==", "dev": true, - "dependencies": { - "mobrix-ui-types-essential": "^1.0.1" + "engines": { + "node": ">=16.14.0" }, "peerDependencies": { - "@types/react": "^18.2.14", "classnames": "^2.3.1", - "mobrix-ui-types-essential": "^1.0.1", - "react": ">=16", - "typescript": "^4.2.X" + "mobrix-ui-types": "^1.3.2", + "react": ">=16" } }, "node_modules/mobrix-ui-types": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mobrix-ui-types/-/mobrix-ui-types-1.3.1.tgz", - "integrity": "sha512-zGSgbBmJMzY1PWGGYnX1Nbyiy6gZYc21hu7fopQFOCUFD9XMaGbUGWp4zxyYaO4iHIZPdXeQ4kV19fP8Wj2JHw==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mobrix-ui-types/-/mobrix-ui-types-1.3.2.tgz", + "integrity": "sha512-5KsmuIgd8dxKhX53fVPwzN1UGnWh7LNZ5ONeuggT1UNlkByzeTqgaYkYHS0essevbP7H/Lge6CTfL2z7JWDgrw==", "dev": true, "peerDependencies": { "@types/react": ">=16.X.X", - "mobrix-ui-types-essential": "^1.0.1", + "mobrix-ui-types-essential": "^1.0.4", "typescript": "^4.2.X" } }, "node_modules/mobrix-ui-types-essential": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mobrix-ui-types-essential/-/mobrix-ui-types-essential-1.0.1.tgz", - "integrity": "sha512-qECsb4tJ9Ufme6la3rcO1f7mimAdbB6l2iDxzDHx+TKZFgkq6x6soEB/AYJJ/Qe6FvbEB8jHByfhvPUme2pIdA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mobrix-ui-types-essential/-/mobrix-ui-types-essential-1.0.4.tgz", + "integrity": "sha512-56cKuRUpq+FYg6gjQnnGYI1bvYUebXffZHvnoNe5zQH4u3jFTdiV+edUp5LcPKGZc3cGTBve+xos75l3Lay9Kw==", "dev": true, + "peer": true, "peerDependencies": { "@types/react": "^18.2.14", "typescript": "^4.2.X" } }, "node_modules/moo": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz", - "integrity": "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.2.tgz", + "integrity": "sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==", "dev": true }, "node_modules/ms": { @@ -8968,10 +9172,17 @@ "dev": true }, "node_modules/nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "peer": true, "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -9056,26 +9267,46 @@ "which": "^2.0.2" } }, - "node_modules/node-notifier/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "node_modules/node-notifier/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "optional": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "yallist": "^4.0.0" }, "engines": { "node": ">=10" } }, + "node_modules/node-notifier/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "optional": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-notifier/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "optional": true + }, "node_modules/node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", "dev": true }, "node_modules/normalize-package-data": { @@ -9091,9 +9322,9 @@ } }, "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, "bin": { "semver": "bin/semver" @@ -9171,9 +9402,9 @@ } }, "node_modules/npm-run-all/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, "bin": { "semver": "bin/semver" @@ -9237,9 +9468,9 @@ } }, "node_modules/nwsapi": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.1.tgz", - "integrity": "sha512-JYOWTeFoS0Z93587vRJgASD5Ut11fYl5NyihP3KrYBvMe1FRRs6RN7m20SA/16GM4P6hTnZjT+UmDOt38UeXNg==", + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", + "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==", "dev": true }, "node_modules/object-assign": { @@ -9337,9 +9568,9 @@ } }, "node_modules/object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -9383,9 +9614,9 @@ } }, "node_modules/object.assign": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.3.tgz", - "integrity": "sha512-ZFJnX3zltyjcYJL0RoCJuzb+11zWGyaDbjgxZbdV7rFEcHQuYxrZqhow67aA7xpes6LhojyFDaBKAFfogQrikA==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", "dev": true, "dependencies": { "call-bind": "^1.0.2", @@ -9401,28 +9632,28 @@ } }, "node_modules/object.entries": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", - "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" }, "engines": { "node": ">= 0.4" } }, "node_modules/object.fromentries": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", - "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" }, "engines": { "node": ">= 0.4" @@ -9444,14 +9675,14 @@ } }, "node_modules/object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" }, "engines": { "node": ">= 0.4" @@ -9485,9 +9716,9 @@ } }, "node_modules/open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", "dev": true, "dependencies": { "define-lazy-prop": "^2.0.0", @@ -9501,23 +9732,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/p-each-series": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", @@ -9629,12 +9843,12 @@ } }, "node_modules/parse5": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.0.0.tgz", - "integrity": "sha512-y/t8IXSPWTuRZqXc0ajH/UwDj4mnqLEbSttNbThcFhGrZuOyoyvNBO85PBp2jQa55wY9d07PBNjsK8ZP3K5U6g==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", "dev": true, "dependencies": { - "entities": "^4.3.0" + "entities": "^4.4.0" }, "funding": { "url": "https://github.com/inikulin/parse5?sponsor=1" @@ -9681,9 +9895,9 @@ } }, "node_modules/path-is-network-drive": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/path-is-network-drive/-/path-is-network-drive-1.0.15.tgz", - "integrity": "sha512-bJGs1SxUne+q29P1xCLMkNBhMetku+vPN+yVQu8FGL/7diHesCSSIKoF4Wq42tcbwm7rK72XrGfK8FUXN00LLQ==", + "version": "1.0.20", + "resolved": "https://registry.npmjs.org/path-is-network-drive/-/path-is-network-drive-1.0.20.tgz", + "integrity": "sha512-p5wCWlRB4+ggzxWshqHH9aF3kAuVu295NaENXmVhThbZPJQBeJdxZTP6CIoUR+kWHDUW56S9YcaO1gXnc/BOxw==", "dev": true, "dependencies": { "tslib": "^2" @@ -9705,9 +9919,9 @@ "dev": true }, "node_modules/path-strip-sep": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/path-strip-sep/-/path-strip-sep-1.0.12.tgz", - "integrity": "sha512-EJZSC5WBjVlA9XHLCiluiyisYg6yzeMJ4nY3BQVCuedyEHA/I2crcHWdwuQ74h3V599U9nEbEZUTvvSxOK3vbQ==", + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/path-strip-sep/-/path-strip-sep-1.0.17.tgz", + "integrity": "sha512-+2zIC2fNgdilgV7pTrktY6oOxxZUo9x5zJYfTzxsGze5kSGDDwhA5/0WlBn+sUyv/WuuyYn3OfM+Ue5nhdQUgA==", "dev": true, "dependencies": { "tslib": "^2" @@ -9801,9 +10015,9 @@ } }, "node_modules/pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", "dev": true, "engines": { "node": ">= 6" @@ -9831,9 +10045,9 @@ } }, "node_modules/postcss": { - "version": "8.4.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", - "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", + "version": "8.4.26", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.26.tgz", + "integrity": "sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==", "dev": true, "funding": [ { @@ -9843,11 +10057,15 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "peer": true, "dependencies": { - "nanoid": "^3.3.4", + "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" }, @@ -9869,12 +10087,12 @@ } }, "node_modules/postcss-colormin": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", - "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", "dev": true, "dependencies": { - "browserslist": "^4.16.6", + "browserslist": "^4.21.4", "caniuse-api": "^3.0.0", "colord": "^2.9.1", "postcss-value-parser": "^4.2.0" @@ -9887,12 +10105,12 @@ } }, "node_modules/postcss-convert-values": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz", - "integrity": "sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", "dev": true, "dependencies": { - "browserslist": "^4.20.3", + "browserslist": "^4.21.4", "postcss-value-parser": "^4.2.0" }, "engines": { @@ -9980,13 +10198,13 @@ } }, "node_modules/postcss-merge-longhand": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz", - "integrity": "sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==", + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.0" + "stylehacks": "^5.1.1" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -9996,12 +10214,12 @@ } }, "node_modules/postcss-merge-rules": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz", - "integrity": "sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", "dev": true, "dependencies": { - "browserslist": "^4.16.6", + "browserslist": "^4.21.4", "caniuse-api": "^3.0.0", "cssnano-utils": "^3.1.0", "postcss-selector-parser": "^6.0.5" @@ -10046,12 +10264,12 @@ } }, "node_modules/postcss-minify-params": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz", - "integrity": "sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", "dev": true, "dependencies": { - "browserslist": "^4.16.6", + "browserslist": "^4.21.4", "cssnano-utils": "^3.1.0", "postcss-value-parser": "^4.2.0" }, @@ -10109,9 +10327,9 @@ } }, "node_modules/postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", + "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", "dev": true, "dependencies": { "icss-utils": "^5.0.0", @@ -10243,12 +10461,12 @@ } }, "node_modules/postcss-normalize-unicode": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", - "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", "dev": true, "dependencies": { - "browserslist": "^4.16.6", + "browserslist": "^4.21.4", "postcss-value-parser": "^4.2.0" }, "engines": { @@ -10306,12 +10524,12 @@ } }, "node_modules/postcss-reduce-initial": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", - "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", "dev": true, "dependencies": { - "browserslist": "^4.16.6", + "browserslist": "^4.21.4", "caniuse-api": "^3.0.0" }, "engines": { @@ -10337,9 +10555,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", "dev": true, "dependencies": { "cssesc": "^3.0.0", @@ -10386,15 +10604,6 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, - "node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/pretty-format": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", @@ -10488,14 +10697,20 @@ } }, "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", "dev": true, "engines": { "node": ">=6" } }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -10711,9 +10926,9 @@ "dev": true }, "node_modules/regenerate-unicode-properties": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", - "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", "dev": true, "dependencies": { "regenerate": "^1.4.2" @@ -10723,15 +10938,15 @@ } }, "node_modules/regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", "dev": true }, "node_modules/regenerator-transform": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", - "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", "dev": true, "dependencies": { "@babel/runtime": "^7.8.4" @@ -10751,14 +10966,14 @@ } }, "node_modules/regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" }, "engines": { "node": ">= 0.4" @@ -10768,32 +10983,26 @@ } }, "node_modules/regexpu-core": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.1.0.tgz", - "integrity": "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", "dev": true, "dependencies": { + "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.0.1", - "regjsgen": "^0.6.0", - "regjsparser": "^0.8.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" + "unicode-match-property-value-ecmascript": "^2.1.0" }, "engines": { "node": ">=4" } }, - "node_modules/regjsgen": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", - "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", - "dev": true - }, "node_modules/regjsparser": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", - "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", "dev": true, "dependencies": { "jsesc": "~0.5.0" @@ -10850,13 +11059,19 @@ "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", "dev": true, "dependencies": { - "is-core-module": "^2.9.0", + "is-core-module": "^2.11.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -10930,9 +11145,9 @@ } }, "node_modules/rollup": { - "version": "2.77.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.77.2.tgz", - "integrity": "sha512-m/4YzYgLcpMQbxX3NmAqDvwLATZzxt8bIegO78FZLl+lAgKJBd1DRAOeEiZcKOIOPjxE6ewHWHNgGEalFXuz1g==", + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", "dev": true, "bin": { "rollup": "dist/bin/rollup" @@ -11090,6 +11305,7 @@ "version": "7.0.2", "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", "dev": true, "dependencies": { "@babel/code-frame": "^7.10.4", @@ -11155,14 +11371,14 @@ } }, "node_modules/rollup-plugin-visualizer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.7.1.tgz", - "integrity": "sha512-E/IgOMnmXKlc6ICyf53ok1b6DxPeNVUs3R0kYYPuDpGfofT4bkiG+KtSMlGjMACFmfwbbqTVDZBIF7sMZVKJbA==", + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.9.2.tgz", + "integrity": "sha512-waHktD5mlWrYFrhOLbti4YgQCn1uR24nYsNuXxg7LkPH8KdTXVWR9DNY1WU0QqokyMixVXJS4J04HNrVTMP01A==", "dev": true, "dependencies": { - "nanoid": "^3.3.4", "open": "^8.4.0", - "source-map": "^0.7.3", + "picomatch": "^2.3.1", + "source-map": "^0.7.4", "yargs": "^17.5.1" }, "bin": { @@ -11172,7 +11388,12 @@ "node": ">=14" }, "peerDependencies": { - "rollup": "^2.0.0" + "rollup": "2.x || 3.x" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, "node_modules/rollup-plugin-visualizer/node_modules/ansi-styles": { @@ -11191,14 +11412,17 @@ } }, "node_modules/rollup-plugin-visualizer/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, "dependencies": { "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", + "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, "node_modules/rollup-plugin-visualizer/node_modules/color-convert": { @@ -11284,18 +11508,18 @@ } }, "node_modules/rollup-plugin-visualizer/node_modules/yargs": { - "version": "17.5.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", - "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, "dependencies": { - "cliui": "^7.0.2", + "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" + "yargs-parser": "^21.1.1" }, "engines": { "node": ">=12" @@ -11367,11 +11591,43 @@ "queue-microtask": "^1.2.2" } }, + "node_modules/safe-array-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz", + "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, "node_modules/safe-identifier": { "version": "0.4.2", @@ -11388,6 +11644,20 @@ "ret": "~0.1.10" } }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -11634,9 +11904,9 @@ } }, "node_modules/sane/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, "bin": { "semver": "bin/semver" @@ -11711,9 +11981,9 @@ } }, "node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" @@ -11792,10 +12062,13 @@ } }, "node_modules/shell-quote": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", - "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", - "dev": true + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/shellwords": { "version": "0.1.1", @@ -12090,12 +12363,13 @@ "version": "1.4.8", "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead", "dev": true }, "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "dev": true, "dependencies": { "spdx-expression-parse": "^3.0.0", @@ -12119,9 +12393,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", + "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", "dev": true }, "node_modules/split-string": { @@ -12150,9 +12424,9 @@ "dev": true }, "node_modules/stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "dev": true, "dependencies": { "escape-string-regexp": "^2.0.0" @@ -12321,14 +12595,14 @@ } }, "node_modules/string.prototype.padend": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.3.tgz", - "integrity": "sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.4.tgz", + "integrity": "sha512-67otBXoksdjsnXXRUq+KMVTdlVRZ2af422Y0aTyTjVaoQkGr3mxl2Bc5emi7dOQ3OGVVQQskmLEWwFXwommpNw==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" }, "engines": { "node": ">= 0.4" @@ -12338,14 +12612,14 @@ } }, "node_modules/string.prototype.trim": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.6.tgz", - "integrity": "sha512-8lMR2m+U0VJTPp6JjvJTtGyc4FIGq9CdRt7O9p6T0e6K4vjU+OP+SQJpbe/SBmRcCUIvNUnjsbmY6lnMp8MhsQ==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" + "es-abstract": "^1.20.4" }, "engines": { "node": ">= 0.4" @@ -12355,28 +12629,28 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" + "es-abstract": "^1.20.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" + "es-abstract": "^1.20.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -12440,12 +12714,12 @@ "dev": true }, "node_modules/stylehacks": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", - "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", "dev": true, "dependencies": { - "browserslist": "^4.16.6", + "browserslist": "^4.21.4", "postcss-selector-parser": "^6.0.4" }, "engines": { @@ -12468,9 +12742,9 @@ } }, "node_modules/supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", "dev": true, "dependencies": { "has-flag": "^4.0.0", @@ -12634,13 +12908,13 @@ } }, "node_modules/terser": { - "version": "5.14.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", - "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", + "version": "5.19.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.1.tgz", + "integrity": "sha512-27hxBUVdV6GoNg1pKQ7Z5cbR6V9txPVyBA+FQw3BaZ1Wuzvztce5p156DaP0NVZNrMZZ+6iG9Syf7WgMNKDg2Q==", "dev": true, "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, @@ -12738,19 +13012,29 @@ } }, "node_modules/tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", "dev": true, "dependencies": { "psl": "^1.1.33", "punycode": "^2.1.1", - "universalify": "^0.1.2" + "universalify": "^0.2.0", + "url-parse": "^1.5.3" }, "engines": { "node": ">=6" } }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, "node_modules/tr46": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", @@ -12803,10 +13087,22 @@ "typescript": ">=3.8 <5.0" } }, + "node_modules/ts-jest/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/ts-jest/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -12818,23 +13114,17 @@ "node": ">=10" } }, - "node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "node_modules/ts-jest/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, - "node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } + "node_modules/tslib": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", + "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==", + "dev": true }, "node_modules/type-detect": { "version": "4.0.8", @@ -12857,6 +13147,71 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/typedarray-to-buffer": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", @@ -12867,9 +13222,9 @@ } }, "node_modules/typescript": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", - "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -12917,18 +13272,18 @@ } }, "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", "dev": true, "engines": { "node": ">=4" } }, "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", "dev": true, "engines": { "node": ">=4" @@ -13015,22 +13370,28 @@ "node": ">=0.10.0" } }, + "node_modules/unset-value/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, "node_modules/upath2": { - "version": "3.1.13", - "resolved": "https://registry.npmjs.org/upath2/-/upath2-3.1.13.tgz", - "integrity": "sha512-M88uBoqgzrkXvXrF/+oSIPsTmL21uRwGhPVJKODrl+3lXkQ5NPKrTYuSBZVa+lgPGFoI6qYyHlSKACFHO0AoNw==", + "version": "3.1.19", + "resolved": "https://registry.npmjs.org/upath2/-/upath2-3.1.19.tgz", + "integrity": "sha512-d23dQLi8nDWSRTIQwXtaYqMrHuca0As53fNiTLLFDmsGBbepsZepISaB2H1x45bDFN/n3Qw9bydvyZEacTrEWQ==", "dev": true, "dependencies": { "@types/node": "*", - "path-is-network-drive": "^1.0.15", - "path-strip-sep": "^1.0.12", + "path-is-network-drive": "^1.0.20", + "path-strip-sep": "^1.0.17", "tslib": "^2" } }, "node_modules/update-browserslist-db": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", - "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", "dev": true, "funding": [ { @@ -13040,6 +13401,10 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { @@ -13047,7 +13412,7 @@ "picocolors": "^1.0.0" }, "bin": { - "browserslist-lint": "cli.js" + "update-browserslist-db": "cli.js" }, "peerDependencies": { "browserslist": ">= 4.21.0" @@ -13060,6 +13425,16 @@ "deprecated": "Please see https://github.com/lydell/urix#deprecated", "dev": true }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, "node_modules/use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", @@ -13122,6 +13497,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", "dev": true, "dependencies": { "browser-process-hrtime": "^1.0.0" @@ -13218,21 +13594,31 @@ } }, "node_modules/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", "dev": true }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "node_modules/which-typed-array": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wrap-ansi": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", @@ -13325,9 +13711,9 @@ "dev": true }, "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, "node_modules/yaml": { @@ -13434,10089 +13820,5 @@ "url": "https://github.com/sponsors/sindresorhus" } } - }, - "dependencies": { - "@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "dev": true, - "requires": { - "@babel/highlight": "^7.18.6" - } - }, - "@babel/compat-data": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz", - "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==", - "dev": true - }, - "@babel/core": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.10.tgz", - "integrity": "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==", - "dev": true, - "requires": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.10", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helpers": "^7.18.9", - "@babel/parser": "^7.18.10", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.18.10", - "@babel/types": "^7.18.10", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - } - }, - "@babel/generator": { - "version": "7.18.12", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.12.tgz", - "integrity": "sha512-dfQ8ebCN98SvyL7IxNMCUtZQSq5R7kxgN+r8qYTGDmmSion1hX2C0zq2yo1bsCDhXixokv1SAWTZUMYbO/V5zg==", - "dev": true, - "requires": { - "@babel/types": "^7.18.10", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - }, - "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - } - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", - "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.18.6", - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz", - "integrity": "sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.20.2", - "semver": "^6.3.0" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.9.tgz", - "integrity": "sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.9", - "@babel/helper-split-export-declaration": "^7.18.6" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz", - "integrity": "sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.1.0" - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz", - "integrity": "sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - } - }, - "@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", - "dev": true - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", - "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz", - "integrity": "sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==", - "dev": true, - "requires": { - "@babel/template": "^7.18.6", - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", - "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", - "dev": true, - "requires": { - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-module-transforms": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz", - "integrity": "sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.18.6", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz", - "integrity": "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==", - "dev": true - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-wrap-function": "^7.18.9", - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-replace-supers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz", - "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-simple-access": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", - "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", - "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", - "dev": true, - "requires": { - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-string-parser": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", - "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", - "dev": true - }, - "@babel/helper-validator-identifier": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", - "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.18.11", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.11.tgz", - "integrity": "sha512-oBUlbv+rjZLh2Ks9SKi4aL7eKaAXBWleHzU89mP0G6BMUlRxSckk9tSIkgDGydhgFxHuGSlBQZfnaD47oBEB7w==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.18.9", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.18.11", - "@babel/types": "^7.18.10" - } - }, - "@babel/helpers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.9.tgz", - "integrity": "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==", - "dev": true, - "requires": { - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" - } - }, - "@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.18.11", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.11.tgz", - "integrity": "sha512-9JKn5vN+hDt0Hdqn1PiJ2guflwP+B6Ga8qbDuoF0PzzVhrzsKIJo8yGqVk6CmMHiMei9w1C1Bp9IMJSIK+HPIQ==", - "dev": true - }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", - "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", - "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-proposal-optional-chaining": "^7.18.9" - } - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz", - "integrity": "sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-remap-async-to-generator": "^7.18.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-proposal-class-static-block": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", - "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", - "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", - "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.18.8" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", - "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", - "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-import-assertions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", - "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", - "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", - "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", - "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-remap-async-to-generator": "^7.18.6" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", - "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.9.tgz", - "integrity": "sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-replace-supers": "^7.18.9", - "@babel/helper-split-export-declaration": "^7.18.6", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", - "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.9.tgz", - "integrity": "sha512-p5VCYNddPLkZTq4XymQIaIfZNJwT9YsjkPOhkVEqt6QIpQFZVM9IltqqYpOEkJoN1DPznmxUDyZ5CTZs/ZCuHA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", - "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", - "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", - "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.9.tgz", - "integrity": "sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-validator-identifier": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz", - "integrity": "sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", - "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", - "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-react-display-name": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", - "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.18.10.tgz", - "integrity": "sha512-gCy7Iikrpu3IZjYZolFE4M1Sm+nrh1/6za2Ewj77Z+XirT4TsbJcvOFOyF+fRPwU6AKKK136CZxx6L8AbSFG6A==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-jsx": "^7.18.6", - "@babel/types": "^7.18.10" - } - }, - "@babel/plugin-transform-react-jsx-development": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", - "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", - "dev": true, - "requires": { - "@babel/plugin-transform-react-jsx": "^7.18.6" - } - }, - "@babel/plugin-transform-react-pure-annotations": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", - "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", - "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "regenerator-transform": "^0.15.0" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.9.tgz", - "integrity": "sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", - "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/preset-env": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.10.tgz", - "integrity": "sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-async-generator-functions": "^7.18.10", - "@babel/plugin-proposal-class-properties": "^7.18.6", - "@babel/plugin-proposal-class-static-block": "^7.18.6", - "@babel/plugin-proposal-dynamic-import": "^7.18.6", - "@babel/plugin-proposal-export-namespace-from": "^7.18.9", - "@babel/plugin-proposal-json-strings": "^7.18.6", - "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", - "@babel/plugin-proposal-numeric-separator": "^7.18.6", - "@babel/plugin-proposal-object-rest-spread": "^7.18.9", - "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", - "@babel/plugin-proposal-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-private-methods": "^7.18.6", - "@babel/plugin-proposal-private-property-in-object": "^7.18.6", - "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", - "@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-import-assertions": "^7.18.6", - "@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.18.6", - "@babel/plugin-transform-async-to-generator": "^7.18.6", - "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.18.9", - "@babel/plugin-transform-classes": "^7.18.9", - "@babel/plugin-transform-computed-properties": "^7.18.9", - "@babel/plugin-transform-destructuring": "^7.18.9", - "@babel/plugin-transform-dotall-regex": "^7.18.6", - "@babel/plugin-transform-duplicate-keys": "^7.18.9", - "@babel/plugin-transform-exponentiation-operator": "^7.18.6", - "@babel/plugin-transform-for-of": "^7.18.8", - "@babel/plugin-transform-function-name": "^7.18.9", - "@babel/plugin-transform-literals": "^7.18.9", - "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.18.6", - "@babel/plugin-transform-modules-commonjs": "^7.18.6", - "@babel/plugin-transform-modules-systemjs": "^7.18.9", - "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.18.6", - "@babel/plugin-transform-new-target": "^7.18.6", - "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-parameters": "^7.18.8", - "@babel/plugin-transform-property-literals": "^7.18.6", - "@babel/plugin-transform-regenerator": "^7.18.6", - "@babel/plugin-transform-reserved-words": "^7.18.6", - "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.18.9", - "@babel/plugin-transform-sticky-regex": "^7.18.6", - "@babel/plugin-transform-template-literals": "^7.18.9", - "@babel/plugin-transform-typeof-symbol": "^7.18.9", - "@babel/plugin-transform-unicode-escapes": "^7.18.10", - "@babel/plugin-transform-unicode-regex": "^7.18.6", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.18.10", - "babel-plugin-polyfill-corejs2": "^0.3.2", - "babel-plugin-polyfill-corejs3": "^0.5.3", - "babel-plugin-polyfill-regenerator": "^0.4.0", - "core-js-compat": "^3.22.1", - "semver": "^6.3.0" - } - }, - "@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/preset-react": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", - "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-transform-react-display-name": "^7.18.6", - "@babel/plugin-transform-react-jsx": "^7.18.6", - "@babel/plugin-transform-react-jsx-development": "^7.18.6", - "@babel/plugin-transform-react-pure-annotations": "^7.18.6" - } - }, - "@babel/runtime": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", - "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" - } - }, - "@babel/traverse": { - "version": "7.18.11", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.11.tgz", - "integrity": "sha512-TG9PiM2R/cWCAy6BPJKeHzNbu4lPzOSZpeMfeNErskGpTJx6trEvFaVCbDvpcxwy49BKWmEPwiW8mrysNiDvIQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.10", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.18.11", - "@babel/types": "^7.18.10", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.10.tgz", - "integrity": "sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ==", - "dev": true, - "requires": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.18.6", - "to-fast-properties": "^2.0.0" - } - }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "dev": true, - "requires": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - } - }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - } - }, - "@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true - }, - "@jest/console": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", - "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^26.6.2", - "jest-util": "^26.6.2", - "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/core": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", - "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", - "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/reporters": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^26.6.2", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-resolve-dependencies": "^26.6.3", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "jest-watcher": "^26.6.2", - "micromatch": "^4.0.2", - "p-each-series": "^2.1.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/environment": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", - "dev": true, - "requires": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2" - } - }, - "@jest/fake-timers": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@sinonjs/fake-timers": "^6.0.1", - "@types/node": "*", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" - } - }, - "@jest/globals": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", - "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", - "dev": true, - "requires": { - "@jest/environment": "^26.6.2", - "@jest/types": "^26.6.2", - "expect": "^26.6.2" - } - }, - "@jest/reporters": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", - "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", - "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.3", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "node-notifier": "^8.0.0", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^7.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/source-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", - "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - } - }, - "@jest/test-result": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", - "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", - "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/test-sequencer": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", - "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", - "dev": true, - "requires": { - "@jest/test-result": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3" - } - }, - "@jest/transform": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", - "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^26.6.2", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-util": "^26.6.2", - "micromatch": "^4.0.2", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true - }, - "@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - } - } - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.14", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", - "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@rollup/pluginutils": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", - "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", - "dev": true, - "requires": { - "estree-walker": "^2.0.1", - "picomatch": "^2.2.2" - } - }, - "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", - "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true - }, - "@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "dev": true - }, - "@types/babel__core": { - "version": "7.1.19", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", - "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.0.tgz", - "integrity": "sha512-v4Vwdko+pgymgS+A2UIaJru93zQd85vIGWObM5ekZNdXCKtDYqATlEYnWgfo86Q6I1Lh0oXnksDnMU1cwmlPDw==", - "dev": true, - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/cheerio": { - "version": "0.22.31", - "resolved": "https://registry.npmjs.org/@types/cheerio/-/cheerio-0.22.31.tgz", - "integrity": "sha512-Kt7Cdjjdi2XWSfrZ53v4Of0wG3ZcmaegFXjMmz9tfNrZSkzzo36G0AL1YqSdcIA78Etjt6E609pt5h1xnQkPUw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/enzyme": { - "version": "3.10.12", - "resolved": "https://registry.npmjs.org/@types/enzyme/-/enzyme-3.10.12.tgz", - "integrity": "sha512-xryQlOEIe1TduDWAOphR0ihfebKFSWOXpIsk+70JskCfRfW+xALdnJ0r1ZOTo85F9Qsjk6vtlU7edTYHbls9tA==", - "dev": true, - "requires": { - "@types/cheerio": "*", - "@types/react": "*" - } - }, - "@types/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", - "dev": true, - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "dev": true - }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/jest": { - "version": "27.5.2", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", - "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", - "dev": true, - "requires": { - "jest-matcher-utils": "^27.0.0", - "pretty-format": "^27.0.0" - } - }, - "@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", - "dev": true - }, - "@types/mocha": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-9.1.1.tgz", - "integrity": "sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==", - "dev": true - }, - "@types/node": { - "version": "18.6.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.6.4.tgz", - "integrity": "sha512-I4BD3L+6AWiUobfxZ49DlU43gtI+FTHSv9pE2Zekg6KjMpre4ByusaljW3vYSLJrvQ1ck1hUaeVu8HVlY3vzHg==", - "dev": true - }, - "@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "@types/prettier": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.0.tgz", - "integrity": "sha512-RI1L7N4JnW5gQw2spvL7Sllfuf1SaHdrZpCHiBlCXjIlufi1SMNnbu2teze3/QE67Fg2tBlH7W+mi4hVNk4p0A==", - "dev": true - }, - "@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", - "dev": true - }, - "@types/react": { - "version": "18.2.15", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.15.tgz", - "integrity": "sha512-oEjE7TQt1fFTFSbf8kkNuc798ahTUzn3Le67/PWjE8MAfYAD/qB7O8hSTcromLFqHCt9bcdOg5GXMokzTjJ5SA==", - "dev": true, - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", - "dev": true - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", - "dev": true - }, - "@yarn-tool/resolve-package": { - "version": "1.0.47", - "resolved": "https://registry.npmjs.org/@yarn-tool/resolve-package/-/resolve-package-1.0.47.tgz", - "integrity": "sha512-Zaw58gQxjQceJqhqybJi1oUDaORT8i2GTgwICPs8v/X/Pkx35FXQba69ldHVg5pQZ6YLKpROXgyHvBaCJOFXiA==", - "dev": true, - "requires": { - "pkg-dir": "< 6 >= 5", - "tslib": "^2", - "upath2": "^3.1.13" - }, - "dependencies": { - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - }, - "pkg-dir": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", - "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", - "dev": true, - "requires": { - "find-up": "^5.0.0" - } - } - } - }, - "abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "dev": true - }, - "acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", - "dev": true - }, - "acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - } - } - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "requires": { - "debug": "4" - } - }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, - "airbnb-prop-types": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz", - "integrity": "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==", - "dev": true, - "requires": { - "array.prototype.find": "^2.1.1", - "function.prototype.name": "^1.1.2", - "is-regex": "^1.1.0", - "object-is": "^1.1.2", - "object.assign": "^4.1.0", - "object.entries": "^1.1.2", - "prop-types": "^15.7.2", - "prop-types-exact": "^1.2.0", - "react-is": "^16.13.1" - } - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", - "dev": true - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "dev": true - }, - "array.prototype.filter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.1.tgz", - "integrity": "sha512-Dk3Ty7N42Odk7PjU/Ci3zT4pLj20YvuVnneG/58ICM6bt4Ij5kZaJTVQ9TSaWaIECX2sFyz4KItkVZqHNnciqw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" - } - }, - "array.prototype.find": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.2.0.tgz", - "integrity": "sha512-sn40qmUiLYAcRb/1HsIQjTTZ1kCy8II8VtZJpMn2Aoen9twULhbWXisfh3HimGqMlHGUul0/TfKCnXg42LuPpQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.4", - "es-shim-unscopables": "^1.0.0" - } - }, - "array.prototype.flat": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", - "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-shim-unscopables": "^1.0.0" - } - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", - "dev": true - }, - "async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "babel-jest": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", - "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", - "dev": true, - "requires": { - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/babel__core": "^7.1.7", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - } - }, - "babel-plugin-jest-hoist": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", - "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", - "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz", - "integrity": "sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.3.2", - "semver": "^6.1.1" - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", - "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.2", - "core-js-compat": "^3.21.0" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.0.tgz", - "integrity": "sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.2" - } - }, - "babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - } - }, - "babel-preset-jest": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", - "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^26.6.2", - "babel-preset-current-node-syntax": "^1.0.0" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - } - } - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, - "browserslist": { - "version": "4.21.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", - "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001370", - "electron-to-chromium": "^1.4.202", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.5" - } - }, - "bs-logger": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", - "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", - "dev": true, - "requires": { - "fast-json-stable-stringify": "2.x" - } - }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "requires": { - "node-int64": "^0.4.0" - } - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001374", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001374.tgz", - "integrity": "sha512-mWvzatRx3w+j5wx/mpFN5v5twlPrabG8NqX2c6e45LCpymdoGqNvRkRutFUqpRTXKFQFNQJasvK0YT7suW6/Hw==", - "dev": true - }, - "capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", - "dev": true, - "requires": { - "rsvp": "^4.8.4" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true - }, - "cheerio": { - "version": "1.0.0-rc.12", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", - "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", - "dev": true, - "requires": { - "cheerio-select": "^2.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "htmlparser2": "^8.0.1", - "parse5": "^7.0.0", - "parse5-htmlparser2-tree-adapter": "^7.0.0" - } - }, - "cheerio-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", - "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-select": "^5.1.0", - "css-what": "^6.1.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1" - } - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "chokidar-cli": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chokidar-cli/-/chokidar-cli-3.0.0.tgz", - "integrity": "sha512-xVW+Qeh7z15uZRxHOkP93Ux8A0xbPzwK4GaqD8dQOYc34TlkqUhVSS59fK36DOp5WdJlrRzlYSy02Ht99FjZqQ==", - "dev": true, - "requires": { - "chokidar": "^3.5.2", - "lodash.debounce": "^4.0.8", - "lodash.throttle": "^4.1.1", - "yargs": "^13.3.0" - } - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "cjs-module-lexer": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", - "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", - "dev": true - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "classnames": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", - "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==", - "dev": true - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true - }, - "collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "colord": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", - "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "concat-with-sourcemaps": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", - "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", - "dev": true, - "requires": { - "source-map": "^0.6.1" - } - }, - "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", - "dev": true - }, - "core-js-compat": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.24.1.tgz", - "integrity": "sha512-XhdNAGeRnTpp8xbD+sR/HFDK9CbeeeqXT6TuofXh3urqEevzkWmLRgrVoykodsw8okqo2pu1BOmuCKrHx63zdw==", - "dev": true, - "requires": { - "browserslist": "^4.21.3", - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true - } - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "css-declaration-sorter": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.0.tgz", - "integrity": "sha512-OGT677UGHJTAVMRhPO+HJ4oKln3wkBTwtDFH0ojbqm+MJm6xuDMHp2nkhh/ThaBqq20IbraBQSWKfSLNHQO9Og==", - "dev": true, - "requires": {} - }, - "css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - } - }, - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dev": true, - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - } - }, - "css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "dev": true - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "cssnano": { - "version": "5.1.12", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.12.tgz", - "integrity": "sha512-TgvArbEZu0lk/dvg2ja+B7kYoD7BBCmn3+k58xD0qjrGHsFzXY/wKTo9M5egcUCabPol05e/PVoIu79s2JN4WQ==", - "dev": true, - "requires": { - "cssnano-preset-default": "^5.2.12", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - } - }, - "cssnano-preset-default": { - "version": "5.2.12", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz", - "integrity": "sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==", - "dev": true, - "requires": { - "css-declaration-sorter": "^6.3.0", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.0", - "postcss-convert-values": "^5.1.2", - "postcss-discard-comments": "^5.1.2", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.6", - "postcss-merge-rules": "^5.1.2", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.3", - "postcss-minify-selectors": "^5.2.1", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.1", - "postcss-normalize-repeat-style": "^5.1.1", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.0", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.0", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - } - }, - "cssnano-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "dev": true, - "requires": {} - }, - "csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dev": true, - "requires": { - "css-tree": "^1.1.2" - } - }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - } - } - }, - "csstype": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz", - "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==", - "dev": true - }, - "data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "requires": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - } - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true - }, - "decimal.js": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", - "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", - "dev": true - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true - }, - "define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true - }, - "define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "dev": true, - "requires": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - } - }, - "del": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/del/-/del-5.1.0.tgz", - "integrity": "sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==", - "dev": true, - "requires": { - "globby": "^10.0.1", - "graceful-fs": "^4.2.2", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.1", - "p-map": "^3.0.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0" - }, - "dependencies": { - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "globby": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", - "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.0.3", - "glob": "^7.1.3", - "ignore": "^5.1.1", - "merge2": "^1.2.3", - "slash": "^3.0.0" - } - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true - }, - "diff-sequences": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", - "dev": true - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - }, - "dependencies": { - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - } - } - }, - "discontinuous-range": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", - "integrity": "sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ==", - "dev": true - }, - "dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dev": true, - "requires": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - } - }, - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true - }, - "domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "requires": { - "webidl-conversions": "^5.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true - } - } - }, - "domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dev": true, - "requires": { - "domelementtype": "^2.3.0" - } - }, - "domutils": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", - "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", - "dev": true, - "requires": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.1" - } - }, - "electron-to-chromium": { - "version": "1.4.211", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.211.tgz", - "integrity": "sha512-BZSbMpyFQU0KBJ1JG26XGeFI3i4op+qOYGxftmZXFZoHkhLgsSv4DHDJfl8ogII3hIuzGt51PaZ195OVu0yJ9A==", - "dev": true - }, - "email-addresses": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", - "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==", - "dev": true - }, - "emittery": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", - "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", - "dev": true - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "entities": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.3.1.tgz", - "integrity": "sha512-o4q/dYJlmyjP2zfnaWDUC6A3BQFmVTX+tZPezK7k0GLSU9QYCauscf5Y+qcEPzKL+EixVouYDgLQK5H9GrLpkg==", - "dev": true - }, - "enzyme": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.11.0.tgz", - "integrity": "sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==", - "dev": true, - "requires": { - "array.prototype.flat": "^1.2.3", - "cheerio": "^1.0.0-rc.3", - "enzyme-shallow-equal": "^1.0.1", - "function.prototype.name": "^1.1.2", - "has": "^1.0.3", - "html-element-map": "^1.2.0", - "is-boolean-object": "^1.0.1", - "is-callable": "^1.1.5", - "is-number-object": "^1.0.4", - "is-regex": "^1.0.5", - "is-string": "^1.0.5", - "is-subset": "^0.1.1", - "lodash.escape": "^4.0.1", - "lodash.isequal": "^4.5.0", - "object-inspect": "^1.7.0", - "object-is": "^1.0.2", - "object.assign": "^4.1.0", - "object.entries": "^1.1.1", - "object.values": "^1.1.1", - "raf": "^3.4.1", - "rst-selector-parser": "^2.2.3", - "string.prototype.trim": "^1.2.1" - } - }, - "enzyme-adapter-react-16": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.6.tgz", - "integrity": "sha512-yFlVJCXh8T+mcQo8M6my9sPgeGzj85HSHi6Apgf1Cvq/7EL/J9+1JoJmJsRxZgyTvPMAqOEpRSu/Ii/ZpyOk0g==", - "dev": true, - "requires": { - "enzyme-adapter-utils": "^1.14.0", - "enzyme-shallow-equal": "^1.0.4", - "has": "^1.0.3", - "object.assign": "^4.1.2", - "object.values": "^1.1.2", - "prop-types": "^15.7.2", - "react-is": "^16.13.1", - "react-test-renderer": "^16.0.0-0", - "semver": "^5.7.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "enzyme-adapter-utils": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.14.0.tgz", - "integrity": "sha512-F/z/7SeLt+reKFcb7597IThpDp0bmzcH1E9Oabqv+o01cID2/YInlqHbFl7HzWBl4h3OdZYedtwNDOmSKkk0bg==", - "dev": true, - "requires": { - "airbnb-prop-types": "^2.16.0", - "function.prototype.name": "^1.1.3", - "has": "^1.0.3", - "object.assign": "^4.1.2", - "object.fromentries": "^2.0.3", - "prop-types": "^15.7.2", - "semver": "^5.7.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "enzyme-shallow-equal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz", - "integrity": "sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q==", - "dev": true, - "requires": { - "has": "^1.0.3", - "object-is": "^1.1.2" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", - "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "regexp.prototype.flags": "^1.4.3", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" - } - }, - "es-array-method-boxes-properly": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", - "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", - "dev": true - }, - "es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - }, - "escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - }, - "estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "exec-sh": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", - "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", - "dev": true - }, - "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "expect": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", - "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-styles": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-matcher-utils": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true - } - } - }, - "fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "dev": true, - "requires": { - "bser": "2.1.1" - } - }, - "filename-reserved-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", - "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", - "dev": true - }, - "filenamify": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", - "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", - "dev": true, - "requires": { - "filename-reserved-regex": "^2.0.0", - "strip-outer": "^1.0.1", - "trim-repeated": "^1.0.0" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", - "dev": true - }, - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - } - }, - "functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true - }, - "generic-names": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-4.0.0.tgz", - "integrity": "sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==", - "dev": true, - "requires": { - "loader-utils": "^3.2.0" - } - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-intrinsic": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - } - }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true - }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", - "dev": true - }, - "gh-pages": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-3.2.3.tgz", - "integrity": "sha512-jA1PbapQ1jqzacECfjUaO9gV8uBgU6XNMV0oXLtfCX3haGLe5Atq8BxlrADhbD6/UdG9j6tZLWAkAybndOXTJg==", - "dev": true, - "requires": { - "async": "^2.6.1", - "commander": "^2.18.0", - "email-addresses": "^3.0.1", - "filenamify": "^4.3.0", - "find-cache-dir": "^3.3.1", - "fs-extra": "^8.1.0", - "globby": "^6.1.0" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", - "dev": true, - "optional": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.1" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true - }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "html-element-map": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.3.1.tgz", - "integrity": "sha512-6XMlxrAFX4UEEGxctfFnmrFaaZFNf9i5fNuV5wZ3WWQ4FVaNP1aX1LkX9j2mfEx1NpjeE/rL3nmgEn23GdFmrg==", - "dev": true, - "requires": { - "array.prototype.filter": "^1.0.0", - "call-bind": "^1.0.2" - } - }, - "html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "requires": { - "whatwg-encoding": "^1.0.5" - } - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "htmlparser2": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz", - "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==", - "dev": true, - "requires": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "entities": "^4.3.0" - } - }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - } - }, - "https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "icss-replace-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", - "integrity": "sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==", - "dev": true - }, - "icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, - "requires": {} - }, - "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true - }, - "import-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", - "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", - "dev": true, - "requires": { - "import-from": "^3.0.0" - } - }, - "import-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", - "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - } - }, - "import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", - "dev": true - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } - }, - "is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true - }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true - }, - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-subset": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz", - "integrity": "sha512-6Ybun0IkarhmEqxXCNw/C0bna6Zb/TkfUX9UbwJtK6ObwAVCxmAP308WWTHviM/zAqXk05cdhYsUsZeGQh99iw==", - "dev": true - }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true - }, - "is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "requires": { - "is-docker": "^2.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", - "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", - "dev": true, - "requires": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - } - }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - } - }, - "istanbul-reports": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", - "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "jest": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz", - "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", - "dev": true, - "requires": { - "@jest/core": "^26.6.0", - "import-local": "^3.0.2", - "jest-cli": "^26.6.0" - } - }, - "jest-changed-files": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", - "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "execa": "^4.0.0", - "throat": "^5.0.0" - } - }, - "jest-cli": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", - "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", - "dev": true, - "requires": { - "@jest/core": "^26.6.3", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "is-ci": "^2.0.0", - "jest-config": "^26.6.3", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "prompts": "^2.0.1", - "yargs": "^15.4.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "jest-config": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", - "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^26.6.3", - "@jest/types": "^26.6.2", - "babel-jest": "^26.6.3", - "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "jest-environment-jsdom": "^26.6.2", - "jest-environment-node": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-jasmine2": "^26.6.3", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-docblock": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", - "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", - "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-environment-jsdom": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", - "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", - "dev": true, - "requires": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2", - "jsdom": "^16.4.0" - } - }, - "jest-environment-node": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", - "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", - "dev": true, - "requires": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" - } - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - }, - "jest-haste-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", - "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.1.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7" - } - }, - "jest-jasmine2": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", - "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^26.6.2", - "is-generator-fn": "^2.0.0", - "jest-each": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2", - "throat": "^5.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-matcher-utils": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-leak-detector": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", - "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", - "dev": true, - "requires": { - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - } - } - }, - "jest-matcher-utils": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-message-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", - "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-mock": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*" - } - }, - "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true, - "requires": {} - }, - "jest-regex-util": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", - "dev": true - }, - "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-resolve-dependencies": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", - "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-snapshot": "^26.6.2" - } - }, - "jest-runner": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", - "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", - "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.7.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-docblock": "^26.0.0", - "jest-haste-map": "^26.6.2", - "jest-leak-detector": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "source-map-support": "^0.5.6", - "throat": "^5.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-runtime": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", - "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", - "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/globals": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^0.6.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^15.4.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "jest-serializer": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-snapshot": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", - "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.0.0", - "chalk": "^4.0.0", - "expect": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-haste-map": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "natural-compare": "^1.4.0", - "pretty-format": "^26.6.2", - "semver": "^7.3.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-matcher-utils": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-transform-stub": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/jest-transform-stub/-/jest-transform-stub-2.0.0.tgz", - "integrity": "sha512-lspHaCRx/mBbnm3h4uMMS3R5aZzMwyNpNIJLXj4cEsV0mIUtS4IjYJLSoyjRCtnxb6RIGJ4NL2quZzfIeNhbkg==", - "dev": true - }, - "jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "leven": "^3.1.0", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-watcher": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", - "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", - "dev": true, - "requires": { - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^26.6.2", - "string-length": "^4.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "dev": true, - "requires": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - }, - "dependencies": { - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - } - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "lilconfig": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", - "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", - "dev": true - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true - } - } - }, - "loader-utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", - "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", - "dev": true - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", - "dev": true - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "lodash.escape": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", - "integrity": "sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw==", - "dev": true - }, - "lodash.flattendeep": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", - "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==", - "dev": true - }, - "lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", - "dev": true - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "dev": true - }, - "lodash.throttle": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", - "dev": true - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", - "dev": true - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "dev": true, - "requires": { - "sourcemap-codec": "^1.4.8" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true - }, - "makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, - "requires": { - "tmpl": "1.0.5" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true - }, - "memorystream": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", - "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", - "dev": true - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "requires": { - "mime-db": "1.52.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "mobrix-ui-tools": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mobrix-ui-tools/-/mobrix-ui-tools-1.0.1.tgz", - "integrity": "sha512-W7xwo5p0uYMmMgetFFOhn2UPEmJvAb8HkP2Z2AU5zTmhTIlAAJ72zUimvCHBVAGFE41/gwF/myglV7tmPjC+Eg==", - "dev": true, - "requires": { - "mobrix-ui-types-essential": "^1.0.1" - } - }, - "mobrix-ui-types": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mobrix-ui-types/-/mobrix-ui-types-1.3.1.tgz", - "integrity": "sha512-zGSgbBmJMzY1PWGGYnX1Nbyiy6gZYc21hu7fopQFOCUFD9XMaGbUGWp4zxyYaO4iHIZPdXeQ4kV19fP8Wj2JHw==", - "dev": true, - "requires": {} - }, - "mobrix-ui-types-essential": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mobrix-ui-types-essential/-/mobrix-ui-types-essential-1.0.1.tgz", - "integrity": "sha512-qECsb4tJ9Ufme6la3rcO1f7mimAdbB6l2iDxzDHx+TKZFgkq6x6soEB/AYJJ/Qe6FvbEB8jHByfhvPUme2pIdA==", - "dev": true, - "requires": {} - }, - "moo": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz", - "integrity": "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", - "dev": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "nearley": { - "version": "2.20.1", - "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz", - "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==", - "dev": true, - "requires": { - "commander": "^2.19.0", - "moo": "^0.5.0", - "railroad-diagrams": "^1.0.0", - "randexp": "0.4.6" - } - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true - }, - "node-notifier": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", - "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", - "dev": true, - "optional": true, - "requires": { - "growly": "^1.3.0", - "is-wsl": "^2.2.0", - "semver": "^7.3.2", - "shellwords": "^0.1.1", - "uuid": "^8.3.0", - "which": "^2.0.2" - }, - "dependencies": { - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "optional": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "dev": true - }, - "npm-run-all": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", - "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "chalk": "^2.4.1", - "cross-spawn": "^6.0.5", - "memorystream": "^0.3.1", - "minimatch": "^3.0.4", - "pidtree": "^0.3.0", - "read-pkg": "^3.0.0", - "shell-quote": "^1.6.1", - "string.prototype.padend": "^3.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, - "requires": { - "boolbase": "^1.0.0" - } - }, - "nwsapi": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.1.tgz", - "integrity": "sha512-JYOWTeFoS0Z93587vRJgASD5Ut11fYl5NyihP3KrYBvMe1FRRs6RN7m20SA/16GM4P6hTnZjT+UmDOt38UeXNg==", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", - "dev": true - }, - "object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.3.tgz", - "integrity": "sha512-ZFJnX3zltyjcYJL0RoCJuzb+11zWGyaDbjgxZbdV7rFEcHQuYxrZqhow67aA7xpes6LhojyFDaBKAFfogQrikA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - } - }, - "object.entries": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", - "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.fromentries": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", - "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", - "dev": true, - "requires": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "p-each-series": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", - "dev": true - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", - "dev": true - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-map": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", - "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "p-queue": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", - "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", - "dev": true, - "requires": { - "eventemitter3": "^4.0.4", - "p-timeout": "^3.2.0" - } - }, - "p-timeout": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", - "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", - "dev": true, - "requires": { - "p-finally": "^1.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "parse5": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.0.0.tgz", - "integrity": "sha512-y/t8IXSPWTuRZqXc0ajH/UwDj4mnqLEbSttNbThcFhGrZuOyoyvNBO85PBp2jQa55wY9d07PBNjsK8ZP3K5U6g==", - "dev": true, - "requires": { - "entities": "^4.3.0" - } - }, - "parse5-htmlparser2-tree-adapter": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", - "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", - "dev": true, - "requires": { - "domhandler": "^5.0.2", - "parse5": "^7.0.0" - } - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true - }, - "path-is-network-drive": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/path-is-network-drive/-/path-is-network-drive-1.0.15.tgz", - "integrity": "sha512-bJGs1SxUne+q29P1xCLMkNBhMetku+vPN+yVQu8FGL/7diHesCSSIKoF4Wq42tcbwm7rK72XrGfK8FUXN00LLQ==", - "dev": true, - "requires": { - "tslib": "^2" - } - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "path-strip-sep": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/path-strip-sep/-/path-strip-sep-1.0.12.tgz", - "integrity": "sha512-EJZSC5WBjVlA9XHLCiluiyisYg6yzeMJ4nY3BQVCuedyEHA/I2crcHWdwuQ74h3V599U9nEbEZUTvvSxOK3vbQ==", - "dev": true, - "requires": { - "tslib": "^2" - } - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true - } - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", - "dev": true - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pidtree": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", - "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", - "dev": true - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", - "dev": true - }, - "postcss": { - "version": "8.4.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", - "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", - "dev": true, - "peer": true, - "requires": { - "nanoid": "^3.3.4", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - } - }, - "postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-colormin": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", - "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", - "dev": true, - "requires": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-convert-values": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz", - "integrity": "sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==", - "dev": true, - "requires": { - "browserslist": "^4.20.3", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-discard-comments": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", - "dev": true, - "requires": {} - }, - "postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "dev": true, - "requires": {} - }, - "postcss-discard-empty": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "dev": true, - "requires": {} - }, - "postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "dev": true, - "requires": {} - }, - "postcss-load-config": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", - "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", - "dev": true, - "requires": { - "lilconfig": "^2.0.5", - "yaml": "^1.10.2" - } - }, - "postcss-merge-longhand": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz", - "integrity": "sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.0" - } - }, - "postcss-merge-rules": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz", - "integrity": "sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==", - "dev": true, - "requires": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-minify-font-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", - "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-gradients": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", - "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", - "dev": true, - "requires": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-params": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz", - "integrity": "sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==", - "dev": true, - "requires": { - "browserslist": "^4.16.6", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-selectors": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", - "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-modules": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-4.3.1.tgz", - "integrity": "sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q==", - "dev": true, - "requires": { - "generic-names": "^4.0.0", - "icss-replace-symbols": "^1.1.0", - "lodash.camelcase": "^4.3.0", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "string-hash": "^1.1.1" - } - }, - "postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true, - "requires": {} - }, - "postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", - "dev": true, - "requires": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.4" - } - }, - "postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dev": true, - "requires": { - "icss-utils": "^5.0.0" - } - }, - "postcss-normalize-charset": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "dev": true, - "requires": {} - }, - "postcss-normalize-display-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", - "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-positions": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", - "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-repeat-style": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", - "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-string": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", - "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-timing-functions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", - "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-unicode": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", - "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", - "dev": true, - "requires": { - "browserslist": "^4.16.6", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", - "dev": true, - "requires": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-whitespace": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", - "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-ordered-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", - "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", - "dev": true, - "requires": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-reduce-initial": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", - "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", - "dev": true, - "requires": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0" - } - }, - "postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-svgo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" - } - }, - "postcss-unique-selectors": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "dev": true - }, - "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - } - } - }, - "promise.series": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/promise.series/-/promise.series-0.2.0.tgz", - "integrity": "sha512-VWQJyU2bcDTgZw8kpfBpB/ejZASlCrzwz5f2hjb/zlujOEB4oeiAhHygAWq8ubsX2GVkD4kCU5V2dwOTaCY5EQ==", - "dev": true - }, - "prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "prop-types-exact": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz", - "integrity": "sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==", - "dev": true, - "requires": { - "has": "^1.0.3", - "object.assign": "^4.1.0", - "reflect.ownkeys": "^0.2.0" - } - }, - "psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "raf": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", - "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", - "dev": true, - "requires": { - "performance-now": "^2.1.0" - } - }, - "railroad-diagrams": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", - "integrity": "sha512-cz93DjNeLY0idrCNOH6PviZGRN9GJhsdm9hpn1YCS879fj4W+x5IFJhhkRZcwVgMmFF7R82UA/7Oh+R8lLZg6A==", - "dev": true - }, - "randexp": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", - "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", - "dev": true, - "requires": { - "discontinuous-range": "1.0.0", - "ret": "~0.1.10" - } - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "react": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", - "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" - } - }, - "react-dom": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", - "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", - "dev": true, - "peer": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.19.1" - } - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true - }, - "react-test-renderer": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.14.0.tgz", - "integrity": "sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "react-is": "^16.8.6", - "scheduler": "^0.19.1" - } - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "dependencies": { - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "reflect.ownkeys": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz", - "integrity": "sha512-qOLsBKHCpSOFKK1NUOCGC5VyeufB6lEsFe92AL2bhIJsacZS1qdoOZSbPk3MYKuT2cFlRDnulKXuuElIrMjGUg==", - "dev": true - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", - "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", - "dev": true, - "requires": { - "regenerate": "^1.4.2" - } - }, - "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", - "dev": true - }, - "regenerator-transform": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", - "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - } - }, - "regexpu-core": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.1.0.tgz", - "integrity": "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==", - "dev": true, - "requires": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.0.1", - "regjsgen": "^0.6.0", - "regjsparser": "^0.8.2", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - } - }, - "regjsgen": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", - "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", - "dev": true - }, - "regjsparser": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", - "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true - } - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", - "dev": true - }, - "repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "dev": true - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", - "dev": true - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "rollup": { - "version": "2.77.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.77.2.tgz", - "integrity": "sha512-m/4YzYgLcpMQbxX3NmAqDvwLATZzxt8bIegO78FZLl+lAgKJBd1DRAOeEiZcKOIOPjxE6ewHWHNgGEalFXuz1g==", - "dev": true, - "requires": { - "fsevents": "~2.3.2" - } - }, - "rollup-plugin-analyzer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-analyzer/-/rollup-plugin-analyzer-4.0.0.tgz", - "integrity": "sha512-LL9GEt3bkXp6Wa19SNR5MWcvHNMvuTFYg+eYBZN2OIFhSWN+pEJUQXEKu5BsOeABob3x9PDaLKW7w5iOJnsESQ==", - "dev": true - }, - "rollup-plugin-banner2": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-banner2/-/rollup-plugin-banner2-1.2.2.tgz", - "integrity": "sha512-ShlyRFlJfh7fxHT0rkmIxBv+lIWfdvaWcZmra7xAQFGAHHnd7f93zoa0wdDWHrguR9vR+BxWKToabR6DJQHC9g==", - "dev": true, - "requires": { - "magic-string": "^0.25.7" - } - }, - "rollup-plugin-delete": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-delete/-/rollup-plugin-delete-2.0.0.tgz", - "integrity": "sha512-/VpLMtDy+8wwRlDANuYmDa9ss/knGsAgrDhM+tEwB1npHwNu4DYNmDfUL55csse/GHs9Q+SMT/rw9uiaZ3pnzA==", - "dev": true, - "requires": { - "del": "^5.1.0" - } - }, - "rollup-plugin-postcss": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-postcss/-/rollup-plugin-postcss-4.0.2.tgz", - "integrity": "sha512-05EaY6zvZdmvPUDi3uCcAQoESDcYnv8ogJJQRp6V5kZ6J6P7uAVJlrTZcaaA20wTH527YTnKfkAoPxWI/jPp4w==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "concat-with-sourcemaps": "^1.1.0", - "cssnano": "^5.0.1", - "import-cwd": "^3.0.0", - "p-queue": "^6.6.2", - "pify": "^5.0.0", - "postcss-load-config": "^3.0.0", - "postcss-modules": "^4.0.0", - "promise.series": "^0.2.0", - "resolve": "^1.19.0", - "rollup-pluginutils": "^2.8.2", - "safe-identifier": "^0.4.2", - "style-inject": "^0.3.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "pify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", - "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "rollup-plugin-terser": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", - "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" - } - }, - "rollup-plugin-typescript2": { - "version": "0.31.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.31.2.tgz", - "integrity": "sha512-hRwEYR1C8xDGVVMFJQdEVnNAeWRvpaY97g5mp3IeLnzhNXzSVq78Ye/BJ9PAaUfN4DXa/uDnqerifMOaMFY54Q==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^4.1.2", - "@yarn-tool/resolve-package": "^1.0.40", - "find-cache-dir": "^3.3.2", - "fs-extra": "^10.0.0", - "resolve": "^1.20.0", - "tslib": "^2.3.1" - }, - "dependencies": { - "fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - } - } - }, - "rollup-plugin-visualizer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.7.1.tgz", - "integrity": "sha512-E/IgOMnmXKlc6ICyf53ok1b6DxPeNVUs3R0kYYPuDpGfofT4bkiG+KtSMlGjMACFmfwbbqTVDZBIF7sMZVKJbA==", - "dev": true, - "requires": { - "nanoid": "^3.3.4", - "open": "^8.4.0", - "source-map": "^0.7.3", - "yargs": "^17.5.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yargs": { - "version": "17.5.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", - "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" - } - }, - "yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true - } - } - }, - "rollup-pluginutils": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", - "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", - "dev": true, - "requires": { - "estree-walker": "^0.6.1" - }, - "dependencies": { - "estree-walker": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", - "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", - "dev": true - } - } - }, - "rst-selector-parser": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz", - "integrity": "sha512-nDG1rZeP6oFTLN6yNDV/uiAvs1+FS/KlrEwh7+y7dpuApDBy6bI2HTBcc0/V8lv9OTqfyD34eF7au2pm8aBbhA==", - "dev": true, - "requires": { - "lodash.flattendeep": "^4.4.0", - "nearley": "^2.7.10" - } - }, - "rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", - "dev": true - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "safe-identifier": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/safe-identifier/-/safe-identifier-0.4.2.tgz", - "integrity": "sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w==", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "dev": true, - "requires": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, - "requires": { - "xmlchars": "^2.2.0" - } - }, - "scheduler": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", - "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true - } - } - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "shell-quote": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", - "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", - "dev": true - }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true, - "optional": true - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true, - "peer": true - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "dev": true - }, - "sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "dev": true - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", - "dev": true - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "dev": true - }, - "stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - } - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "string-hash": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", - "integrity": "sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==", - "dev": true - }, - "string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - } - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "string.prototype.padend": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.3.tgz", - "integrity": "sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "string.prototype.trim": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.6.tgz", - "integrity": "sha512-8lMR2m+U0VJTPp6JjvJTtGyc4FIGq9CdRt7O9p6T0e6K4vjU+OP+SQJpbe/SBmRcCUIvNUnjsbmY6lnMp8MhsQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - } - }, - "string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - } - }, - "string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", - "dev": true - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - }, - "strip-outer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", - "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.2" - } - }, - "style-inject": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/style-inject/-/style-inject-0.3.0.tgz", - "integrity": "sha512-IezA2qp+vcdlhJaVm5SOdPPTUu0FCEqfNSli2vRuSIBbu5Nq5UvygTk/VzeCqfLz2Atj3dVII5QBKGZRZ0edzw==", - "dev": true - }, - "stylehacks": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", - "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", - "dev": true, - "requires": { - "browserslist": "^4.16.6", - "postcss-selector-parser": "^6.0.4" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "dev": true, - "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true - }, - "svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "dev": true, - "requires": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - }, - "dependencies": { - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true - }, - "css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - } - }, - "dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dev": true, - "requires": { - "domelementtype": "^2.2.0" - } - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - } - } - }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true - }, - "terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - } - }, - "terser": { - "version": "5.14.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", - "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", - "dev": true, - "requires": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", - "dev": true - }, - "tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dev": true, - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - } - }, - "tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "requires": { - "punycode": "^2.1.1" - } - }, - "trim-repeated": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", - "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.2" - } - }, - "ts-jest": { - "version": "26.5.6", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-26.5.6.tgz", - "integrity": "sha512-rua+rCP8DxpA8b4DQD/6X2HQS8Zy/xzViVYfEs2OQu68tkCuKLV0Md8pmX55+W24uRIyAsf/BajRfxOs+R2MKA==", - "dev": true, - "requires": { - "bs-logger": "0.x", - "buffer-from": "1.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^26.1.0", - "json5": "2.x", - "lodash": "4.x", - "make-error": "1.x", - "mkdirp": "1.x", - "semver": "7.x", - "yargs-parser": "20.x" - }, - "dependencies": { - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", - "dev": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true - }, - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "typescript": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", - "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", - "dev": true - }, - "unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", - "dev": true - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true - } - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", - "dev": true - } - } - }, - "upath2": { - "version": "3.1.13", - "resolved": "https://registry.npmjs.org/upath2/-/upath2-3.1.13.tgz", - "integrity": "sha512-M88uBoqgzrkXvXrF/+oSIPsTmL21uRwGhPVJKODrl+3lXkQ5NPKrTYuSBZVa+lgPGFoI6qYyHlSKACFHO0AoNw==", - "dev": true, - "requires": { - "@types/node": "*", - "path-is-network-drive": "^1.0.15", - "path-strip-sep": "^1.0.12", - "tslib": "^2" - } - }, - "update-browserslist-db": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", - "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", - "dev": true, - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", - "dev": true - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, - "optional": true - }, - "v8-to-istanbul": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", - "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true - } - } - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, - "requires": { - "browser-process-hrtime": "^1.0.0" - } - }, - "w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, - "requires": { - "xml-name-validator": "^3.0.0" - } - }, - "walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, - "requires": { - "makeerror": "1.0.12" - } - }, - "webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true - }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "requires": { - "iconv-lite": "0.4.24" - } - }, - "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, - "whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "requires": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", - "dev": true - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "dev": true, - "requires": {} - }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true - } } } diff --git a/package.json b/package.json index 6bfa4f53..0e707137 100644 --- a/package.json +++ b/package.json @@ -31,8 +31,8 @@ "homepage": "https://github.com/CianciarusoCataldo/mobrix-ui#readme", "peerDependencies": { "classnames": "^2.3.1", - "mobrix-ui-tools": "^1.0.1", - "mobrix-ui-types": "^1.3.1", + "mobrix-ui-tools-test": "^0.1.0", + "mobrix-ui-types": "^1.3.2", "react": ">=16" }, "devDependencies": { @@ -51,8 +51,8 @@ "gh-pages": "^3.2.3", "jest": "26.6.0", "jest-transform-stub": "^2.0.0", - "mobrix-ui-tools": "^1.0.1", - "mobrix-ui-types": "^1.3.1", + "mobrix-ui-tools-test": "^0.1.1", + "mobrix-ui-types": "^1.3.2", "npm-run-all": "^4.1.5", "react": ">=16", "rollup": "^2.44.0", diff --git a/playground/package-lock.json b/playground/package-lock.json index 747bde1e..33fd1737 100644 --- a/playground/package-lock.json +++ b/playground/package-lock.json @@ -1,7 +1,7 @@ { "name": "mobrix-ui-app", "version": "1.0.0", - "lockfileVersion": 2, + "lockfileVersion": 3, "requires": true, "packages": { "": { @@ -13,8 +13,11 @@ "mobrix-designer-plugin-router": "^1.0.2", "mobrix-engine": "^1.0.0", "mobrix-engine-plugins": "^1.0.1", - "react": "^18.0.0", - "react-dom": "^18.0.0" + "mobrix-ui-tools-test": "^0.1.1", + "mobrix-ui-types": "^1.3.2", + "npm-run-all": "^4.1.5", + "react": ">=16", + "react-dom": ">=16" }, "devDependencies": { "@cianciarusocataldo/demo-ui": "^3.1.0", @@ -3811,9 +3814,9 @@ "dev": true }, "node_modules/@types/react": { - "version": "18.0.15", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.15.tgz", - "integrity": "sha512-iz3BtLuIYH1uWdsv6wXYdhozhqj20oD4/Hk2DNXIn1kFsmp9x8d9QB6FnPhfkbhd2PgEONt9Q1x/ebkwjfFLow==", + "version": "18.2.15", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.15.tgz", + "integrity": "sha512-oEjE7TQt1fFTFSbf8kkNuc798ahTUzn3Le67/PWjE8MAfYAD/qB7O8hSTcromLFqHCt9bcdOg5GXMokzTjJ5SA==", "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -5528,8 +5531,7 @@ "node_modules/classnames": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", - "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==", - "dev": true + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" }, "node_modules/clean-css": { "version": "5.3.1", @@ -8556,20 +8558,6 @@ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, "node_modules/function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -11779,6 +11767,39 @@ "typescript": "^4.2.X" } }, + "node_modules/mobrix-ui-tools-test": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/mobrix-ui-tools-test/-/mobrix-ui-tools-test-0.1.1.tgz", + "integrity": "sha512-RTXbzvlx+ReQR/5al/1g/pKozc6OqPVDL9uLBMeO6j475kQxzzN/B3rkNjdNV8uVTBq73RTWu3uNxY67wrT2nw==", + "engines": { + "node": ">=16.14.0" + }, + "peerDependencies": { + "classnames": "^2.3.1", + "mobrix-ui-types": "^1.3.2", + "react": ">=16" + } + }, + "node_modules/mobrix-ui-types": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mobrix-ui-types/-/mobrix-ui-types-1.3.2.tgz", + "integrity": "sha512-5KsmuIgd8dxKhX53fVPwzN1UGnWh7LNZ5ONeuggT1UNlkByzeTqgaYkYHS0essevbP7H/Lge6CTfL2z7JWDgrw==", + "peerDependencies": { + "@types/react": ">=16.X.X", + "mobrix-ui-types-essential": "^1.0.4", + "typescript": "^4.2.X" + } + }, + "node_modules/mobrix-ui-types-essential": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mobrix-ui-types-essential/-/mobrix-ui-types-essential-1.0.4.tgz", + "integrity": "sha512-56cKuRUpq+FYg6gjQnnGYI1bvYUebXffZHvnoNe5zQH4u3jFTdiV+edUp5LcPKGZc3cGTBve+xos75l3Lay9Kw==", + "peer": true, + "peerDependencies": { + "@types/react": "^18.2.14", + "typescript": "^4.2.X" + } + }, "node_modules/mobrix-utils": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/mobrix-utils/-/mobrix-utils-1.0.0.tgz", @@ -14338,11 +14359,12 @@ } }, "node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", "dependencies": { - "loose-envify": "^1.1.0" + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" }, "engines": { "node": ">=0.10.0" @@ -14518,15 +14540,16 @@ } }, "node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", "dependencies": { "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" }, "peerDependencies": { - "react": "^18.2.0" + "react": "17.0.2" } }, "node_modules/react-error-overlay": { @@ -15405,11 +15428,12 @@ } }, "node_modules/scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", "dependencies": { - "loose-envify": "^1.1.0" + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" } }, "node_modules/schema-utils": { @@ -18165,13383 +18189,5 @@ "url": "https://github.com/sponsors/sindresorhus" } } - }, - "dependencies": { - "@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "dev": true, - "requires": { - "@babel/highlight": "^7.18.6" - } - }, - "@babel/compat-data": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz", - "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==", - "dev": true - }, - "@babel/core": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.10.tgz", - "integrity": "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==", - "dev": true, - "requires": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.10", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helpers": "^7.18.9", - "@babel/parser": "^7.18.10", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.18.10", - "@babel/types": "^7.18.10", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - } - }, - "@babel/eslint-parser": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.18.9.tgz", - "integrity": "sha512-KzSGpMBggz4fKbRbWLNyPVTuQr6cmCcBhOyXTw/fieOVaw5oYAwcAj4a7UKcDYCPxQq+CG1NCDZH9e2JTXquiQ==", - "dev": true, - "requires": { - "eslint-scope": "^5.1.1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.0" - }, - "dependencies": { - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.18.12", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.12.tgz", - "integrity": "sha512-dfQ8ebCN98SvyL7IxNMCUtZQSq5R7kxgN+r8qYTGDmmSion1hX2C0zq2yo1bsCDhXixokv1SAWTZUMYbO/V5zg==", - "dev": true, - "requires": { - "@babel/types": "^7.18.10", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - }, - "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - } - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", - "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.18.6", - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz", - "integrity": "sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.20.2", - "semver": "^6.3.0" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.9.tgz", - "integrity": "sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.9", - "@babel/helper-split-export-declaration": "^7.18.6" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz", - "integrity": "sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.1.0" - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz", - "integrity": "sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - } - }, - "@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", - "dev": true - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", - "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz", - "integrity": "sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==", - "dev": true, - "requires": { - "@babel/template": "^7.18.6", - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", - "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", - "dev": true, - "requires": { - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-module-transforms": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz", - "integrity": "sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.18.6", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz", - "integrity": "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==", - "dev": true - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-wrap-function": "^7.18.9", - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-replace-supers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz", - "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-simple-access": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", - "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", - "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", - "dev": true, - "requires": { - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-string-parser": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", - "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", - "dev": true - }, - "@babel/helper-validator-identifier": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", - "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.18.11", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.11.tgz", - "integrity": "sha512-oBUlbv+rjZLh2Ks9SKi4aL7eKaAXBWleHzU89mP0G6BMUlRxSckk9tSIkgDGydhgFxHuGSlBQZfnaD47oBEB7w==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.18.9", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.18.11", - "@babel/types": "^7.18.10" - } - }, - "@babel/helpers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.9.tgz", - "integrity": "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==", - "dev": true, - "requires": { - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" - } - }, - "@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@babel/parser": { - "version": "7.18.11", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.11.tgz", - "integrity": "sha512-9JKn5vN+hDt0Hdqn1PiJ2guflwP+B6Ga8qbDuoF0PzzVhrzsKIJo8yGqVk6CmMHiMei9w1C1Bp9IMJSIK+HPIQ==", - "dev": true - }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", - "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", - "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-proposal-optional-chaining": "^7.18.9" - } - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz", - "integrity": "sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-remap-async-to-generator": "^7.18.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-proposal-class-static-block": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", - "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-proposal-decorators": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.18.10.tgz", - "integrity": "sha512-wdGTwWF5QtpTY/gbBtQLAiCnoxfD4qMbN87NYZle1dOZ9Os8Y6zXcKrIaOU8W+TIvFUWVGG9tUgNww3CjXRVVw==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-replace-supers": "^7.18.9", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/plugin-syntax-decorators": "^7.18.6" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", - "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", - "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.18.8" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", - "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", - "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-decorators": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.18.6.tgz", - "integrity": "sha512-fqyLgjcxf/1yhyZ6A+yo1u9gJ7eleFQod2lkaUsF9DQ7sbbY3Ligym3L0+I2c0WmqNKDpoD9UTb1AKP3qRMOAQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-flow": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz", - "integrity": "sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-syntax-import-assertions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", - "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", - "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", - "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", - "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", - "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-remap-async-to-generator": "^7.18.6" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", - "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.9.tgz", - "integrity": "sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-replace-supers": "^7.18.9", - "@babel/helper-split-export-declaration": "^7.18.6", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", - "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.9.tgz", - "integrity": "sha512-p5VCYNddPLkZTq4XymQIaIfZNJwT9YsjkPOhkVEqt6QIpQFZVM9IltqqYpOEkJoN1DPznmxUDyZ5CTZs/ZCuHA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-flow-strip-types": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.18.9.tgz", - "integrity": "sha512-+G6rp2zRuOAInY5wcggsx4+QVao1qPM0osC9fTUVlAV3zOrzTCnrMAFVnR6+a3T8wz1wFIH7KhYMcMB3u1n80A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-flow": "^7.18.6" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", - "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", - "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", - "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.9.tgz", - "integrity": "sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-validator-identifier": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz", - "integrity": "sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", - "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", - "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-react-constant-elements": { - "version": "7.18.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.18.12.tgz", - "integrity": "sha512-Q99U9/ttiu+LMnRU8psd23HhvwXmKWDQIpocm0JKaICcZHnw+mdQbHm6xnSy7dOl8I5PELakYtNBubNQlBXbZw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-react-display-name": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", - "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.18.10.tgz", - "integrity": "sha512-gCy7Iikrpu3IZjYZolFE4M1Sm+nrh1/6za2Ewj77Z+XirT4TsbJcvOFOyF+fRPwU6AKKK136CZxx6L8AbSFG6A==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-jsx": "^7.18.6", - "@babel/types": "^7.18.10" - } - }, - "@babel/plugin-transform-react-jsx-development": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", - "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", - "dev": true, - "requires": { - "@babel/plugin-transform-react-jsx": "^7.18.6" - } - }, - "@babel/plugin-transform-react-pure-annotations": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", - "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", - "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "regenerator-transform": "^0.15.0" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz", - "integrity": "sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.9", - "babel-plugin-polyfill-corejs2": "^0.3.2", - "babel-plugin-polyfill-corejs3": "^0.5.3", - "babel-plugin-polyfill-regenerator": "^0.4.0", - "semver": "^6.3.0" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.9.tgz", - "integrity": "sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-typescript": { - "version": "7.18.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.12.tgz", - "integrity": "sha512-2vjjam0cum0miPkenUbQswKowuxs/NjMwIKEq0zwegRxXk12C9YOF9STXnaUptITOtOJHKHpzvvWYOjbm6tc0w==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-typescript": "^7.18.6" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", - "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/preset-env": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.10.tgz", - "integrity": "sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-async-generator-functions": "^7.18.10", - "@babel/plugin-proposal-class-properties": "^7.18.6", - "@babel/plugin-proposal-class-static-block": "^7.18.6", - "@babel/plugin-proposal-dynamic-import": "^7.18.6", - "@babel/plugin-proposal-export-namespace-from": "^7.18.9", - "@babel/plugin-proposal-json-strings": "^7.18.6", - "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", - "@babel/plugin-proposal-numeric-separator": "^7.18.6", - "@babel/plugin-proposal-object-rest-spread": "^7.18.9", - "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", - "@babel/plugin-proposal-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-private-methods": "^7.18.6", - "@babel/plugin-proposal-private-property-in-object": "^7.18.6", - "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", - "@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-import-assertions": "^7.18.6", - "@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.18.6", - "@babel/plugin-transform-async-to-generator": "^7.18.6", - "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.18.9", - "@babel/plugin-transform-classes": "^7.18.9", - "@babel/plugin-transform-computed-properties": "^7.18.9", - "@babel/plugin-transform-destructuring": "^7.18.9", - "@babel/plugin-transform-dotall-regex": "^7.18.6", - "@babel/plugin-transform-duplicate-keys": "^7.18.9", - "@babel/plugin-transform-exponentiation-operator": "^7.18.6", - "@babel/plugin-transform-for-of": "^7.18.8", - "@babel/plugin-transform-function-name": "^7.18.9", - "@babel/plugin-transform-literals": "^7.18.9", - "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.18.6", - "@babel/plugin-transform-modules-commonjs": "^7.18.6", - "@babel/plugin-transform-modules-systemjs": "^7.18.9", - "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.18.6", - "@babel/plugin-transform-new-target": "^7.18.6", - "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-parameters": "^7.18.8", - "@babel/plugin-transform-property-literals": "^7.18.6", - "@babel/plugin-transform-regenerator": "^7.18.6", - "@babel/plugin-transform-reserved-words": "^7.18.6", - "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.18.9", - "@babel/plugin-transform-sticky-regex": "^7.18.6", - "@babel/plugin-transform-template-literals": "^7.18.9", - "@babel/plugin-transform-typeof-symbol": "^7.18.9", - "@babel/plugin-transform-unicode-escapes": "^7.18.10", - "@babel/plugin-transform-unicode-regex": "^7.18.6", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.18.10", - "babel-plugin-polyfill-corejs2": "^0.3.2", - "babel-plugin-polyfill-corejs3": "^0.5.3", - "babel-plugin-polyfill-regenerator": "^0.4.0", - "core-js-compat": "^3.22.1", - "semver": "^6.3.0" - } - }, - "@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/preset-react": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", - "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-transform-react-display-name": "^7.18.6", - "@babel/plugin-transform-react-jsx": "^7.18.6", - "@babel/plugin-transform-react-jsx-development": "^7.18.6", - "@babel/plugin-transform-react-pure-annotations": "^7.18.6" - } - }, - "@babel/preset-typescript": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz", - "integrity": "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-transform-typescript": "^7.18.6" - } - }, - "@babel/runtime": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", - "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/runtime-corejs3": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.9.tgz", - "integrity": "sha512-qZEWeccZCrHA2Au4/X05QW5CMdm4VjUDCrGq5gf1ZDcM4hRqreKrtwAn7yci9zfgAS9apvnsFXiGBHBAxZdK9A==", - "dev": true, - "requires": { - "core-js-pure": "^3.20.2", - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" - } - }, - "@babel/traverse": { - "version": "7.18.11", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.11.tgz", - "integrity": "sha512-TG9PiM2R/cWCAy6BPJKeHzNbu4lPzOSZpeMfeNErskGpTJx6trEvFaVCbDvpcxwy49BKWmEPwiW8mrysNiDvIQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.10", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.18.11", - "@babel/types": "^7.18.10", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.10.tgz", - "integrity": "sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ==", - "dev": true, - "requires": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.18.6", - "to-fast-properties": "^2.0.0" - } - }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "@cianciarusocataldo/demo-ui": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@cianciarusocataldo/demo-ui/-/demo-ui-3.1.0.tgz", - "integrity": "sha512-tWIIXe29GXITicDLfLPvf+tUHQ+OO1m+hSgOlOWKjuZ3P1g1K5E1Ar1xw0T4X62Rhr7c5+ISYPYoYbA7NnWk4A==", - "dev": true, - "requires": {} - }, - "@csstools/normalize.css": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", - "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==", - "dev": true - }, - "@csstools/postcss-cascade-layers": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.0.5.tgz", - "integrity": "sha512-Id/9wBT7FkgFzdEpiEWrsVd4ltDxN0rI0QS0SChbeQiSuux3z21SJCRLu6h2cvCEUmaRi+VD0mHFj+GJD4GFnw==", - "dev": true, - "requires": { - "@csstools/selector-specificity": "^2.0.2", - "postcss-selector-parser": "^6.0.10" - } - }, - "@csstools/postcss-color-function": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", - "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", - "dev": true, - "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-font-format-keywords": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", - "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-hwb-function": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", - "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-ic-unit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", - "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", - "dev": true, - "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-is-pseudo-class": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", - "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", - "dev": true, - "requires": { - "@csstools/selector-specificity": "^2.0.0", - "postcss-selector-parser": "^6.0.10" - } - }, - "@csstools/postcss-normalize-display-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", - "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-oklab-function": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", - "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", - "dev": true, - "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-progressive-custom-properties": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", - "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-stepped-value-functions": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", - "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-trigonometric-functions": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", - "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-unset-value": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", - "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", - "dev": true, - "requires": {} - }, - "@csstools/selector-specificity": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", - "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", - "dev": true, - "requires": {} - }, - "@eslint/eslintrc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz", - "integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.3.2", - "globals": "^13.15.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - } - } - }, - "@humanwhocodes/config-array": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz", - "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==", - "dev": true, - "requires": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - } - }, - "@humanwhocodes/gitignore-to-minimatch": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz", - "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==", - "dev": true - }, - "@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - } - } - }, - "@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true - }, - "@jest/console": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", - "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0" - }, - "dependencies": { - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - } - } - }, - "@jest/core": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", - "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", - "dev": true, - "requires": { - "@jest/console": "^27.5.1", - "@jest/reporters": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^27.5.1", - "jest-config": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-resolve-dependencies": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "jest-watcher": "^27.5.1", - "micromatch": "^4.0.4", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - } - } - }, - "@jest/environment": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", - "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", - "dev": true, - "requires": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1" - } - }, - "@jest/fake-timers": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", - "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", - "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - } - }, - "@jest/globals": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", - "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", - "dev": true, - "requires": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" - } - }, - "@jest/reporters": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", - "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", - "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-haste-map": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.1.0" - }, - "dependencies": { - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "@jest/schemas": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", - "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", - "dev": true, - "requires": { - "@sinclair/typebox": "^0.24.1" - } - }, - "@jest/source-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", - "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "@jest/test-result": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", - "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", - "dev": true, - "requires": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/test-sequencer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", - "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", - "dev": true, - "requires": { - "@jest/test-result": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-runtime": "^27.5.1" - } - }, - "@jest/transform": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", - "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.5.1", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-util": "^27.5.1", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "dependencies": { - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true - }, - "@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - } - } - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.14", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", - "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", - "dev": true - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.7.tgz", - "integrity": "sha512-bcKCAzF0DV2IIROp9ZHkRJa6O4jy7NlnHdWL3GmcUxYWNjLXkK5kfELELwEfSP5hXPfVL/qOGMAROuMQb9GG8Q==", - "dev": true, - "requires": { - "ansi-html-community": "^0.0.8", - "common-path-prefix": "^3.0.0", - "core-js-pure": "^3.8.1", - "error-stack-parser": "^2.0.6", - "find-up": "^5.0.0", - "html-entities": "^2.1.0", - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0", - "source-map": "^0.7.3" - }, - "dependencies": { - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - } - } - }, - "@reduxjs/toolkit": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.8.3.tgz", - "integrity": "sha512-lU/LDIfORmjBbyDLaqFN2JB9YmAT1BElET9y0ZszwhSBa5Ef3t6o5CrHupw5J1iOXwd+o92QfQZ8OJpwXvsssg==", - "dev": true, - "peer": true, - "requires": { - "immer": "^9.0.7", - "redux": "^4.1.2", - "redux-thunk": "^2.4.1", - "reselect": "^4.1.5" - } - }, - "@rollup/plugin-babel": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", - "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.10.4", - "@rollup/pluginutils": "^3.1.0" - } - }, - "@rollup/plugin-node-resolve": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", - "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" - } - }, - "@rollup/plugin-replace": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", - "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" - } - }, - "@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "dev": true, - "requires": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "dependencies": { - "@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - } - } - }, - "@rushstack/eslint-patch": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.4.tgz", - "integrity": "sha512-LwzQKA4vzIct1zNZzBmRKI9QuNpLgTQMEjsQLf3BXuGYb3QPTP4Yjf6mkdX+X1mYttZ808QpOwAzZjv28kq7DA==", - "dev": true - }, - "@sinclair/typebox": { - "version": "0.24.27", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.27.tgz", - "integrity": "sha512-K7C7IlQ3zLePEZleUN21ceBA2aLcMnLHTLph8QWk1JK37L90obdpY+QGY8bXMKxf1ht1Z0MNewvXxWv0oGDYFg==", - "dev": true - }, - "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", - "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@surma/rollup-plugin-off-main-thread": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", - "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", - "dev": true, - "requires": { - "ejs": "^3.1.6", - "json5": "^2.2.0", - "magic-string": "^0.25.0", - "string.prototype.matchall": "^4.0.6" - } - }, - "@svgr/babel-plugin-add-jsx-attribute": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", - "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", - "dev": true - }, - "@svgr/babel-plugin-remove-jsx-attribute": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", - "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", - "dev": true - }, - "@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", - "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", - "dev": true - }, - "@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", - "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", - "dev": true - }, - "@svgr/babel-plugin-svg-dynamic-title": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", - "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", - "dev": true - }, - "@svgr/babel-plugin-svg-em-dimensions": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", - "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", - "dev": true - }, - "@svgr/babel-plugin-transform-react-native-svg": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", - "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", - "dev": true - }, - "@svgr/babel-plugin-transform-svg-component": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", - "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", - "dev": true - }, - "@svgr/babel-preset": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", - "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", - "dev": true, - "requires": { - "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", - "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", - "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", - "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", - "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", - "@svgr/babel-plugin-transform-svg-component": "^5.5.0" - } - }, - "@svgr/core": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", - "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", - "dev": true, - "requires": { - "@svgr/plugin-jsx": "^5.5.0", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.0" - } - }, - "@svgr/hast-util-to-babel-ast": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", - "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", - "dev": true, - "requires": { - "@babel/types": "^7.12.6" - } - }, - "@svgr/plugin-jsx": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", - "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", - "dev": true, - "requires": { - "@babel/core": "^7.12.3", - "@svgr/babel-preset": "^5.5.0", - "@svgr/hast-util-to-babel-ast": "^5.5.0", - "svg-parser": "^2.0.2" - } - }, - "@svgr/plugin-svgo": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", - "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", - "dev": true, - "requires": { - "cosmiconfig": "^7.0.0", - "deepmerge": "^4.2.2", - "svgo": "^1.2.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", - "dev": true, - "requires": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" - } - }, - "css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", - "dev": true - }, - "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - } - }, - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - }, - "dependencies": { - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - } - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", - "dev": true - }, - "nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dev": true, - "requires": { - "boolbase": "~1.0.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.37", - "csso": "^4.0.2", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - } - } - } - }, - "@svgr/webpack": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", - "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", - "dev": true, - "requires": { - "@babel/core": "^7.12.3", - "@babel/plugin-transform-react-constant-elements": "^7.12.1", - "@babel/preset-env": "^7.12.1", - "@babel/preset-react": "^7.12.5", - "@svgr/core": "^5.5.0", - "@svgr/plugin-jsx": "^5.5.0", - "@svgr/plugin-svgo": "^5.5.0", - "loader-utils": "^2.0.0" - } - }, - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true - }, - "@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "dev": true - }, - "@types/babel__core": { - "version": "7.1.19", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", - "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.0.tgz", - "integrity": "sha512-v4Vwdko+pgymgS+A2UIaJru93zQd85vIGWObM5ekZNdXCKtDYqATlEYnWgfo86Q6I1Lh0oXnksDnMU1cwmlPDw==", - "dev": true, - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dev": true, - "requires": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "@types/bonjour": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/connect-history-api-fallback": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", - "dev": true, - "requires": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "@types/eslint": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.5.tgz", - "integrity": "sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==", - "dev": true, - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", - "dev": true, - "requires": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "@types/estree": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", - "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==", - "dev": true - }, - "@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", - "dev": true, - "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "@types/express-serve-static-core": { - "version": "4.17.30", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.30.tgz", - "integrity": "sha512-gstzbTWro2/nFed1WXtf+TtrpwxH7Ggs4RLYTLbeVgIkUQOI3WG/JKjgeOU1zXDvezllupjrf8OPIdvTbIaVOQ==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/hoist-non-react-statics": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", - "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", - "dev": true, - "peer": true, - "requires": { - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0" - } - }, - "@types/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", - "dev": true - }, - "@types/http-proxy": { - "version": "1.17.9", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", - "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "dev": true - }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/jest": { - "version": "27.5.2", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", - "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", - "dev": true, - "requires": { - "jest-matcher-utils": "^27.0.0", - "pretty-format": "^27.0.0" - } - }, - "@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "@types/mime": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", - "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", - "dev": true - }, - "@types/mocha": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-9.1.1.tgz", - "integrity": "sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==", - "dev": true - }, - "@types/node": { - "version": "18.6.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.6.4.tgz", - "integrity": "sha512-I4BD3L+6AWiUobfxZ49DlU43gtI+FTHSv9pE2Zekg6KjMpre4ByusaljW3vYSLJrvQ1ck1hUaeVu8HVlY3vzHg==", - "dev": true - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "@types/prettier": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.0.tgz", - "integrity": "sha512-RI1L7N4JnW5gQw2spvL7Sllfuf1SaHdrZpCHiBlCXjIlufi1SMNnbu2teze3/QE67Fg2tBlH7W+mi4hVNk4p0A==", - "dev": true - }, - "@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" - }, - "@types/q": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", - "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==", - "dev": true - }, - "@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true - }, - "@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "dev": true - }, - "@types/react": { - "version": "18.0.15", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.15.tgz", - "integrity": "sha512-iz3BtLuIYH1uWdsv6wXYdhozhqj20oD4/Hk2DNXIn1kFsmp9x8d9QB6FnPhfkbhd2PgEONt9Q1x/ebkwjfFLow==", - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "@types/react-dom": { - "version": "18.0.6", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.6.tgz", - "integrity": "sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA==", - "dev": true, - "requires": { - "@types/react": "*" - } - }, - "@types/react-redux": { - "version": "7.1.24", - "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.24.tgz", - "integrity": "sha512-7FkurKcS1k0FHZEtdbbgN8Oc6b+stGSfZYjQGicofJ0j4U0qIn/jaSvnP2pLwZKiai3/17xqqxkkrxTgN8UNbQ==", - "dev": true, - "peer": true, - "requires": { - "@types/hoist-non-react-statics": "^3.3.0", - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0", - "redux": "^4.0.0" - } - }, - "@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - "dev": true - }, - "@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" - }, - "@types/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", - "dev": true, - "requires": { - "@types/express": "*" - } - }, - "@types/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", - "dev": true, - "requires": { - "@types/mime": "*", - "@types/node": "*" - } - }, - "@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/trusted-types": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", - "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==", - "dev": true - }, - "@types/ws": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", - "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", - "dev": true - }, - "@typescript-eslint/eslint-plugin": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.32.0.tgz", - "integrity": "sha512-CHLuz5Uz7bHP2WgVlvoZGhf0BvFakBJKAD/43Ty0emn4wXWv5k01ND0C0fHcl/Im8Td2y/7h44E9pca9qAu2ew==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "5.32.0", - "@typescript-eslint/type-utils": "5.32.0", - "@typescript-eslint/utils": "5.32.0", - "debug": "^4.3.4", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.2.0", - "regexpp": "^3.2.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "dependencies": { - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@typescript-eslint/experimental-utils": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.32.0.tgz", - "integrity": "sha512-/x72MkqLAoOQSOHFxdm17irJ1PNDWtdrMmfacaYniGT26nibak8vxEf9xmoVE+yTYL8N77I2icPtw89Yx6HvNg==", - "dev": true, - "requires": { - "@typescript-eslint/utils": "5.32.0" - } - }, - "@typescript-eslint/parser": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.32.0.tgz", - "integrity": "sha512-IxRtsehdGV9GFQ35IGm5oKKR2OGcazUoiNBxhRV160iF9FoyuXxjY+rIqs1gfnd+4eL98OjeGnMpE7RF/NBb3A==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "5.32.0", - "@typescript-eslint/types": "5.32.0", - "@typescript-eslint/typescript-estree": "5.32.0", - "debug": "^4.3.4" - } - }, - "@typescript-eslint/scope-manager": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.32.0.tgz", - "integrity": "sha512-KyAE+tUON0D7tNz92p1uetRqVJiiAkeluvwvZOqBmW9z2XApmk5WSMV9FrzOroAcVxJZB3GfUwVKr98Dr/OjOg==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.32.0", - "@typescript-eslint/visitor-keys": "5.32.0" - } - }, - "@typescript-eslint/type-utils": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.32.0.tgz", - "integrity": "sha512-0gSsIhFDduBz3QcHJIp3qRCvVYbqzHg8D6bHFsDMrm0rURYDj+skBK2zmYebdCp+4nrd9VWd13egvhYFJj/wZg==", - "dev": true, - "requires": { - "@typescript-eslint/utils": "5.32.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/types": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.32.0.tgz", - "integrity": "sha512-EBUKs68DOcT/EjGfzywp+f8wG9Zw6gj6BjWu7KV/IYllqKJFPlZlLSYw/PTvVyiRw50t6wVbgv4p9uE2h6sZrQ==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.32.0.tgz", - "integrity": "sha512-ZVAUkvPk3ITGtCLU5J4atCw9RTxK+SRc6hXqLtllC2sGSeMFWN+YwbiJR9CFrSFJ3w4SJfcWtDwNb/DmUIHdhg==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.32.0", - "@typescript-eslint/visitor-keys": "5.32.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "dependencies": { - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - } - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - } - } - }, - "@typescript-eslint/utils": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.32.0.tgz", - "integrity": "sha512-W7lYIAI5Zlc5K082dGR27Fczjb3Q57ECcXefKU/f0ajM5ToM0P+N9NmJWip8GmGu/g6QISNT+K6KYB+iSHjXCQ==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.32.0", - "@typescript-eslint/types": "5.32.0", - "@typescript-eslint/typescript-estree": "5.32.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "dependencies": { - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - } - } - }, - "@typescript-eslint/visitor-keys": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.32.0.tgz", - "integrity": "sha512-S54xOHZgfThiZ38/ZGTgB2rqx51CMJ5MCfVT2IplK4Q7hgzGfe0nLzLCcenDnc/cSjP568hdeKfeDcBgqNHD/g==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.32.0", - "eslint-visitor-keys": "^3.3.0" - } - }, - "@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", - "dev": true, - "requires": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", - "dev": true - }, - "@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", - "dev": true, - "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "dev": true - }, - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dev": true, - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - } - }, - "acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", - "dev": true - }, - "acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - } - } - }, - "acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "dev": true, - "requires": {} - }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "requires": {} - }, - "acorn-node": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", - "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", - "dev": true, - "requires": { - "acorn": "^7.0.0", - "acorn-walk": "^7.0.0", - "xtend": "^4.0.2" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - } - } - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true - }, - "address": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.0.tgz", - "integrity": "sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig==", - "dev": true - }, - "adjust-sourcemap-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", - "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", - "dev": true, - "requires": { - "loader-utils": "^2.0.0", - "regex-parser": "^2.2.11" - } - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "requires": { - "debug": "4" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, - "requires": { - "ajv": "^8.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - } - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - } - }, - "ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "dev": true - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "dev": true - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", - "dev": true, - "requires": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - } - }, - "array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - }, - "array-includes": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", - "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.7" - } - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", - "dev": true - }, - "array.prototype.flat": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", - "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-shim-unscopables": "^1.0.0" - } - }, - "array.prototype.flatmap": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz", - "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-shim-unscopables": "^1.0.0" - } - }, - "array.prototype.reduce": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz", - "integrity": "sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" - } - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", - "dev": true - }, - "ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", - "dev": true - }, - "async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true - }, - "at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true - }, - "autoprefixer": { - "version": "10.4.8", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.8.tgz", - "integrity": "sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw==", - "dev": true, - "requires": { - "browserslist": "^4.21.3", - "caniuse-lite": "^1.0.30001373", - "fraction.js": "^4.2.0", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - } - }, - "axe-core": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz", - "integrity": "sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==", - "dev": true - }, - "axobject-query": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", - "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", - "dev": true - }, - "babel-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", - "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", - "dev": true, - "requires": { - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "dependencies": { - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - } - } - }, - "babel-loader": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", - "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", - "dev": true, - "requires": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - }, - "dependencies": { - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - } - }, - "babel-plugin-jest-hoist": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", - "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", - "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-plugin-macros": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", - "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.12.5", - "cosmiconfig": "^7.0.0", - "resolve": "^1.19.0" - } - }, - "babel-plugin-named-asset-import": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", - "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", - "dev": true, - "requires": {} - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz", - "integrity": "sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.3.2", - "semver": "^6.1.1" - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", - "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.2", - "core-js-compat": "^3.21.0" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.0.tgz", - "integrity": "sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.2" - } - }, - "babel-plugin-transform-react-remove-prop-types": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", - "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==", - "dev": true - }, - "babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - } - }, - "babel-preset-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", - "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^27.5.1", - "babel-preset-current-node-syntax": "^1.0.0" - } - }, - "babel-preset-react-app": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", - "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", - "dev": true, - "requires": { - "@babel/core": "^7.16.0", - "@babel/plugin-proposal-class-properties": "^7.16.0", - "@babel/plugin-proposal-decorators": "^7.16.4", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", - "@babel/plugin-proposal-numeric-separator": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.0", - "@babel/plugin-proposal-private-methods": "^7.16.0", - "@babel/plugin-transform-flow-strip-types": "^7.16.0", - "@babel/plugin-transform-react-display-name": "^7.16.0", - "@babel/plugin-transform-runtime": "^7.16.4", - "@babel/preset-env": "^7.16.4", - "@babel/preset-react": "^7.16.0", - "@babel/preset-typescript": "^7.16.0", - "@babel/runtime": "^7.16.3", - "babel-plugin-macros": "^3.1.0", - "babel-plugin-transform-react-remove-prop-types": "^0.4.24" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "base64-arraybuffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", - "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==", - "dev": true, - "peer": true - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "dev": true - }, - "bfj": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", - "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "check-types": "^11.1.1", - "hoopy": "^0.1.4", - "tryer": "^1.0.1" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "body-parser": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", - "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.10.3", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "bonjour-service": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.13.tgz", - "integrity": "sha512-LWKRU/7EqDUC9CTAQtuZl5HzBALoCYwtLhffW3et7vZMwv3bWLpJf8bRYlMD5OCcDpTfnPgNCV4yo9ZIaJGMiA==", - "dev": true, - "requires": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, - "browserslist": { - "version": "4.21.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", - "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001370", - "electron-to-chromium": "^1.4.202", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.5" - } - }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "requires": { - "node-int64": "^0.4.0" - } - }, - "btoa": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", - "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", - "dev": true - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "dev": true - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "dev": true - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dev": true, - "requires": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true - }, - "camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "dev": true - }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001374", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001374.tgz", - "integrity": "sha512-mWvzatRx3w+j5wx/mpFN5v5twlPrabG8NqX2c6e45LCpymdoGqNvRkRutFUqpRTXKFQFNQJasvK0YT7suW6/Hw==", - "dev": true - }, - "case-sensitive-paths-webpack-plugin": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", - "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", - "dev": true - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true - }, - "check-types": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", - "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==", - "dev": true - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "chokidar-cli": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chokidar-cli/-/chokidar-cli-3.0.0.tgz", - "integrity": "sha512-xVW+Qeh7z15uZRxHOkP93Ux8A0xbPzwK4GaqD8dQOYc34TlkqUhVSS59fK36DOp5WdJlrRzlYSy02Ht99FjZqQ==", - "dev": true, - "requires": { - "chokidar": "^3.5.2", - "lodash.debounce": "^4.0.8", - "lodash.throttle": "^4.1.1", - "yargs": "^13.3.0" - } - }, - "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true - }, - "ci-info": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz", - "integrity": "sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==", - "dev": true - }, - "cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", - "dev": true - }, - "classnames": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", - "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==", - "dev": true - }, - "clean-css": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz", - "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==", - "dev": true, - "requires": { - "source-map": "~0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true - }, - "coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "dev": true, - "requires": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "colord": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", - "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==", - "dev": true - }, - "colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", - "dev": true - }, - "common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "requires": { - "mime-db": ">= 1.43.0 < 2" - } - }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "confusing-browser-globals": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", - "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", - "dev": true - }, - "connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", - "dev": true - }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, - "requires": { - "safe-buffer": "5.2.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true - }, - "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "dev": true - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "dev": true - }, - "core-js": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.24.1.tgz", - "integrity": "sha512-0QTBSYSUZ6Gq21utGzkfITDylE8jWC9Ne1D2MrhvlsZBI1x39OdDIVbzSqtgMndIy6BlHxBXpMGqzZmnztg2rg==", - "dev": true - }, - "core-js-compat": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.24.1.tgz", - "integrity": "sha512-XhdNAGeRnTpp8xbD+sR/HFDK9CbeeeqXT6TuofXh3urqEevzkWmLRgrVoykodsw8okqo2pu1BOmuCKrHx63zdw==", - "dev": true, - "requires": { - "browserslist": "^4.21.3", - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true - } - } - }, - "core-js-pure": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.24.1.tgz", - "integrity": "sha512-r1nJk41QLLPyozHUUPmILCEMtMw24NG4oWK6RbsDdjzQgg9ZvrUsPBj1MnG0wXXp1DCDU6j+wUvEmBSrtRbLXg==", - "dev": true - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "cross-env": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", - "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.1" - } - }, - "cross-fetch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", - "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", - "dev": true, - "peer": true, - "requires": { - "node-fetch": "2.6.7" - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "dev": true - }, - "css-blank-pseudo": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", - "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.9" - } - }, - "css-declaration-sorter": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.0.tgz", - "integrity": "sha512-OGT677UGHJTAVMRhPO+HJ4oKln3wkBTwtDFH0ojbqm+MJm6xuDMHp2nkhh/ThaBqq20IbraBQSWKfSLNHQO9Og==", - "dev": true, - "requires": {} - }, - "css-has-pseudo": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", - "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.9" - } - }, - "css-line-break": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-2.1.0.tgz", - "integrity": "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==", - "dev": true, - "peer": true, - "requires": { - "utrie": "^1.0.2" - } - }, - "css-loader": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", - "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", - "dev": true, - "requires": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.7", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.5" - }, - "dependencies": { - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "css-minimizer-webpack-plugin": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", - "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", - "dev": true, - "requires": { - "cssnano": "^5.0.6", - "jest-worker": "^27.0.2", - "postcss": "^8.3.5", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "css-prefers-color-scheme": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", - "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", - "dev": true, - "requires": {} - }, - "css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - } - }, - "css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", - "dev": true - }, - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dev": true, - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "dev": true - }, - "cssdb": { - "version": "6.6.3", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.6.3.tgz", - "integrity": "sha512-7GDvDSmE+20+WcSMhP17Q1EVWUrLlbxxpMDqG731n8P99JhnQZHR9YvtjPvEHfjFUjvQJvdpKCjlKOX+xe4UVA==", - "dev": true - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "cssnano": { - "version": "5.1.12", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.12.tgz", - "integrity": "sha512-TgvArbEZu0lk/dvg2ja+B7kYoD7BBCmn3+k58xD0qjrGHsFzXY/wKTo9M5egcUCabPol05e/PVoIu79s2JN4WQ==", - "dev": true, - "requires": { - "cssnano-preset-default": "^5.2.12", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - } - }, - "cssnano-preset-default": { - "version": "5.2.12", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz", - "integrity": "sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==", - "dev": true, - "requires": { - "css-declaration-sorter": "^6.3.0", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.0", - "postcss-convert-values": "^5.1.2", - "postcss-discard-comments": "^5.1.2", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.6", - "postcss-merge-rules": "^5.1.2", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.3", - "postcss-minify-selectors": "^5.2.1", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.1", - "postcss-normalize-repeat-style": "^5.1.1", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.0", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.0", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - } - }, - "cssnano-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "dev": true, - "requires": {} - }, - "csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dev": true, - "requires": { - "css-tree": "^1.1.2" - } - }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - } - } - }, - "csstype": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz", - "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==" - }, - "damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "dev": true - }, - "data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "requires": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, - "dependencies": { - "tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "requires": { - "punycode": "^2.1.1" - } - }, - "whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "requires": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - } - } - } - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true - }, - "decimal.js": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", - "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", - "dev": true - }, - "dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", - "dev": true - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true - }, - "default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "dev": true, - "requires": { - "execa": "^5.0.0" - } - }, - "define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true - }, - "define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "dev": true, - "requires": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==", - "dev": true - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true - }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true - }, - "dependency-graph": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", - "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", - "dev": true - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true - }, - "detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true - }, - "detect-port-alt": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", - "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", - "dev": true, - "requires": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "detective": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", - "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", - "dev": true, - "requires": { - "acorn-node": "^1.8.2", - "defined": "^1.0.0", - "minimist": "^1.2.6" - } - }, - "didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "dev": true - }, - "diff-sequences": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", - "dev": true - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true - }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", - "dev": true - }, - "dns-packet": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", - "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", - "dev": true, - "requires": { - "@leichtgewicht/ip-codec": "^2.0.1" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dev": true, - "requires": { - "utila": "~0.4" - } - }, - "dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true - }, - "domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "requires": { - "webidl-conversions": "^5.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true - } - } - }, - "domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dev": true, - "requires": { - "domelementtype": "^2.2.0" - } - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dev": true, - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "dotenv": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", - "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", - "dev": true - }, - "dotenv-expand": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", - "dev": true - }, - "duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "dev": true - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true - }, - "ejs": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", - "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", - "dev": true, - "requires": { - "jake": "^10.8.5" - } - }, - "electron-to-chromium": { - "version": "1.4.211", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.211.tgz", - "integrity": "sha512-BZSbMpyFQU0KBJ1JG26XGeFI3i4op+qOYGxftmZXFZoHkhLgsSv4DHDJfl8ogII3hIuzGt51PaZ195OVu0yJ9A==", - "dev": true - }, - "email-addresses": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", - "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==", - "dev": true - }, - "emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", - "dev": true - }, - "emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true - }, - "enhanced-resolve": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", - "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - } - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "error-stack-parser": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", - "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", - "dev": true, - "requires": { - "stackframe": "^1.3.4" - } - }, - "es-abstract": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", - "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "regexp.prototype.flags": "^1.4.3", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" - } - }, - "es-array-method-boxes-properly": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", - "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", - "dev": true - }, - "es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", - "dev": true - }, - "es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true - }, - "escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - } - } - }, - "eslint": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.21.0.tgz", - "integrity": "sha512-/XJ1+Qurf1T9G2M5IHrsjp+xrGT73RZf23xA1z5wB1ZzzEAWSZKvRwhWxTFp1rvkvCfwcvAUNAP31bhKTTGfDA==", - "dev": true, - "requires": { - "@eslint/eslintrc": "^1.3.0", - "@humanwhocodes/config-array": "^0.10.4", - "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.3", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^6.0.1", - "globals": "^13.15.0", - "globby": "^11.1.0", - "grapheme-splitter": "^1.0.4", - "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "regexpp": "^3.2.0", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "requires": { - "is-glob": "^4.0.3" - } - }, - "globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - } - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - } - } - }, - "eslint-config-react-app": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", - "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", - "dev": true, - "requires": { - "@babel/core": "^7.16.0", - "@babel/eslint-parser": "^7.16.3", - "@rushstack/eslint-patch": "^1.1.0", - "@typescript-eslint/eslint-plugin": "^5.5.0", - "@typescript-eslint/parser": "^5.5.0", - "babel-preset-react-app": "^10.0.1", - "confusing-browser-globals": "^1.0.11", - "eslint-plugin-flowtype": "^8.0.3", - "eslint-plugin-import": "^2.25.3", - "eslint-plugin-jest": "^25.3.0", - "eslint-plugin-jsx-a11y": "^6.5.1", - "eslint-plugin-react": "^7.27.1", - "eslint-plugin-react-hooks": "^4.3.0", - "eslint-plugin-testing-library": "^5.0.1" - } - }, - "eslint-import-resolver-node": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "resolve": "^1.20.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "eslint-module-utils": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", - "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "find-up": "^2.1.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - } - } - }, - "eslint-plugin-flowtype": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", - "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", - "dev": true, - "requires": { - "lodash": "^4.17.21", - "string-natural-compare": "^3.0.1" - } - }, - "eslint-plugin-import": { - "version": "2.26.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", - "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", - "dev": true, - "requires": { - "array-includes": "^3.1.4", - "array.prototype.flat": "^1.2.5", - "debug": "^2.6.9", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.3", - "has": "^1.0.3", - "is-core-module": "^2.8.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.values": "^1.1.5", - "resolve": "^1.22.0", - "tsconfig-paths": "^3.14.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "eslint-plugin-jest": { - "version": "25.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", - "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", - "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "^5.0.0" - } - }, - "eslint-plugin-jsx-a11y": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz", - "integrity": "sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==", - "dev": true, - "requires": { - "@babel/runtime": "^7.18.9", - "aria-query": "^4.2.2", - "array-includes": "^3.1.5", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.4.3", - "axobject-query": "^2.2.0", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "has": "^1.0.3", - "jsx-ast-utils": "^3.3.2", - "language-tags": "^1.0.5", - "minimatch": "^3.1.2", - "semver": "^6.3.0" - } - }, - "eslint-plugin-react": { - "version": "7.30.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.30.1.tgz", - "integrity": "sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg==", - "dev": true, - "requires": { - "array-includes": "^3.1.5", - "array.prototype.flatmap": "^1.3.0", - "doctrine": "^2.1.0", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.5", - "object.fromentries": "^2.0.5", - "object.hasown": "^1.1.1", - "object.values": "^1.1.5", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.3", - "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.7" - }, - "dependencies": { - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "resolve": { - "version": "2.0.0-next.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", - "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", - "dev": true, - "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - } - } - }, - "eslint-plugin-react-hooks": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", - "dev": true, - "requires": {} - }, - "eslint-plugin-testing-library": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.6.0.tgz", - "integrity": "sha512-y63TRzPhGCMNsnUwMGJU1MFWc/3GvYw+nzobp9QiyNTTKsgAt5RKAOT1I34+XqVBpX1lC8bScoOjCkP7iRv0Mw==", - "dev": true, - "requires": { - "@typescript-eslint/utils": "^5.13.0" - } - }, - "eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - } - }, - "eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^2.0.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true - } - } - }, - "eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true - }, - "eslint-webpack-plugin": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", - "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", - "dev": true, - "requires": { - "@types/eslint": "^7.29.0 || ^8.4.1", - "jest-worker": "^28.0.2", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "jest-worker": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", - "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "espree": { - "version": "9.3.3", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.3.tgz", - "integrity": "sha512-ORs1Rt/uQTqUKjDdGCyrtYxbazf5umATSf/K4qxjmZHORR6HJk+2s/2Pqe+Kk49HHINC/xNIrGfgh8sZcll0ng==", - "dev": true, - "requires": { - "acorn": "^8.8.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - } - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - }, - "estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "dev": true - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true - }, - "expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" - } - }, - "express": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", - "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", - "dev": true, - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.0", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.10.3", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "dev": true - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "dev": true, - "requires": { - "bser": "2.1.1" - } - }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "requires": { - "flat-cache": "^3.0.4" - } - }, - "file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "dev": true, - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - } - }, - "filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dev": true, - "requires": { - "minimatch": "^5.0.1" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "filename-reserved-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", - "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", - "dev": true - }, - "filenamify": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", - "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", - "dev": true, - "requires": { - "filename-reserved-regex": "^2.0.0", - "strip-outer": "^1.0.1", - "trim-repeated": "^1.0.0" - } - }, - "filesize": { - "version": "8.0.7", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", - "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - } - }, - "flatted": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.6.tgz", - "integrity": "sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==", - "dev": true - }, - "follow-redirects": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", - "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", - "dev": true - }, - "fork-ts-checker-webpack-plugin": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz", - "integrity": "sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@types/json-schema": "^7.0.5", - "chalk": "^4.1.0", - "chokidar": "^3.4.2", - "cosmiconfig": "^6.0.0", - "deepmerge": "^4.2.2", - "fs-extra": "^9.0.0", - "glob": "^7.1.6", - "memfs": "^3.1.2", - "minimatch": "^3.0.4", - "schema-utils": "2.7.0", - "semver": "^7.3.2", - "tapable": "^1.0.0" - }, - "dependencies": { - "cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - } - }, - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" - } - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - } - } - }, - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dev": true - }, - "fraction.js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", - "dev": true - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true - }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", - "dev": true - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - } - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", - "dev": true - }, - "functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-intrinsic": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - } - }, - "get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", - "dev": true - }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true - }, - "get-stdin": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz", - "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==", - "dev": true - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, - "gh-pages": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-3.2.3.tgz", - "integrity": "sha512-jA1PbapQ1jqzacECfjUaO9gV8uBgU6XNMV0oXLtfCX3haGLe5Atq8BxlrADhbD6/UdG9j6tZLWAkAybndOXTJg==", - "dev": true, - "requires": { - "async": "^2.6.1", - "commander": "^2.18.0", - "email-addresses": "^3.0.1", - "filenamify": "^4.3.0", - "find-cache-dir": "^3.3.1", - "fs-extra": "^8.1.0", - "globby": "^6.1.0" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "requires": { - "global-prefix": "^3.0.0" - } - }, - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "dependencies": { - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", - "dev": true - }, - "gzip-size": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "dev": true, - "requires": { - "duplexer": "^0.1.2" - } - }, - "handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true - }, - "harmony-reflect": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", - "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==", - "dev": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.1" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true - }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true - }, - "history": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", - "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", - "peer": true, - "requires": { - "@babel/runtime": "^7.1.2", - "loose-envify": "^1.2.0", - "resolve-pathname": "^3.0.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0", - "value-equal": "^1.0.1" - } - }, - "hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "peer": true, - "requires": { - "react-is": "^16.7.0" - }, - "dependencies": { - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "peer": true - } - } - }, - "hoopy": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", - "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", - "dev": true - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "requires": { - "whatwg-encoding": "^1.0.5" - } - }, - "html-entities": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", - "dev": true - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", - "dev": true, - "requires": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" - }, - "dependencies": { - "commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true - } - } - }, - "html-parse-stringify": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", - "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", - "dev": true, - "peer": true, - "requires": { - "void-elements": "3.1.0" - } - }, - "html-webpack-plugin": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", - "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", - "dev": true, - "requires": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" - } - }, - "html2canvas": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz", - "integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==", - "dev": true, - "peer": true, - "requires": { - "css-line-break": "^2.1.0", - "text-segmentation": "^1.0.3" - } - }, - "htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", - "dev": true - }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - } - }, - "http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", - "dev": true - }, - "http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - } - }, - "http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "dev": true, - "requires": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - } - }, - "https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true - }, - "i18next": { - "version": "21.8.16", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-21.8.16.tgz", - "integrity": "sha512-acJLCk38YMfEPjBR/1vS13SFY7rBQLs9E5m1tSRnWc9UW3f+SZszgH+NP1fZRA1+O+CdG2eLGGmuUMJW52EwzQ==", - "dev": true, - "peer": true, - "requires": { - "@babel/runtime": "^7.17.2" - } - }, - "i18next-chained-backend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/i18next-chained-backend/-/i18next-chained-backend-3.0.2.tgz", - "integrity": "sha512-0dd/7oVtPHJnCDMuDvjzlXmWxwfbLOGBFXd1+cgcZ54QlMwv6/ofQ9xhrBIhCFjNh97WQ5pytEeTdcAGwLQ/QA==", - "dev": true, - "peer": true, - "requires": { - "@babel/runtime": "^7.14.0" - } - }, - "i18next-http-backend": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/i18next-http-backend/-/i18next-http-backend-1.4.1.tgz", - "integrity": "sha512-s4Q9hK2jS29iyhniMP82z+yYY8riGTrWbnyvsSzi5TaF7Le4E7b5deTmtuaRuab9fdDcYXtcwdBgawZG+JCEjA==", - "dev": true, - "peer": true, - "requires": { - "cross-fetch": "3.1.5" - } - }, - "i18next-localstorage-backend": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/i18next-localstorage-backend/-/i18next-localstorage-backend-3.1.3.tgz", - "integrity": "sha512-tx8dxQTEsTnRC654IrXPFr94c3NH7bIVHGKHnGvbgefpLz13/uFT5ITsmhqhg/gOza0TIj8e5jTsGnQytIhh+A==", - "dev": true, - "peer": true, - "requires": { - "@babel/runtime": "^7.14.6" - } - }, - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - }, - "icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, - "requires": {} - }, - "idb": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/idb/-/idb-7.0.2.tgz", - "integrity": "sha512-jjKrT1EnyZewQ/gCBb/eyiYrhGzws2FeY92Yx8qT9S9GeQAmo4JFVIiWRIfKW/6Ob9A+UDAOW9j9jn58fy2HIg==", - "dev": true - }, - "identity-obj-proxy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", - "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", - "dev": true, - "requires": { - "harmony-reflect": "^1.4.6" - } - }, - "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true - }, - "immer": { - "version": "9.0.15", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.15.tgz", - "integrity": "sha512-2eB/sswms9AEUSkOm4SbV5Y7Vmt/bKRwByd52jfLkW4OLYeaTP3EEiJ9agqU0O/tq6Dk62Zfj+TJSqfm1rLVGQ==", - "dev": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - } - } - }, - "import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - } - }, - "ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", - "dev": true - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", - "dev": true - }, - "is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true - }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", - "dev": true - }, - "is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", - "dev": true - }, - "is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "dev": true - }, - "is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", - "dev": true - }, - "is-root": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", - "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", - "dev": true - }, - "is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true - }, - "is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "requires": { - "is-docker": "^2.0.0" - } - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", - "peer": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", - "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", - "dev": true, - "requires": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - } - }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - } - }, - "istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "istanbul-reports": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", - "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "jake": { - "version": "10.8.5", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", - "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", - "dev": true, - "requires": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" - }, - "dependencies": { - "async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", - "dev": true - } - } - }, - "jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", - "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", - "dev": true, - "requires": { - "@jest/core": "^27.5.1", - "import-local": "^3.0.2", - "jest-cli": "^27.5.1" - } - }, - "jest-changed-files": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", - "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "execa": "^5.0.0", - "throat": "^6.0.1" - } - }, - "jest-circus": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", - "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", - "dev": true, - "requires": { - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" - }, - "dependencies": { - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - } - } - }, - "jest-cli": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", - "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", - "dev": true, - "requires": { - "@jest/core": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "prompts": "^2.0.1", - "yargs": "^16.2.0" - }, - "dependencies": { - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true - } - } - }, - "jest-config": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", - "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", - "dev": true, - "requires": { - "@babel/core": "^7.8.0", - "@jest/test-sequencer": "^27.5.1", - "@jest/types": "^27.5.1", - "babel-jest": "^27.5.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.9", - "jest-circus": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-jasmine2": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - } - } - }, - "jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - } - }, - "jest-docblock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", - "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", - "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1" - } - }, - "jest-environment-jsdom": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", - "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", - "dev": true, - "requires": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1", - "jsdom": "^16.6.0" - } - }, - "jest-environment-node": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", - "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", - "dev": true, - "requires": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - } - }, - "jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", - "dev": true - }, - "jest-haste-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", - "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^27.5.1", - "jest-serializer": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - } - }, - "jest-jasmine2": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", - "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", - "dev": true, - "requires": { - "@jest/environment": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "throat": "^6.0.1" - } - }, - "jest-leak-detector": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", - "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", - "dev": true, - "requires": { - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - } - }, - "jest-matcher-utils": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - } - }, - "jest-message-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", - "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "dependencies": { - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - } - } - }, - "jest-mock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", - "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "@types/node": "*" - } - }, - "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true, - "requires": {} - }, - "jest-regex-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", - "dev": true - }, - "jest-resolve": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", - "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", - "slash": "^3.0.0" - }, - "dependencies": { - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - } - } - }, - "jest-resolve-dependencies": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", - "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-snapshot": "^27.5.1" - } - }, - "jest-runner": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", - "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", - "dev": true, - "requires": { - "@jest/console": "^27.5.1", - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-leak-detector": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - } - }, - "jest-runtime": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", - "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", - "dev": true, - "requires": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/globals": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "dependencies": { - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - } - } - }, - "jest-serializer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", - "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.9" - } - }, - "jest-snapshot": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", - "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", - "dev": true, - "requires": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^27.5.1", - "semver": "^7.3.2" - }, - "dependencies": { - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "jest-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - } - }, - "jest-validate": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", - "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "leven": "^3.1.0", - "pretty-format": "^27.5.1" - } - }, - "jest-watch-typeahead": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", - "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", - "dev": true, - "requires": { - "ansi-escapes": "^4.3.1", - "chalk": "^4.0.0", - "jest-regex-util": "^28.0.0", - "jest-watcher": "^28.0.0", - "slash": "^4.0.0", - "string-length": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "dependencies": { - "@jest/console": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", - "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", - "dev": true, - "requires": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "slash": "^3.0.0" - }, - "dependencies": { - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - } - } - }, - "@jest/test-result": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", - "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", - "dev": true, - "requires": { - "@jest/console": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/types": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", - "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", - "dev": true, - "requires": { - "@jest/schemas": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "17.0.11", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.11.tgz", - "integrity": "sha512-aB4y9UDUXTSMxmM4MH+YnuR0g5Cph3FLQBoWoMB21DSvFVAxRVEHEMx3TLh+zUZYMCQtKiqazz0Q4Rre31f/OA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - }, - "emittery": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", - "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", - "dev": true - }, - "jest-message-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", - "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.1.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "dependencies": { - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - } - } - }, - "jest-regex-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", - "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", - "dev": true - }, - "jest-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", - "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", - "dev": true, - "requires": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - } - }, - "jest-watcher": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", - "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", - "dev": true, - "requires": { - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.10.2", - "jest-util": "^28.1.3", - "string-length": "^4.0.1" - }, - "dependencies": { - "string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "pretty-format": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", - "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", - "dev": true, - "requires": { - "@jest/schemas": "^28.1.3", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - } - }, - "react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - }, - "string-length": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", - "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", - "dev": true, - "requires": { - "char-regex": "^2.0.0", - "strip-ansi": "^7.0.1" - }, - "dependencies": { - "char-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", - "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", - "dev": true - } - } - }, - "strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", - "dev": true, - "requires": { - "ansi-regex": "^6.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true - } - } - } - } - }, - "jest-watcher": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", - "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", - "dev": true, - "requires": { - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.5.1", - "string-length": "^4.0.1" - } - }, - "jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "dev": true, - "requires": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - }, - "dependencies": { - "tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "requires": { - "punycode": "^2.1.1" - } - }, - "whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "requires": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - } - } - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", - "dev": true - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsonpointer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", - "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", - "dev": true - }, - "jsx-ast-utils": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.2.tgz", - "integrity": "sha512-4ZCADZHRkno244xlNnn4AOG6sRQ7iBZ5BbgZ4vW4y5IZw7cVUD1PPeblm1xx/nfmMxPdt/LHsXZW8z/j58+l9Q==", - "dev": true, - "requires": { - "array-includes": "^3.1.5", - "object.assign": "^4.1.2" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true - }, - "klona": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", - "dev": true - }, - "language-subtag-registry": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", - "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", - "dev": true - }, - "language-tags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", - "dev": true, - "requires": { - "language-subtag-registry": "~0.3.2" - } - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true - }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "lilconfig": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", - "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", - "dev": true - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true - } - } - }, - "loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true - }, - "loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "dev": true - }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", - "dev": true - }, - "lodash.throttle": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", - "dev": true - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", - "dev": true - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, - "requires": { - "tslib": "^2.0.3" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "dev": true, - "requires": { - "sourcemap-codec": "^1.4.8" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, - "requires": { - "tmpl": "1.0.5" - } - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "dev": true - }, - "memfs": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", - "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", - "dev": true, - "requires": { - "fs-monkey": "^1.0.3" - } - }, - "memorystream": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", - "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", - "dev": true - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "dev": true - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "dev": true - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "requires": { - "mime-db": "1.52.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "mini-css-extract-plugin": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz", - "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==", - "dev": true, - "requires": { - "schema-utils": "^4.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - } - } - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "requires": { - "minimist": "^1.2.6" - } - }, - "mobrix-designer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mobrix-designer/-/mobrix-designer-1.0.1.tgz", - "integrity": "sha512-5O3OVPpK9VgczCpTlrTiXSvF0TtV0hbmbrjF5lb3FmmXCpERFbHj4Ewm7f8n5NV3oG1peM9uzkgYmcCo1dcW9g==", - "dev": true, - "requires": {} - }, - "mobrix-designer-plugin-router": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/mobrix-designer-plugin-router/-/mobrix-designer-plugin-router-1.0.2.tgz", - "integrity": "sha512-aQxkidz0aclvd+rR6RT2roXq7MqjdZ+BzqDaiVGjFgRMUBBeLS0KSC199mzPrpcqaAMvR6VwRw/mPEgjQHyVcQ==", - "requires": {} - }, - "mobrix-designer-tools": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mobrix-designer-tools/-/mobrix-designer-tools-1.0.0.tgz", - "integrity": "sha512-O7fiOR6gMRy7txUPcq6gOQZ9fF4aaMXzM2CAwk6Yn83VsZvEBfX9PW4QaraVdndR5rms0qLLQN4MxROuPPLiBQ==", - "peer": true, - "requires": {} - }, - "mobrix-designer-types": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mobrix-designer-types/-/mobrix-designer-types-1.0.0.tgz", - "integrity": "sha512-M+kBABV+/KQjpEw/jbTIwXLI08m/Ofj75SncRE6dWNN4WR1/7P2C8awCNsMKSzlyNh3DJyJEP+l1i2ylZlSieg==", - "peer": true, - "requires": {} - }, - "mobrix-engine": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mobrix-engine/-/mobrix-engine-1.0.0.tgz", - "integrity": "sha512-J7dIZX6pvc4mH7mQ561UiCXCGJISuXnQirr7DpkDayLc3Ks1358ycNWBjWt3cQVnMZOA0wgEGI2NmCw4X6I6/w==", - "dev": true, - "requires": {} - }, - "mobrix-engine-plugin-epics": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/mobrix-engine-plugin-epics/-/mobrix-engine-plugin-epics-1.0.2.tgz", - "integrity": "sha512-WZNGYwNUUgNypXgrgoUhdk0acFiZ576nRRt/c5pkutlWFDwOVY0mwdComc6AQ2J7OlAH8pbm2VsLy6XXq8QIwg==", - "dev": true, - "peer": true, - "requires": {} - }, - "mobrix-engine-plugin-localization": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mobrix-engine-plugin-localization/-/mobrix-engine-plugin-localization-1.0.0.tgz", - "integrity": "sha512-pCMl/VdkhXdFMShPVkpanch9dskArNGKoUwNOs6fWcpNuMfW1Yww33NG1/jJmqQc1chFgo2D738Bimchj0MQ/A==", - "dev": true, - "peer": true, - "requires": {} - }, - "mobrix-engine-plugin-modal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mobrix-engine-plugin-modal/-/mobrix-engine-plugin-modal-1.0.1.tgz", - "integrity": "sha512-ouo+c7Rc+jFJaUweSWw8XSVIgwZv5HlIyrYWnrDgK6Wky8ZKEPnVjCgmXx+2rdHKx49/Varygs4UK8ATUeDvtQ==", - "dev": true, - "peer": true, - "requires": {} - }, - "mobrix-engine-plugin-router": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mobrix-engine-plugin-router/-/mobrix-engine-plugin-router-1.0.0.tgz", - "integrity": "sha512-JquVW59ZK8gX1oOx9GQ9ctQPLalz9XBoEm9DNvMNdHkp1mE5FbtdeeSeK/Z/dXjy2f6WZKeCe2gWCDE5ihNzQQ==", - "dev": true, - "peer": true, - "requires": {} - }, - "mobrix-engine-plugin-themer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/mobrix-engine-plugin-themer/-/mobrix-engine-plugin-themer-1.0.2.tgz", - "integrity": "sha512-W0/5InleqOJWYtL/aQOCMfAjIqHNa2MKB2CxBMp20ULsRFKmLHji8ZV7dfGwyblnOd4NmEKeny+Kq7m4MSfcZA==", - "dev": true, - "peer": true, - "requires": {} - }, - "mobrix-engine-plugin-ui": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mobrix-engine-plugin-ui/-/mobrix-engine-plugin-ui-1.0.1.tgz", - "integrity": "sha512-1CHb6srnG3b/XhBjlcURbtucWooaXZGP94Q+4TawK4vrRZLI1A3YPoK9rKxK4chQApEwfYS9q+XAUC6Ku7DM8g==", - "dev": true, - "peer": true, - "requires": {} - }, - "mobrix-engine-plugin-url-checker": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mobrix-engine-plugin-url-checker/-/mobrix-engine-plugin-url-checker-1.0.0.tgz", - "integrity": "sha512-N4iCRGpKkVbi6He+PImeJ+LZQTM8aevUOy6pJSqpioSpmgjFVEshWsGMIwHDGH9bDUO/CFSKUhbmbWGDv8cQ2Q==", - "dev": true, - "peer": true, - "requires": {} - }, - "mobrix-engine-plugins": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mobrix-engine-plugins/-/mobrix-engine-plugins-1.0.1.tgz", - "integrity": "sha512-VT21xTm7Y+96D5Fq5dfB8zwQ1zhm/7OehQbbcOAL4tvNxf09bz7AU+I89DzgIT1xjIzZcWKYI/4F7yoF7Cdb1A==", - "dev": true, - "requires": {} - }, - "mobrix-engine-tools": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/mobrix-engine-tools/-/mobrix-engine-tools-1.0.3.tgz", - "integrity": "sha512-duQ47zfoBWrbHW1/BXTSvExxTw8H5CNTyH27eE9zTh3BvTUSaah5VA/DQfyA39w01lVm+o1TpPZuZZXyV6LDjA==", - "dev": true, - "peer": true, - "requires": {} - }, - "mobrix-engine-types": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mobrix-engine-types/-/mobrix-engine-types-1.0.1.tgz", - "integrity": "sha512-XiUXxo8qJVCHzGquuvwS9/yiPj3QVjVDb9TXIGD7IU8kzCjX1pKG3NoqZ4vydqdKXCg2VPylJRaeGfGOZ0Bddw==", - "peer": true, - "requires": {} - }, - "mobrix-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mobrix-utils/-/mobrix-utils-1.0.0.tgz", - "integrity": "sha512-3tbxyCr5wOc70rpg6iRVkblLhX1mDOOLlZz0cLA5pDZgAp663WZz9KEKHZr3o72YnICZItfYe/+gUBJdSNOKPw==", - "dev": true, - "peer": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "dev": true, - "requires": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - } - }, - "nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", - "dev": true - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dev": true, - "requires": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dev": true, - "peer": true, - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "dev": true - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true - }, - "node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "dev": true - }, - "normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "dev": true - }, - "npm-run-all": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", - "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "chalk": "^2.4.1", - "cross-spawn": "^6.0.5", - "memorystream": "^0.3.1", - "minimatch": "^3.0.4", - "pidtree": "^0.3.0", - "read-pkg": "^3.0.0", - "shell-quote": "^1.6.1", - "string.prototype.padend": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, - "requires": { - "boolbase": "^1.0.0" - } - }, - "nwsapi": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.1.tgz", - "integrity": "sha512-JYOWTeFoS0Z93587vRJgASD5Ut11fYl5NyihP3KrYBvMe1FRRs6RN7m20SA/16GM4P6hTnZjT+UmDOt38UeXNg==", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" - }, - "object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "dev": true - }, - "object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", - "dev": true - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object.assign": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.3.tgz", - "integrity": "sha512-ZFJnX3zltyjcYJL0RoCJuzb+11zWGyaDbjgxZbdV7rFEcHQuYxrZqhow67aA7xpes6LhojyFDaBKAFfogQrikA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - } - }, - "object.entries": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", - "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.fromentries": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", - "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.getownpropertydescriptors": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz", - "integrity": "sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==", - "dev": true, - "requires": { - "array.prototype.reduce": "^1.0.4", - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.1" - } - }, - "object.hasown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", - "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", - "dev": true, - "requires": { - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - } - }, - "object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true - }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", - "dev": true, - "requires": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - } - }, - "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "requires": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dev": true, - "requires": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dev": true, - "requires": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true - }, - "pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dev": true, - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", - "peer": true, - "requires": { - "isarray": "0.0.1" - } - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", - "dev": true - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pidtree": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", - "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", - "dev": true - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - } - } - }, - "postcss": { - "version": "8.4.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", - "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", - "dev": true, - "requires": { - "nanoid": "^3.3.4", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - } - }, - "postcss-attribute-case-insensitive": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", - "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.10" - } - }, - "postcss-browser-comments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", - "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", - "dev": true, - "requires": {} - }, - "postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-clamp": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", - "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-cli": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-9.1.0.tgz", - "integrity": "sha512-zvDN2ADbWfza42sAnj+O2uUWyL0eRL1V+6giM2vi4SqTR3gTYy8XzcpfwccayF2szcUif0HMmXiEaDv9iEhcpw==", - "dev": true, - "requires": { - "chokidar": "^3.3.0", - "dependency-graph": "^0.11.0", - "fs-extra": "^10.0.0", - "get-stdin": "^9.0.0", - "globby": "^12.0.0", - "picocolors": "^1.0.0", - "postcss-load-config": "^3.0.0", - "postcss-reporter": "^7.0.0", - "pretty-hrtime": "^1.0.3", - "read-cache": "^1.0.0", - "slash": "^4.0.0", - "yargs": "^17.0.0" - }, - "dependencies": { - "array-union": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz", - "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==", - "dev": true - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "globby": { - "version": "12.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-12.2.0.tgz", - "integrity": "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==", - "dev": true, - "requires": { - "array-union": "^3.0.1", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.7", - "ignore": "^5.1.9", - "merge2": "^1.4.1", - "slash": "^4.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yargs": { - "version": "17.5.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", - "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" - } - }, - "yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true - } - } - }, - "postcss-color-functional-notation": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", - "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-color-hex-alpha": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", - "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-color-rebeccapurple": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", - "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-colormin": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", - "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", - "dev": true, - "requires": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-convert-values": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz", - "integrity": "sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==", - "dev": true, - "requires": { - "browserslist": "^4.20.3", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-custom-media": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", - "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-custom-properties": { - "version": "12.1.8", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.8.tgz", - "integrity": "sha512-8rbj8kVu00RQh2fQF81oBqtduiANu4MIxhyf0HbbStgPtnFlWn0yiaYTpLHrPnJbffVY1s9apWsIoVZcc68FxA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-custom-selectors": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", - "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.4" - } - }, - "postcss-dir-pseudo-class": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", - "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.10" - } - }, - "postcss-discard-comments": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", - "dev": true, - "requires": {} - }, - "postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "dev": true, - "requires": {} - }, - "postcss-discard-empty": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "dev": true, - "requires": {} - }, - "postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "dev": true, - "requires": {} - }, - "postcss-double-position-gradients": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", - "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", - "dev": true, - "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-env-function": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", - "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-flexbugs-fixes": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", - "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", - "dev": true, - "requires": {} - }, - "postcss-focus-visible": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", - "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.9" - } - }, - "postcss-focus-within": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", - "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.9" - } - }, - "postcss-font-variant": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", - "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", - "dev": true, - "requires": {} - }, - "postcss-gap-properties": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", - "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", - "dev": true, - "requires": {} - }, - "postcss-image-set-function": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", - "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-import": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", - "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - } - }, - "postcss-initial": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", - "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", - "dev": true, - "requires": {} - }, - "postcss-js": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", - "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", - "dev": true, - "requires": { - "camelcase-css": "^2.0.1" - } - }, - "postcss-lab-function": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", - "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", - "dev": true, - "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-load-config": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", - "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", - "dev": true, - "requires": { - "lilconfig": "^2.0.5", - "yaml": "^1.10.2" - } - }, - "postcss-loader": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", - "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", - "dev": true, - "requires": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.5", - "semver": "^7.3.5" - }, - "dependencies": { - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "postcss-logical": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", - "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", - "dev": true, - "requires": {} - }, - "postcss-media-minmax": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", - "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", - "dev": true, - "requires": {} - }, - "postcss-merge-longhand": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz", - "integrity": "sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.0" - } - }, - "postcss-merge-rules": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz", - "integrity": "sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==", - "dev": true, - "requires": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-minify-font-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", - "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-gradients": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", - "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", - "dev": true, - "requires": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-params": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz", - "integrity": "sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==", - "dev": true, - "requires": { - "browserslist": "^4.16.6", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-selectors": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", - "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true, - "requires": {} - }, - "postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", - "dev": true, - "requires": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.4" - } - }, - "postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dev": true, - "requires": { - "icss-utils": "^5.0.0" - } - }, - "postcss-nested": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", - "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.6" - } - }, - "postcss-nesting": { - "version": "10.1.10", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.10.tgz", - "integrity": "sha512-lqd7LXCq0gWc0wKXtoKDru5wEUNjm3OryLVNRZ8OnW8km6fSNUuFrjEhU3nklxXE2jvd4qrox566acgh+xQt8w==", - "dev": true, - "requires": { - "@csstools/selector-specificity": "^2.0.0", - "postcss-selector-parser": "^6.0.10" - } - }, - "postcss-normalize": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", - "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", - "dev": true, - "requires": { - "@csstools/normalize.css": "*", - "postcss-browser-comments": "^4", - "sanitize.css": "*" - } - }, - "postcss-normalize-charset": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "dev": true, - "requires": {} - }, - "postcss-normalize-display-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", - "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-positions": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", - "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-repeat-style": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", - "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-string": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", - "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-timing-functions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", - "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-unicode": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", - "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", - "dev": true, - "requires": { - "browserslist": "^4.16.6", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", - "dev": true, - "requires": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-whitespace": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", - "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-opacity-percentage": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz", - "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==", - "dev": true - }, - "postcss-ordered-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", - "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", - "dev": true, - "requires": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-overflow-shorthand": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", - "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-page-break": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", - "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", - "dev": true, - "requires": {} - }, - "postcss-place": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", - "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-preset-env": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.7.2.tgz", - "integrity": "sha512-1q0ih7EDsZmCb/FMDRvosna7Gsbdx8CvYO5hYT120hcp2ZAuOHpSzibujZ4JpIUcAC02PG6b+eftxqjTFh5BNA==", - "dev": true, - "requires": { - "@csstools/postcss-cascade-layers": "^1.0.4", - "@csstools/postcss-color-function": "^1.1.0", - "@csstools/postcss-font-format-keywords": "^1.0.0", - "@csstools/postcss-hwb-function": "^1.0.1", - "@csstools/postcss-ic-unit": "^1.0.0", - "@csstools/postcss-is-pseudo-class": "^2.0.6", - "@csstools/postcss-normalize-display-values": "^1.0.0", - "@csstools/postcss-oklab-function": "^1.1.0", - "@csstools/postcss-progressive-custom-properties": "^1.3.0", - "@csstools/postcss-stepped-value-functions": "^1.0.0", - "@csstools/postcss-trigonometric-functions": "^1.0.1", - "@csstools/postcss-unset-value": "^1.0.1", - "autoprefixer": "^10.4.7", - "browserslist": "^4.21.0", - "css-blank-pseudo": "^3.0.3", - "css-has-pseudo": "^3.0.4", - "css-prefers-color-scheme": "^6.0.3", - "cssdb": "^6.6.3", - "postcss-attribute-case-insensitive": "^5.0.1", - "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^4.2.3", - "postcss-color-hex-alpha": "^8.0.4", - "postcss-color-rebeccapurple": "^7.1.0", - "postcss-custom-media": "^8.0.2", - "postcss-custom-properties": "^12.1.8", - "postcss-custom-selectors": "^6.0.3", - "postcss-dir-pseudo-class": "^6.0.4", - "postcss-double-position-gradients": "^3.1.1", - "postcss-env-function": "^4.0.6", - "postcss-focus-visible": "^6.0.4", - "postcss-focus-within": "^5.0.4", - "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^3.0.3", - "postcss-image-set-function": "^4.0.6", - "postcss-initial": "^4.0.1", - "postcss-lab-function": "^4.2.0", - "postcss-logical": "^5.0.4", - "postcss-media-minmax": "^5.0.0", - "postcss-nesting": "^10.1.9", - "postcss-opacity-percentage": "^1.1.2", - "postcss-overflow-shorthand": "^3.0.3", - "postcss-page-break": "^3.0.4", - "postcss-place": "^7.0.4", - "postcss-pseudo-class-any-link": "^7.1.5", - "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^6.0.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-pseudo-class-any-link": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", - "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.10" - } - }, - "postcss-reduce-initial": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", - "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", - "dev": true, - "requires": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0" - } - }, - "postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-replace-overflow-wrap": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", - "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", - "dev": true, - "requires": {} - }, - "postcss-reporter": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-7.0.5.tgz", - "integrity": "sha512-glWg7VZBilooZGOFPhN9msJ3FQs19Hie7l5a/eE6WglzYqVeH3ong3ShFcp9kDWJT1g2Y/wd59cocf9XxBtkWA==", - "dev": true, - "requires": { - "picocolors": "^1.0.0", - "thenby": "^1.3.4" - } - }, - "postcss-selector-not": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", - "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.10" - } - }, - "postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-svgo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" - } - }, - "postcss-unique-selectors": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true - }, - "pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "dev": true - }, - "pretty-error": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", - "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", - "dev": true, - "requires": { - "lodash": "^4.17.20", - "renderkid": "^3.0.0" - } - }, - "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "promise": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", - "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", - "dev": true, - "requires": { - "asap": "~2.0.6" - } - }, - "prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - }, - "dependencies": { - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - } - } - }, - "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dev": true, - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "dependencies": { - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true - } - } - }, - "psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", - "dev": true - }, - "qs": { - "version": "6.10.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", - "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", - "dev": true, - "requires": { - "side-channel": "^1.0.4" - } - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true - }, - "raf": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", - "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", - "dev": true, - "requires": { - "performance-now": "^2.1.0" - } - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true - }, - "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - } - } - }, - "react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "requires": { - "loose-envify": "^1.1.0" - } - }, - "react-app-polyfill": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", - "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", - "dev": true, - "requires": { - "core-js": "^3.19.2", - "object-assign": "^4.1.1", - "promise": "^8.1.0", - "raf": "^3.4.1", - "regenerator-runtime": "^0.13.9", - "whatwg-fetch": "^3.6.2" - } - }, - "react-dev-utils": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", - "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.0", - "address": "^1.1.2", - "browserslist": "^4.18.1", - "chalk": "^4.1.2", - "cross-spawn": "^7.0.3", - "detect-port-alt": "^1.1.6", - "escape-string-regexp": "^4.0.0", - "filesize": "^8.0.6", - "find-up": "^5.0.0", - "fork-ts-checker-webpack-plugin": "^6.5.0", - "global-modules": "^2.0.0", - "globby": "^11.0.4", - "gzip-size": "^6.0.0", - "immer": "^9.0.7", - "is-root": "^2.1.0", - "loader-utils": "^3.2.0", - "open": "^8.4.0", - "pkg-up": "^3.1.0", - "prompts": "^2.4.2", - "react-error-overlay": "^6.0.11", - "recursive-readdir": "^2.2.2", - "shell-quote": "^1.7.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "dependencies": { - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - } - }, - "loader-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", - "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", - "dev": true - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - } - } - }, - "react-docgen-typescript": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/react-docgen-typescript/-/react-docgen-typescript-2.2.2.tgz", - "integrity": "sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==", - "dev": true, - "requires": {} - }, - "react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "requires": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - } - }, - "react-error-overlay": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", - "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==", - "dev": true - }, - "react-i18next": { - "version": "11.18.3", - "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-11.18.3.tgz", - "integrity": "sha512-EttTX31HbqzZymUM3SIrMPuvamfSXFZVsDHm/ZAqoDfTLjhzlwyxqfbDNxcKNAGOi2mjZaXfR7hSNMlvLNpB/g==", - "dev": true, - "peer": true, - "requires": { - "@babel/runtime": "^7.14.5", - "html-parse-stringify": "^3.0.1" - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "react-redux": { - "version": "7.2.8", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.8.tgz", - "integrity": "sha512-6+uDjhs3PSIclqoCk0kd6iX74gzrGc3W5zcAjbrFgEdIjRSQObdIwfx80unTkVUYvbQ95Y8Av3OvFHq1w5EOUw==", - "dev": true, - "peer": true, - "requires": { - "@babel/runtime": "^7.15.4", - "@types/react-redux": "^7.1.20", - "hoist-non-react-statics": "^3.3.2", - "loose-envify": "^1.4.0", - "prop-types": "^15.7.2", - "react-is": "^17.0.2" - } - }, - "react-refresh": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", - "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", - "dev": true - }, - "react-router": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.3.tgz", - "integrity": "sha512-mzQGUvS3bM84TnbtMYR8ZjKnuPJ71IjSzR+DE6UkUqvN4czWIqEs17yLL8xkAycv4ev0AiN+IGrWu88vJs/p2w==", - "peer": true, - "requires": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "hoist-non-react-statics": "^3.1.0", - "loose-envify": "^1.3.1", - "mini-create-react-context": "^0.4.0", - "path-to-regexp": "^1.7.0", - "prop-types": "^15.6.2", - "react-is": "^16.6.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - }, - "dependencies": { - "mini-create-react-context": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", - "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==", - "peer": true, - "requires": { - "@babel/runtime": "^7.12.1", - "tiny-warning": "^1.0.3" - } - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "peer": true - } - } - }, - "react-router-dom": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.3.tgz", - "integrity": "sha512-Ov0tGPMBgqmbu5CDmN++tv2HQ9HlWDuWIIqn4b88gjlAN5IHI+4ZUZRcpz9Hl0azFIwihbLDYw1OiHGRo7ZIng==", - "peer": true, - "requires": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "loose-envify": "^1.3.1", - "prop-types": "^15.6.2", - "react-router": "5.3.3", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - } - }, - "react-scripts": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", - "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", - "dev": true, - "requires": { - "@babel/core": "^7.16.0", - "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", - "@svgr/webpack": "^5.5.0", - "babel-jest": "^27.4.2", - "babel-loader": "^8.2.3", - "babel-plugin-named-asset-import": "^0.3.8", - "babel-preset-react-app": "^10.0.1", - "bfj": "^7.0.2", - "browserslist": "^4.18.1", - "camelcase": "^6.2.1", - "case-sensitive-paths-webpack-plugin": "^2.4.0", - "css-loader": "^6.5.1", - "css-minimizer-webpack-plugin": "^3.2.0", - "dotenv": "^10.0.0", - "dotenv-expand": "^5.1.0", - "eslint": "^8.3.0", - "eslint-config-react-app": "^7.0.1", - "eslint-webpack-plugin": "^3.1.1", - "file-loader": "^6.2.0", - "fs-extra": "^10.0.0", - "fsevents": "^2.3.2", - "html-webpack-plugin": "^5.5.0", - "identity-obj-proxy": "^3.0.0", - "jest": "^27.4.3", - "jest-resolve": "^27.4.2", - "jest-watch-typeahead": "^1.0.0", - "mini-css-extract-plugin": "^2.4.5", - "postcss": "^8.4.4", - "postcss-flexbugs-fixes": "^5.0.2", - "postcss-loader": "^6.2.1", - "postcss-normalize": "^10.0.1", - "postcss-preset-env": "^7.0.1", - "prompts": "^2.4.2", - "react-app-polyfill": "^3.0.0", - "react-dev-utils": "^12.0.1", - "react-refresh": "^0.11.0", - "resolve": "^1.20.0", - "resolve-url-loader": "^4.0.0", - "sass-loader": "^12.3.0", - "semver": "^7.3.5", - "source-map-loader": "^3.0.0", - "style-loader": "^3.3.1", - "tailwindcss": "^3.0.2", - "terser-webpack-plugin": "^5.2.5", - "webpack": "^5.64.4", - "webpack-dev-server": "^4.6.0", - "webpack-manifest-plugin": "^4.0.2", - "workbox-webpack-plugin": "^6.4.1" - }, - "dependencies": { - "fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - } - } - }, - "read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "dev": true, - "requires": { - "pify": "^2.3.0" - } - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "dependencies": { - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true - } - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "recursive-readdir": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", - "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", - "dev": true, - "requires": { - "minimatch": "3.0.4" - }, - "dependencies": { - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, - "redux": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.0.tgz", - "integrity": "sha512-oSBmcKKIuIR4ME29/AeNUnl5L+hvBq7OaJWzaptTQJAntaPvxIJqfnjbaEiCzzaIz+XmVILfqAM3Ob0aXLPfjA==", - "dev": true, - "peer": true, - "requires": { - "@babel/runtime": "^7.9.2" - } - }, - "redux-first-history": { - "version": "5.0.12", - "resolved": "https://registry.npmjs.org/redux-first-history/-/redux-first-history-5.0.12.tgz", - "integrity": "sha512-shKaOxYWIQhly/+2bjjhNYQIocs1DZeFPYBhLXLPvHBrc7jXK9jAKrCjjrenIs97699qDO6/jptw+P9IU3PLAw==", - "dev": true, - "peer": true, - "requires": {} - }, - "redux-observable": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/redux-observable/-/redux-observable-2.0.0.tgz", - "integrity": "sha512-FJz4rLXX+VmDDwZS/LpvQsKnSanDOe8UVjiLryx1g3seZiS69iLpMrcvXD5oFO7rtkPyRdo/FmTqldnT3X3m+w==", - "dev": true, - "peer": true, - "requires": { - "rxjs": "^7.0.0", - "tslib": "~2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", - "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", - "dev": true, - "peer": true - } - } - }, - "redux-thunk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.1.tgz", - "integrity": "sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==", - "dev": true, - "peer": true, - "requires": {} - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", - "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", - "dev": true, - "requires": { - "regenerate": "^1.4.2" - } - }, - "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - }, - "regenerator-transform": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", - "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regex-parser": { - "version": "2.2.11", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", - "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", - "dev": true - }, - "regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - } - }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true - }, - "regexpu-core": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.1.0.tgz", - "integrity": "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==", - "dev": true, - "requires": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.0.1", - "regjsgen": "^0.6.0", - "regjsparser": "^0.8.2", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - } - }, - "regjsgen": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", - "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", - "dev": true - }, - "regjsparser": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", - "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true - } - } - }, - "relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", - "dev": true - }, - "renderkid": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", - "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", - "dev": true, - "requires": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^6.0.1" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true - }, - "reselect": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.6.tgz", - "integrity": "sha512-ZovIuXqto7elwnxyXbBtCPo9YFEr3uJqj2rRbcOOog1bmu2Ag85M4hixSwFWyaBMKXNgvPaJ9OSu9SkBPIeJHQ==", - "dev": true, - "peer": true - }, - "resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, - "resolve-pathname": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", - "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==", - "peer": true - }, - "resolve-url-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", - "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", - "dev": true, - "requires": { - "adjust-sourcemap-loader": "^4.0.0", - "convert-source-map": "^1.7.0", - "loader-utils": "^2.0.0", - "postcss": "^7.0.35", - "source-map": "0.6.1" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "resolve.exports": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", - "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", - "dev": true - }, - "retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "rollup": { - "version": "2.77.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.77.2.tgz", - "integrity": "sha512-m/4YzYgLcpMQbxX3NmAqDvwLATZzxt8bIegO78FZLl+lAgKJBd1DRAOeEiZcKOIOPjxE6ewHWHNgGEalFXuz1g==", - "dev": true, - "requires": { - "fsevents": "~2.3.2" - } - }, - "rollup-plugin-terser": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", - "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" - }, - "dependencies": { - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - } - }, - "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - } - } - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "rxjs": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz", - "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==", - "dev": true, - "peer": true, - "requires": { - "tslib": "^2.1.0" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "sanitize.css": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", - "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==", - "dev": true - }, - "sass-loader": { - "version": "12.6.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", - "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", - "dev": true, - "requires": { - "klona": "^2.0.4", - "neo-async": "^2.6.2" - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, - "saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, - "requires": { - "xmlchars": "^2.2.0" - } - }, - "scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "requires": { - "loose-envify": "^1.1.0" - } - }, - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "dev": true - }, - "selfsigned": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz", - "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==", - "dev": true, - "requires": { - "node-forge": "^1" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - } - } - }, - "serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "dev": true, - "requires": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "dev": true - } - } - }, - "serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dev": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "shell-quote": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", - "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", - "dev": true - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "dev": true - }, - "sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dev": true, - "requires": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true - }, - "source-map-explorer": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/source-map-explorer/-/source-map-explorer-2.5.2.tgz", - "integrity": "sha512-gBwOyCcHPHcdLbgw6Y6kgoH1uLKL6hN3zz0xJcNI2lpnElZliIlmSYAjUVwAWnc7+HscoTyh1ScR7ITtFuEnxg==", - "dev": true, - "requires": { - "btoa": "^1.2.1", - "chalk": "^4.1.0", - "convert-source-map": "^1.7.0", - "ejs": "^3.1.5", - "escape-html": "^1.0.3", - "glob": "^7.1.6", - "gzip-size": "^6.0.0", - "lodash": "^4.17.20", - "open": "^7.3.1", - "source-map": "^0.7.3", - "temp": "^0.9.4", - "yargs": "^16.2.0" - }, - "dependencies": { - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "dev": true, - "requires": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true - } - } - }, - "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true - }, - "source-map-loader": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.1.tgz", - "integrity": "sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==", - "dev": true, - "requires": { - "abab": "^2.0.5", - "iconv-lite": "^0.6.3", - "source-map-js": "^1.0.1" - } - }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "dev": true - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", - "dev": true - }, - "spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - } - }, - "spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "dev": true - }, - "stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - } - } - }, - "stackframe": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", - "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", - "dev": true - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - } - }, - "string-natural-compare": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", - "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "string.prototype.matchall": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", - "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.4.1", - "side-channel": "^1.0.4" - } - }, - "string.prototype.padend": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.3.tgz", - "integrity": "sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - } - }, - "string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - } - }, - "stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "dev": true, - "requires": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - }, - "strip-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", - "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", - "dev": true - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "strip-outer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", - "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.2" - }, - "dependencies": { - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - } - } - }, - "style-loader": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", - "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", - "dev": true, - "requires": {} - }, - "stylehacks": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", - "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", - "dev": true, - "requires": { - "browserslist": "^4.16.6", - "postcss-selector-parser": "^6.0.4" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "dev": true, - "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true - }, - "svg-parser": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", - "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", - "dev": true - }, - "svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "dev": true, - "requires": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - }, - "dependencies": { - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true - } - } - }, - "symbol-observable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", - "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", - "peer": true - }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true - }, - "tailwindcss": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.1.8.tgz", - "integrity": "sha512-YSneUCZSFDYMwk+TGq8qYFdCA3yfBRdBlS7txSq0LUmzyeqRe3a8fBQzbz9M3WS/iFT4BNf/nmw9mEzrnSaC0g==", - "dev": true, - "requires": { - "arg": "^5.0.2", - "chokidar": "^3.5.3", - "color-name": "^1.1.4", - "detective": "^5.2.1", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.2.11", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "lilconfig": "^2.0.6", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.14", - "postcss-import": "^14.1.0", - "postcss-js": "^4.0.0", - "postcss-load-config": "^3.1.4", - "postcss-nested": "5.0.6", - "postcss-selector-parser": "^6.0.10", - "postcss-value-parser": "^4.2.0", - "quick-lru": "^5.1.1", - "resolve": "^1.22.1" - }, - "dependencies": { - "glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "requires": { - "is-glob": "^4.0.3" - } - } - } - }, - "tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true - }, - "temp": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz", - "integrity": "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==", - "dev": true, - "requires": { - "mkdirp": "^0.5.1", - "rimraf": "~2.6.2" - }, - "dependencies": { - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", - "dev": true - }, - "tempy": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", - "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", - "dev": true, - "requires": { - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" - }, - "dependencies": { - "type-fest": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", - "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", - "dev": true - } - } - }, - "terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - } - }, - "terser": { - "version": "5.14.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", - "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", - "dev": true, - "requires": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - } - }, - "terser-webpack-plugin": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz", - "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.7", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "terser": "^5.7.2" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "text-segmentation": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz", - "integrity": "sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==", - "dev": true, - "peer": true, - "requires": { - "utrie": "^1.0.2" - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "thenby": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/thenby/-/thenby-1.3.4.tgz", - "integrity": "sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ==", - "dev": true - }, - "throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true - }, - "thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "tiny-invariant": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.2.0.tgz", - "integrity": "sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==", - "peer": true - }, - "tiny-warning": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", - "peer": true - }, - "tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true - }, - "tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dev": true, - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - } - }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true, - "peer": true - }, - "trim-repeated": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", - "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.2" - }, - "dependencies": { - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - } - } - }, - "tryer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", - "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", - "dev": true - }, - "tsconfig-paths": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", - "dev": true, - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true - } - } - }, - "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true - }, - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "typescript": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", - "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==" - }, - "unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", - "dev": true - }, - "unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dev": true, - "requires": { - "crypto-random-string": "^2.0.0" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dev": true - }, - "unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==", - "dev": true - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true - }, - "update-browserslist-db": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", - "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", - "dev": true, - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - } - }, - "utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", - "dev": true - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "dev": true - }, - "utrie": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/utrie/-/utrie-1.0.2.tgz", - "integrity": "sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==", - "dev": true, - "peer": true, - "requires": { - "base64-arraybuffer": "^1.0.2" - } - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true - }, - "v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "v8-to-istanbul": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", - "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - } - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "value-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", - "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==", - "peer": true - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true - }, - "void-elements": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", - "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", - "dev": true, - "peer": true - }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, - "requires": { - "browser-process-hrtime": "^1.0.0" - } - }, - "w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, - "requires": { - "xml-name-validator": "^3.0.0" - } - }, - "walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, - "requires": { - "makeerror": "1.0.12" - } - }, - "watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dev": true, - "requires": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - } - }, - "wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, - "requires": { - "minimalistic-assert": "^1.0.0" - } - }, - "webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true - }, - "webpack": { - "version": "5.74.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz", - "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==", - "dev": true, - "requires": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.10.0", - "es-module-lexer": "^0.9.0", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "dependencies": { - "@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", - "dev": true - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - } - } - }, - "webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", - "dev": true, - "requires": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - } - } - }, - "webpack-dev-server": { - "version": "4.9.3", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.9.3.tgz", - "integrity": "sha512-3qp/eoboZG5/6QgiZ3llN8TUzkSpYg1Ko9khWX1h40MIEUNS2mDoIa8aXsPfskER+GbTvs/IJZ1QTBBhhuetSw==", - "dev": true, - "requires": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.1", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.0.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.4.2" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - }, - "ws": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.1.tgz", - "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==", - "dev": true, - "requires": {} - } - } - }, - "webpack-manifest-plugin": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", - "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", - "dev": true, - "requires": { - "tapable": "^2.0.0", - "webpack-sources": "^2.2.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "webpack-sources": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", - "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", - "dev": true, - "requires": { - "source-list-map": "^2.0.1", - "source-map": "^0.6.1" - } - } - } - }, - "webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true - }, - "websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dev": true, - "requires": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - } - }, - "websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true - }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "requires": { - "iconv-lite": "0.4.24" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - } - } - }, - "whatwg-fetch": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", - "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==", - "dev": true - }, - "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "peer": true, - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true, - "peer": true - } - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", - "dev": true - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true - }, - "workbox-background-sync": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz", - "integrity": "sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==", - "dev": true, - "requires": { - "idb": "^7.0.1", - "workbox-core": "6.5.4" - } - }, - "workbox-broadcast-update": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz", - "integrity": "sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==", - "dev": true, - "requires": { - "workbox-core": "6.5.4" - } - }, - "workbox-build": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.4.tgz", - "integrity": "sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==", - "dev": true, - "requires": { - "@apideck/better-ajv-errors": "^0.3.1", - "@babel/core": "^7.11.1", - "@babel/preset-env": "^7.11.0", - "@babel/runtime": "^7.11.2", - "@rollup/plugin-babel": "^5.2.0", - "@rollup/plugin-node-resolve": "^11.2.1", - "@rollup/plugin-replace": "^2.4.1", - "@surma/rollup-plugin-off-main-thread": "^2.2.3", - "ajv": "^8.6.0", - "common-tags": "^1.8.0", - "fast-json-stable-stringify": "^2.1.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "lodash": "^4.17.20", - "pretty-bytes": "^5.3.0", - "rollup": "^2.43.1", - "rollup-plugin-terser": "^7.0.0", - "source-map": "^0.8.0-beta.0", - "stringify-object": "^3.3.0", - "strip-comments": "^2.0.1", - "tempy": "^0.6.0", - "upath": "^1.2.0", - "workbox-background-sync": "6.5.4", - "workbox-broadcast-update": "6.5.4", - "workbox-cacheable-response": "6.5.4", - "workbox-core": "6.5.4", - "workbox-expiration": "6.5.4", - "workbox-google-analytics": "6.5.4", - "workbox-navigation-preload": "6.5.4", - "workbox-precaching": "6.5.4", - "workbox-range-requests": "6.5.4", - "workbox-recipes": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4", - "workbox-streams": "6.5.4", - "workbox-sw": "6.5.4", - "workbox-window": "6.5.4" - }, - "dependencies": { - "@apideck/better-ajv-errors": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", - "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", - "dev": true, - "requires": { - "json-schema": "^0.4.0", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0" - } - }, - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "dev": true, - "requires": { - "whatwg-url": "^7.0.0" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - } - } - }, - "workbox-cacheable-response": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz", - "integrity": "sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==", - "dev": true, - "requires": { - "workbox-core": "6.5.4" - } - }, - "workbox-core": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.4.tgz", - "integrity": "sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==", - "dev": true - }, - "workbox-expiration": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.4.tgz", - "integrity": "sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==", - "dev": true, - "requires": { - "idb": "^7.0.1", - "workbox-core": "6.5.4" - } - }, - "workbox-google-analytics": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz", - "integrity": "sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==", - "dev": true, - "requires": { - "workbox-background-sync": "6.5.4", - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" - } - }, - "workbox-navigation-preload": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz", - "integrity": "sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==", - "dev": true, - "requires": { - "workbox-core": "6.5.4" - } - }, - "workbox-precaching": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.4.tgz", - "integrity": "sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==", - "dev": true, - "requires": { - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" - } - }, - "workbox-range-requests": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz", - "integrity": "sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==", - "dev": true, - "requires": { - "workbox-core": "6.5.4" - } - }, - "workbox-recipes": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.4.tgz", - "integrity": "sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==", - "dev": true, - "requires": { - "workbox-cacheable-response": "6.5.4", - "workbox-core": "6.5.4", - "workbox-expiration": "6.5.4", - "workbox-precaching": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" - } - }, - "workbox-routing": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.4.tgz", - "integrity": "sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==", - "dev": true, - "requires": { - "workbox-core": "6.5.4" - } - }, - "workbox-strategies": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.4.tgz", - "integrity": "sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==", - "dev": true, - "requires": { - "workbox-core": "6.5.4" - } - }, - "workbox-streams": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.4.tgz", - "integrity": "sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==", - "dev": true, - "requires": { - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4" - } - }, - "workbox-sw": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.4.tgz", - "integrity": "sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==", - "dev": true - }, - "workbox-webpack-plugin": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.4.tgz", - "integrity": "sha512-LmWm/zoaahe0EGmMTrSLUi+BjyR3cdGEfU3fS6PN1zKFYbqAKuQ+Oy/27e4VSXsyIwAw8+QDfk1XHNGtZu9nQg==", - "dev": true, - "requires": { - "fast-json-stable-stringify": "^2.1.0", - "pretty-bytes": "^5.4.1", - "upath": "^1.2.0", - "webpack-sources": "^1.4.3", - "workbox-build": "6.5.4" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - } - } - }, - "workbox-window": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.4.tgz", - "integrity": "sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==", - "dev": true, - "requires": { - "@types/trusted-types": "^2.0.2", - "workbox-core": "6.5.4" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "dev": true, - "requires": {} - }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - } - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - } - } - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true - } } } diff --git a/playground/package.json b/playground/package.json index d5a112d8..880aacae 100755 --- a/playground/package.json +++ b/playground/package.json @@ -9,8 +9,11 @@ "mobrix-designer-plugin-router": "^1.0.2", "mobrix-engine": "^1.0.0", "mobrix-engine-plugins": "^1.0.1", - "react": "^18.0.0", - "react-dom": "^18.0.0" + "mobrix-ui-tools-test": "^0.1.1", + "mobrix-ui-types": "^1.3.2", + "npm-run-all": "^4.1.5", + "react": ">=16", + "react-dom": ">=16" }, "devDependencies": { "@cianciarusocataldo/demo-ui": "^3.1.0", diff --git a/src/components/atoms/Button/index.ts b/src/components/atoms/Button/index.ts index f5912f42..6bccc324 100755 --- a/src/components/atoms/Button/index.ts +++ b/src/components/atoms/Button/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { ButtonComponent } from "mobrix-ui-types"; -import { buildMobrixUiStandardComponent } from "../../../utils"; +import { buildMobrixUiStandardComponent } from "mobrix-ui-tools-test"; /** * A button component, designed for a lot of scenarios. Can be used as is, or as a clickable image diff --git a/src/components/atoms/CheckBox/index.ts b/src/components/atoms/CheckBox/index.ts index ee137ee4..b609ebe6 100644 --- a/src/components/atoms/CheckBox/index.ts +++ b/src/components/atoms/CheckBox/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { CheckBoxComponent } from "mobrix-ui-types"; -import { buildMobrixUiReactiveComponent } from "../../../utils"; +import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools-test"; import { DefaultCheckIcon } from "./icons"; diff --git a/src/components/atoms/CodeBox/index.ts b/src/components/atoms/CodeBox/index.ts index 9e59d494..3aa8579a 100644 --- a/src/components/atoms/CodeBox/index.ts +++ b/src/components/atoms/CodeBox/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { CodeBoxComponent } from "mobrix-ui-types"; -import { buildMobrixUiStandardComponent } from "../../../utils"; +import { buildMobrixUiStandardComponent } from "mobrix-ui-tools-test"; import codeboxComponent from "./component"; diff --git a/src/components/atoms/Counter/index.ts b/src/components/atoms/Counter/index.ts index 7fa4a5c6..c4329c0b 100644 --- a/src/components/atoms/Counter/index.ts +++ b/src/components/atoms/Counter/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { CounterComponent } from "mobrix-ui-types"; -import { buildMobrixUiReactiveComponent } from "../../../utils"; +import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools-test"; /** * A flexible numeric input element diff --git a/src/components/atoms/Divider/index.ts b/src/components/atoms/Divider/index.ts index 0b1ae130..ed88e89c 100755 --- a/src/components/atoms/Divider/index.ts +++ b/src/components/atoms/Divider/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { DividerComponent } from "mobrix-ui-types"; -import { buildMobrixUiStandardComponent } from "../../../utils"; +import { buildMobrixUiStandardComponent } from "mobrix-ui-tools-test"; /** * A simple divider, useful to separate sections and paragraphs diff --git a/src/components/atoms/FacebookButtons/index.ts b/src/components/atoms/FacebookButtons/index.ts index 66b32e61..a8728e3e 100644 --- a/src/components/atoms/FacebookButtons/index.ts +++ b/src/components/atoms/FacebookButtons/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { FacebookButtonsComponent } from "mobrix-ui-types"; -import { buildMobrixUiStandardComponent } from "../../../utils"; +import { buildMobrixUiStandardComponent } from "mobrix-ui-tools-test"; import facebookButtonsComponent from "./component"; diff --git a/src/components/atoms/Input/index.ts b/src/components/atoms/Input/index.ts index 9c0107ea..8c38da59 100644 --- a/src/components/atoms/Input/index.ts +++ b/src/components/atoms/Input/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { InputComponent } from "mobrix-ui-types"; -import { buildMobrixUiReactiveComponent } from "../../../utils"; +import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools-test"; /** * A flexible text input element diff --git a/src/components/atoms/Label/index.ts b/src/components/atoms/Label/index.ts index 4d9ff2b0..5badb3ae 100644 --- a/src/components/atoms/Label/index.ts +++ b/src/components/atoms/Label/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { LabelComponent } from "mobrix-ui-types"; -import { buildMobrixUiStandardComponent } from "../../../utils"; +import { buildMobrixUiStandardComponent } from "mobrix-ui-tools-test"; /** * A text wrapper, with many options to customize its content diff --git a/src/components/atoms/Link/index.ts b/src/components/atoms/Link/index.ts index 90265af4..03643931 100755 --- a/src/components/atoms/Link/index.ts +++ b/src/components/atoms/Link/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { LinkComponent } from "mobrix-ui-types"; -import { buildMobrixUiStandardComponent } from "../../../utils"; +import { buildMobrixUiStandardComponent } from "mobrix-ui-tools-test"; /** * A re-defined `` component, designed to be better used with links diff --git a/src/components/atoms/RadioButton/index.ts b/src/components/atoms/RadioButton/index.ts index 97711ee0..307a035f 100644 --- a/src/components/atoms/RadioButton/index.ts +++ b/src/components/atoms/RadioButton/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { RadioButtonComponent } from "mobrix-ui-types"; -import { buildMobrixUiReactiveComponent } from "../../../utils"; +import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools-test"; import component from "./component"; diff --git a/src/components/atoms/Selector/index.ts b/src/components/atoms/Selector/index.ts index ce78f983..9c96a739 100644 --- a/src/components/atoms/Selector/index.ts +++ b/src/components/atoms/Selector/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { SelectorComponent } from "mobrix-ui-types"; -import { buildMobrixUiReactiveComponent } from "../../../utils"; +import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools-test"; import selectorComponent from "./component"; diff --git a/src/components/atoms/Slider/index.ts b/src/components/atoms/Slider/index.ts index 44ed0f86..24bd5f87 100644 --- a/src/components/atoms/Slider/index.ts +++ b/src/components/atoms/Slider/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { SliderComponent } from "mobrix-ui-types"; -import { buildMobrixUiReactiveComponent } from "../../../utils"; +import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools-test"; /** * A modern `range` input component, to control a value using a simple slider. diff --git a/src/components/atoms/Spinner/index.ts b/src/components/atoms/Spinner/index.ts index 837e586f..4b5461a2 100644 --- a/src/components/atoms/Spinner/index.ts +++ b/src/components/atoms/Spinner/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { SpinnerComponent } from "mobrix-ui-types"; -import { buildMobrixUiReactiveComponent } from "../../../utils"; +import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools-test"; import defaultIcons from "./icons"; diff --git a/src/components/atoms/Toggle/index.ts b/src/components/atoms/Toggle/index.ts index d46d8ab0..1c3684a4 100644 --- a/src/components/atoms/Toggle/index.ts +++ b/src/components/atoms/Toggle/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { ToggleComponent } from "mobrix-ui-types"; -import { buildMobrixUiReactiveComponent } from "../../../utils"; +import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools-test"; import toggleComponentBuilder from "./builder"; diff --git a/src/components/molecules/Card/index.ts b/src/components/molecules/Card/index.ts index dbb8a87b..f6567ce8 100755 --- a/src/components/molecules/Card/index.ts +++ b/src/components/molecules/Card/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { CardComponent } from "mobrix-ui-types"; -import { buildMobrixUiReactiveComponent } from "../../../utils"; +import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools-test"; import cardComponent from "./component"; diff --git a/src/components/molecules/Carousel/index.ts b/src/components/molecules/Carousel/index.ts index 2ef95150..0a4b4210 100755 --- a/src/components/molecules/Carousel/index.ts +++ b/src/components/molecules/Carousel/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { CarouselComponent } from "mobrix-ui-types"; -import { buildMobrixUiReactiveComponent } from "../../../utils"; +import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools-test"; import carouselComponent from "./component"; diff --git a/src/components/molecules/Container/index.ts b/src/components/molecules/Container/index.ts index f0024622..a93608c4 100755 --- a/src/components/molecules/Container/index.ts +++ b/src/components/molecules/Container/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { ContainerComponent } from "mobrix-ui-types"; -import { buildMobrixUiStandardComponent } from "../../../utils"; +import { buildMobrixUiStandardComponent } from "mobrix-ui-tools-test"; /** * A simple but smart container, enhanced with MoBrix-ui common props @@ -42,8 +42,7 @@ const Container: ContainerComponent = ({ children, wrapper, ...commonProps -}) => - buildMobrixUiStandardComponent({ +}) => buildMobrixUiStandardComponent({ name: "container", Component: children, commonProps, diff --git a/src/components/molecules/Dropdown/index.ts b/src/components/molecules/Dropdown/index.ts index b8dbe8c5..6a83207d 100755 --- a/src/components/molecules/Dropdown/index.ts +++ b/src/components/molecules/Dropdown/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { DropdownComponent } from "mobrix-ui-types"; -import { buildMobrixUiReactiveComponent } from "../../../utils"; +import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools-test"; import dropdownComponentBuilder from "./builder"; diff --git a/src/components/molecules/ExpandableContainer/index.ts b/src/components/molecules/ExpandableContainer/index.ts index c30acdc8..c40954ed 100755 --- a/src/components/molecules/ExpandableContainer/index.ts +++ b/src/components/molecules/ExpandableContainer/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { ExpandableContainerComponent } from "mobrix-ui-types"; -import { buildMobrixUiReactiveComponent } from "../../../utils"; +import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools-test"; import expandableContainerComponent from "./component"; diff --git a/src/components/molecules/Form/index.ts b/src/components/molecules/Form/index.ts index 28aa1524..59c1c78d 100755 --- a/src/components/molecules/Form/index.ts +++ b/src/components/molecules/Form/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { FormComponent } from "mobrix-ui-types"; -import { buildMobrixUiStandardComponent } from "../../../utils"; +import { buildMobrixUiStandardComponent } from "mobrix-ui-tools-test"; import formComponent from "./component"; diff --git a/src/components/molecules/List/index.ts b/src/components/molecules/List/index.ts index 1e8cbdc9..5fe141df 100644 --- a/src/components/molecules/List/index.ts +++ b/src/components/molecules/List/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { ListComponent } from "mobrix-ui-types"; -import { buildMobrixUiStandardComponent } from "../../../utils"; +import { buildMobrixUiStandardComponent } from "mobrix-ui-tools-test"; import listComponent from "./component"; diff --git a/src/components/molecules/Modal/index.ts b/src/components/molecules/Modal/index.ts index 0b5b3fb8..b9df7682 100755 --- a/src/components/molecules/Modal/index.ts +++ b/src/components/molecules/Modal/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { ModalComponent } from "mobrix-ui-types"; -import { buildMobrixUiStandardComponent } from "../../../utils"; +import { buildMobrixUiStandardComponent } from "mobrix-ui-tools-test"; import modalBuilder from "./builder"; diff --git a/src/components/molecules/Popup/index.ts b/src/components/molecules/Popup/index.ts index fc985a41..a038e708 100644 --- a/src/components/molecules/Popup/index.ts +++ b/src/components/molecules/Popup/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { PopupComponent } from "mobrix-ui-types"; -import { buildMobrixUiStandardComponent } from "../../../utils"; +import { buildMobrixUiStandardComponent } from "mobrix-ui-tools-test"; import popupComponent from "./component"; diff --git a/src/components/molecules/RadioButtonGroup/index.ts b/src/components/molecules/RadioButtonGroup/index.ts index 904aa840..5e1bc820 100644 --- a/src/components/molecules/RadioButtonGroup/index.ts +++ b/src/components/molecules/RadioButtonGroup/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { RadioButtonGroupComponent } from "mobrix-ui-types"; -import { buildMobrixUiReactiveComponent } from "../../../utils"; +import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools-test"; import radioButtonGroupComponent from "./component"; diff --git a/src/components/molecules/Rater/index.ts b/src/components/molecules/Rater/index.ts index 8b6e8692..7fc7cf20 100644 --- a/src/components/molecules/Rater/index.ts +++ b/src/components/molecules/Rater/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { RaterComponent } from "mobrix-ui-types"; -import { buildMobrixUiReactiveComponent } from "../../../utils"; +import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools-test"; import raterComponentBuilder from "./builder"; diff --git a/src/components/molecules/Review/index.ts b/src/components/molecules/Review/index.ts index 84832e78..bae97182 100644 --- a/src/components/molecules/Review/index.ts +++ b/src/components/molecules/Review/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { ReviewComponent } from "mobrix-ui-types"; -import { buildMobrixUiStandardComponent } from "../../../utils"; +import { buildMobrixUiStandardComponent } from "mobrix-ui-tools-test"; import reviewComponent from "./component"; diff --git a/src/components/molecules/Table/index.ts b/src/components/molecules/Table/index.ts index a79a8fac..52aa9c55 100644 --- a/src/components/molecules/Table/index.ts +++ b/src/components/molecules/Table/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { TableComponent } from "mobrix-ui-types"; -import { buildMobrixUiStandardComponent } from "../../../utils"; +import { buildMobrixUiStandardComponent } from "mobrix-ui-tools-test"; import tableComponent from "./component"; diff --git a/src/components/organisms/Calendar/index.ts b/src/components/organisms/Calendar/index.ts index cf40b0b6..5ee6b9ba 100644 --- a/src/components/organisms/Calendar/index.ts +++ b/src/components/organisms/Calendar/index.ts @@ -2,8 +2,9 @@ import "./styles.css"; import { CalendarComponent, CalendarDate, DeepPartial } from "mobrix-ui-types"; +import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools-test"; + import { today } from "./utils"; -import { buildMobrixUiReactiveComponent } from "../../../utils"; import calendarComponent from "./component"; diff --git a/src/components/organisms/DatePicker/index.ts b/src/components/organisms/DatePicker/index.ts index 2502611f..a0528f62 100644 --- a/src/components/organisms/DatePicker/index.ts +++ b/src/components/organisms/DatePicker/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { CalendarDate, DatePickerComponent } from "mobrix-ui-types"; -import { buildMobrixUiReactiveComponent } from "../../../utils"; +import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools-test"; import { today } from "../Calendar/utils"; import datePickerComponent from "./components"; diff --git a/src/components/organisms/Drawer/index.ts b/src/components/organisms/Drawer/index.ts index 57fc662f..75abdaf7 100755 --- a/src/components/organisms/Drawer/index.ts +++ b/src/components/organisms/Drawer/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { DrawerComponent } from "mobrix-ui-types"; -import { buildMobrixUiStandardComponent } from "../../../utils"; +import { buildMobrixUiStandardComponent } from "mobrix-ui-tools-test"; import drawerBuilder from "./builder"; diff --git a/src/components/organisms/TabViewer/index.ts b/src/components/organisms/TabViewer/index.ts index 0fe1aa45..155c0b6f 100755 --- a/src/components/organisms/TabViewer/index.ts +++ b/src/components/organisms/TabViewer/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { TabViewerComponent } from "mobrix-ui-types"; -import { buildMobrixUiReactiveComponent } from "../../../utils"; +import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools-test"; import tabViewerComponent from "./component"; diff --git a/src/index.ts b/src/index.ts index c3cd988d..c39e2644 100755 --- a/src/index.ts +++ b/src/index.ts @@ -69,13 +69,20 @@ export { BuilderComponent, BuilderProps, ClickableComponent, + ClosableComponent, + CommonProps, ComponentWithCallback, ComponentWithChildren, + ComponentWithIcon, ComponentWithValue, DeepPartial, + GenericInputComponent, + MobBrixAnimation, + MobrixUiProps, MoBrixUiComponent, MobrixUiReactiveComponent, MobrixUiReactiveComponentBuilder, + NumericInputComponent, Wrappers, /** Atom components types */ From 94ffd7f2c1bbb70c835c501ce54e33d63eb54294 Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Wed, 19 Jul 2023 03:31:26 +0200 Subject: [PATCH 05/85] remove old utils file --- src/utils/index.tsx | 147 -------------------------------------------- 1 file changed, 147 deletions(-) delete mode 100644 src/utils/index.tsx diff --git a/src/utils/index.tsx b/src/utils/index.tsx deleted file mode 100644 index a2416bbb..00000000 --- a/src/utils/index.tsx +++ /dev/null @@ -1,147 +0,0 @@ -import "../styles/animations.css"; - -import "../styles/shared-styles.css"; - -import classNames from "classnames"; -import React from "react"; - -import { BuilderProps } from "mobrix-ui-types"; - -/* istanbul ignore next */ -const useOutsideAlerter = (ref: any, callback: () => void) => { - React.useEffect(() => { - const handleClickOutside = (event) => { - if (ref.current && !ref.current.contains(event.target)) { - callback(); - } - }; - document.addEventListener("mousedown", handleClickOutside); - return () => { - document.removeEventListener("mousedown", handleClickOutside); - }; - }); -}; - -/** - * Build a standard {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} component, providing shared functionalities and props, to optimize the process. - * - * @param name component name (will be its id) - * @param Component component to render - * @param commonProps shared common props (like `className`, `hide` or `dark`) - * @param additionalProps additional props applied on rendered component - * @param wrapper component external wrapper (like `button`, `a` or `p`, if not set will be `div`) - * - * @returns built component, ready to be rendered - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/ - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export const buildMobrixUiStandardComponent = ({ - name, - Component, - /* istanbul ignore next */ - commonProps = {}, - additionalProps = {}, - wrapper: SelectedWrapper = "div", -}: BuilderProps) => { - let a11y = commonProps.a11y !== undefined ? commonProps.a11y : true; - - let props = { - "data-id": commonProps.id, - id: `mobrix-ui-${name}`, - "aria-label": a11y ? commonProps.a11yLabel : "", - tabIndex: a11y ? "0" : "-1", - className: classNames(commonProps.className, { - dark: commonProps.dark, - animated: commonProps.animated, - "component-hidden": commonProps.hide, - shadowed: commonProps.shadow, - styled: !commonProps.unstyled, - a11y: a11y, - "a11y-dark": - a11y && - (commonProps.a11yDark !== undefined - ? commonProps.a11yDark - : commonProps.dark), - }), - style: commonProps.style, - onFocus: commonProps.onFocus, - onKeyDown: commonProps.onKeyDown, - ...additionalProps, - }; - const wrapperRef = React.useRef(null); - commonProps.onFocusLost && - useOutsideAlerter(wrapperRef, commonProps.onFocusLost); - - if (SelectedWrapper === "input") { - return ( - - ); - } else { - return ( - - {Component} - - ); - } -}; - -/** - * Build a reactive {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} component, with some extra functionalities. - * - * @returns built component, ready to be rendered, enhanced with some functionalities - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=reactive-components - * @see https://cianciarusocataldo.github.io/mobrix-ui/ - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -export const buildMobrixUiReactiveComponent = ({ - name, - additionalProps, - wrapper, - commonProps, - defaultValue, - inputValue, - render, - props, -}: Omit & { - inputValue?: T; - defaultValue: T; - render?: ( - value: T, - setValue: React.Dispatch> - ) => BuilderProps["Component"]; - props?: ( - value: T, - setValue: React.Dispatch> - ) => Omit; -}) => { - const [value, setValue] = React.useState(inputValue || defaultValue); - - const processedProps = props ? props(value, setValue) : {}; - - React.useEffect(() => { - if ( - inputValue !== undefined && - inputValue !== null && - value !== inputValue - ) { - setValue(inputValue); - } - }, [JSON.stringify(inputValue)]); - - return buildMobrixUiStandardComponent({ - name, - additionalProps, - commonProps, - Component: render && render(value, setValue), - wrapper, - ...processedProps, - }); -}; From b7998d5844311dee34250bdb34183bdf9c155871 Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Thu, 20 Jul 2023 05:58:20 +0200 Subject: [PATCH 06/85] switch to mobrix-ui-tools lib --- .github/workflows/mobrix-ui.yml | 2 +- .nvmrc | 2 +- README.md | 1 + config/rollup.build.config.js | 2 +- config/rollup.dev.config.js | 2 +- package-lock.json | 4833 +++++---------- package.json | 13 +- playground/package-lock.json | 5504 +++++++++-------- playground/package.json | 7 +- playground/src/components/AppLabel/index.tsx | 2 +- playground/src/contents/drawer.tsx | 4 +- playground/src/contents/footer.tsx | 2 +- playground/src/contents/header.tsx | 2 +- src/components/atoms/Button/index.ts | 2 +- src/components/atoms/CheckBox/index.ts | 2 +- src/components/atoms/CodeBox/index.ts | 2 +- src/components/atoms/Counter/index.ts | 2 +- src/components/atoms/Divider/index.ts | 2 +- src/components/atoms/FacebookButtons/index.ts | 2 +- src/components/atoms/Input/index.ts | 2 +- src/components/atoms/Label/index.ts | 2 +- src/components/atoms/Link/index.ts | 2 +- src/components/atoms/RadioButton/index.ts | 2 +- src/components/atoms/Selector/index.ts | 2 +- src/components/atoms/Slider/index.ts | 2 +- src/components/atoms/Spinner/index.ts | 2 +- src/components/atoms/Toggle/index.ts | 2 +- src/components/molecules/Card/index.ts | 2 +- src/components/molecules/Carousel/index.ts | 2 +- src/components/molecules/Container/index.ts | 2 +- src/components/molecules/Dropdown/index.ts | 2 +- .../molecules/ExpandableContainer/index.ts | 2 +- src/components/molecules/Form/index.ts | 2 +- src/components/molecules/List/index.ts | 2 +- src/components/molecules/Modal/index.ts | 2 +- src/components/molecules/Popup/index.ts | 2 +- .../molecules/RadioButtonGroup/index.ts | 2 +- src/components/molecules/Rater/index.ts | 2 +- src/components/molecules/Review/index.ts | 2 +- src/components/molecules/Table/index.ts | 2 +- src/components/organisms/Calendar/index.ts | 2 +- src/components/organisms/DatePicker/index.ts | 2 +- src/components/organisms/Drawer/index.ts | 2 +- src/components/organisms/TabViewer/index.ts | 2 +- 44 files changed, 4624 insertions(+), 5814 deletions(-) diff --git a/.github/workflows/mobrix-ui.yml b/.github/workflows/mobrix-ui.yml index 531fa582..de1ae1d0 100644 --- a/.github/workflows/mobrix-ui.yml +++ b/.github/workflows/mobrix-ui.yml @@ -31,7 +31,7 @@ jobs: strategy: matrix: - node-version: [15.x, 16.x] + node-version: [15.x, 16.x, 17.x, 18.x] steps: - uses: actions/checkout@v2 diff --git a/.nvmrc b/.nvmrc index bf79505b..7950a445 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -v16.14.0 +v18.17.0 diff --git a/README.md b/README.md index 5de30a4c..46cd4112 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,7 @@ ![npm (scoped)](https://img.shields.io/npm/v/mobrix-ui?color=orange%20&label=Latest%20version&style=for-the-badge&logo=npm) ![npm bundle size (scoped)](https://img.shields.io/bundlephobia/min/mobrix-ui?label=Package%20size&style=for-the-badge&logo=npm) ![Maintenance](https://img.shields.io/maintenance/yes/2025?label=Maintained&style=for-the-badge) +[![tested with jest](https://img.shields.io/badge/tested_with-jest-99424f.svg?logo=jest&style=for-the-badge)](https://github.com/facebook/jest)
diff --git a/config/rollup.build.config.js b/config/rollup.build.config.js index ef4e7244..3043e58d 100644 --- a/config/rollup.build.config.js +++ b/config/rollup.build.config.js @@ -1,7 +1,7 @@ import typescript from "rollup-plugin-typescript2"; import del from "rollup-plugin-delete"; import postcss from "rollup-plugin-postcss"; -import { terser } from "rollup-plugin-terser"; +import terser from "@rollup/plugin-terser"; import pkg from "../package.json"; diff --git a/config/rollup.dev.config.js b/config/rollup.dev.config.js index 68103479..0d9116f3 100644 --- a/config/rollup.dev.config.js +++ b/config/rollup.dev.config.js @@ -1,6 +1,6 @@ import typescript from "rollup-plugin-typescript2"; import postcss from "rollup-plugin-postcss"; -import { terser } from "rollup-plugin-terser"; +import terser from "@rollup/plugin-terser"; import pkg from "../package.json"; diff --git a/package-lock.json b/package-lock.json index 5fc1c580..6206911d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,20 +11,22 @@ "devDependencies": { "@babel/preset-env": "^7.16.0", "@babel/preset-react": "^7.16.0", + "@rollup/plugin-terser": "^0.4.3", "@types/enzyme": "^3.10.12", "@types/jest": "^27.0.2", "@types/mocha": "^9.0.0", "@types/react": ">=16", - "babel-jest": "^26.6.0", + "babel-jest": "^29.x.x", "chokidar": "^3.5.3", "chokidar-cli": "^3.0.0", "classnames": "^2.3.1", "enzyme": "^3.11.0", "enzyme-adapter-react-16": "^1.15.6", "gh-pages": "^3.2.3", - "jest": "26.6.0", + "jest": "29.x.x", + "jest-environment-jsdom": "^29.6.1", "jest-transform-stub": "^2.0.0", - "mobrix-ui-tools-test": "^0.1.1", + "mobrix-ui-tools": "^0.1.0", "mobrix-ui-types": "^1.3.2", "npm-run-all": "^4.1.5", "react": ">=16", @@ -33,10 +35,9 @@ "rollup-plugin-banner2": "^1.2.2", "rollup-plugin-delete": "^2.0.0", "rollup-plugin-postcss": "^4.0.0", - "rollup-plugin-terser": "^7.0.2", "rollup-plugin-typescript2": "^0.31.2", "rollup-plugin-visualizer": "^5.5.4", - "ts-jest": "^26.x.x", + "ts-jest": "^29.x.x", "typescript": "^4.2.3" }, "engines": { @@ -44,7 +45,7 @@ }, "peerDependencies": { "classnames": "^2.3.1", - "mobrix-ui-tools-test": "^0.1.0", + "mobrix-ui-tools": "^0.1.0", "mobrix-ui-types": "^1.3.2", "react": ">=16" } @@ -782,6 +783,21 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-unicode-sets-regex": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", @@ -1838,22 +1854,6 @@ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true }, - "node_modules/@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "dev": true, - "dependencies": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - }, - "bin": { - "watch": "cli.js" - }, - "engines": { - "node": ">=0.1.95" - } - }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", @@ -1880,20 +1880,20 @@ } }, "node_modules/@jest/console": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", - "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.6.1.tgz", + "integrity": "sha512-Aj772AYgwTSr5w8qnyoJ0eDYvN6bMsH3ORH1ivMotrInHLKdUz6BDlaEXHdM6kODaBIkNIyQGzsMvRdOv7VG7Q==", "dev": true, "dependencies": { - "@jest/types": "^26.6.2", + "@jest/types": "^29.6.1", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^26.6.2", - "jest-util": "^26.6.2", + "jest-message-util": "^29.6.1", + "jest-util": "^29.6.1", "slash": "^3.0.0" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/console/node_modules/ansi-styles": { @@ -1967,42 +1967,50 @@ } }, "node_modules/@jest/core": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", - "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.6.1.tgz", + "integrity": "sha512-CcowHypRSm5oYQ1obz1wfvkjZZ2qoQlrKKvlfPwh5jUXVU12TWr2qMeH8chLMuTFzHh5a1g2yaqlqDICbr+ukQ==", "dev": true, "dependencies": { - "@jest/console": "^26.6.2", - "@jest/reporters": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/console": "^29.6.1", + "@jest/reporters": "^29.6.1", + "@jest/test-result": "^29.6.1", + "@jest/transform": "^29.6.1", + "@jest/types": "^29.6.1", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", + "ci-info": "^3.2.0", "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^26.6.2", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-resolve-dependencies": "^26.6.3", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "jest-watcher": "^26.6.2", - "micromatch": "^4.0.2", - "p-each-series": "^2.1.0", - "rimraf": "^3.0.0", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.5.0", + "jest-config": "^29.6.1", + "jest-haste-map": "^29.6.1", + "jest-message-util": "^29.6.1", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.6.1", + "jest-resolve-dependencies": "^29.6.1", + "jest-runner": "^29.6.1", + "jest-runtime": "^29.6.1", + "jest-snapshot": "^29.6.1", + "jest-util": "^29.6.1", + "jest-validate": "^29.6.1", + "jest-watcher": "^29.6.1", + "micromatch": "^4.0.4", + "pretty-format": "^29.6.1", "slash": "^3.0.0", "strip-ansi": "^6.0.0" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, "node_modules/@jest/core/node_modules/ansi-styles": { @@ -2063,6 +2071,38 @@ "node": ">=8" } }, + "node_modules/@jest/core/node_modules/pretty-format": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", + "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, "node_modules/@jest/core/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -2076,87 +2116,118 @@ } }, "node_modules/@jest/environment": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.6.1.tgz", + "integrity": "sha512-RMMXx4ws+Gbvw3DfLSuo2cfQlK7IwGbpuEWXCqyYDcqYTI+9Ju3a5hDnXaxjNsa6uKh9PQF2v+qg+RLe63tz5A==", "dev": true, "dependencies": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/fake-timers": "^29.6.1", + "@jest/types": "^29.6.1", "@types/node": "*", - "jest-mock": "^26.6.2" + "jest-mock": "^29.6.1" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.6.1.tgz", + "integrity": "sha512-N5xlPrAYaRNyFgVf2s9Uyyvr795jnB6rObuPx4QFvNJz8aAjpZUDfO4bh5G/xuplMID8PrnuF1+SfSyDxhsgYg==", + "dev": true, + "dependencies": { + "expect": "^29.6.1", + "jest-snapshot": "^29.6.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.1.tgz", + "integrity": "sha512-o319vIf5pEMx0LmzSxxkYYxo4wrRLKHq9dP1yJU7FoPTB0LfAKSz8SWD6D/6U3v/O52t9cF5t+MeJiRsfk7zMw==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/fake-timers": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.6.1.tgz", + "integrity": "sha512-RdgHgbXyosCDMVYmj7lLpUwXA4c69vcNzhrt69dJJdf8azUrpRh3ckFCaTPNjsEeRi27Cig0oKDGxy5j7hOgHg==", "dev": true, "dependencies": { - "@jest/types": "^26.6.2", - "@sinonjs/fake-timers": "^6.0.1", + "@jest/types": "^29.6.1", + "@sinonjs/fake-timers": "^10.0.2", "@types/node": "*", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" + "jest-message-util": "^29.6.1", + "jest-mock": "^29.6.1", + "jest-util": "^29.6.1" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/globals": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", - "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.6.1.tgz", + "integrity": "sha512-2VjpaGy78JY9n9370H8zGRCFbYVWwjY6RdDMhoJHa1sYfwe6XM/azGN0SjY8kk7BOZApIejQ1BFPyH7FPG0w3A==", "dev": true, "dependencies": { - "@jest/environment": "^26.6.2", - "@jest/types": "^26.6.2", - "expect": "^26.6.2" + "@jest/environment": "^29.6.1", + "@jest/expect": "^29.6.1", + "@jest/types": "^29.6.1", + "jest-mock": "^29.6.1" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/reporters": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", - "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.6.1.tgz", + "integrity": "sha512-9zuaI9QKr9JnoZtFQlw4GREQbxgmNYXU6QuWtmuODvk5nvPUeBYapVR/VYMyi2WSx3jXTLJTJji8rN6+Cm4+FA==", "dev": true, "dependencies": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/console": "^29.6.1", + "@jest/test-result": "^29.6.1", + "@jest/transform": "^29.6.1", + "@jest/types": "^29.6.1", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", "chalk": "^4.0.0", "collect-v8-coverage": "^1.0.0", "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-instrument": "^5.1.0", "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.6.1", + "jest-util": "^29.6.1", + "jest-worker": "^29.6.1", "slash": "^3.0.0", - "source-map": "^0.6.0", "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^7.0.0" + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, - "optionalDependencies": { - "node-notifier": "^8.0.0" + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, "node_modules/@jest/reporters/node_modules/ansi-styles": { @@ -2217,102 +2288,98 @@ "node": ">=8" } }, - "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/@jest/reporters/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@jest/schemas": { + "version": "29.6.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.0.tgz", + "integrity": "sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "@sinclair/typebox": "^0.27.8" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/source-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", - "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "version": "29.6.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.0.tgz", + "integrity": "sha512-oA+I2SHHQGxDCZpbrsCQSoMLb3Bz547JnM+jUr9qEbuw0vQlWZfpPS7CO9J7XiwKicEz9OFn/IYoLkkiUD7bzA==", "dev": true, "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" + "graceful-fs": "^4.2.9" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/test-result": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", - "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.6.1.tgz", + "integrity": "sha512-Ynr13ZRcpX6INak0TPUukU8GWRfm/vAytE3JbJNGAvINySWYdfE7dGZMbk36oVuK4CigpbhMn8eg1dixZ7ZJOw==", "dev": true, "dependencies": { - "@jest/console": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/console": "^29.6.1", + "@jest/types": "^29.6.1", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/test-sequencer": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", - "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.6.1.tgz", + "integrity": "sha512-oBkC36PCDf/wb6dWeQIhaviU0l5u6VCsXa119yqdUosYAt7/FbQU2M2UoziO3igj/HBDEgp57ONQ3fm0v9uyyg==", "dev": true, "dependencies": { - "@jest/test-result": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3" + "@jest/test-result": "^29.6.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.6.1", + "slash": "^3.0.0" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/transform": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", - "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.6.1.tgz", + "integrity": "sha512-URnTneIU3ZjRSaf906cvf6Hpox3hIeJXRnz3VDSw5/X93gR8ycdfSIEy19FlVx8NFmpN7fe3Gb1xF+NjXaQLWg==", "dev": true, "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^26.6.2", - "babel-plugin-istanbul": "^6.0.0", + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.1", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-util": "^26.6.2", - "micromatch": "^4.0.2", - "pirates": "^4.0.1", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.6.1", + "jest-regex-util": "^29.4.3", + "jest-util": "^29.6.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" + "write-file-atomic": "^4.0.2" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/transform/node_modules/ansi-styles": { @@ -2364,6 +2431,12 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, "node_modules/@jest/transform/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -2386,19 +2459,20 @@ } }, "node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz", + "integrity": "sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==", "dev": true, "dependencies": { + "@jest/schemas": "^29.6.0", "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", - "@types/yargs": "^15.0.0", + "@types/yargs": "^17.0.8", "chalk": "^4.0.0" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/types/node_modules/ansi-styles": { @@ -2579,6 +2653,37 @@ "node": ">= 8" } }, + "node_modules/@rollup/plugin-terser": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.3.tgz", + "integrity": "sha512-EF0oejTMtkyhrkwCdg0HJ0IpkcaVg1MMSf2olHb2Jp+1mnLM04OhjpJWGma4HobiDTF0WCyViWuvadyE9ch2XA==", + "dev": true, + "dependencies": { + "serialize-javascript": "^6.0.1", + "smob": "^1.0.0", + "terser": "^5.17.4" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.x || ^3.x" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-terser/node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, "node_modules/@rollup/pluginutils": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", @@ -2592,31 +2697,37 @@ "node": ">= 8.0.0" } }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, "node_modules/@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", + "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", "dev": true, "dependencies": { "type-detect": "4.0.8" } }, "node_modules/@sinonjs/fake-timers": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", - "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", "dev": true, "dependencies": { - "@sinonjs/commons": "^1.7.0" + "@sinonjs/commons": "^3.0.0" } }, "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", "dev": true, "engines": { - "node": ">= 6" + "node": ">= 10" } }, "node_modules/@trysound/sax": { @@ -2752,6 +2863,17 @@ "pretty-format": "^27.0.0" } }, + "node_modules/@types/jsdom": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz", + "integrity": "sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/tough-cookie": "*", + "parse5": "^7.0.0" + } + }, "node_modules/@types/minimatch": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", @@ -2770,12 +2892,6 @@ "integrity": "sha512-Dd0BYtWgnWJKwO1jkmTrzofjK2QXXcai0dmtzvIBhcA+RsG5h8R3xlyta0kGOZRNfL9GuRtb1knmPEhQrePCEw==", "dev": true }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, "node_modules/@types/prettier": { "version": "2.7.3", "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", @@ -2811,10 +2927,16 @@ "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", "dev": true }, + "node_modules/@types/tough-cookie": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz", + "integrity": "sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==", + "dev": true + }, "node_modules/@types/yargs": { - "version": "15.0.15", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.15.tgz", - "integrity": "sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==", + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", "dev": true, "dependencies": { "@types/yargs-parser": "*" @@ -2868,21 +2990,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@yarn-tool/resolve-package/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@yarn-tool/resolve-package/node_modules/p-locate": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", @@ -2929,31 +3036,19 @@ } }, "node_modules/acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", + "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", "dev": true, "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "node_modules/acorn-globals/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" + "acorn": "^8.1.0", + "acorn-walk": "^8.0.2" } }, "node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", "dev": true, "engines": { "node": ">=0.4.0" @@ -3065,33 +3160,6 @@ "sprintf-js": "~1.0.2" } }, - "node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/array-buffer-byte-length": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", @@ -3126,15 +3194,6 @@ "node": ">=0.10.0" } }, - "node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/array.prototype.filter": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.2.tgz", @@ -3207,15 +3266,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/async": { "version": "2.6.4", "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", @@ -3231,18 +3281,6 @@ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "dev": true }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true, - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, "node_modules/available-typed-arrays": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", @@ -3256,25 +3294,24 @@ } }, "node_modules/babel-jest": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", - "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.6.1.tgz", + "integrity": "sha512-qu+3bdPEQC6KZSPz+4Fyjbga5OODNcp49j6GKzG1EKbkfyJBxEYGVUmVGpwCSeGouG52R4EgYMLb6p9YeEEQ4A==", "dev": true, "dependencies": { - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/babel__core": "^7.1.7", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^26.6.2", + "@jest/transform": "^29.6.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.5.0", "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", + "graceful-fs": "^4.2.9", "slash": "^3.0.0" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "@babel/core": "^7.8.0" } }, "node_modules/babel-jest/node_modules/ansi-styles": { @@ -3364,18 +3401,18 @@ } }, "node_modules/babel-plugin-jest-hoist": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", - "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.5.0.tgz", + "integrity": "sha512-zSuuuAlTMT4mzLj2nPnUm6fsE6270vdOfnpbJ+RmruU75UhLFvL0N2NgI7xpeS7NaB6hGqmd5pVpGTDYvi4Q3w==", "dev": true, "dependencies": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", + "@types/babel__core": "^7.1.14", "@types/babel__traverse": "^7.0.6" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/babel-plugin-polyfill-corejs2": { @@ -3441,16 +3478,16 @@ } }, "node_modules/babel-preset-jest": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", - "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.5.0.tgz", + "integrity": "sha512-JOMloxOqdiBSxMAzjRaH023/vvcaSaec49zvg+2LmNsktC7ei39LTJGw02J+9uUtTZUq6xbLyJ4dxe9sSmIuAg==", "dev": true, "dependencies": { - "babel-plugin-jest-hoist": "^26.6.2", + "babel-plugin-jest-hoist": "^29.5.0", "babel-preset-current-node-syntax": "^1.0.0" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "@babel/core": "^7.0.0" @@ -3462,36 +3499,6 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", @@ -3529,12 +3536,6 @@ "node": ">=8" } }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, "node_modules/browserslist": { "version": "4.21.9", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", @@ -3594,26 +3595,6 @@ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", @@ -3658,9 +3639,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001516", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001516.tgz", - "integrity": "sha512-Wmec9pCBY8CWbmI4HsjBeQLqDTqV91nFVR83DnZpYyRnPI1wePDsTg0bGLPC5VU/3OIZV1fmxEea1b+tFKe86g==", + "version": "1.0.30001517", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz", + "integrity": "sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==", "dev": true, "funding": [ { @@ -3677,18 +3658,6 @@ } ] }, - "node_modules/capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", - "dev": true, - "dependencies": { - "rsvp": "^4.8.4" - }, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, "node_modules/chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -3796,134 +3765,45 @@ } }, "node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } }, "node_modules/cjs-module-lexer": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", - "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", + "dev": true + }, + "node_modules/classnames": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==", "dev": true }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/classnames": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", - "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==", - "dev": true - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "dev": true, "dependencies": { "string-width": "^3.1.0", @@ -3968,19 +3848,6 @@ "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", "dev": true }, - "node_modules/collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", - "dev": true, - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -4026,12 +3893,6 @@ "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", "dev": true }, - "node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -4053,15 +3914,6 @@ "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", "dev": true }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/core-js-compat": { "version": "3.31.1", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.1.tgz", @@ -4243,9 +4095,9 @@ } }, "node_modules/cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", "dev": true }, "node_modules/cssstyle": { @@ -4273,17 +4125,17 @@ "dev": true }, "node_modules/data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", + "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", "dev": true, "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" }, "engines": { - "node": ">=10" + "node": ">=12" } }, "node_modules/debug": { @@ -4318,14 +4170,11 @@ "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", "dev": true }, - "node_modules/decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", - "dev": true, - "engines": { - "node": ">=0.10" - } + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true }, "node_modules/deepmerge": { "version": "4.3.1", @@ -4361,19 +4210,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/del": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/del/-/del-5.1.0.tgz", @@ -4502,24 +4338,15 @@ ] }, "node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", "dev": true, "dependencies": { - "webidl-conversions": "^5.0.0" + "webidl-conversions": "^7.0.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true, - "engines": { - "node": ">=8" + "node": ">=12" } }, "node_modules/domhandler": { @@ -4564,12 +4391,12 @@ "dev": true }, "node_modules/emittery": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", - "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", "dev": true, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { "url": "https://github.com/sindresorhus/emittery?sponsor=1" @@ -4581,15 +4408,6 @@ "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, "node_modules/entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", @@ -4902,26 +4720,20 @@ "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", "dev": true }, - "node_modules/exec-sh": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", - "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", - "dev": true - }, "node_modules/execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "dependencies": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" }, "engines": { @@ -4940,158 +4752,21 @@ "node": ">= 0.8.0" } }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "dev": true, - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, "node_modules/expect": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", - "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.1.tgz", + "integrity": "sha512-XEdDLonERCU1n9uR56/Stx9OqojaLAQtZf9PrCHH9Hl8YXiEIka3H4NXJ3NOIBmQJTg7+j7buh34PMHfJujc8g==", "dev": true, "dependencies": { - "@jest/types": "^26.6.2", - "ansi-styles": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0" + "@jest/expect-utils": "^29.6.1", + "@types/node": "*", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.6.1", + "jest-message-util": "^29.6.1", + "jest-util": "^29.6.1" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/expect/node_modules/ansi-styles": { @@ -5144,12 +4819,12 @@ "dev": true }, "node_modules/expect/node_modules/diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", + "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", "dev": true, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/expect/node_modules/has-flag": { @@ -5162,54 +4837,65 @@ } }, "node_modules/expect/node_modules/jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.1.tgz", + "integrity": "sha512-FsNCvinvl8oVxpNLttNQX7FAq7vR+gMDGj90tiP7siWw1UdakWUGqrylpsYrpvj908IYckm5Y0Q7azNAozU1Kg==", "dev": true, "dependencies": { "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" + "diff-sequences": "^29.4.3", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.6.1" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/expect/node_modules/jest-matcher-utils": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.1.tgz", + "integrity": "sha512-SLaztw9d2mfQQKHmJXKM0HCbl2PPVld/t9Xa6P9sgiExijviSp7TnZZpw2Fpt+OI3nwUO/slJbOfzfUMKKC5QA==", "dev": true, "dependencies": { "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" + "jest-diff": "^29.6.1", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.6.1" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/expect/node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", + "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", "dev": true, "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" + "@jest/schemas": "^29.6.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">= 10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/expect/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/expect/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", "dev": true }, "node_modules/expect/node_modules/supports-color": { @@ -5224,71 +4910,6 @@ "node": ">=8" } }, - "node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/fast-glob": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz", @@ -5406,19 +5027,10 @@ "is-callable": "^1.1.3" } }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "dev": true, "dependencies": { "asynckit": "^0.4.0", @@ -5429,18 +5041,6 @@ "node": ">= 6" } }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", - "dev": true, - "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/fs-extra": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", @@ -5461,20 +5061,6 @@ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, "node_modules/function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -5560,15 +5146,12 @@ } }, "node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -5590,15 +5173,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/gh-pages": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-3.2.3.tgz", @@ -5711,13 +5285,6 @@ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true }, - "node_modules/growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", - "dev": true, - "optional": true - }, "node_modules/has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -5799,69 +5366,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", - "dev": true, - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/hosted-git-info": { "version": "2.8.9", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", @@ -5882,15 +5386,15 @@ } }, "node_modules/html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", "dev": true, "dependencies": { - "whatwg-encoding": "^1.0.5" + "whatwg-encoding": "^2.0.0" }, "engines": { - "node": ">=10" + "node": ">=12" } }, "node_modules/html-escaper": { @@ -5919,12 +5423,12 @@ } }, "node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", "dev": true, "dependencies": { - "@tootallnate/once": "1", + "@tootallnate/once": "2", "agent-base": "6", "debug": "4" }, @@ -5946,21 +5450,21 @@ } }, "node_modules/human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, "engines": { - "node": ">=8.12.0" + "node": ">=10.17.0" } }, "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { "node": ">=0.10.0" @@ -6084,18 +5588,6 @@ "node": ">= 0.4" } }, - "node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-array-buffer": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", @@ -6156,12 +5648,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, "node_modules/is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", @@ -6174,18 +5660,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, "node_modules/is-core-module": { "version": "2.12.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", @@ -6198,18 +5672,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-date-object": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", @@ -6225,20 +5687,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-docker": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", @@ -6254,18 +5702,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -6359,18 +5795,6 @@ "node": ">=8" } }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-potential-custom-element-name": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", @@ -6468,12 +5892,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true - }, "node_modules/is-weakref": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", @@ -6486,15 +5904,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-wsl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", @@ -6519,15 +5928,6 @@ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/istanbul-lib-coverage": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", @@ -6616,64 +6016,76 @@ } }, "node_modules/jest": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz", - "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.6.1.tgz", + "integrity": "sha512-Nirw5B4nn69rVUZtemCQhwxOBhm0nsp3hmtF4rzCeWD7BkjAXRIji7xWQfnTNbz9g0aVsBX6aZK3n+23LM6uDw==", "dev": true, "dependencies": { - "@jest/core": "^26.6.0", + "@jest/core": "^29.6.1", + "@jest/types": "^29.6.1", "import-local": "^3.0.2", - "jest-cli": "^26.6.0" + "jest-cli": "^29.6.1" }, "bin": { "jest": "bin/jest.js" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, "node_modules/jest-changed-files": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", - "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.5.0.tgz", + "integrity": "sha512-IFG34IUMUaNBIxjQXF/iu7g6EcdMrGRRxaUSw92I/2g2YC6vCdTltl4nHvt7Ci5nSJwXIkCu8Ka1DKF+X7Z1Ag==", "dev": true, "dependencies": { - "@jest/types": "^26.6.2", - "execa": "^4.0.0", - "throat": "^5.0.0" + "execa": "^5.0.0", + "p-limit": "^3.1.0" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-cli": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", - "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "node_modules/jest-circus": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.6.1.tgz", + "integrity": "sha512-tPbYLEiBU4MYAL2XoZme/bgfUeotpDBd81lgHLCbDZZFaGmECk0b+/xejPFtmiBP87GgP/y4jplcRpbH+fgCzQ==", "dev": true, "dependencies": { - "@jest/core": "^26.6.3", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/environment": "^29.6.1", + "@jest/expect": "^29.6.1", + "@jest/test-result": "^29.6.1", + "@jest/types": "^29.6.1", + "@types/node": "*", "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "is-ci": "^2.0.0", - "jest-config": "^26.6.3", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "prompts": "^2.0.1", - "yargs": "^15.4.1" - }, - "bin": { - "jest": "bin/jest.js" + "co": "^4.6.0", + "dedent": "^0.7.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.6.1", + "jest-matcher-utils": "^29.6.1", + "jest-message-util": "^29.6.1", + "jest-runtime": "^29.6.1", + "jest-snapshot": "^29.6.1", + "jest-util": "^29.6.1", + "p-limit": "^3.1.0", + "pretty-format": "^29.6.1", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-cli/node_modules/ansi-styles": { + "node_modules/jest-circus/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -6688,7 +6100,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-cli/node_modules/chalk": { + "node_modules/jest-circus/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -6704,18 +6116,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-cli/node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/jest-cli/node_modules/color-convert": { + "node_modules/jest-circus/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", @@ -6727,143 +6128,335 @@ "node": ">=7.0.0" } }, - "node_modules/jest-cli/node_modules/color-name": { + "node_modules/jest-circus/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/jest-cli/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/jest-cli/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/jest-circus/node_modules/diff-sequences": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", + "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", "dev": true, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-cli/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { "node": ">=8" } }, - "node_modules/jest-cli/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/jest-circus/node_modules/jest-diff": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.1.tgz", + "integrity": "sha512-FsNCvinvl8oVxpNLttNQX7FAq7vR+gMDGj90tiP7siWw1UdakWUGqrylpsYrpvj908IYckm5Y0Q7azNAozU1Kg==", "dev": true, "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "chalk": "^4.0.0", + "diff-sequences": "^29.4.3", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.6.1" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-cli/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/jest-circus/node_modules/jest-matcher-utils": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.1.tgz", + "integrity": "sha512-SLaztw9d2mfQQKHmJXKM0HCbl2PPVld/t9Xa6P9sgiExijviSp7TnZZpw2Fpt+OI3nwUO/slJbOfzfUMKKC5QA==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "chalk": "^4.0.0", + "jest-diff": "^29.6.1", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.6.1" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-cli/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "node_modules/jest-circus/node_modules/pretty-format": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", + "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", "dev": true, "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "@jest/schemas": "^29.6.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-cli/node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "node_modules/jest-circus/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-cli/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "node_modules/jest-circus/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/jest-config": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", - "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "node_modules/jest-cli": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.6.1.tgz", + "integrity": "sha512-607dSgTA4ODIN6go9w6xY3EYkyPFGicx51a69H7yfvt7lN53xNswEVLovq+E77VsTRi5fWprLH0yl4DJgE8Ing==", "dev": true, "dependencies": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^26.6.3", - "@jest/types": "^26.6.2", - "babel-jest": "^26.6.3", + "@jest/core": "^29.6.1", + "@jest/test-result": "^29.6.1", + "@jest/types": "^29.6.1", "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "jest-environment-jsdom": "^26.6.2", - "jest-environment-node": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-jasmine2": "^26.6.3", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2" + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^29.6.1", + "jest-util": "^29.6.1", + "jest-validate": "^29.6.1", + "prompts": "^2.0.1", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { - "ts-node": ">=9.0.0" + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" }, "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-cli/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-cli/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-config": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.6.1.tgz", + "integrity": "sha512-XdjYV2fy2xYixUiV2Wc54t3Z4oxYPAELUzWnV6+mcbq0rh742X2p52pii5A3oeRzYjLnQxCsZmp0qpI6klE2cQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.6.1", + "@jest/types": "^29.6.1", + "babel-jest": "^29.6.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.6.1", + "jest-environment-node": "^29.6.1", + "jest-get-type": "^29.4.3", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.6.1", + "jest-runner": "^29.6.1", + "jest-util": "^29.6.1", + "jest-validate": "^29.6.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.6.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, "ts-node": { "optional": true } @@ -6928,24 +6521,35 @@ } }, "node_modules/jest-config/node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", + "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", "dev": true, "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" + "@jest/schemas": "^29.6.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">= 10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-config/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/jest-config/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", "dev": true }, "node_modules/jest-config/node_modules/supports-color": { @@ -7055,31 +6659,31 @@ } }, "node_modules/jest-docblock": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", - "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.4.3.tgz", + "integrity": "sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg==", "dev": true, "dependencies": { "detect-newline": "^3.0.0" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-each": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", - "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.6.1.tgz", + "integrity": "sha512-n5eoj5eiTHpKQCAVcNTT7DRqeUmJ01hsAL0Q1SMiBHcBcvTKDELixQOGMCpqhbIuTcfC4kMfSnpmDqRgRJcLNQ==", "dev": true, "dependencies": { - "@jest/types": "^26.6.2", + "@jest/types": "^29.6.1", "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2" + "jest-get-type": "^29.4.3", + "jest-util": "^29.6.1", + "pretty-format": "^29.6.1" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-each/node_modules/ansi-styles": { @@ -7141,24 +6745,35 @@ } }, "node_modules/jest-each/node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", + "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", "dev": true, "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" + "@jest/schemas": "^29.6.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">= 10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/jest-each/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", "dev": true }, "node_modules/jest-each/node_modules/supports-color": { @@ -7174,300 +6789,126 @@ } }, "node_modules/jest-environment-jsdom": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", - "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.6.1.tgz", + "integrity": "sha512-PoY+yLaHzVRhVEjcVKSfJ7wXmJW4UqPYNhR05h7u/TK0ouf6DmRNZFBL/Z00zgQMyWGMBXn69/FmOvhEJu8cIw==", "dev": true, "dependencies": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/environment": "^29.6.1", + "@jest/fake-timers": "^29.6.1", + "@jest/types": "^29.6.1", + "@types/jsdom": "^20.0.0", "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2", - "jsdom": "^16.4.0" + "jest-mock": "^29.6.1", + "jest-util": "^29.6.1", + "jsdom": "^20.0.0" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } } }, "node_modules/jest-environment-node": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", - "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.6.1.tgz", + "integrity": "sha512-ZNIfAiE+foBog24W+2caIldl4Irh8Lx1PUhg/GZ0odM1d/h2qORAsejiFc7zb+SEmYPn1yDZzEDSU5PmDkmVLQ==", "dev": true, "dependencies": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/environment": "^29.6.1", + "@jest/fake-timers": "^29.6.1", + "@jest/types": "^29.6.1", "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" + "jest-mock": "^29.6.1", + "jest-util": "^29.6.1" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", + "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==", "dev": true, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-haste-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", - "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.6.1.tgz", + "integrity": "sha512-0m7f9PZXxOCk1gRACiVgX85knUKPKLPg4oRCjLoqIm9brTHXaorMA0JpmtmVkQiT8nmXyIVoZd/nnH1cfC33ig==", "dev": true, "dependencies": { - "@jest/types": "^26.6.2", - "@types/graceful-fs": "^4.1.2", + "@jest/types": "^29.6.1", + "@types/graceful-fs": "^4.1.3", "@types/node": "*", "anymatch": "^3.0.3", "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7" + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.4.3", + "jest-util": "^29.6.1", + "jest-worker": "^29.6.1", + "micromatch": "^4.0.4", + "walker": "^1.0.8" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "optionalDependencies": { - "fsevents": "^2.1.2" + "fsevents": "^2.3.2" } }, - "node_modules/jest-jasmine2": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", - "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "node_modules/jest-leak-detector": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.6.1.tgz", + "integrity": "sha512-OrxMNyZirpOEwkF3UHnIkAiZbtkBWiye+hhBweCHkVbCgyEy71Mwbb5zgeTNYWJBi1qgDVfPC1IwO9dVEeTLwQ==", "dev": true, "dependencies": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^26.6.2", - "is-generator-fn": "^2.0.0", - "jest-each": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2", - "throat": "^5.0.0" + "jest-get-type": "^29.4.3", + "pretty-format": "^29.6.1" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-jasmine2/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/jest-leak-detector/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-jasmine2/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", + "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@jest/schemas": "^29.6.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-jasmine2/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-jasmine2/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-jasmine2/node_modules/diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-jasmine2/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-jasmine2/node_modules/jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-jasmine2/node_modules/jest-matcher-utils": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-jasmine2/node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/jest-jasmine2/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/jest-jasmine2/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-leak-detector": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", - "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", - "dev": true, - "dependencies": { - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-leak-detector/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-leak-detector/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-leak-detector/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-leak-detector/node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-leak-detector/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", "dev": true }, "node_modules/jest-matcher-utils": { @@ -7565,23 +7006,23 @@ } }, "node_modules/jest-message-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", - "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.1.tgz", + "integrity": "sha512-KoAW2zAmNSd3Gk88uJ56qXUWbFk787QKmjjJVOjtGFmmGSZgDBrlIL4AfQw1xyMYPNVD7dNInfIbur9B2rd/wQ==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.2", + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.1", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.6.1", "slash": "^3.0.0", - "stack-utils": "^2.0.2" + "stack-utils": "^2.0.3" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-message-util/node_modules/ansi-styles": { @@ -7643,24 +7084,35 @@ } }, "node_modules/jest-message-util/node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", + "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", "dev": true, "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" + "@jest/schemas": "^29.6.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">= 10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/jest-message-util/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", "dev": true }, "node_modules/jest-message-util/node_modules/supports-color": { @@ -7676,16 +7128,17 @@ } }, "node_modules/jest-mock": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.6.1.tgz", + "integrity": "sha512-brovyV9HBkjXAEdRooaTQK42n8usKoSRR3gihzUpYeV/vwqgSoNfrksO7UfSACnPmxasO/8TmHM3w9Hp3G1dgw==", "dev": true, "dependencies": { - "@jest/types": "^26.6.2", - "@types/node": "*" + "@jest/types": "^29.6.1", + "@types/node": "*", + "jest-util": "^29.6.1" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-pnp-resolver": { @@ -7706,45 +7159,45 @@ } }, "node_modules/jest-regex-util": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.4.3.tgz", + "integrity": "sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg==", "dev": true, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.6.1.tgz", + "integrity": "sha512-AeRkyS8g37UyJiP9w3mmI/VXU/q8l/IH52vj/cDAyScDcemRbSBhfX/NMYIGilQgSVwsjxrCHf3XJu4f+lxCMg==", "dev": true, "dependencies": { - "@jest/types": "^26.6.2", "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.6.1", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", + "jest-util": "^29.6.1", + "jest-validate": "^29.6.1", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", "slash": "^3.0.0" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-resolve-dependencies": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", - "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.6.1.tgz", + "integrity": "sha512-BbFvxLXtcldaFOhNMXmHRWx1nXQO5LoXiKSGQcA1LxxirYceZT6ch8KTE1bK3X31TNG/JbkI7OkS/ABexVahiw==", "dev": true, "dependencies": { - "@jest/types": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-snapshot": "^26.6.2" + "jest-regex-util": "^29.4.3", + "jest-snapshot": "^29.6.1" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-resolve/node_modules/ansi-styles": { @@ -7818,34 +7271,35 @@ } }, "node_modules/jest-runner": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", - "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.6.1.tgz", + "integrity": "sha512-tw0wb2Q9yhjAQ2w8rHRDxteryyIck7gIzQE4Reu3JuOBpGp96xWgF0nY8MDdejzrLCZKDcp8JlZrBN/EtkQvPQ==", "dev": true, "dependencies": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/console": "^29.6.1", + "@jest/environment": "^29.6.1", + "@jest/test-result": "^29.6.1", + "@jest/transform": "^29.6.1", + "@jest/types": "^29.6.1", "@types/node": "*", "chalk": "^4.0.0", - "emittery": "^0.7.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-docblock": "^26.0.0", - "jest-haste-map": "^26.6.2", - "jest-leak-detector": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "source-map-support": "^0.5.6", - "throat": "^5.0.0" + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.4.3", + "jest-environment-node": "^29.6.1", + "jest-haste-map": "^29.6.1", + "jest-leak-detector": "^29.6.1", + "jest-message-util": "^29.6.1", + "jest-resolve": "^29.6.1", + "jest-runtime": "^29.6.1", + "jest-util": "^29.6.1", + "jest-watcher": "^29.6.1", + "jest-worker": "^29.6.1", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-runner/node_modules/ansi-styles": { @@ -7919,44 +7373,36 @@ } }, "node_modules/jest-runtime": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", - "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", - "dev": true, - "dependencies": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/globals": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/yargs": "^15.0.0", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.6.1.tgz", + "integrity": "sha512-D6/AYOA+Lhs5e5il8+5pSLemjtJezUr+8zx+Sn8xlmOux3XOqx4d8l/2udBea8CRPqqrzhsKUsN/gBDE/IcaPQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.6.1", + "@jest/fake-timers": "^29.6.1", + "@jest/globals": "^29.6.1", + "@jest/source-map": "^29.6.0", + "@jest/test-result": "^29.6.1", + "@jest/transform": "^29.6.1", + "@jest/types": "^29.6.1", + "@types/node": "*", "chalk": "^4.0.0", - "cjs-module-lexer": "^0.6.0", + "cjs-module-lexer": "^1.0.0", "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.6.1", + "jest-message-util": "^29.6.1", + "jest-mock": "^29.6.1", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.6.1", + "jest-snapshot": "^29.6.1", + "jest-util": "^29.6.1", "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^15.4.1" - }, - "bin": { - "jest-runtime": "bin/jest-runtime.js" + "strip-bom": "^4.0.0" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-runtime/node_modules/ansi-styles": { @@ -7990,17 +7436,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-runtime/node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, "node_modules/jest-runtime/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -8019,12 +7454,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/jest-runtime/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, "node_modules/jest-runtime/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -8034,29 +7463,6 @@ "node": ">=8" } }, - "node_modules/jest-runtime/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-runtime/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -8069,93 +7475,36 @@ "node": ">=8" } }, - "node_modules/jest-runtime/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-serializer": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", - "dev": true, - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - }, - "engines": { - "node": ">= 10.14.2" - } - }, "node_modules/jest-snapshot": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", - "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.6.1.tgz", + "integrity": "sha512-G4UQE1QQ6OaCgfY+A0uR1W2AY0tGXUPQpoUClhWHq1Xdnx1H6JOrC2nH5lqnOEqaDgbHFgIwZ7bNq24HpB180A==", "dev": true, "dependencies": { - "@babel/types": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.0.0", + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.6.1", + "@jest/transform": "^29.6.1", + "@jest/types": "^29.6.1", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-haste-map": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", + "expect": "^29.6.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.6.1", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.6.1", + "jest-message-util": "^29.6.1", + "jest-util": "^29.6.1", "natural-compare": "^1.4.0", - "pretty-format": "^26.6.2", - "semver": "^7.3.2" + "pretty-format": "^29.6.1", + "semver": "^7.5.3" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-snapshot/node_modules/ansi-styles": { @@ -8208,12 +7557,12 @@ "dev": true }, "node_modules/jest-snapshot/node_modules/diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", + "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", "dev": true, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-snapshot/node_modules/has-flag": { @@ -8226,33 +7575,33 @@ } }, "node_modules/jest-snapshot/node_modules/jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.1.tgz", + "integrity": "sha512-FsNCvinvl8oVxpNLttNQX7FAq7vR+gMDGj90tiP7siWw1UdakWUGqrylpsYrpvj908IYckm5Y0Q7azNAozU1Kg==", "dev": true, "dependencies": { "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" + "diff-sequences": "^29.4.3", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.6.1" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-snapshot/node_modules/jest-matcher-utils": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.1.tgz", + "integrity": "sha512-SLaztw9d2mfQQKHmJXKM0HCbl2PPVld/t9Xa6P9sgiExijviSp7TnZZpw2Fpt+OI3nwUO/slJbOfzfUMKKC5QA==", "dev": true, "dependencies": { "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" + "jest-diff": "^29.6.1", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.6.1" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-snapshot/node_modules/lru-cache": { @@ -8268,24 +7617,35 @@ } }, "node_modules/jest-snapshot/node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", + "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", "dev": true, "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" + "@jest/schemas": "^29.6.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">= 10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/jest-snapshot/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", "dev": true }, "node_modules/jest-snapshot/node_modules/semver": { @@ -8328,20 +7688,20 @@ "dev": true }, "node_modules/jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.1.tgz", + "integrity": "sha512-NRFCcjc+/uO3ijUVyNOQJluf8PtGCe/W6cix36+M3cTFgiYqFOOW5MgN4JOOcvbUhcKTYVd1CvHz/LWi8d16Mg==", "dev": true, "dependencies": { - "@jest/types": "^26.6.2", + "@jest/types": "^29.6.1", "@types/node": "*", "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-util/node_modules/ansi-styles": { @@ -8415,20 +7775,20 @@ } }, "node_modules/jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.6.1.tgz", + "integrity": "sha512-r3Ds69/0KCN4vx4sYAbGL1EVpZ7MSS0vLmd3gV78O+NAx3PDQQukRU5hNHPXlyqCgFY8XUk7EuTMLugh0KzahA==", "dev": true, "dependencies": { - "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", + "@jest/types": "^29.6.1", + "camelcase": "^6.2.0", "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", + "jest-get-type": "^29.4.3", "leven": "^3.1.0", - "pretty-format": "^26.6.2" + "pretty-format": "^29.6.1" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-validate/node_modules/ansi-styles": { @@ -8502,24 +7862,35 @@ } }, "node_modules/jest-validate/node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", + "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", "dev": true, "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" + "@jest/schemas": "^29.6.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">= 10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/jest-validate/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", "dev": true }, "node_modules/jest-validate/node_modules/supports-color": { @@ -8535,21 +7906,22 @@ } }, "node_modules/jest-watcher": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", - "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.6.1.tgz", + "integrity": "sha512-d4wpjWTS7HEZPaaj8m36QiaP856JthRZkrgcIY/7ISoUWPIillrXM23WPboZVLbiwZBt4/qn2Jke84Sla6JhFA==", "dev": true, "dependencies": { - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/test-result": "^29.6.1", + "@jest/types": "^29.6.1", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "jest-util": "^26.6.2", + "emittery": "^0.13.1", + "jest-util": "^29.6.1", "string-length": "^4.0.1" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-watcher/node_modules/ansi-styles": { @@ -8623,17 +7995,18 @@ } }, "node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.6.1.tgz", + "integrity": "sha512-U+Wrbca7S8ZAxAe9L6nb6g8kPdia5hj32Puu5iOqBCMTMWFHXuK6dOV2IFrpedbTV8fjMFLdWNttQTBL6u2MRA==", "dev": true, "dependencies": { "@types/node": "*", + "jest-util": "^29.6.1", "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" + "supports-color": "^8.0.0" }, "engines": { - "node": ">= 10.13.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-worker/node_modules/has-flag": { @@ -8646,15 +8019,18 @@ } }, "node_modules/jest-worker/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "dependencies": { "has-flag": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, "node_modules/js-tokens": { @@ -8677,41 +8053,40 @@ } }, "node_modules/jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", + "integrity": "sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==", "dev": true, "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", + "abab": "^2.0.6", + "acorn": "^8.8.1", + "acorn-globals": "^7.0.0", + "cssom": "^0.5.0", "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", + "data-urls": "^3.0.2", + "decimal.js": "^10.4.2", + "domexception": "^4.0.0", "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", + "nwsapi": "^2.2.2", + "parse5": "^7.1.1", + "saxes": "^6.0.0", "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" + "tough-cookie": "^4.1.2", + "w3c-xmlserializer": "^4.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0", + "ws": "^8.11.0", + "xml-name-validator": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=14" }, "peerDependencies": { "canvas": "^2.5.0" @@ -8722,12 +8097,6 @@ } } }, - "node_modules/jsdom/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -8773,15 +8142,6 @@ "graceful-fs": "^4.1.6" } }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/kleur": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", @@ -8830,6 +8190,19 @@ "node": ">=4" } }, + "node_modules/load-json-file/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/load-json-file/node_modules/pify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", @@ -8983,27 +8356,6 @@ "tmpl": "1.0.5" } }, - "node_modules/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", - "dev": true, - "dependencies": { - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/mdn-data": { "version": "2.0.14", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", @@ -9089,44 +8441,10 @@ "node": "*" } }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/mobrix-ui-tools-test": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/mobrix-ui-tools-test/-/mobrix-ui-tools-test-0.1.1.tgz", - "integrity": "sha512-RTXbzvlx+ReQR/5al/1g/pKozc6OqPVDL9uLBMeO6j475kQxzzN/B3rkNjdNV8uVTBq73RTWu3uNxY67wrT2nw==", + "node_modules/mobrix-ui-tools": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/mobrix-ui-tools/-/mobrix-ui-tools-0.1.0.tgz", + "integrity": "sha512-jqCp/Gc4BpaRNjo4y83b7WtBVK72dwxvH7nRbxYTi6xYf1IRrtqlqnnVhgIfQwXcNnmXJgMs0cQAOt5fBFpA5A==", "dev": true, "engines": { "node": ">=16.14.0" @@ -9190,28 +8508,6 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -9252,57 +8548,6 @@ "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", "dev": true }, - "node_modules/node-notifier": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", - "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", - "dev": true, - "optional": true, - "dependencies": { - "growly": "^1.3.0", - "is-wsl": "^2.2.0", - "semver": "^7.3.2", - "shellwords": "^0.1.1", - "uuid": "^8.3.0", - "which": "^2.0.2" - } - }, - "node_modules/node-notifier/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "optional": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-notifier/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "optional": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-notifier/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "optional": true - }, "node_modules/node-releases": { "version": "2.0.13", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", @@ -9482,91 +8727,6 @@ "node": ">=0.10.0" } }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", - "dev": true, - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/object-inspect": { "version": "1.12.3", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", @@ -9601,18 +8761,6 @@ "node": ">= 0.4" } }, - "node_modules/object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", - "dev": true, - "dependencies": { - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/object.assign": { "version": "4.1.4", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", @@ -9662,18 +8810,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/object.values": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", @@ -9732,18 +8868,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-each-series": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", @@ -9754,15 +8878,15 @@ } }, "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "dependencies": { - "p-try": "^2.0.0" + "yocto-queue": "^0.1.0" }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -9780,6 +8904,21 @@ "node": ">=8" } }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/p-map": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", @@ -9830,16 +8969,21 @@ } }, "node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "dependencies": { + "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/parse5": { @@ -9867,15 +9011,6 @@ "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -10035,15 +9170,6 @@ "node": ">=8" } }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/postcss": { "version": "8.4.26", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.26.tgz", @@ -10686,16 +9812,6 @@ "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", "dev": true }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "node_modules/punycode": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", @@ -10705,6 +9821,22 @@ "node": ">=6" } }, + "node_modules/pure-rand": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.2.tgz", + "integrity": "sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, "node_modules/querystringify": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", @@ -10833,84 +9965,16 @@ "node": ">=4" } }, - "node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" + "picomatch": "^2.2.1" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" + "node": ">=8.10.0" } }, "node_modules/reflect.ownkeys": { @@ -10952,19 +10016,6 @@ "@babel/runtime": "^7.8.4" } }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/regexp.prototype.flags": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", @@ -11020,30 +10071,6 @@ "jsesc": "bin/jsesc" } }, - "node_modules/remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", - "dev": true - }, - "node_modules/repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -11103,12 +10130,14 @@ "node": ">=8" } }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", - "deprecated": "https://github.com/lydell/resolve-url#deprecated", - "dev": true + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true, + "engines": { + "node": ">=10" + } }, "node_modules/ret": { "version": "0.1.15", @@ -11301,22 +10330,6 @@ "node": ">=8" } }, - "node_modules/rollup-plugin-terser": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", - "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", - "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" - }, - "peerDependencies": { - "rollup": "^2.0.0" - } - }, "node_modules/rollup-plugin-typescript2": { "version": "0.31.2", "resolved": "https://registry.npmjs.org/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.31.2.tgz", @@ -11525,15 +10538,6 @@ "node": ">=12" } }, - "node_modules/rollup-plugin-visualizer/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, "node_modules/rollup-pluginutils": { "version": "2.8.2", "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", @@ -11559,15 +10563,6 @@ "nearley": "^2.7.10" } }, - "node_modules/rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", - "dev": true, - "engines": { - "node": "6.* || >= 7.*" - } - }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -11635,15 +10630,6 @@ "integrity": "sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w==", "dev": true }, - "node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", - "dev": true, - "dependencies": { - "ret": "~0.1.10" - } - }, "node_modules/safe-regex-test": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", @@ -11664,716 +10650,158 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, - "node_modules/sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added", + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", "dev": true, "dependencies": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" - }, - "bin": { - "sane": "src/cli.js" + "xmlchars": "^2.2.0" }, "engines": { - "node": "6.* || 8.* || >= 10.*" + "node": ">=v12.22.7" } }, - "node_modules/sane/node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "node_modules/scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", "dev": true, "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" } }, - "node_modules/sane/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/sane/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true }, - "node_modules/sane/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "shebang-regex": "^3.0.0" }, "engines": { - "node": ">=4.8" + "node": ">=8" } }, - "node_modules/sane/node_modules/execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, - "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/sane/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/sane/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", "dev": true, "dependencies": { - "is-extendable": "^0.1.0" + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/sane/node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true }, - "node_modules/sane/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true }, - "node_modules/sane/node_modules/is-number": { + "node_modules/slash": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/sane/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } + "node_modules/smob": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/smob/-/smob-1.4.0.tgz", + "integrity": "sha512-MqR3fVulhjWuRNSMydnTlweu38UhQ0HXM4buStD/S3mc/BzX3CuM9OmhyQpmtYCvoYdl5ris6TI0ZqH355Ymqg==", + "dev": true }, - "node_modules/sane/node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/sane/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, + "peer": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/sane/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "dev": true, "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "node_modules/sane/node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead", + "dev": true + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "dev": true, "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/sane/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/sane/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/sane/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/scheduler": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", - "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", - "dev": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true - }, - "node_modules/set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true, - "optional": true - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/snapdragon/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", - "dev": true, - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "deprecated": "See https://github.com/lydell/source-map-url#deprecated", - "dev": true - }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "deprecated": "Please use @jridgewell/sourcemap-codec instead", - "dev": true - }, - "node_modules/spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, "node_modules/spdx-exceptions": { @@ -12398,146 +10826,38 @@ "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", "dev": true }, - "node_modules/split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", - "dev": true - }, - "node_modules/stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", - "dev": true, - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", + "dev": true + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "dev": true, "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "escape-string-regexp": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/static-extend/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/string-hash": { @@ -12677,15 +10997,6 @@ "node": ">=8" } }, - "node_modules/strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", @@ -12695,6 +11006,18 @@ "node": ">=6" } }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/strip-outer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", @@ -12741,40 +11064,6 @@ "node": ">=4" } }, - "node_modules/supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", @@ -12891,22 +11180,6 @@ "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", "dev": true }, - "node_modules/terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/terser": { "version": "5.19.1", "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.1.tgz", @@ -12925,6 +11198,16 @@ "node": ">=10" } }, + "node_modules/terser/node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, "node_modules/test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", @@ -12939,12 +11222,6 @@ "node": ">=8" } }, - "node_modules/throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", - "dev": true - }, "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", @@ -12960,45 +11237,6 @@ "node": ">=4" } }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -13036,15 +11274,15 @@ } }, "node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", "dev": true, "dependencies": { "punycode": "^2.1.1" }, "engines": { - "node": ">=8" + "node": ">=12" } }, "node_modules/trim-repeated": { @@ -13060,31 +11298,46 @@ } }, "node_modules/ts-jest": { - "version": "26.5.6", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-26.5.6.tgz", - "integrity": "sha512-rua+rCP8DxpA8b4DQD/6X2HQS8Zy/xzViVYfEs2OQu68tkCuKLV0Md8pmX55+W24uRIyAsf/BajRfxOs+R2MKA==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.1.tgz", + "integrity": "sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==", "dev": true, "dependencies": { "bs-logger": "0.x", - "buffer-from": "1.x", "fast-json-stable-stringify": "2.x", - "jest-util": "^26.1.0", - "json5": "2.x", - "lodash": "4.x", + "jest-util": "^29.0.0", + "json5": "^2.2.3", + "lodash.memoize": "4.x", "make-error": "1.x", - "mkdirp": "1.x", - "semver": "7.x", - "yargs-parser": "20.x" + "semver": "^7.5.3", + "yargs-parser": "^21.0.1" }, "bin": { "ts-jest": "cli.js" }, "engines": { - "node": ">= 10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { - "jest": ">=26 <27", - "typescript": ">=3.8 <5.0" + "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/types": "^29.0.0", + "babel-jest": "^29.0.0", + "jest": "^29.0.0", + "typescript": ">=4.3 <6" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } } }, "node_modules/ts-jest/node_modules/lru-cache": { @@ -13212,15 +11465,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, "node_modules/typescript": { "version": "4.9.5", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", @@ -13289,30 +11533,6 @@ "node": ">=4" } }, - "node_modules/union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/union-value/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", @@ -13322,60 +11542,6 @@ "node": ">= 4.0.0" } }, - "node_modules/unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", - "dev": true, - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", - "dev": true, - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", - "dev": true, - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, "node_modules/upath2": { "version": "3.1.19", "resolved": "https://registry.npmjs.org/upath2/-/upath2-3.1.19.tgz", @@ -13418,13 +11584,6 @@ "browserslist": ">= 4.21.0" } }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", - "deprecated": "Please see https://github.com/lydell/urix#deprecated", - "dev": true - }, "node_modules/url-parse": { "version": "1.5.10", "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", @@ -13435,52 +11594,24 @@ "requires-port": "^1.0.0" } }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, - "optional": true, - "bin": { - "uuid": "dist/bin/uuid" - } - }, "node_modules/v8-to-istanbul": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", - "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz", + "integrity": "sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==", "dev": true, "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" + "convert-source-map": "^1.6.0" }, "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/v8-to-istanbul/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "engines": { - "node": ">= 8" + "node": ">=10.12.0" } }, "node_modules/validate-npm-package-license": { @@ -13493,26 +11624,16 @@ "spdx-expression-parse": "^3.0.0" } }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", - "dev": true, - "dependencies": { - "browser-process-hrtime": "^1.0.0" - } - }, "node_modules/w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", + "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", "dev": true, "dependencies": { - "xml-name-validator": "^3.0.0" + "xml-name-validator": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=14" } }, "node_modules/walker": { @@ -13525,41 +11646,46 @@ } }, "node_modules/webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", "dev": true, "engines": { - "node": ">=10.4" + "node": ">=12" } }, "node_modules/whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", "dev": true, "dependencies": { - "iconv-lite": "0.4.24" + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=12" } }, "node_modules/whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "dev": true, + "engines": { + "node": ">=12" + } }, "node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", "dev": true, "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" }, "engines": { - "node": ">=10" + "node": ">=12" } }, "node_modules/which": { @@ -13660,28 +11786,29 @@ "dev": true }, "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", "dev": true, "dependencies": { "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", "dev": true, "engines": { - "node": ">=8.3.0" + "node": ">=10.0.0" }, "peerDependencies": { "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "utf-8-validate": ">=5.0.2" }, "peerDependenciesMeta": { "bufferutil": { @@ -13693,10 +11820,13 @@ } }, "node_modules/xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true, + "engines": { + "node": ">=12" + } }, "node_modules/xmlchars": { "version": "2.2.0", @@ -13744,12 +11874,12 @@ } }, "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, "engines": { - "node": ">=10" + "node": ">=12" } }, "node_modules/yargs/node_modules/find-up": { @@ -13777,6 +11907,21 @@ "node": ">=6" } }, + "node_modules/yargs/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/yargs/node_modules/p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", diff --git a/package.json b/package.json index 0e707137..e698090c 100644 --- a/package.json +++ b/package.json @@ -31,27 +31,29 @@ "homepage": "https://github.com/CianciarusoCataldo/mobrix-ui#readme", "peerDependencies": { "classnames": "^2.3.1", - "mobrix-ui-tools-test": "^0.1.0", + "mobrix-ui-tools": "^0.1.0", "mobrix-ui-types": "^1.3.2", "react": ">=16" }, "devDependencies": { "@babel/preset-env": "^7.16.0", "@babel/preset-react": "^7.16.0", + "@rollup/plugin-terser": "^0.4.3", "@types/enzyme": "^3.10.12", "@types/jest": "^27.0.2", "@types/mocha": "^9.0.0", "@types/react": ">=16", - "babel-jest": "^26.6.0", + "babel-jest": "^29.x.x", "chokidar": "^3.5.3", "chokidar-cli": "^3.0.0", "classnames": "^2.3.1", "enzyme": "^3.11.0", "enzyme-adapter-react-16": "^1.15.6", "gh-pages": "^3.2.3", - "jest": "26.6.0", + "jest": "29.x.x", + "jest-environment-jsdom": "^29.6.1", "jest-transform-stub": "^2.0.0", - "mobrix-ui-tools-test": "^0.1.1", + "mobrix-ui-tools": "^0.1.0", "mobrix-ui-types": "^1.3.2", "npm-run-all": "^4.1.5", "react": ">=16", @@ -60,10 +62,9 @@ "rollup-plugin-banner2": "^1.2.2", "rollup-plugin-delete": "^2.0.0", "rollup-plugin-postcss": "^4.0.0", - "rollup-plugin-terser": "^7.0.2", "rollup-plugin-typescript2": "^0.31.2", "rollup-plugin-visualizer": "^5.5.4", - "ts-jest": "^26.x.x", + "ts-jest": "^29.x.x", "typescript": "^4.2.3" }, "scripts": { diff --git a/playground/package-lock.json b/playground/package-lock.json index 33fd1737..d4d0af96 100644 --- a/playground/package-lock.json +++ b/playground/package-lock.json @@ -13,13 +13,14 @@ "mobrix-designer-plugin-router": "^1.0.2", "mobrix-engine": "^1.0.0", "mobrix-engine-plugins": "^1.0.1", - "mobrix-ui-tools-test": "^0.1.1", + "mobrix-ui-tools": "^0.1.0", "mobrix-ui-types": "^1.3.2", "npm-run-all": "^4.1.5", - "react": ">=16", - "react-dom": ">=16" + "react": "^18.2.0", + "react-dom": "^18.2.0" }, "devDependencies": { + "@babel/plugin-proposal-private-property-in-object": "^7.21.11", "@cianciarusocataldo/demo-ui": "^3.1.0", "@types/jest": "^27.4.0", "@types/mocha": "^9.0.0", @@ -44,13 +45,34 @@ "typescript": "^4.5.4" } }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", "dev": true, "dependencies": { - "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { @@ -58,47 +80,47 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", + "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", "dev": true, "dependencies": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz", - "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", + "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.10.tgz", - "integrity": "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.10", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helpers": "^7.18.9", - "@babel/parser": "^7.18.10", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.18.10", - "@babel/types": "^7.18.10", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", + "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-module-transforms": "^7.22.9", + "@babel/helpers": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.8", + "@babel/types": "^7.22.5", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" + "json5": "^2.2.2", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -109,14 +131,14 @@ } }, "node_modules/@babel/eslint-parser": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.18.9.tgz", - "integrity": "sha512-KzSGpMBggz4fKbRbWLNyPVTuQr6cmCcBhOyXTw/fieOVaw5oYAwcAj4a7UKcDYCPxQq+CG1NCDZH9e2JTXquiQ==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.9.tgz", + "integrity": "sha512-xdMkt39/nviO/4vpVdrEYPwXCsYIXSSAr6mC7WQsNIlGnuxKyKE7GZjalcnbSWiC4OXGNNN3UQPeHfjSC6sTDA==", "dev": true, "dependencies": { - "eslint-scope": "^5.1.1", + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.0" + "semver": "^6.3.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || >=14.0.0" @@ -126,19 +148,6 @@ "eslint": "^7.5.0 || ^8.0.0" } }, - "node_modules/@babel/eslint-parser/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", @@ -148,78 +157,56 @@ "node": ">=10" } }, - "node_modules/@babel/eslint-parser/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, "node_modules/@babel/generator": { - "version": "7.18.12", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.12.tgz", - "integrity": "sha512-dfQ8ebCN98SvyL7IxNMCUtZQSq5R7kxgN+r8qYTGDmmSion1hX2C0zq2yo1bsCDhXixokv1SAWTZUMYbO/V5zg==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz", + "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==", "dev": true, "dependencies": { - "@babel/types": "^7.18.10", + "@babel/types": "^7.22.5", "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", - "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz", + "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==", "dev": true, "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.18.6", - "@babel/types": "^7.18.9" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz", - "integrity": "sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz", + "integrity": "sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.20.2", - "semver": "^6.3.0" + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.5", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -229,18 +216,20 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.9.tgz", - "integrity": "sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.9.tgz", + "integrity": "sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.9", - "@babel/helper-split-export-declaration": "^7.18.6" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -250,13 +239,14 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz", - "integrity": "sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz", + "integrity": "sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.1.0" + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -266,142 +256,128 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz", - "integrity": "sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.1.tgz", + "integrity": "sha512-kX4oXixDxG197yhX+J3Wp+NpL2wuCFjWQAr6yX2jtCnflK9ulMI51ULFGIrWiX1jGfvAxdHp+XQCcP2bZGPs9A==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", "debug": "^4.1.1", "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" + "resolve": "^1.14.2" }, "peerDependencies": { "@babel/core": "^7.4.0-0" } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", - "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", + "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz", - "integrity": "sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", "dev": true, "dependencies": { - "@babel/template": "^7.18.6", - "@babel/types": "^7.18.9" + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", - "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", + "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", "dev": true, "dependencies": { - "@babel/types": "^7.18.9" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", + "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz", - "integrity": "sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", + "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.18.6", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.5" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz", - "integrity": "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz", + "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-wrap-function": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-wrap-function": "^7.22.9" }, "engines": { "node": ">=6.9.0" @@ -411,120 +387,120 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz", - "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", + "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-simple-access": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", - "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", - "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", "dev": true, "dependencies": { - "@babel/types": "^7.18.9" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", - "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", - "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", + "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.18.11", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.11.tgz", - "integrity": "sha512-oBUlbv+rjZLh2Ks9SKi4aL7eKaAXBWleHzU89mP0G6BMUlRxSckk9tSIkgDGydhgFxHuGSlBQZfnaD47oBEB7w==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz", + "integrity": "sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q==", "dev": true, "dependencies": { - "@babel/helper-function-name": "^7.18.9", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.18.11", - "@babel/types": "^7.18.10" + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.9.tgz", - "integrity": "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", + "integrity": "sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==", "dev": true, "dependencies": { - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.6", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", + "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-validator-identifier": "^7.22.5", "chalk": "^2.0.0", "js-tokens": "^4.0.0" }, @@ -604,9 +580,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.18.11", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.11.tgz", - "integrity": "sha512-9JKn5vN+hDt0Hdqn1PiJ2guflwP+B6Ga8qbDuoF0PzzVhrzsKIJo8yGqVk6CmMHiMei9w1C1Bp9IMJSIK+HPIQ==", + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", + "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -616,12 +592,12 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", - "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz", + "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -631,14 +607,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", - "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", + "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-proposal-optional-chaining": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -647,24 +623,6 @@ "@babel/core": "^7.13.0" } }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz", - "integrity": "sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-remap-async-to-generator": "^7.18.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-proposal-class-properties": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", @@ -681,98 +639,17 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", - "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.18.10.tgz", - "integrity": "sha512-wdGTwWF5QtpTY/gbBtQLAiCnoxfD4qMbN87NYZle1dOZ9Os8Y6zXcKrIaOU8W+TIvFUWVGG9tUgNww3CjXRVVw==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-replace-supers": "^7.18.9", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/plugin-syntax-decorators": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.22.7.tgz", + "integrity": "sha512-omXqPF7Onq4Bb7wHxXjM3jSMSJvUUbvDvmmds7KI5n9Cq6Ln5I05I1W2nRlRof1rGdiUxJrxwe285WF96XlBXQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", - "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + "@babel/helper-create-class-features-plugin": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/plugin-syntax-decorators": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -813,49 +690,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", - "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.18.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", - "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { @@ -882,14 +724,14 @@ } }, "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", - "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", + "version": "7.21.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz", + "integrity": "sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { @@ -967,12 +809,12 @@ } }, "node_modules/@babel/plugin-syntax-decorators": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.18.6.tgz", - "integrity": "sha512-fqyLgjcxf/1yhyZ6A+yo1u9gJ7eleFQod2lkaUsF9DQ7sbbY3Ligym3L0+I2c0WmqNKDpoD9UTb1AKP3qRMOAQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.5.tgz", + "integrity": "sha512-avpUOBS7IU6al8MmF1XpAyj9QYeLPuSDJI5D4pVMSMdL7xQokKqJPYQC67RCT0aCTashUXPiGwMJ0DEXXCEmMA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1006,12 +848,12 @@ } }, "node_modules/@babel/plugin-syntax-flow": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz", - "integrity": "sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz", + "integrity": "sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1021,12 +863,27 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", - "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1060,12 +917,12 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", - "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1177,12 +1034,12 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", - "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1191,30 +1048,29 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-arrow-functions": { + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", - "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", "dev": true, "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", - "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-remap-async-to-generator": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1223,13 +1079,16 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz", + "integrity": "sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { "node": ">=6.9.0" @@ -1238,13 +1097,15 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", - "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1253,20 +1114,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.9.tgz", - "integrity": "sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==", + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-replace-supers": "^7.18.9", - "@babel/helper-split-export-declaration": "^7.18.6", - "globals": "^11.1.0" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1275,13 +1129,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", - "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz", + "integrity": "sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1290,13 +1144,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.9.tgz", - "integrity": "sha512-p5VCYNddPLkZTq4XymQIaIfZNJwT9YsjkPOhkVEqt6QIpQFZVM9IltqqYpOEkJoN1DPznmxUDyZ5CTZs/ZCuHA==", + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1305,29 +1160,38 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", + "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.12.0" } }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "node_modules/@babel/plugin-transform-classes": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz", + "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" }, "engines": { "node": ">=6.9.0" @@ -1336,14 +1200,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", "dev": true, "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1352,14 +1216,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.18.9.tgz", - "integrity": "sha512-+G6rp2zRuOAInY5wcggsx4+QVao1qPM0osC9fTUVlAV3zOrzTCnrMAFVnR6+a3T8wz1wFIH7KhYMcMB3u1n80A==", + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz", + "integrity": "sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-flow": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1368,13 +1231,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", - "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1383,15 +1247,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1400,13 +1262,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", + "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1415,13 +1278,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1430,15 +1294,140 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", - "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", + "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz", + "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-flow": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", + "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", + "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", + "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", + "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1448,15 +1437,14 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", - "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", + "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1466,16 +1454,15 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.9.tgz", - "integrity": "sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", + "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", "dev": true, "dependencies": { - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-validator-identifier": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1485,13 +1472,13 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1501,13 +1488,13 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz", - "integrity": "sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1517,12 +1504,63 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", - "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", + "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", + "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", + "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1532,13 +1570,46 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", + "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz", + "integrity": "sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1548,12 +1619,46 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", - "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", + "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", + "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1563,12 +1668,12 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1578,12 +1683,12 @@ } }, "node_modules/@babel/plugin-transform-react-constant-elements": { - "version": "7.18.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.18.12.tgz", - "integrity": "sha512-Q99U9/ttiu+LMnRU8psd23HhvwXmKWDQIpocm0JKaICcZHnw+mdQbHm6xnSy7dOl8I5PELakYtNBubNQlBXbZw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.22.5.tgz", + "integrity": "sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1593,12 +1698,12 @@ } }, "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", - "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", + "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1608,16 +1713,16 @@ } }, "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.18.10.tgz", - "integrity": "sha512-gCy7Iikrpu3IZjYZolFE4M1Sm+nrh1/6za2Ewj77Z+XirT4TsbJcvOFOyF+fRPwU6AKKK136CZxx6L8AbSFG6A==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz", + "integrity": "sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-jsx": "^7.18.6", - "@babel/types": "^7.18.10" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1627,12 +1732,12 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", - "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", "dev": true, "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.18.6" + "@babel/plugin-transform-react-jsx": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1642,13 +1747,13 @@ } }, "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", - "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz", + "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1658,13 +1763,13 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", - "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz", + "integrity": "sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "regenerator-transform": "^0.15.0" + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.1" }, "engines": { "node": ">=6.9.0" @@ -1674,12 +1779,12 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1689,17 +1794,17 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz", - "integrity": "sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.9.tgz", + "integrity": "sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.9", - "babel-plugin-polyfill-corejs2": "^0.3.2", - "babel-plugin-polyfill-corejs3": "^0.5.3", - "babel-plugin-polyfill-regenerator": "^0.4.0", - "semver": "^6.3.0" + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -1709,12 +1814,12 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1724,13 +1829,13 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.9.tgz", - "integrity": "sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1740,12 +1845,12 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1755,12 +1860,12 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1770,12 +1875,12 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1785,14 +1890,15 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.18.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.12.tgz", - "integrity": "sha512-2vjjam0cum0miPkenUbQswKowuxs/NjMwIKEq0zwegRxXk12C9YOF9STXnaUptITOtOJHKHpzvvWYOjbm6tc0w==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.9.tgz", + "integrity": "sha512-BnVR1CpKiuD0iobHPaM1iLvcwPYN2uVFAqoLVSpEDKWuOikoCv5HbKLxclhKYUXlWkX86DoZGtqI4XhbOsyrMg==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-typescript": "^7.18.6" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.9", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1802,12 +1908,28 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", - "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz", + "integrity": "sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1817,13 +1939,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1832,39 +1954,43 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/preset-env": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.10.tgz", - "integrity": "sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-async-generator-functions": "^7.18.10", - "@babel/plugin-proposal-class-properties": "^7.18.6", - "@babel/plugin-proposal-class-static-block": "^7.18.6", - "@babel/plugin-proposal-dynamic-import": "^7.18.6", - "@babel/plugin-proposal-export-namespace-from": "^7.18.9", - "@babel/plugin-proposal-json-strings": "^7.18.6", - "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", - "@babel/plugin-proposal-numeric-separator": "^7.18.6", - "@babel/plugin-proposal-object-rest-spread": "^7.18.9", - "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", - "@babel/plugin-proposal-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-private-methods": "^7.18.6", - "@babel/plugin-proposal-private-property-in-object": "^7.18.6", - "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.9.tgz", + "integrity": "sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@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-import-assertions": "^7.18.6", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", "@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", @@ -1874,45 +2000,62 @@ "@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.18.6", - "@babel/plugin-transform-async-to-generator": "^7.18.6", - "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.18.9", - "@babel/plugin-transform-classes": "^7.18.9", - "@babel/plugin-transform-computed-properties": "^7.18.9", - "@babel/plugin-transform-destructuring": "^7.18.9", - "@babel/plugin-transform-dotall-regex": "^7.18.6", - "@babel/plugin-transform-duplicate-keys": "^7.18.9", - "@babel/plugin-transform-exponentiation-operator": "^7.18.6", - "@babel/plugin-transform-for-of": "^7.18.8", - "@babel/plugin-transform-function-name": "^7.18.9", - "@babel/plugin-transform-literals": "^7.18.9", - "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.18.6", - "@babel/plugin-transform-modules-commonjs": "^7.18.6", - "@babel/plugin-transform-modules-systemjs": "^7.18.9", - "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.18.6", - "@babel/plugin-transform-new-target": "^7.18.6", - "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-parameters": "^7.18.8", - "@babel/plugin-transform-property-literals": "^7.18.6", - "@babel/plugin-transform-regenerator": "^7.18.6", - "@babel/plugin-transform-reserved-words": "^7.18.6", - "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.18.9", - "@babel/plugin-transform-sticky-regex": "^7.18.6", - "@babel/plugin-transform-template-literals": "^7.18.9", - "@babel/plugin-transform-typeof-symbol": "^7.18.9", - "@babel/plugin-transform-unicode-escapes": "^7.18.10", - "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.7", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.5", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.5", + "@babel/plugin-transform-classes": "^7.22.6", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.5", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.5", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.5", + "@babel/plugin-transform-for-of": "^7.22.5", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.5", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-modules-systemjs": "^7.22.5", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", + "@babel/plugin-transform-numeric-separator": "^7.22.5", + "@babel/plugin-transform-object-rest-spread": "^7.22.5", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.6", + "@babel/plugin-transform-parameters": "^7.22.5", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.5", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.5", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.5", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.18.10", - "babel-plugin-polyfill-corejs2": "^0.3.2", - "babel-plugin-polyfill-corejs3": "^0.5.3", - "babel-plugin-polyfill-regenerator": "^0.4.0", - "core-js-compat": "^3.22.1", - "semver": "^6.3.0" + "@babel/types": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -1921,6 +2064,18 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/preset-modules": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", @@ -1938,17 +2093,17 @@ } }, "node_modules/@babel/preset-react": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", - "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.5.tgz", + "integrity": "sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-transform-react-display-name": "^7.18.6", - "@babel/plugin-transform-react-jsx": "^7.18.6", - "@babel/plugin-transform-react-jsx-development": "^7.18.6", - "@babel/plugin-transform-react-pure-annotations": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-transform-react-display-name": "^7.22.5", + "@babel/plugin-transform-react-jsx": "^7.22.5", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1958,14 +2113,16 @@ } }, "node_modules/@babel/preset-typescript": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz", - "integrity": "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.5.tgz", + "integrity": "sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-transform-typescript": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-typescript": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1974,58 +2131,51 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/runtime": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", - "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", - "dependencies": { - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true }, - "node_modules/@babel/runtime-corejs3": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.9.tgz", - "integrity": "sha512-qZEWeccZCrHA2Au4/X05QW5CMdm4VjUDCrGq5gf1ZDcM4hRqreKrtwAn7yci9zfgAS9apvnsFXiGBHBAxZdK9A==", - "dev": true, + "node_modules/@babel/runtime": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", + "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", "dependencies": { - "core-js-pure": "^3.20.2", - "regenerator-runtime": "^0.13.4" + "regenerator-runtime": "^0.13.11" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.18.11", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.11.tgz", - "integrity": "sha512-TG9PiM2R/cWCAy6BPJKeHzNbu4lPzOSZpeMfeNErskGpTJx6trEvFaVCbDvpcxwy49BKWmEPwiW8mrysNiDvIQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.10", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.18.11", - "@babel/types": "^7.18.10", + "version": "7.22.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz", + "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.7", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/types": "^7.22.5", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -2034,13 +2184,13 @@ } }, "node_modules/@babel/types": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.10.tgz", - "integrity": "sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", + "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", "to-fast-properties": "^2.0.0" }, "engines": { @@ -2071,9 +2221,9 @@ "dev": true }, "node_modules/@csstools/postcss-cascade-layers": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.0.5.tgz", - "integrity": "sha512-Id/9wBT7FkgFzdEpiEWrsVd4ltDxN0rI0QS0SChbeQiSuux3z21SJCRLu6h2cvCEUmaRi+VD0mHFj+GJD4GFnw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", "dev": true, "dependencies": { "@csstools/selector-specificity": "^2.0.2", @@ -2188,6 +2338,25 @@ "postcss": "^8.2" } }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, "node_modules/@csstools/postcss-normalize-display-values": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", @@ -2261,6 +2430,25 @@ "postcss": "^8.2" } }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, "node_modules/@csstools/postcss-trigonometric-functions": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", @@ -2297,32 +2485,55 @@ } }, "node_modules/@csstools/selector-specificity": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", - "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", "dev": true, "engines": { - "node": "^12 || ^14 || >=16" + "node": "^14 || ^16 || >=18" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "postcss": "^8.2", "postcss-selector-parser": "^6.0.10" } }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, "node_modules/@eslint/eslintrc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz", - "integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.0.tgz", + "integrity": "sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==", "dev": true, "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.3.2", - "globals": "^13.15.0", + "espree": "^9.6.0", + "globals": "^13.19.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", @@ -2331,6 +2542,9 @@ }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/@eslint/eslintrc/node_modules/argparse": { @@ -2340,9 +2554,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -2378,25 +2592,37 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@eslint/js": { + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz", + "integrity": "sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, "node_modules/@humanwhocodes/config-array": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz", - "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==", + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", "dev": true, "dependencies": { "@humanwhocodes/object-schema": "^1.2.1", "debug": "^4.1.1", - "minimatch": "^3.0.4" + "minimatch": "^3.0.5" }, "engines": { "node": ">=10.10.0" } }, - "node_modules/@humanwhocodes/gitignore-to-minimatch": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz", - "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==", + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true, + "engines": { + "node": ">=12.22" + }, "funding": { "type": "github", "url": "https://github.com/sponsors/nzakas" @@ -2758,13 +2984,14 @@ } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", "dev": true, "dependencies": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { "node": ">=6.0.0" @@ -2789,51 +3016,83 @@ } }, "node_modules/@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", "dev": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" } }, - "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", "dev": true, "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" } }, - "node_modules/@jridgewell/sourcemap-codec": { + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.14", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", "dev": true }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.14", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", - "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, "node_modules/@leichtgewicht/ip-codec": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", "dev": true }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dev": true, + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@nicolo-ribaudo/semver-v6": { + "version": "6.3.3", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz", + "integrity": "sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -2870,18 +3129,18 @@ } }, "node_modules/@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.7.tgz", - "integrity": "sha512-bcKCAzF0DV2IIROp9ZHkRJa6O4jy7NlnHdWL3GmcUxYWNjLXkK5kfELELwEfSP5hXPfVL/qOGMAROuMQb9GG8Q==", + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.10.tgz", + "integrity": "sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==", "dev": true, "dependencies": { "ansi-html-community": "^0.0.8", "common-path-prefix": "^3.0.0", - "core-js-pure": "^3.8.1", + "core-js-pure": "^3.23.3", "error-stack-parser": "^2.0.6", "find-up": "^5.0.0", "html-entities": "^2.1.0", - "loader-utils": "^2.0.0", + "loader-utils": "^2.0.4", "schema-utils": "^3.0.0", "source-map": "^0.7.3" }, @@ -2892,7 +3151,7 @@ "@types/webpack": "4.x || 5.x", "react-refresh": ">=0.10.0 <1.0.0", "sockjs-client": "^1.4.0", - "type-fest": ">=0.17.0 <3.0.0", + "type-fest": ">=0.17.0 <4.0.0", "webpack": ">=4.43.0 <6.0.0", "webpack-dev-server": "3.x || 4.x", "webpack-hot-middleware": "2.x", @@ -2981,16 +3240,16 @@ } }, "node_modules/@reduxjs/toolkit": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.8.3.tgz", - "integrity": "sha512-lU/LDIfORmjBbyDLaqFN2JB9YmAT1BElET9y0ZszwhSBa5Ef3t6o5CrHupw5J1iOXwd+o92QfQZ8OJpwXvsssg==", + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.9.5.tgz", + "integrity": "sha512-Rt97jHmfTeaxL4swLRNPD/zV4OxTes4la07Xc4hetpUW/vc75t5m1ANyxG6ymnEQ2FsLQsoMlYB2vV1sO3m8tQ==", "dev": true, "peer": true, "dependencies": { - "immer": "^9.0.7", - "redux": "^4.1.2", - "redux-thunk": "^2.4.1", - "reselect": "^4.1.5" + "immer": "^9.0.21", + "redux": "^4.2.1", + "redux-thunk": "^2.4.2", + "reselect": "^4.1.8" }, "peerDependencies": { "react": "^16.9.0 || ^17.0.0 || ^18", @@ -3085,21 +3344,21 @@ "dev": true }, "node_modules/@rushstack/eslint-patch": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.4.tgz", - "integrity": "sha512-LwzQKA4vzIct1zNZzBmRKI9QuNpLgTQMEjsQLf3BXuGYb3QPTP4Yjf6mkdX+X1mYttZ808QpOwAzZjv28kq7DA==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.3.2.tgz", + "integrity": "sha512-V+MvGwaHH03hYhY+k6Ef/xKd6RYlc4q8WBx+2ANmipHJcKuktNcI/NgEsJgdSUF6Lw32njT6OnrRsKYCdgHjYw==", "dev": true }, "node_modules/@sinclair/typebox": { - "version": "0.24.27", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.27.tgz", - "integrity": "sha512-K7C7IlQ3zLePEZleUN21ceBA2aLcMnLHTLph8QWk1JK37L90obdpY+QGY8bXMKxf1ht1Z0MNewvXxWv0oGDYFg==", + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==", "dev": true }, "node_modules/@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", "dev": true, "dependencies": { "type-detect": "4.0.8" @@ -3552,13 +3811,13 @@ } }, "node_modules/@types/babel__core": { - "version": "7.1.19", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", - "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", + "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==", "dev": true, "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", "@types/babel__generator": "*", "@types/babel__template": "*", "@types/babel__traverse": "*" @@ -3584,12 +3843,12 @@ } }, "node_modules/@types/babel__traverse": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.0.tgz", - "integrity": "sha512-v4Vwdko+pgymgS+A2UIaJru93zQd85vIGWObM5ekZNdXCKtDYqATlEYnWgfo86Q6I1Lh0oXnksDnMU1cwmlPDw==", + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz", + "integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==", "dev": true, "dependencies": { - "@babel/types": "^7.3.0" + "@babel/types": "^7.20.7" } }, "node_modules/@types/body-parser": { @@ -3621,9 +3880,9 @@ } }, "node_modules/@types/connect-history-api-fallback": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", + "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==", "dev": true, "dependencies": { "@types/express-serve-static-core": "*", @@ -3631,9 +3890,9 @@ } }, "node_modules/@types/eslint": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.5.tgz", - "integrity": "sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==", + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.0.tgz", + "integrity": "sha512-gsF+c/0XOguWgaOgvFs+xnnRqt9GwgTvIks36WpE6ueeI4KCEHHd8K/CKHqhOqrJKsYH8m27kRzQEvWXAwXUTw==", "dev": true, "dependencies": { "@types/estree": "*", @@ -3651,38 +3910,39 @@ } }, "node_modules/@types/estree": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", - "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", "dev": true }, "node_modules/@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "version": "4.17.17", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", + "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", "dev": true, "dependencies": { "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", + "@types/express-serve-static-core": "^4.17.33", "@types/qs": "*", "@types/serve-static": "*" } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.30", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.30.tgz", - "integrity": "sha512-gstzbTWro2/nFed1WXtf+TtrpwxH7Ggs4RLYTLbeVgIkUQOI3WG/JKjgeOU1zXDvezllupjrf8OPIdvTbIaVOQ==", + "version": "4.17.35", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz", + "integrity": "sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==", "dev": true, "dependencies": { "@types/node": "*", "@types/qs": "*", - "@types/range-parser": "*" + "@types/range-parser": "*", + "@types/send": "*" } }, "node_modules/@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", "dev": true, "dependencies": { "@types/node": "*" @@ -3705,10 +3965,16 @@ "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", "dev": true }, + "node_modules/@types/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==", + "dev": true + }, "node_modules/@types/http-proxy": { - "version": "1.17.9", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", - "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", + "version": "1.17.11", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz", + "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==", "dev": true, "dependencies": { "@types/node": "*" @@ -3749,9 +4015,9 @@ } }, "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", + "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", "dev": true }, "node_modules/@types/json5": { @@ -3761,9 +4027,9 @@ "dev": true }, "node_modules/@types/mime": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", - "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", "dev": true }, "node_modules/@types/mocha": { @@ -3773,9 +4039,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.6.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.6.4.tgz", - "integrity": "sha512-I4BD3L+6AWiUobfxZ49DlU43gtI+FTHSv9pE2Zekg6KjMpre4ByusaljW3vYSLJrvQ1ck1hUaeVu8HVlY3vzHg==", + "version": "20.4.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.2.tgz", + "integrity": "sha512-Dd0BYtWgnWJKwO1jkmTrzofjK2QXXcai0dmtzvIBhcA+RsG5h8R3xlyta0kGOZRNfL9GuRtb1knmPEhQrePCEw==", "dev": true }, "node_modules/@types/parse-json": { @@ -3785,9 +4051,9 @@ "dev": true }, "node_modules/@types/prettier": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.0.tgz", - "integrity": "sha512-RI1L7N4JnW5gQw2spvL7Sllfuf1SaHdrZpCHiBlCXjIlufi1SMNnbu2teze3/QE67Fg2tBlH7W+mi4hVNk4p0A==", + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", "dev": true }, "node_modules/@types/prop-types": { @@ -3824,18 +4090,18 @@ } }, "node_modules/@types/react-dom": { - "version": "18.0.6", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.6.tgz", - "integrity": "sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA==", + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz", + "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==", "dev": true, "dependencies": { "@types/react": "*" } }, "node_modules/@types/react-redux": { - "version": "7.1.24", - "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.24.tgz", - "integrity": "sha512-7FkurKcS1k0FHZEtdbbgN8Oc6b+stGSfZYjQGicofJ0j4U0qIn/jaSvnP2pLwZKiai3/17xqqxkkrxTgN8UNbQ==", + "version": "7.1.25", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.25.tgz", + "integrity": "sha512-bAGh4e+w5D8dajd6InASVIyCo4pZLJ66oLb80F9OBLO1gKESbZcRCJpTT6uLXX+HAB57zw1WTdwJdAsewuTweg==", "dev": true, "peer": true, "dependencies": { @@ -3861,9 +4127,25 @@ "dev": true }, "node_modules/@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" + }, + "node_modules/@types/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==", + "dev": true + }, + "node_modules/@types/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", + "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } }, "node_modules/@types/serve-index": { "version": "1.9.1", @@ -3875,11 +4157,12 @@ } }, "node_modules/@types/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz", + "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==", "dev": true, "dependencies": { + "@types/http-errors": "*", "@types/mime": "*", "@types/node": "*" } @@ -3900,24 +4183,24 @@ "dev": true }, "node_modules/@types/trusted-types": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", - "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.3.tgz", + "integrity": "sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==", "dev": true }, "node_modules/@types/ws": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", - "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "version": "8.5.5", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", + "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", "dev": true, "dependencies": { "@types/node": "*" } }, "node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", "dev": true, "dependencies": { "@types/yargs-parser": "*" @@ -3930,18 +4213,19 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.32.0.tgz", - "integrity": "sha512-CHLuz5Uz7bHP2WgVlvoZGhf0BvFakBJKAD/43Ty0emn4wXWv5k01ND0C0fHcl/Im8Td2y/7h44E9pca9qAu2ew==", + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.32.0", - "@typescript-eslint/type-utils": "5.32.0", - "@typescript-eslint/utils": "5.32.0", + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", "debug": "^4.3.4", - "functional-red-black-tree": "^1.0.1", + "graphemer": "^1.4.0", "ignore": "^5.2.0", - "regexpp": "^3.2.0", + "natural-compare-lite": "^1.4.0", "semver": "^7.3.7", "tsutils": "^3.21.0" }, @@ -3962,10 +4246,22 @@ } } }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -3977,13 +4273,19 @@ "node": ">=10" } }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/@typescript-eslint/experimental-utils": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.32.0.tgz", - "integrity": "sha512-/x72MkqLAoOQSOHFxdm17irJ1PNDWtdrMmfacaYniGT26nibak8vxEf9xmoVE+yTYL8N77I2icPtw89Yx6HvNg==", + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", + "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", "dev": true, "dependencies": { - "@typescript-eslint/utils": "5.32.0" + "@typescript-eslint/utils": "5.62.0" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -3997,14 +4299,14 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.32.0.tgz", - "integrity": "sha512-IxRtsehdGV9GFQ35IGm5oKKR2OGcazUoiNBxhRV160iF9FoyuXxjY+rIqs1gfnd+4eL98OjeGnMpE7RF/NBb3A==", + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.32.0", - "@typescript-eslint/types": "5.32.0", - "@typescript-eslint/typescript-estree": "5.32.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", "debug": "^4.3.4" }, "engines": { @@ -4024,13 +4326,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.32.0.tgz", - "integrity": "sha512-KyAE+tUON0D7tNz92p1uetRqVJiiAkeluvwvZOqBmW9z2XApmk5WSMV9FrzOroAcVxJZB3GfUwVKr98Dr/OjOg==", + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.32.0", - "@typescript-eslint/visitor-keys": "5.32.0" + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -4041,12 +4343,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.32.0.tgz", - "integrity": "sha512-0gSsIhFDduBz3QcHJIp3qRCvVYbqzHg8D6bHFsDMrm0rURYDj+skBK2zmYebdCp+4nrd9VWd13egvhYFJj/wZg==", + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", "dev": true, "dependencies": { - "@typescript-eslint/utils": "5.32.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", "debug": "^4.3.4", "tsutils": "^3.21.0" }, @@ -4067,9 +4370,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.32.0.tgz", - "integrity": "sha512-EBUKs68DOcT/EjGfzywp+f8wG9Zw6gj6BjWu7KV/IYllqKJFPlZlLSYw/PTvVyiRw50t6wVbgv4p9uE2h6sZrQ==", + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -4080,13 +4383,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.32.0.tgz", - "integrity": "sha512-ZVAUkvPk3ITGtCLU5J4atCw9RTxK+SRc6hXqLtllC2sGSeMFWN+YwbiJR9CFrSFJ3w4SJfcWtDwNb/DmUIHdhg==", + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.32.0", - "@typescript-eslint/visitor-keys": "5.32.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -4135,10 +4438,22 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -4159,18 +4474,26 @@ "node": ">=8" } }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/@typescript-eslint/utils": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.32.0.tgz", - "integrity": "sha512-W7lYIAI5Zlc5K082dGR27Fczjb3Q57ECcXefKU/f0ajM5ToM0P+N9NmJWip8GmGu/g6QISNT+K6KYB+iSHjXCQ==", + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", "dev": true, "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.32.0", - "@typescript-eslint/types": "5.32.0", - "@typescript-eslint/typescript-estree": "5.32.0", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" + "semver": "^7.3.7" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -4205,13 +4528,46 @@ "node": ">=4.0" } }, + "node_modules/@typescript-eslint/utils/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.32.0.tgz", - "integrity": "sha512-S54xOHZgfThiZ38/ZGTgB2rqx51CMJ5MCfVT2IplK4Q7hgzGfe0nLzLCcenDnc/cSjP568hdeKfeDcBgqNHD/g==", + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.32.0", + "@typescript-eslint/types": "5.62.0", "eslint-visitor-keys": "^3.3.0" }, "engines": { @@ -4223,148 +4579,148 @@ } }, "node_modules/@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", "dev": true, "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" } }, "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", "dev": true }, "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", "dev": true }, "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", "dev": true }, "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", "dev": true, "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", "dev": true }, "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" } }, "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", "dev": true, "dependencies": { "@xtuc/ieee754": "^1.2.0" } }, "node_modules/@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", "dev": true, "dependencies": { "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", "dev": true }, "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" } }, "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" } }, "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/ast": "1.11.6", "@xtuc/long": "4.2.2" } }, @@ -4400,9 +4756,9 @@ } }, "node_modules/acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -4434,9 +4790,9 @@ } }, "node_modules/acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", "dev": true, "peerDependencies": { "acorn": "^8" @@ -4451,29 +4807,6 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/acorn-node": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", - "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", - "dev": true, - "dependencies": { - "acorn": "^7.0.0", - "acorn-walk": "^7.0.0", - "xtend": "^4.0.2" - } - }, - "node_modules/acorn-node/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/acorn-walk": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", @@ -4484,9 +4817,9 @@ } }, "node_modules/address": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.0.tgz", - "integrity": "sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", "dev": true, "engines": { "node": ">= 10.0.0" @@ -4551,9 +4884,9 @@ } }, "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", @@ -4632,10 +4965,16 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "dependencies": { "normalize-path": "^3.0.0", @@ -4661,16 +5000,25 @@ } }, "node_modules/aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", "dev": true, "dependencies": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" }, - "engines": { - "node": ">=6.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/array-flatten": { @@ -4680,15 +5028,15 @@ "dev": true }, "node_modules/array-includes": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", - "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", - "es-abstract": "^1.19.5", - "get-intrinsic": "^1.1.1", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", "is-string": "^1.0.7" }, "engines": { @@ -4720,14 +5068,14 @@ } }, "node_modules/array.prototype.flat": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", - "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", "es-shim-unscopables": "^1.0.0" }, "engines": { @@ -4738,14 +5086,14 @@ } }, "node_modules/array.prototype.flatmap": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz", - "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", "es-shim-unscopables": "^1.0.0" }, "engines": { @@ -4756,14 +5104,14 @@ } }, "node_modules/array.prototype.reduce": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz", - "integrity": "sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", + "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", "es-array-method-boxes-properly": "^1.0.0", "is-string": "^1.0.7" }, @@ -4774,6 +5122,39 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz", + "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/asap": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", @@ -4811,9 +5192,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.8", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.8.tgz", - "integrity": "sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw==", + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", "dev": true, "funding": [ { @@ -4826,8 +5207,8 @@ } ], "dependencies": { - "browserslist": "^4.21.3", - "caniuse-lite": "^1.0.30001373", + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", "fraction.js": "^4.2.0", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", @@ -4843,20 +5224,35 @@ "postcss": "^8.1.0" } }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/axe-core": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz", - "integrity": "sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==", + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.2.tgz", + "integrity": "sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==", "dev": true, "engines": { "node": ">=4" } }, "node_modules/axobject-query": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", - "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", - "dev": true + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } }, "node_modules/babel-jest": { "version": "27.5.1", @@ -4890,9 +5286,9 @@ } }, "node_modules/babel-loader": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", - "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", "dev": true, "dependencies": { "find-cache-dir": "^3.3.1", @@ -4926,15 +5322,6 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "dependencies": { - "object.assign": "^4.1.0" - } - }, "node_modules/babel-plugin-istanbul": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", @@ -4991,39 +5378,39 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz", - "integrity": "sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==", + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.4.tgz", + "integrity": "sha512-9WeK9snM1BfxB38goUEv2FLnA6ja07UMfazFHzCXUb3NyDZAwfXvQiURQ6guTTMeHcOsdknULm1PDhs4uWtKyA==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.3.2", - "semver": "^6.1.1" + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.1", + "@nicolo-ribaudo/semver-v6": "^6.3.3" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", - "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.2.tgz", + "integrity": "sha512-Cid+Jv1BrY9ReW9lIfNlNpsI53N+FN7gE+f73zLAUbr9C52W4gKLWSByx47pfDJsEysojKArqOtOKZSVIIUTuQ==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.2", - "core-js-compat": "^3.21.0" + "@babel/helper-define-polyfill-provider": "^0.4.1", + "core-js-compat": "^3.31.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.0.tgz", - "integrity": "sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw==", + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.1.tgz", + "integrity": "sha512-L8OyySuI6OSQ5hFy9O+7zFjyr4WhAfRjLIOkhQGYl+emwJkd/S4XXT1JpfrgR1jrQ1NcGiOh+yAdGlF8pnC3Jw==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.2" + "@babel/helper-define-polyfill-provider": "^0.4.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" @@ -5160,9 +5547,9 @@ "dev": true }, "node_modules/body-parser": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", - "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", "dev": true, "dependencies": { "bytes": "3.1.2", @@ -5173,7 +5560,7 @@ "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.10.3", + "qs": "6.11.0", "raw-body": "2.5.1", "type-is": "~1.6.18", "unpipe": "1.0.0" @@ -5220,9 +5607,9 @@ "dev": true }, "node_modules/bonjour-service": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.13.tgz", - "integrity": "sha512-LWKRU/7EqDUC9CTAQtuZl5HzBALoCYwtLhffW3et7vZMwv3bWLpJf8bRYlMD5OCcDpTfnPgNCV4yo9ZIaJGMiA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", "dev": true, "dependencies": { "array-flatten": "^2.1.2", @@ -5266,9 +5653,9 @@ "dev": true }, "node_modules/browserslist": { - "version": "4.21.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", - "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", + "version": "4.21.9", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", + "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", "dev": true, "funding": [ { @@ -5278,13 +5665,17 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "caniuse-lite": "^1.0.30001370", - "electron-to-chromium": "^1.4.202", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.5" + "caniuse-lite": "^1.0.30001503", + "electron-to-chromium": "^1.4.431", + "node-releases": "^2.0.12", + "update-browserslist-db": "^1.0.11" }, "bin": { "browserslist": "cli.js" @@ -5407,9 +5798,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001374", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001374.tgz", - "integrity": "sha512-mWvzatRx3w+j5wx/mpFN5v5twlPrabG8NqX2c6e45LCpymdoGqNvRkRutFUqpRTXKFQFNQJasvK0YT7suW6/Hw==", + "version": "1.0.30001517", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz", + "integrity": "sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==", "dev": true, "funding": [ { @@ -5419,6 +5810,10 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ] }, @@ -5457,9 +5852,9 @@ } }, "node_modules/check-types": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", - "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==", + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.2.tgz", + "integrity": "sha512-HBiYvXvn9Z70Z88XKjz3AEKd4HJhBXsa3j7xFnITAzoS8+q6eIGi8qDB8FKPBAjtuxjI/zFpwuiCb8oDtKOYrA==", "dev": true }, "node_modules/chokidar": { @@ -5517,26 +5912,35 @@ } }, "node_modules/ci-info": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz", - "integrity": "sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==", - "dev": true + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } }, "node_modules/cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", "dev": true }, "node_modules/classnames": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", - "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" }, "node_modules/clean-css": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz", - "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", + "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", "dev": true, "dependencies": { "source-map": "~0.6.0" @@ -5682,9 +6086,9 @@ } }, "node_modules/collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", "dev": true }, "node_modules/color-convert": { @@ -5706,15 +6110,15 @@ "dev": true }, "node_modules/colord": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", - "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", "dev": true }, "node_modules/colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", "dev": true }, "node_modules/combined-stream": { @@ -5801,6 +6205,12 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -5834,43 +6244,20 @@ "node": ">= 0.6" } }, - "node_modules/content-disposition/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, "node_modules/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "dev": true, "engines": { "node": ">= 0.6" } }, "node_modules/convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.1" - } + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true }, "node_modules/cookie": { "version": "0.5.0", @@ -5888,9 +6275,9 @@ "dev": true }, "node_modules/core-js": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.24.1.tgz", - "integrity": "sha512-0QTBSYSUZ6Gq21utGzkfITDylE8jWC9Ne1D2MrhvlsZBI1x39OdDIVbzSqtgMndIy6BlHxBXpMGqzZmnztg2rg==", + "version": "3.31.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.31.1.tgz", + "integrity": "sha512-2sKLtfq1eFST7l7v62zaqXacPc7uG8ZAya8ogijLhTtaKNcpzpB4TMoTw2Si+8GYKRwFPMMtUT0263QFWFfqyQ==", "dev": true, "hasInstallScript": true, "funding": { @@ -5899,32 +6286,22 @@ } }, "node_modules/core-js-compat": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.24.1.tgz", - "integrity": "sha512-XhdNAGeRnTpp8xbD+sR/HFDK9CbeeeqXT6TuofXh3urqEevzkWmLRgrVoykodsw8okqo2pu1BOmuCKrHx63zdw==", + "version": "3.31.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.1.tgz", + "integrity": "sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA==", "dev": true, "dependencies": { - "browserslist": "^4.21.3", - "semver": "7.0.0" + "browserslist": "^4.21.9" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" } }, - "node_modules/core-js-compat/node_modules/semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/core-js-pure": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.24.1.tgz", - "integrity": "sha512-r1nJk41QLLPyozHUUPmILCEMtMw24NG4oWK6RbsDdjzQgg9ZvrUsPBj1MnG0wXXp1DCDU6j+wUvEmBSrtRbLXg==", + "version": "3.31.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.31.1.tgz", + "integrity": "sha512-w+C62kvWti0EPs4KPMCMVv9DriHSXfQOCQ94bGGBiEW5rrbtt/Rz8n5Krhfw9cpFyzXBjf3DB3QnPdEzGDY4Fw==", "dev": true, "hasInstallScript": true, "funding": { @@ -5939,9 +6316,9 @@ "dev": true }, "node_modules/cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "dev": true, "dependencies": { "@types/parse-json": "^4.0.0", @@ -6024,9 +6401,9 @@ } }, "node_modules/css-declaration-sorter": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.0.tgz", - "integrity": "sha512-OGT677UGHJTAVMRhPO+HJ4oKln3wkBTwtDFH0ojbqm+MJm6xuDMHp2nkhh/ThaBqq20IbraBQSWKfSLNHQO9Og==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", "dev": true, "engines": { "node": "^10 || ^12 || >=14" @@ -6064,19 +6441,19 @@ } }, "node_modules/css-loader": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", - "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", + "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", "dev": true, "dependencies": { "icss-utils": "^5.1.0", - "postcss": "^8.4.7", + "postcss": "^8.4.21", "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-local-by-default": "^4.0.3", "postcss-modules-scope": "^3.0.0", "postcss-modules-values": "^4.0.0", "postcss-value-parser": "^4.2.0", - "semver": "^7.3.5" + "semver": "^7.3.8" }, "engines": { "node": ">= 12.13.0" @@ -6089,10 +6466,22 @@ "webpack": "^5.0.0" } }, + "node_modules/css-loader/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/css-loader/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -6104,6 +6493,12 @@ "node": ">=10" } }, + "node_modules/css-loader/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/css-minimizer-webpack-plugin": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", @@ -6143,9 +6538,9 @@ } }, "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", @@ -6177,15 +6572,15 @@ "dev": true }, "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", + "ajv": "^8.9.0", "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" + "ajv-keywords": "^5.1.0" }, "engines": { "node": ">= 12.13.0" @@ -6276,14 +6671,20 @@ } }, "node_modules/cssdb": { - "version": "6.6.3", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.6.3.tgz", - "integrity": "sha512-7GDvDSmE+20+WcSMhP17Q1EVWUrLlbxxpMDqG731n8P99JhnQZHR9YvtjPvEHfjFUjvQJvdpKCjlKOX+xe4UVA==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.6.0.tgz", + "integrity": "sha512-Nna7rph8V0jC6+JBY4Vk4ndErUmfJfV6NJCaZdurL0omggabiy+QB2HCQtu5c/ACLZ0I7REv7A4QyPIoYzZx0w==", "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ] }, "node_modules/cssesc": { "version": "3.0.0", @@ -6298,12 +6699,12 @@ } }, "node_modules/cssnano": { - "version": "5.1.12", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.12.tgz", - "integrity": "sha512-TgvArbEZu0lk/dvg2ja+B7kYoD7BBCmn3+k58xD0qjrGHsFzXY/wKTo9M5egcUCabPol05e/PVoIu79s2JN4WQ==", + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", "dev": true, "dependencies": { - "cssnano-preset-default": "^5.2.12", + "cssnano-preset-default": "^5.2.14", "lilconfig": "^2.0.3", "yaml": "^1.10.2" }, @@ -6319,25 +6720,25 @@ } }, "node_modules/cssnano-preset-default": { - "version": "5.2.12", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz", - "integrity": "sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==", + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", "dev": true, "dependencies": { - "css-declaration-sorter": "^6.3.0", + "css-declaration-sorter": "^6.3.1", "cssnano-utils": "^3.1.0", "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.0", - "postcss-convert-values": "^5.1.2", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", "postcss-discard-comments": "^5.1.2", "postcss-discard-duplicates": "^5.1.0", "postcss-discard-empty": "^5.1.1", "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.6", - "postcss-merge-rules": "^5.1.2", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", "postcss-minify-font-values": "^5.1.0", "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.3", + "postcss-minify-params": "^5.1.4", "postcss-minify-selectors": "^5.2.1", "postcss-normalize-charset": "^5.1.0", "postcss-normalize-display-values": "^5.1.0", @@ -6345,11 +6746,11 @@ "postcss-normalize-repeat-style": "^5.1.1", "postcss-normalize-string": "^5.1.0", "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", "postcss-normalize-url": "^5.1.0", "postcss-normalize-whitespace": "^5.1.1", "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.0", + "postcss-reduce-initial": "^5.1.2", "postcss-reduce-transforms": "^5.1.0", "postcss-svgo": "^5.1.0", "postcss-unique-selectors": "^5.1.1" @@ -6410,9 +6811,9 @@ "dev": true }, "node_modules/csstype": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz", - "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==" + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" }, "node_modules/damerau-levenshtein": { "version": "1.0.8", @@ -6487,9 +6888,9 @@ } }, "node_modules/decimal.js": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", - "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", "dev": true }, "node_modules/dedent": { @@ -6505,9 +6906,9 @@ "dev": true }, "node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true, "engines": { "node": ">=0.10.0" @@ -6535,9 +6936,9 @@ } }, "node_modules/define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", "dev": true, "dependencies": { "has-property-descriptors": "^1.0.0", @@ -6550,12 +6951,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==", - "dev": true - }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -6583,6 +6978,15 @@ "node": ">= 0.6.0" } }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/destroy": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", @@ -6640,23 +7044,6 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "node_modules/detective": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", - "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", - "dev": true, - "dependencies": { - "acorn-node": "^1.8.2", - "defined": "^1.0.0", - "minimist": "^1.2.6" - }, - "bin": { - "detective": "bin/detective.js" - }, - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/didyoumean": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", @@ -6697,9 +7084,9 @@ "dev": true }, "node_modules/dns-packet": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", - "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz", + "integrity": "sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==", "dev": true, "dependencies": { "@leichtgewicht/ip-codec": "^2.0.1" @@ -6843,9 +7230,9 @@ "dev": true }, "node_modules/ejs": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", - "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", "dev": true, "dependencies": { "jake": "^10.8.5" @@ -6858,9 +7245,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.211", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.211.tgz", - "integrity": "sha512-BZSbMpyFQU0KBJ1JG26XGeFI3i4op+qOYGxftmZXFZoHkhLgsSv4DHDJfl8ogII3hIuzGt51PaZ195OVu0yJ9A==", + "version": "1.4.464", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.464.tgz", + "integrity": "sha512-guZ84yoou4+ILNdj0XEbmGs6DEWj6zpVOWYpY09GU66yEb0DSYvP/biBPzHn0GuW/3RC/pnaYNUWlQE1fJYtgA==", "dev": true }, "node_modules/email-addresses": { @@ -6906,9 +7293,9 @@ } }, "node_modules/enhanced-resolve": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", - "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", "dev": true, "dependencies": { "graceful-fs": "^4.2.4", @@ -6946,34 +7333,50 @@ } }, "node_modules/es-abstract": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", - "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", + "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", "dev": true, "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.1", + "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.1", + "get-intrinsic": "^1.2.1", "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", "has": "^1.0.3", "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", "is-negative-zero": "^2.0.2", "is-regex": "^1.1.4", "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.0", + "object-inspect": "^1.12.3", "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "regexp.prototype.flags": "^1.4.3", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.0", + "safe-array-concat": "^1.0.0", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.10" }, "engines": { "node": ">= 0.4" @@ -6989,11 +7392,25 @@ "dev": true }, "node_modules/es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", + "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==", "dev": true }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-shim-unscopables": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", @@ -7048,15 +7465,14 @@ } }, "node_modules/escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", "dev": true, "dependencies": { "esprima": "^4.0.1", "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" + "esutils": "^2.0.2" }, "bin": { "escodegen": "bin/escodegen.js", @@ -7069,45 +7485,6 @@ "source-map": "~0.6.1" } }, - "node_modules/escodegen/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/escodegen/node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -7118,63 +7495,49 @@ "node": ">=0.10.0" } }, - "node_modules/escodegen/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/eslint": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.21.0.tgz", - "integrity": "sha512-/XJ1+Qurf1T9G2M5IHrsjp+xrGT73RZf23xA1z5wB1ZzzEAWSZKvRwhWxTFp1rvkvCfwcvAUNAP31bhKTTGfDA==", - "dev": true, - "dependencies": { - "@eslint/eslintrc": "^1.3.0", - "@humanwhocodes/config-array": "^0.10.4", - "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", + "version": "8.45.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.45.0.tgz", + "integrity": "sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.1.0", + "@eslint/js": "8.44.0", + "@humanwhocodes/config-array": "^0.11.10", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.3.2", "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.3", - "esquery": "^1.4.0", + "eslint-scope": "^7.2.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.6.0", + "esquery": "^1.4.2", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", "find-up": "^5.0.0", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^6.0.1", - "globals": "^13.15.0", - "globby": "^11.1.0", - "grapheme-splitter": "^1.0.4", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", "ignore": "^5.2.0", - "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "regexpp": "^3.2.0", + "optionator": "^0.9.3", "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" + "text-table": "^0.2.0" }, "bin": { "eslint": "bin/eslint.js" @@ -7215,13 +7578,14 @@ } }, "node_modules/eslint-import-resolver-node": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", "dev": true, "dependencies": { "debug": "^3.2.7", - "resolve": "^1.20.0" + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" } }, "node_modules/eslint-import-resolver-node/node_modules/debug": { @@ -7234,16 +7598,20 @@ } }, "node_modules/eslint-module-utils": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", - "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", "dev": true, "dependencies": { - "debug": "^3.2.7", - "find-up": "^2.1.0" + "debug": "^3.2.7" }, "engines": { "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } } }, "node_modules/eslint-module-utils/node_modules/debug": { @@ -7255,73 +7623,6 @@ "ms": "^2.1.1" } }, - "node_modules/eslint-module-utils/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/eslint-plugin-flowtype": { "version": "8.0.3", "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", @@ -7341,23 +7642,25 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.26.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", - "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", "dev": true, "dependencies": { - "array-includes": "^3.1.4", - "array.prototype.flat": "^1.2.5", - "debug": "^2.6.9", + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.3", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", "has": "^1.0.3", - "is-core-module": "^2.8.1", + "is-core-module": "^2.11.0", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.values": "^1.1.5", - "resolve": "^1.22.0", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", "tsconfig-paths": "^3.14.1" }, "engines": { @@ -7368,12 +7671,12 @@ } }, "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "dependencies": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, "node_modules/eslint-plugin-import/node_modules/doctrine": { @@ -7388,12 +7691,6 @@ "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-import/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, "node_modules/eslint-plugin-jest": { "version": "25.7.0", "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", @@ -7419,23 +7716,26 @@ } }, "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz", - "integrity": "sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==", + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", "dev": true, "dependencies": { - "@babel/runtime": "^7.18.9", - "aria-query": "^4.2.2", - "array-includes": "^3.1.5", + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", "ast-types-flow": "^0.0.7", - "axe-core": "^4.4.3", - "axobject-query": "^2.2.0", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", "damerau-levenshtein": "^1.0.8", "emoji-regex": "^9.2.2", "has": "^1.0.3", - "jsx-ast-utils": "^3.3.2", - "language-tags": "^1.0.5", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", "semver": "^6.3.0" }, "engines": { @@ -7446,25 +7746,26 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.30.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.30.1.tgz", - "integrity": "sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg==", + "version": "7.32.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", + "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", "dev": true, "dependencies": { - "array-includes": "^3.1.5", - "array.prototype.flatmap": "^1.3.0", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", "doctrine": "^2.1.0", "estraverse": "^5.3.0", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", - "object.entries": "^1.1.5", - "object.fromentries": "^2.0.5", - "object.hasown": "^1.1.1", - "object.values": "^1.1.5", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.3", + "resolve": "^2.0.0-next.4", "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.7" + "string.prototype.matchall": "^4.0.8" }, "engines": { "node": ">=4" @@ -7515,12 +7816,12 @@ } }, "node_modules/eslint-plugin-testing-library": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.6.0.tgz", - "integrity": "sha512-y63TRzPhGCMNsnUwMGJU1MFWc/3GvYw+nzobp9QiyNTTKsgAt5RKAOT1I34+XqVBpX1lC8bScoOjCkP7iRv0Mw==", + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.0.tgz", + "integrity": "sha512-ELY7Gefo+61OfXKlQeXNIDVVLPcvKTeiQOoMZG9TeuWa7Ln4dUNRv8JdRWBQI9Mbb427XGlVB1aa1QPZxBJM8Q==", "dev": true, "dependencies": { - "@typescript-eslint/utils": "^5.13.0" + "@typescript-eslint/utils": "^5.58.0" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0", @@ -7531,9 +7832,9 @@ } }, "node_modules/eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.1.tgz", + "integrity": "sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==", "dev": true, "dependencies": { "esrecurse": "^4.3.0", @@ -7541,42 +7842,21 @@ }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "engines": { - "node": ">=10" + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/eslint-webpack-plugin": { @@ -7604,9 +7884,9 @@ } }, "node_modules/eslint-webpack-plugin/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", @@ -7652,15 +7932,15 @@ "dev": true }, "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", + "ajv": "^8.9.0", "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" + "ajv-keywords": "^5.1.0" }, "engines": { "node": ">= 12.13.0" @@ -7691,15 +7971,6 @@ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, - "node_modules/eslint/node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/eslint/node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -7729,9 +8000,9 @@ } }, "node_modules/eslint/node_modules/globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -7743,26 +8014,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/eslint/node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", @@ -7820,15 +8071,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/eslint/node_modules/type-fest": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", @@ -7842,14 +8084,14 @@ } }, "node_modules/espree": { - "version": "9.3.3", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.3.tgz", - "integrity": "sha512-ORs1Rt/uQTqUKjDdGCyrtYxbazf5umATSf/K4qxjmZHORR6HJk+2s/2Pqe+Kk49HHINC/xNIrGfgh8sZcll0ng==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, "dependencies": { - "acorn": "^8.8.0", + "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^3.4.1" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -7872,9 +8114,9 @@ } }, "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "dev": true, "dependencies": { "estraverse": "^5.1.0" @@ -7991,14 +8233,14 @@ } }, "node_modules/express": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", - "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", "dev": true, "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.0", + "body-parser": "1.20.1", "content-disposition": "0.5.4", "content-type": "~1.0.4", "cookie": "0.5.0", @@ -8017,7 +8259,7 @@ "parseurl": "~1.3.3", "path-to-regexp": "0.1.7", "proxy-addr": "~2.0.7", - "qs": "6.10.3", + "qs": "6.11.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", "send": "0.18.0", @@ -8059,26 +8301,6 @@ "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", "dev": true }, - "node_modules/express/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -8086,9 +8308,9 @@ "dev": true }, "node_modules/fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz", + "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==", "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -8114,9 +8336,9 @@ "dev": true }, "node_modules/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", "dev": true, "dependencies": { "reusify": "^1.0.4" @@ -8135,9 +8357,9 @@ } }, "node_modules/fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dev": true, "dependencies": { "bser": "2.1.1" @@ -8194,9 +8416,9 @@ } }, "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -8329,15 +8551,15 @@ } }, "node_modules/flatted": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.6.tgz", - "integrity": "sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", "dev": true }, "node_modules/follow-redirects": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", - "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", "dev": true, "funding": [ { @@ -8354,10 +8576,19 @@ } } }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, "node_modules/fork-ts-checker-webpack-plugin": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz", - "integrity": "sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==", + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", "dev": true, "dependencies": { "@babel/code-frame": "^7.8.3", @@ -8436,6 +8667,18 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", @@ -8455,9 +8698,9 @@ } }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -8487,6 +8730,12 @@ "node": ">= 10.0.0" } }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/form-data": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", @@ -8547,9 +8796,9 @@ } }, "node_modules/fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz", + "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==", "dev": true }, "node_modules/fs.realpath": { @@ -8582,12 +8831,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", - "dev": true - }, "node_modules/functions-have-names": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", @@ -8616,13 +8859,14 @@ } }, "node_modules/get-intrinsic": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", "dev": true, "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", + "has-proto": "^1.0.1", "has-symbols": "^1.0.3" }, "funding": { @@ -8791,6 +9035,21 @@ "node": ">=4" } }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/globby": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", @@ -8807,16 +9066,28 @@ "node": ">=0.10.0" } }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true }, - "node_modules/grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", "dev": true }, "node_modules/gzip-size": { @@ -8888,6 +9159,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", @@ -8987,9 +9270,9 @@ "dev": true }, "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, "dependencies": { "core-util-is": "~1.0.0", @@ -9001,6 +9284,12 @@ "util-deprecate": "~1.0.1" } }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, "node_modules/hpack.js/node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -9023,10 +9312,20 @@ } }, "node_modules/html-entities": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", - "dev": true + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] }, "node_modules/html-escaper": { "version": "2.0.2", @@ -9075,9 +9374,9 @@ } }, "node_modules/html-webpack-plugin": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", - "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz", + "integrity": "sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==", "dev": true, "dependencies": { "@types/html-minifier-terser": "^6.0.0", @@ -9233,9 +9532,9 @@ } }, "node_modules/i18next": { - "version": "21.8.16", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-21.8.16.tgz", - "integrity": "sha512-acJLCk38YMfEPjBR/1vS13SFY7rBQLs9E5m1tSRnWc9UW3f+SZszgH+NP1fZRA1+O+CdG2eLGGmuUMJW52EwzQ==", + "version": "21.10.0", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-21.10.0.tgz", + "integrity": "sha512-YeuIBmFsGjUfO3qBmMOc0rQaun4mIpGKET5WDwvu8lU7gvwpcariZLNtL0Fzj+zazcHUrlXHiptcFhBMFaxzfg==", "dev": true, "funding": [ { @@ -9257,19 +9556,19 @@ } }, "node_modules/i18next-chained-backend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/i18next-chained-backend/-/i18next-chained-backend-3.0.2.tgz", - "integrity": "sha512-0dd/7oVtPHJnCDMuDvjzlXmWxwfbLOGBFXd1+cgcZ54QlMwv6/ofQ9xhrBIhCFjNh97WQ5pytEeTdcAGwLQ/QA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/i18next-chained-backend/-/i18next-chained-backend-3.1.0.tgz", + "integrity": "sha512-ltWy0fPMrtXjq0rSLo7s4ZF92LGvVsO47hhV3czaZXzMzhpFva6LVKMyDT7x82R8vAyB7VAeyGLBvMiW4W543A==", "dev": true, "peer": true, "dependencies": { - "@babel/runtime": "^7.14.0" + "@babel/runtime": "^7.18.9" } }, "node_modules/i18next-http-backend": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/i18next-http-backend/-/i18next-http-backend-1.4.1.tgz", - "integrity": "sha512-s4Q9hK2jS29iyhniMP82z+yYY8riGTrWbnyvsSzi5TaF7Le4E7b5deTmtuaRuab9fdDcYXtcwdBgawZG+JCEjA==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/i18next-http-backend/-/i18next-http-backend-1.4.5.tgz", + "integrity": "sha512-tLuHWuLWl6CmS07o+UB6EcQCaUjrZ1yhdseIN7sfq0u7phsMePJ8pqlGhIAdRDPF/q7ooyo5MID5DRFBCH+x5w==", "dev": true, "peer": true, "dependencies": { @@ -9311,9 +9610,9 @@ } }, "node_modules/idb": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/idb/-/idb-7.0.2.tgz", - "integrity": "sha512-jjKrT1EnyZewQ/gCBb/eyiYrhGzws2FeY92Yx8qT9S9GeQAmo4JFVIiWRIfKW/6Ob9A+UDAOW9j9jn58fy2HIg==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", "dev": true }, "node_modules/identity-obj-proxy": { @@ -9329,18 +9628,18 @@ } }, "node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", "dev": true, "engines": { "node": ">= 4" } }, "node_modules/immer": { - "version": "9.0.15", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.15.tgz", - "integrity": "sha512-2eB/sswms9AEUSkOm4SbV5Y7Vmt/bKRwByd52jfLkW4OLYeaTP3EEiJ9agqU0O/tq6Dk62Zfj+TJSqfm1rLVGQ==", + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", "dev": true, "funding": { "type": "opencollective", @@ -9423,12 +9722,12 @@ "dev": true }, "node_modules/internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", "dev": true, "dependencies": { - "get-intrinsic": "^1.1.0", + "get-intrinsic": "^1.2.0", "has": "^1.0.3", "side-channel": "^1.0.4" }, @@ -9437,14 +9736,28 @@ } }, "node_modules/ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", "dev": true, "engines": { "node": ">= 10" } }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -9492,9 +9805,9 @@ } }, "node_modules/is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true, "engines": { "node": ">= 0.4" @@ -9504,9 +9817,9 @@ } }, "node_modules/is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", + "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", "dev": true, "dependencies": { "has": "^1.0.3" @@ -9635,6 +9948,15 @@ "node": ">=0.10.0" } }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/is-plain-obj": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", @@ -9741,6 +10063,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", @@ -9793,9 +10130,9 @@ } }, "node_modules/istanbul-lib-instrument": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", - "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, "dependencies": { "@babel/core": "^7.12.3", @@ -9859,15 +10196,15 @@ } }, "node_modules/jake": { - "version": "10.8.5", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", - "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "version": "10.8.7", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", + "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", "dev": true, "dependencies": { "async": "^3.2.3", "chalk": "^4.0.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" + "filelist": "^1.0.4", + "minimatch": "^3.1.2" }, "bin": { "jake": "bin/cli.js" @@ -10351,9 +10688,9 @@ } }, "node_modules/jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "dev": true, "engines": { "node": ">=6" @@ -10540,10 +10877,22 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/jest-snapshot/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -10555,6 +10904,12 @@ "node": ">=10" } }, + "node_modules/jest-snapshot/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/jest-util": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", @@ -10669,9 +11024,9 @@ } }, "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { - "version": "17.0.11", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.11.tgz", - "integrity": "sha512-aB4y9UDUXTSMxmM4MH+YnuR0g5Cph3FLQBoWoMB21DSvFVAxRVEHEMx3TLh+zUZYMCQtKiqazz0Q4Rre31f/OA==", + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", "dev": true, "dependencies": { "@types/yargs-parser": "*" @@ -10847,9 +11202,9 @@ } }, "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, "dependencies": { "ansi-regex": "^6.0.1" @@ -10920,6 +11275,15 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, + "node_modules/jiti": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz", + "integrity": "sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -11053,9 +11417,9 @@ "dev": true }, "node_modules/json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, "bin": { "json5": "lib/cli.js" @@ -11083,13 +11447,15 @@ } }, "node_modules/jsx-ast-utils": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.2.tgz", - "integrity": "sha512-4ZCADZHRkno244xlNnn4AOG6sRQ7iBZ5BbgZ4vW4y5IZw7cVUD1PPeblm1xx/nfmMxPdt/LHsXZW8z/j58+l9Q==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.4.tgz", + "integrity": "sha512-fX2TVdCViod6HwKEtSWGHs57oFhVfCMwieb9PuRDgjDPh5XeqJiHFFFJCHxU5cnTc3Bu/GRL+kPiFmw8XWOfKw==", "dev": true, "dependencies": { - "array-includes": "^3.1.5", - "object.assign": "^4.1.2" + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" }, "engines": { "node": ">=4.0" @@ -11114,9 +11480,9 @@ } }, "node_modules/klona": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", "dev": true, "engines": { "node": ">= 8" @@ -11137,6 +11503,16 @@ "language-subtag-registry": "~0.3.2" } }, + "node_modules/launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, "node_modules/leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -11160,9 +11536,9 @@ } }, "node_modules/lilconfig": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", - "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", "dev": true, "engines": { "node": ">=10" @@ -11230,9 +11606,9 @@ } }, "node_modules/loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "dependencies": { "big.js": "^5.2.2", @@ -11318,15 +11694,12 @@ } }, "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "yallist": "^3.0.2" } }, "node_modules/magic-string": { @@ -11378,12 +11751,12 @@ } }, "node_modules/memfs": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", - "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", "dev": true, "dependencies": { - "fs-monkey": "^1.0.3" + "fs-monkey": "^1.0.4" }, "engines": { "node": ">= 4.0.0" @@ -11484,9 +11857,9 @@ } }, "node_modules/mini-css-extract-plugin": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz", - "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==", + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", + "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", "dev": true, "dependencies": { "schema-utils": "^4.0.0" @@ -11503,9 +11876,9 @@ } }, "node_modules/mini-css-extract-plugin/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", @@ -11537,15 +11910,15 @@ "dev": true }, "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", + "ajv": "^8.9.0", "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" + "ajv-keywords": "^5.1.0" }, "engines": { "node": ">= 12.13.0" @@ -11574,10 +11947,13 @@ } }, "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/mkdirp": { "version": "0.5.6", @@ -11767,10 +12143,10 @@ "typescript": "^4.2.X" } }, - "node_modules/mobrix-ui-tools-test": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/mobrix-ui-tools-test/-/mobrix-ui-tools-test-0.1.1.tgz", - "integrity": "sha512-RTXbzvlx+ReQR/5al/1g/pKozc6OqPVDL9uLBMeO6j475kQxzzN/B3rkNjdNV8uVTBq73RTWu3uNxY67wrT2nw==", + "node_modules/mobrix-ui-tools": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/mobrix-ui-tools/-/mobrix-ui-tools-0.1.0.tgz", + "integrity": "sha512-jqCp/Gc4BpaRNjo4y83b7WtBVK72dwxvH7nRbxYTi6xYf1IRrtqlqnnVhgIfQwXcNnmXJgMs0cQAOt5fBFpA5A==", "engines": { "node": ">=16.14.0" }, @@ -11826,11 +12202,28 @@ "multicast-dns": "cli.js" } }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, "node_modules/nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -11844,6 +12237,12 @@ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, "node_modules/negotiator": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", @@ -11912,9 +12311,9 @@ "dev": true }, "node_modules/node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", "dev": true }, "node_modules/normalize-package-data": { @@ -11930,9 +12329,9 @@ } }, "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, "bin": { "semver": "bin/semver" @@ -12078,9 +12477,9 @@ } }, "node_modules/npm-run-all/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, "bin": { "semver": "bin/semver" @@ -12156,9 +12555,9 @@ } }, "node_modules/nwsapi": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.1.tgz", - "integrity": "sha512-JYOWTeFoS0Z93587vRJgASD5Ut11fYl5NyihP3KrYBvMe1FRRs6RN7m20SA/16GM4P6hTnZjT+UmDOt38UeXNg==", + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", + "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==", "dev": true }, "node_modules/object-assign": { @@ -12179,9 +12578,9 @@ } }, "node_modules/object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -12197,9 +12596,9 @@ } }, "node_modules/object.assign": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.3.tgz", - "integrity": "sha512-ZFJnX3zltyjcYJL0RoCJuzb+11zWGyaDbjgxZbdV7rFEcHQuYxrZqhow67aA7xpes6LhojyFDaBKAFfogQrikA==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", "dev": true, "dependencies": { "call-bind": "^1.0.2", @@ -12215,28 +12614,28 @@ } }, "node_modules/object.entries": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", - "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" }, "engines": { "node": ">= 0.4" } }, "node_modules/object.fromentries": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", - "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" }, "engines": { "node": ">= 0.4" @@ -12246,15 +12645,16 @@ } }, "node_modules/object.getownpropertydescriptors": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz", - "integrity": "sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==", + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.6.tgz", + "integrity": "sha512-lq+61g26E/BgHv0ZTFgRvi7NMEPuAxLkFU7rukXjc/AlwH4Am5xXVnIXy3un1bg/JPbXHrixRkK1itUzzPiIjQ==", "dev": true, "dependencies": { - "array.prototype.reduce": "^1.0.4", + "array.prototype.reduce": "^1.0.5", "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.1" + "define-properties": "^1.2.0", + "es-abstract": "^1.21.2", + "safe-array-concat": "^1.0.0" }, "engines": { "node": ">= 0.8" @@ -12264,27 +12664,27 @@ } }, "node_modules/object.hasown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", - "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", "dev": true, "dependencies": { "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" + "es-abstract": "^1.20.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" }, "engines": { "node": ">= 0.4" @@ -12345,9 +12745,9 @@ } }, "node_modules/open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", "dev": true, "dependencies": { "define-lazy-prop": "^2.0.0", @@ -12362,17 +12762,17 @@ } }, "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", "dev": true, "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" + "type-check": "^0.4.0" }, "engines": { "node": ">= 0.8.0" @@ -12610,9 +13010,9 @@ } }, "node_modules/pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", "dev": true, "engines": { "node": ">= 6" @@ -12689,9 +13089,9 @@ } }, "node_modules/postcss": { - "version": "8.4.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", - "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", + "version": "8.4.26", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.26.tgz", + "integrity": "sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==", "dev": true, "funding": [ { @@ -12701,10 +13101,14 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "nanoid": "^3.3.4", + "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" }, @@ -12814,14 +13218,17 @@ } }, "node_modules/postcss-cli/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, "dependencies": { "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", + "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, "node_modules/postcss-cli/node_modules/emoji-regex": { @@ -12935,18 +13342,18 @@ } }, "node_modules/postcss-cli/node_modules/yargs": { - "version": "17.5.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", - "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, "dependencies": { - "cliui": "^7.0.2", + "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" + "yargs-parser": "^21.1.1" }, "engines": { "node": ">=12" @@ -13019,12 +13426,12 @@ } }, "node_modules/postcss-colormin": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", - "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", "dev": true, "dependencies": { - "browserslist": "^4.16.6", + "browserslist": "^4.21.4", "caniuse-api": "^3.0.0", "colord": "^2.9.1", "postcss-value-parser": "^4.2.0" @@ -13037,12 +13444,12 @@ } }, "node_modules/postcss-convert-values": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz", - "integrity": "sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", "dev": true, "dependencies": { - "browserslist": "^4.20.3", + "browserslist": "^4.21.4", "postcss-value-parser": "^4.2.0" }, "engines": { @@ -13072,9 +13479,9 @@ } }, "node_modules/postcss-custom-properties": { - "version": "12.1.8", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.8.tgz", - "integrity": "sha512-8rbj8kVu00RQh2fQF81oBqtduiANu4MIxhyf0HbbStgPtnFlWn0yiaYTpLHrPnJbffVY1s9apWsIoVZcc68FxA==", + "version": "12.1.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" @@ -13087,7 +13494,7 @@ "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "postcss": "^8.4" + "postcss": "^8.2" } }, "node_modules/postcss-custom-selectors": { @@ -13321,9 +13728,9 @@ } }, "node_modules/postcss-js": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", - "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", "dev": true, "dependencies": { "camelcase-css": "^2.0.1" @@ -13336,7 +13743,7 @@ "url": "https://opencollective.com/postcss/" }, "peerDependencies": { - "postcss": "^8.3.3" + "postcss": "^8.4.21" } }, "node_modules/postcss-lab-function": { @@ -13410,10 +13817,22 @@ "webpack": "^5.0.0" } }, + "node_modules/postcss-loader/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/postcss-loader/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -13425,6 +13844,12 @@ "node": ">=10" } }, + "node_modules/postcss-loader/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/postcss-logical": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", @@ -13450,13 +13875,13 @@ } }, "node_modules/postcss-merge-longhand": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz", - "integrity": "sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==", + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.0" + "stylehacks": "^5.1.1" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -13466,12 +13891,12 @@ } }, "node_modules/postcss-merge-rules": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz", - "integrity": "sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", "dev": true, "dependencies": { - "browserslist": "^4.16.6", + "browserslist": "^4.21.4", "caniuse-api": "^3.0.0", "cssnano-utils": "^3.1.0", "postcss-selector-parser": "^6.0.5" @@ -13516,12 +13941,12 @@ } }, "node_modules/postcss-minify-params": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz", - "integrity": "sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", "dev": true, "dependencies": { - "browserslist": "^4.16.6", + "browserslist": "^4.21.4", "cssnano-utils": "^3.1.0", "postcss-value-parser": "^4.2.0" }, @@ -13560,9 +13985,9 @@ } }, "node_modules/postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", + "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", "dev": true, "dependencies": { "icss-utils": "^5.0.0", @@ -13607,12 +14032,12 @@ } }, "node_modules/postcss-nested": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", - "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", "dev": true, "dependencies": { - "postcss-selector-parser": "^6.0.6" + "postcss-selector-parser": "^6.0.11" }, "engines": { "node": ">=12.0" @@ -13626,9 +14051,9 @@ } }, "node_modules/postcss-nesting": { - "version": "10.1.10", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.10.tgz", - "integrity": "sha512-lqd7LXCq0gWc0wKXtoKDru5wEUNjm3OryLVNRZ8OnW8km6fSNUuFrjEhU3nklxXE2jvd4qrox566acgh+xQt8w==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", "dev": true, "dependencies": { "@csstools/selector-specificity": "^2.0.0", @@ -13751,12 +14176,12 @@ } }, "node_modules/postcss-normalize-unicode": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", - "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", "dev": true, "dependencies": { - "browserslist": "^4.16.6", + "browserslist": "^4.21.4", "postcss-value-parser": "^4.2.0" }, "engines": { @@ -13798,9 +14223,9 @@ } }, "node_modules/postcss-opacity-percentage": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz", - "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", "dev": true, "funding": [ { @@ -13814,6 +14239,9 @@ ], "engines": { "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" } }, "node_modules/postcss-ordered-values": { @@ -13880,57 +14308,59 @@ } }, "node_modules/postcss-preset-env": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.7.2.tgz", - "integrity": "sha512-1q0ih7EDsZmCb/FMDRvosna7Gsbdx8CvYO5hYT120hcp2ZAuOHpSzibujZ4JpIUcAC02PG6b+eftxqjTFh5BNA==", - "dev": true, - "dependencies": { - "@csstools/postcss-cascade-layers": "^1.0.4", - "@csstools/postcss-color-function": "^1.1.0", - "@csstools/postcss-font-format-keywords": "^1.0.0", - "@csstools/postcss-hwb-function": "^1.0.1", - "@csstools/postcss-ic-unit": "^1.0.0", - "@csstools/postcss-is-pseudo-class": "^2.0.6", - "@csstools/postcss-normalize-display-values": "^1.0.0", - "@csstools/postcss-oklab-function": "^1.1.0", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", + "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", + "dev": true, + "dependencies": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", "@csstools/postcss-progressive-custom-properties": "^1.3.0", - "@csstools/postcss-stepped-value-functions": "^1.0.0", - "@csstools/postcss-trigonometric-functions": "^1.0.1", - "@csstools/postcss-unset-value": "^1.0.1", - "autoprefixer": "^10.4.7", - "browserslist": "^4.21.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", "css-blank-pseudo": "^3.0.3", "css-has-pseudo": "^3.0.4", "css-prefers-color-scheme": "^6.0.3", - "cssdb": "^6.6.3", - "postcss-attribute-case-insensitive": "^5.0.1", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^4.2.3", + "postcss-color-functional-notation": "^4.2.4", "postcss-color-hex-alpha": "^8.0.4", - "postcss-color-rebeccapurple": "^7.1.0", + "postcss-color-rebeccapurple": "^7.1.1", "postcss-custom-media": "^8.0.2", - "postcss-custom-properties": "^12.1.8", + "postcss-custom-properties": "^12.1.10", "postcss-custom-selectors": "^6.0.3", - "postcss-dir-pseudo-class": "^6.0.4", - "postcss-double-position-gradients": "^3.1.1", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", "postcss-env-function": "^4.0.6", "postcss-focus-visible": "^6.0.4", "postcss-focus-within": "^5.0.4", "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^3.0.3", - "postcss-image-set-function": "^4.0.6", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", "postcss-initial": "^4.0.1", - "postcss-lab-function": "^4.2.0", + "postcss-lab-function": "^4.2.1", "postcss-logical": "^5.0.4", "postcss-media-minmax": "^5.0.0", - "postcss-nesting": "^10.1.9", + "postcss-nesting": "^10.2.0", "postcss-opacity-percentage": "^1.1.2", - "postcss-overflow-shorthand": "^3.0.3", + "postcss-overflow-shorthand": "^3.0.4", "postcss-page-break": "^3.0.4", - "postcss-place": "^7.0.4", - "postcss-pseudo-class-any-link": "^7.1.5", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^6.0.0", + "postcss-selector-not": "^6.0.1", "postcss-value-parser": "^4.2.0" }, "engines": { @@ -13964,12 +14394,12 @@ } }, "node_modules/postcss-reduce-initial": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", - "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", "dev": true, "dependencies": { - "browserslist": "^4.16.6", + "browserslist": "^4.21.4", "caniuse-api": "^3.0.0" }, "engines": { @@ -14043,9 +14473,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", "dev": true, "dependencies": { "cssesc": "^3.0.0", @@ -14165,9 +14595,9 @@ "dev": true }, "node_modules/promise": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", - "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", "dev": true, "dependencies": { "asap": "~2.0.6" @@ -14230,9 +14660,9 @@ "dev": true }, "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", "dev": true, "engines": { "node": ">=6" @@ -14249,9 +14679,9 @@ } }, "node_modules/qs": { - "version": "6.10.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", - "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "dev": true, "dependencies": { "side-channel": "^1.0.4" @@ -14263,6 +14693,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -14283,18 +14719,6 @@ } ] }, - "node_modules/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/raf": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", @@ -14359,12 +14783,11 @@ } }, "node_modules/react": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", - "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" + "loose-envify": "^1.1.0" }, "engines": { "node": ">=0.10.0" @@ -14468,9 +14891,9 @@ } }, "node_modules/react-dev-utils/node_modules/loader-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", - "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", "dev": true, "engines": { "node": ">= 12.13.0" @@ -14540,16 +14963,15 @@ } }, "node_modules/react-dom": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", - "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", "dependencies": { "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" + "scheduler": "^0.23.0" }, "peerDependencies": { - "react": "17.0.2" + "react": "^18.2.0" } }, "node_modules/react-error-overlay": { @@ -14559,9 +14981,9 @@ "dev": true }, "node_modules/react-i18next": { - "version": "11.18.3", - "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-11.18.3.tgz", - "integrity": "sha512-EttTX31HbqzZymUM3SIrMPuvamfSXFZVsDHm/ZAqoDfTLjhzlwyxqfbDNxcKNAGOi2mjZaXfR7hSNMlvLNpB/g==", + "version": "11.18.6", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-11.18.6.tgz", + "integrity": "sha512-yHb2F9BiT0lqoQDt8loZ5gWP331GwctHz9tYQ8A2EIEUu+CcEdjBLQWli1USG3RdWQt3W+jqQLg/d4rrQR96LA==", "dev": true, "peer": true, "dependencies": { @@ -14588,9 +15010,9 @@ "dev": true }, "node_modules/react-redux": { - "version": "7.2.8", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.8.tgz", - "integrity": "sha512-6+uDjhs3PSIclqoCk0kd6iX74gzrGc3W5zcAjbrFgEdIjRSQObdIwfx80unTkVUYvbQ95Y8Av3OvFHq1w5EOUw==", + "version": "7.2.9", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.9.tgz", + "integrity": "sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==", "dev": true, "peer": true, "dependencies": { @@ -14623,16 +15045,15 @@ } }, "node_modules/react-router": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.3.tgz", - "integrity": "sha512-mzQGUvS3bM84TnbtMYR8ZjKnuPJ71IjSzR+DE6UkUqvN4czWIqEs17yLL8xkAycv4ev0AiN+IGrWu88vJs/p2w==", + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", + "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==", "peer": true, "dependencies": { "@babel/runtime": "^7.12.13", "history": "^4.9.0", "hoist-non-react-statics": "^3.1.0", "loose-envify": "^1.3.1", - "mini-create-react-context": "^0.4.0", "path-to-regexp": "^1.7.0", "prop-types": "^15.6.2", "react-is": "^16.6.0", @@ -14644,16 +15065,16 @@ } }, "node_modules/react-router-dom": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.3.tgz", - "integrity": "sha512-Ov0tGPMBgqmbu5CDmN++tv2HQ9HlWDuWIIqn4b88gjlAN5IHI+4ZUZRcpz9Hl0azFIwihbLDYw1OiHGRo7ZIng==", + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz", + "integrity": "sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==", "peer": true, "dependencies": { "@babel/runtime": "^7.12.13", "history": "^4.9.0", "loose-envify": "^1.3.1", "prop-types": "^15.6.2", - "react-router": "5.3.3", + "react-router": "5.3.4", "tiny-invariant": "^1.0.2", "tiny-warning": "^1.0.0" }, @@ -14661,20 +15082,6 @@ "react": ">=15" } }, - "node_modules/react-router/node_modules/mini-create-react-context": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", - "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==", - "peer": true, - "dependencies": { - "@babel/runtime": "^7.12.1", - "tiny-warning": "^1.0.3" - }, - "peerDependencies": { - "prop-types": "^15.0.0", - "react": "^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, "node_modules/react-router/node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", @@ -14780,10 +15187,22 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/react-scripts/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/react-scripts/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -14804,6 +15223,12 @@ "node": ">= 10.0.0" } }, + "node_modules/react-scripts/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", @@ -14849,9 +15274,9 @@ } }, "node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "dependencies": { "inherits": "^2.0.3", @@ -14875,33 +15300,21 @@ } }, "node_modules/recursive-readdir": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", - "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", - "dev": true, - "dependencies": { - "minimatch": "3.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/recursive-readdir/node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" + "minimatch": "^3.0.5" }, "engines": { - "node": "*" + "node": ">=6.0.0" } }, "node_modules/redux": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.0.tgz", - "integrity": "sha512-oSBmcKKIuIR4ME29/AeNUnl5L+hvBq7OaJWzaptTQJAntaPvxIJqfnjbaEiCzzaIz+XmVILfqAM3Ob0aXLPfjA==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", + "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", "dev": true, "peer": true, "dependencies": { @@ -14909,9 +15322,9 @@ } }, "node_modules/redux-first-history": { - "version": "5.0.12", - "resolved": "https://registry.npmjs.org/redux-first-history/-/redux-first-history-5.0.12.tgz", - "integrity": "sha512-shKaOxYWIQhly/+2bjjhNYQIocs1DZeFPYBhLXLPvHBrc7jXK9jAKrCjjrenIs97699qDO6/jptw+P9IU3PLAw==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/redux-first-history/-/redux-first-history-5.1.1.tgz", + "integrity": "sha512-ujVHv+y9wC2rqavS5tLiSu6zkw+VYrEea+/ggwVTRuutadEtwxSRlaK19ry/PTLSQtFuUF1Xu+plL5erD4roVw==", "dev": true, "peer": true, "peerDependencies": { @@ -14941,9 +15354,9 @@ "peer": true }, "node_modules/redux-thunk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.1.tgz", - "integrity": "sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.2.tgz", + "integrity": "sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==", "dev": true, "peer": true, "peerDependencies": { @@ -14957,9 +15370,9 @@ "dev": true }, "node_modules/regenerate-unicode-properties": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", - "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", "dev": true, "dependencies": { "regenerate": "^1.4.2" @@ -14969,14 +15382,14 @@ } }, "node_modules/regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" }, "node_modules/regenerator-transform": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", - "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", "dev": true, "dependencies": { "@babel/runtime": "^7.8.4" @@ -14989,14 +15402,14 @@ "dev": true }, "node_modules/regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" }, "engines": { "node": ">= 0.4" @@ -15005,45 +15418,27 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, "node_modules/regexpu-core": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.1.0.tgz", - "integrity": "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", "dev": true, "dependencies": { + "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.0.1", - "regjsgen": "^0.6.0", - "regjsparser": "^0.8.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" + "unicode-match-property-value-ecmascript": "^2.1.0" }, "engines": { "node": ">=4" } }, - "node_modules/regjsgen": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", - "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", - "dev": true - }, "node_modules/regjsparser": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", - "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", "dev": true, "dependencies": { "jsesc": "~0.5.0" @@ -15114,19 +15509,19 @@ "dev": true }, "node_modules/reselect": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.6.tgz", - "integrity": "sha512-ZovIuXqto7elwnxyXbBtCPo9YFEr3uJqj2rRbcOOog1bmu2Ag85M4hixSwFWyaBMKXNgvPaJ9OSu9SkBPIeJHQ==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz", + "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==", "dev": true, "peer": true }, "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", "dev": true, "dependencies": { - "is-core-module": "^2.9.0", + "is-core-module": "^2.11.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -15225,9 +15620,9 @@ } }, "node_modules/resolve.exports": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", - "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", "dev": true, "engines": { "node": ">=10" @@ -15268,9 +15663,9 @@ } }, "node_modules/rollup": { - "version": "2.77.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.77.2.tgz", - "integrity": "sha512-m/4YzYgLcpMQbxX3NmAqDvwLATZzxt8bIegO78FZLl+lAgKJBd1DRAOeEiZcKOIOPjxE6ewHWHNgGEalFXuz1g==", + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", "dev": true, "bin": { "rollup": "dist/bin/rollup" @@ -15286,6 +15681,7 @@ "version": "7.0.2", "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", "dev": true, "dependencies": { "@babel/code-frame": "^7.10.4", @@ -15344,21 +15740,73 @@ } }, "node_modules/rxjs": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz", - "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==", + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "dev": true, "peer": true, "dependencies": { "tslib": "^2.1.0" } }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "node_modules/safe-array-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz", + "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-array-concat/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", "dev": true }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -15428,18 +15876,17 @@ } }, "node_modules/scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" + "loose-envify": "^1.1.0" } }, "node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.8", @@ -15461,9 +15908,9 @@ "dev": true }, "node_modules/selfsigned": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz", - "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", "dev": true, "dependencies": { "node-forge": "^1" @@ -15473,9 +15920,9 @@ } }, "node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" @@ -15527,9 +15974,9 @@ "dev": true }, "node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", "dev": true, "dependencies": { "randombytes": "^2.1.0" @@ -15662,10 +16109,13 @@ } }, "node_modules/shell-quote": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", - "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", - "dev": true + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/side-channel": { "version": "1.0.4", @@ -15732,9 +16182,9 @@ } }, "node_modules/source-map-explorer": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/source-map-explorer/-/source-map-explorer-2.5.2.tgz", - "integrity": "sha512-gBwOyCcHPHcdLbgw6Y6kgoH1uLKL6hN3zz0xJcNI2lpnElZliIlmSYAjUVwAWnc7+HscoTyh1ScR7ITtFuEnxg==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/source-map-explorer/-/source-map-explorer-2.5.3.tgz", + "integrity": "sha512-qfUGs7UHsOBE5p/lGfQdaAj/5U/GWYBw2imEpD6UQNkqElYonkow8t+HBL1qqIl3CuGZx7n8/CQo4x1HwSHhsg==", "dev": true, "dependencies": { "btoa": "^1.2.1", @@ -15746,7 +16196,7 @@ "gzip-size": "^6.0.0", "lodash": "^4.17.20", "open": "^7.3.1", - "source-map": "^0.7.3", + "source-map": "^0.7.4", "temp": "^0.9.4", "yargs": "^16.2.0" }, @@ -15755,7 +16205,7 @@ "source-map-explorer": "bin/cli.js" }, "engines": { - "node": ">=10" + "node": ">=12" } }, "node_modules/source-map-explorer/node_modules/cliui": { @@ -15877,9 +16327,9 @@ } }, "node_modules/source-map-loader": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.1.tgz", - "integrity": "sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", + "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", "dev": true, "dependencies": { "abab": "^2.0.5", @@ -15920,12 +16370,13 @@ "version": "1.4.8", "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead", "dev": true }, "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "dev": true, "dependencies": { "spdx-expression-parse": "^3.0.0", @@ -15949,9 +16400,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", + "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", "dev": true }, "node_modules/spdy": { @@ -15998,9 +16449,9 @@ "dev": true }, "node_modules/stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "dev": true, "dependencies": { "escape-string-regexp": "^2.0.0" @@ -16036,31 +16487,11 @@ "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "dependencies": { + "safe-buffer": "~5.2.0" + } }, "node_modules/string-length": { "version": "4.0.2", @@ -16123,18 +16554,18 @@ } }, "node_modules/string.prototype.matchall": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", - "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", "has-symbols": "^1.0.3", "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.4.1", + "regexp.prototype.flags": "^1.4.3", "side-channel": "^1.0.4" }, "funding": { @@ -16142,14 +16573,31 @@ } }, "node_modules/string.prototype.padend": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.3.tgz", - "integrity": "sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.4.tgz", + "integrity": "sha512-67otBXoksdjsnXXRUq+KMVTdlVRZ2af422Y0aTyTjVaoQkGr3mxl2Bc5emi7dOQ3OGVVQQskmLEWwFXwommpNw==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" }, "engines": { "node": ">= 0.4" @@ -16159,28 +16607,28 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" + "es-abstract": "^1.20.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" + "es-abstract": "^1.20.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -16273,9 +16721,9 @@ } }, "node_modules/style-loader": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", - "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz", + "integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==", "dev": true, "engines": { "node": ">= 12.13.0" @@ -16289,12 +16737,12 @@ } }, "node_modules/stylehacks": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", - "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", "dev": true, "dependencies": { - "browserslist": "^4.16.6", + "browserslist": "^4.21.4", "postcss-selector-parser": "^6.0.4" }, "engines": { @@ -16304,6 +16752,57 @@ "postcss": "^8.2.15" } }, + "node_modules/sucrase": { + "version": "3.33.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.33.0.tgz", + "integrity": "sha512-ARGC7vbufOHfpvyGcZZXFaXCMZ9A4fffOGC5ucOW7+WHDGlAe8LJdf3Jts1sWhDeiI1RSWrKy5Hodl+JWGdW2A==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -16317,9 +16816,9 @@ } }, "node_modules/supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", "dev": true, "dependencies": { "has-flag": "^4.0.0", @@ -16393,43 +16892,40 @@ "dev": true }, "node_modules/tailwindcss": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.1.8.tgz", - "integrity": "sha512-YSneUCZSFDYMwk+TGq8qYFdCA3yfBRdBlS7txSq0LUmzyeqRe3a8fBQzbz9M3WS/iFT4BNf/nmw9mEzrnSaC0g==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", + "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", "dev": true, "dependencies": { + "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", "chokidar": "^3.5.3", - "color-name": "^1.1.4", - "detective": "^5.2.1", "didyoumean": "^1.2.2", "dlv": "^1.1.3", - "fast-glob": "^3.2.11", + "fast-glob": "^3.2.12", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", - "lilconfig": "^2.0.6", + "jiti": "^1.18.2", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", "normalize-path": "^3.0.0", "object-hash": "^3.0.0", "picocolors": "^1.0.0", - "postcss": "^8.4.14", - "postcss-import": "^14.1.0", - "postcss-js": "^4.0.0", - "postcss-load-config": "^3.1.4", - "postcss-nested": "5.0.6", - "postcss-selector-parser": "^6.0.10", - "postcss-value-parser": "^4.2.0", - "quick-lru": "^5.1.1", - "resolve": "^1.22.1" + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" }, "bin": { "tailwind": "lib/cli.js", "tailwindcss": "lib/cli.js" }, "engines": { - "node": ">=12.13.0" - }, - "peerDependencies": { - "postcss": "^8.0.9" + "node": ">=14.0.0" } }, "node_modules/tailwindcss/node_modules/glob-parent": { @@ -16444,6 +16940,61 @@ "node": ">=10.13.0" } }, + "node_modules/tailwindcss/node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/tailwindcss/node_modules/postcss-load-config": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", + "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", + "dev": true, + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^2.1.1" + }, + "engines": { + "node": ">= 14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/tailwindcss/node_modules/yaml": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", + "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, "node_modules/tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", @@ -16534,13 +17085,13 @@ } }, "node_modules/terser": { - "version": "5.14.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", - "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", + "version": "5.19.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.1.tgz", + "integrity": "sha512-27hxBUVdV6GoNg1pKQ7Z5cbR6V9txPVyBA+FQw3BaZ1Wuzvztce5p156DaP0NVZNrMZZ+6iG9Syf7WgMNKDg2Q==", "dev": true, "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, @@ -16552,16 +17103,16 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz", - "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==", + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", "dev": true, "dependencies": { - "@jridgewell/trace-mapping": "^0.3.7", + "@jridgewell/trace-mapping": "^0.3.17", "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "terser": "^5.7.2" + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" }, "engines": { "node": ">= 10.13.0" @@ -16621,10 +17172,31 @@ "integrity": "sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ==", "dev": true }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, "node_modules/throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", "dev": true }, "node_modules/thunky": { @@ -16634,9 +17206,9 @@ "dev": true }, "node_modules/tiny-invariant": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.2.0.tgz", - "integrity": "sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", + "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==", "peer": true }, "node_modules/tiny-warning": { @@ -16682,19 +17254,29 @@ } }, "node_modules/tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", "dev": true, "dependencies": { "psl": "^1.1.33", "punycode": "^2.1.1", - "universalify": "^0.1.2" + "universalify": "^0.2.0", + "url-parse": "^1.5.3" }, "engines": { "node": ">=6" } }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, "node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", @@ -16729,22 +17311,28 @@ "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", "dev": true }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, "node_modules/tsconfig-paths": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", "dev": true, "dependencies": { "@types/json5": "^0.0.29", - "json5": "^1.0.1", + "json5": "^1.0.2", "minimist": "^1.2.6", "strip-bom": "^3.0.0" } }, "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, "dependencies": { "minimist": "^1.2.0" @@ -16763,9 +17351,9 @@ } }, "node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", + "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==" }, "node_modules/tsutils": { "version": "3.21.0", @@ -16834,6 +17422,71 @@ "node": ">= 0.6" } }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/typedarray-to-buffer": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", @@ -16844,9 +17497,9 @@ } }, "node_modules/typescript": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", - "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -16893,18 +17546,18 @@ } }, "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", "dev": true, "engines": { "node": ">=4" } }, "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", "dev": true, "engines": { "node": ">=4" @@ -16957,9 +17610,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", - "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", "dev": true, "funding": [ { @@ -16969,6 +17622,10 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { @@ -16976,7 +17633,7 @@ "picocolors": "^1.0.0" }, "bin": { - "browserslist-lint": "cli.js" + "update-browserslist-db": "cli.js" }, "peerDependencies": { "browserslist": ">= 4.21.0" @@ -16991,6 +17648,16 @@ "punycode": "^2.1.0" } }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -17046,12 +17713,6 @@ "uuid": "dist/bin/uuid" } }, - "node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, "node_modules/v8-to-istanbul": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", @@ -17105,6 +17766,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", "dev": true, "dependencies": { "browser-process-hrtime": "^1.0.0" @@ -17163,22 +17825,22 @@ } }, "node_modules/webpack": { - "version": "5.74.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz", - "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==", + "version": "5.88.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", + "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", "dev": true, "dependencies": { "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", "acorn": "^8.7.1", - "acorn-import-assertions": "^1.7.6", + "acorn-import-assertions": "^1.9.0", "browserslist": "^4.14.5", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.10.0", - "es-module-lexer": "^0.9.0", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", @@ -17187,9 +17849,9 @@ "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", + "schema-utils": "^3.2.0", "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", + "terser-webpack-plugin": "^5.3.7", "watchpack": "^2.4.0", "webpack-sources": "^3.2.3" }, @@ -17233,9 +17895,9 @@ } }, "node_modules/webpack-dev-middleware/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", @@ -17267,15 +17929,15 @@ "dev": true }, "node_modules/webpack-dev-middleware/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", + "ajv": "^8.9.0", "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" + "ajv-keywords": "^5.1.0" }, "engines": { "node": ">= 12.13.0" @@ -17286,9 +17948,9 @@ } }, "node_modules/webpack-dev-server": { - "version": "4.9.3", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.9.3.tgz", - "integrity": "sha512-3qp/eoboZG5/6QgiZ3llN8TUzkSpYg1Ko9khWX1h40MIEUNS2mDoIa8aXsPfskER+GbTvs/IJZ1QTBBhhuetSw==", + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", "dev": true, "dependencies": { "@types/bonjour": "^3.5.9", @@ -17297,7 +17959,7 @@ "@types/serve-index": "^1.9.1", "@types/serve-static": "^1.13.10", "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.1", + "@types/ws": "^8.5.5", "ansi-html-community": "^0.0.8", "bonjour-service": "^1.0.11", "chokidar": "^3.5.3", @@ -17310,16 +17972,17 @@ "html-entities": "^2.3.2", "http-proxy-middleware": "^2.0.3", "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", "open": "^8.0.9", "p-retry": "^4.5.0", "rimraf": "^3.0.2", "schema-utils": "^4.0.0", - "selfsigned": "^2.0.1", + "selfsigned": "^2.1.1", "serve-index": "^1.9.1", "sockjs": "^0.3.24", "spdy": "^4.0.2", "webpack-dev-middleware": "^5.3.1", - "ws": "^8.4.2" + "ws": "^8.13.0" }, "bin": { "webpack-dev-server": "bin/webpack-dev-server.js" @@ -17335,15 +17998,18 @@ "webpack": "^4.37.0 || ^5.0.0" }, "peerDependenciesMeta": { + "webpack": { + "optional": true + }, "webpack-cli": { "optional": true } } }, "node_modules/webpack-dev-server/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", @@ -17375,15 +18041,15 @@ "dev": true }, "node_modules/webpack-dev-server/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", + "ajv": "^8.9.0", "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" + "ajv-keywords": "^5.1.0" }, "engines": { "node": ">= 12.13.0" @@ -17394,16 +18060,16 @@ } }, "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.1.tgz", - "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==", + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", "dev": true, "engines": { "node": ">=10.0.0" }, "peerDependencies": { "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "utf-8-validate": ">=5.0.2" }, "peerDependenciesMeta": { "bufferutil": { @@ -17461,12 +18127,6 @@ "node": ">=10.13.0" } }, - "node_modules/webpack/node_modules/@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", - "dev": true - }, "node_modules/webpack/node_modules/eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", @@ -17534,9 +18194,9 @@ } }, "node_modules/whatwg-fetch": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", - "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==", + "version": "3.6.16", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.16.tgz", + "integrity": "sha512-83avoGbZ0qtjtNrU3UTT3/Xd3uZ7DyfSYLuc1fL5iYs+93P+UkIVF6/6xpRVWeQcvbc7kSnVybSAVbd6QFW5Fg==", "dev": true }, "node_modules/whatwg-mimetype": { @@ -17595,43 +18255,53 @@ } }, "node_modules/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", "dev": true }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "node_modules/which-typed-array": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/workbox-background-sync": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz", - "integrity": "sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", + "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", "dev": true, "dependencies": { "idb": "^7.0.1", - "workbox-core": "6.5.4" + "workbox-core": "6.6.0" } }, "node_modules/workbox-broadcast-update": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz", - "integrity": "sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", + "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", "dev": true, "dependencies": { - "workbox-core": "6.5.4" + "workbox-core": "6.6.0" } }, "node_modules/workbox-build": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.4.tgz", - "integrity": "sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", + "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", "dev": true, "dependencies": { "@apideck/better-ajv-errors": "^0.3.1", @@ -17656,21 +18326,21 @@ "strip-comments": "^2.0.1", "tempy": "^0.6.0", "upath": "^1.2.0", - "workbox-background-sync": "6.5.4", - "workbox-broadcast-update": "6.5.4", - "workbox-cacheable-response": "6.5.4", - "workbox-core": "6.5.4", - "workbox-expiration": "6.5.4", - "workbox-google-analytics": "6.5.4", - "workbox-navigation-preload": "6.5.4", - "workbox-precaching": "6.5.4", - "workbox-range-requests": "6.5.4", - "workbox-recipes": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4", - "workbox-streams": "6.5.4", - "workbox-sw": "6.5.4", - "workbox-window": "6.5.4" + "workbox-background-sync": "6.6.0", + "workbox-broadcast-update": "6.6.0", + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-google-analytics": "6.6.0", + "workbox-navigation-preload": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-range-requests": "6.6.0", + "workbox-recipes": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0", + "workbox-streams": "6.6.0", + "workbox-sw": "6.6.0", + "workbox-window": "6.6.0" }, "engines": { "node": ">=10.0.0" @@ -17694,9 +18364,9 @@ } }, "node_modules/workbox-build/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", @@ -17790,130 +18460,131 @@ } }, "node_modules/workbox-cacheable-response": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz", - "integrity": "sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", + "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", + "deprecated": "workbox-background-sync@6.6.0", "dev": true, "dependencies": { - "workbox-core": "6.5.4" + "workbox-core": "6.6.0" } }, "node_modules/workbox-core": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.4.tgz", - "integrity": "sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", + "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==", "dev": true }, "node_modules/workbox-expiration": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.4.tgz", - "integrity": "sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", + "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", "dev": true, "dependencies": { "idb": "^7.0.1", - "workbox-core": "6.5.4" + "workbox-core": "6.6.0" } }, "node_modules/workbox-google-analytics": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz", - "integrity": "sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", + "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", "dev": true, "dependencies": { - "workbox-background-sync": "6.5.4", - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" + "workbox-background-sync": "6.6.0", + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" } }, "node_modules/workbox-navigation-preload": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz", - "integrity": "sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", + "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", "dev": true, "dependencies": { - "workbox-core": "6.5.4" + "workbox-core": "6.6.0" } }, "node_modules/workbox-precaching": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.4.tgz", - "integrity": "sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", + "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", "dev": true, "dependencies": { - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" } }, "node_modules/workbox-range-requests": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz", - "integrity": "sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", + "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", "dev": true, "dependencies": { - "workbox-core": "6.5.4" + "workbox-core": "6.6.0" } }, "node_modules/workbox-recipes": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.4.tgz", - "integrity": "sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", + "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", "dev": true, "dependencies": { - "workbox-cacheable-response": "6.5.4", - "workbox-core": "6.5.4", - "workbox-expiration": "6.5.4", - "workbox-precaching": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" } }, "node_modules/workbox-routing": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.4.tgz", - "integrity": "sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", + "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", "dev": true, "dependencies": { - "workbox-core": "6.5.4" + "workbox-core": "6.6.0" } }, "node_modules/workbox-strategies": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.4.tgz", - "integrity": "sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", + "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", "dev": true, "dependencies": { - "workbox-core": "6.5.4" + "workbox-core": "6.6.0" } }, "node_modules/workbox-streams": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.4.tgz", - "integrity": "sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", + "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", "dev": true, "dependencies": { - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4" + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0" } }, "node_modules/workbox-sw": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.4.tgz", - "integrity": "sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", + "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==", "dev": true }, "node_modules/workbox-webpack-plugin": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.4.tgz", - "integrity": "sha512-LmWm/zoaahe0EGmMTrSLUi+BjyR3cdGEfU3fS6PN1zKFYbqAKuQ+Oy/27e4VSXsyIwAw8+QDfk1XHNGtZu9nQg==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", + "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", "dev": true, "dependencies": { "fast-json-stable-stringify": "^2.1.0", "pretty-bytes": "^5.4.1", "upath": "^1.2.0", "webpack-sources": "^1.4.3", - "workbox-build": "6.5.4" + "workbox-build": "6.6.0" }, "engines": { "node": ">=10.0.0" @@ -17942,13 +18613,13 @@ } }, "node_modules/workbox-window": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.4.tgz", - "integrity": "sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", + "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", "dev": true, "dependencies": { "@types/trusted-types": "^2.0.2", - "workbox-core": "6.5.4" + "workbox-core": "6.6.0" } }, "node_modules/wrap-ansi": { @@ -18064,15 +18735,6 @@ "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", "dev": true }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, "node_modules/y18n": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", @@ -18080,9 +18742,9 @@ "dev": true }, "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, "node_modules/yaml": { diff --git a/playground/package.json b/playground/package.json index 880aacae..04a5924e 100755 --- a/playground/package.json +++ b/playground/package.json @@ -9,13 +9,14 @@ "mobrix-designer-plugin-router": "^1.0.2", "mobrix-engine": "^1.0.0", "mobrix-engine-plugins": "^1.0.1", - "mobrix-ui-tools-test": "^0.1.1", + "mobrix-ui-tools": "^0.1.0", "mobrix-ui-types": "^1.3.2", "npm-run-all": "^4.1.5", - "react": ">=16", - "react-dom": ">=16" + "react": "^18.2.0", + "react-dom": "^18.2.0" }, "devDependencies": { + "@babel/plugin-proposal-private-property-in-object": "^7.21.11", "@cianciarusocataldo/demo-ui": "^3.1.0", "@types/jest": "^27.4.0", "@types/mocha": "^9.0.0", diff --git a/playground/src/components/AppLabel/index.tsx b/playground/src/components/AppLabel/index.tsx index 6fa3ffb6..cf825824 100644 --- a/playground/src/components/AppLabel/index.tsx +++ b/playground/src/components/AppLabel/index.tsx @@ -4,7 +4,7 @@ import { isInDarkMode } from "mobrix-engine-plugins"; import { Label } from "mobrix-ui-preview"; const AppLabel = (props: { className?: string; children?: string }) => { - const dark = useSelector(isInDarkMode); + const dark: boolean = useSelector(isInDarkMode); return
` component, designed to be better used with links diff --git a/src/components/atoms/RadioButton/index.ts b/src/components/atoms/RadioButton/index.ts index 307a035f..81a1cc30 100644 --- a/src/components/atoms/RadioButton/index.ts +++ b/src/components/atoms/RadioButton/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { RadioButtonComponent } from "mobrix-ui-types"; -import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools-test"; +import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; import component from "./component"; diff --git a/src/components/atoms/Selector/index.ts b/src/components/atoms/Selector/index.ts index 9c96a739..eb0b4e81 100644 --- a/src/components/atoms/Selector/index.ts +++ b/src/components/atoms/Selector/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { SelectorComponent } from "mobrix-ui-types"; -import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools-test"; +import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; import selectorComponent from "./component"; diff --git a/src/components/atoms/Slider/index.ts b/src/components/atoms/Slider/index.ts index 24bd5f87..1a7dd5b8 100644 --- a/src/components/atoms/Slider/index.ts +++ b/src/components/atoms/Slider/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { SliderComponent } from "mobrix-ui-types"; -import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools-test"; +import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; /** * A modern `range` input component, to control a value using a simple slider. diff --git a/src/components/atoms/Spinner/index.ts b/src/components/atoms/Spinner/index.ts index 4b5461a2..a505421c 100644 --- a/src/components/atoms/Spinner/index.ts +++ b/src/components/atoms/Spinner/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { SpinnerComponent } from "mobrix-ui-types"; -import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools-test"; +import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; import defaultIcons from "./icons"; diff --git a/src/components/atoms/Toggle/index.ts b/src/components/atoms/Toggle/index.ts index 1c3684a4..1d4f6a15 100644 --- a/src/components/atoms/Toggle/index.ts +++ b/src/components/atoms/Toggle/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { ToggleComponent } from "mobrix-ui-types"; -import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools-test"; +import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; import toggleComponentBuilder from "./builder"; diff --git a/src/components/molecules/Card/index.ts b/src/components/molecules/Card/index.ts index f6567ce8..7dc1528f 100755 --- a/src/components/molecules/Card/index.ts +++ b/src/components/molecules/Card/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { CardComponent } from "mobrix-ui-types"; -import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools-test"; +import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; import cardComponent from "./component"; diff --git a/src/components/molecules/Carousel/index.ts b/src/components/molecules/Carousel/index.ts index 0a4b4210..5604ff67 100755 --- a/src/components/molecules/Carousel/index.ts +++ b/src/components/molecules/Carousel/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { CarouselComponent } from "mobrix-ui-types"; -import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools-test"; +import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; import carouselComponent from "./component"; diff --git a/src/components/molecules/Container/index.ts b/src/components/molecules/Container/index.ts index a93608c4..eb48eb84 100755 --- a/src/components/molecules/Container/index.ts +++ b/src/components/molecules/Container/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { ContainerComponent } from "mobrix-ui-types"; -import { buildMobrixUiStandardComponent } from "mobrix-ui-tools-test"; +import { buildMobrixUiStandardComponent } from "mobrix-ui-tools"; /** * A simple but smart container, enhanced with MoBrix-ui common props diff --git a/src/components/molecules/Dropdown/index.ts b/src/components/molecules/Dropdown/index.ts index 6a83207d..69d57cbb 100755 --- a/src/components/molecules/Dropdown/index.ts +++ b/src/components/molecules/Dropdown/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { DropdownComponent } from "mobrix-ui-types"; -import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools-test"; +import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; import dropdownComponentBuilder from "./builder"; diff --git a/src/components/molecules/ExpandableContainer/index.ts b/src/components/molecules/ExpandableContainer/index.ts index c40954ed..1c987217 100755 --- a/src/components/molecules/ExpandableContainer/index.ts +++ b/src/components/molecules/ExpandableContainer/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { ExpandableContainerComponent } from "mobrix-ui-types"; -import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools-test"; +import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; import expandableContainerComponent from "./component"; diff --git a/src/components/molecules/Form/index.ts b/src/components/molecules/Form/index.ts index 59c1c78d..06b1dc75 100755 --- a/src/components/molecules/Form/index.ts +++ b/src/components/molecules/Form/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { FormComponent } from "mobrix-ui-types"; -import { buildMobrixUiStandardComponent } from "mobrix-ui-tools-test"; +import { buildMobrixUiStandardComponent } from "mobrix-ui-tools"; import formComponent from "./component"; diff --git a/src/components/molecules/List/index.ts b/src/components/molecules/List/index.ts index 5fe141df..cf4651e3 100644 --- a/src/components/molecules/List/index.ts +++ b/src/components/molecules/List/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { ListComponent } from "mobrix-ui-types"; -import { buildMobrixUiStandardComponent } from "mobrix-ui-tools-test"; +import { buildMobrixUiStandardComponent } from "mobrix-ui-tools"; import listComponent from "./component"; diff --git a/src/components/molecules/Modal/index.ts b/src/components/molecules/Modal/index.ts index b9df7682..99e0faeb 100755 --- a/src/components/molecules/Modal/index.ts +++ b/src/components/molecules/Modal/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { ModalComponent } from "mobrix-ui-types"; -import { buildMobrixUiStandardComponent } from "mobrix-ui-tools-test"; +import { buildMobrixUiStandardComponent } from "mobrix-ui-tools"; import modalBuilder from "./builder"; diff --git a/src/components/molecules/Popup/index.ts b/src/components/molecules/Popup/index.ts index a038e708..1f9aa808 100644 --- a/src/components/molecules/Popup/index.ts +++ b/src/components/molecules/Popup/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { PopupComponent } from "mobrix-ui-types"; -import { buildMobrixUiStandardComponent } from "mobrix-ui-tools-test"; +import { buildMobrixUiStandardComponent } from "mobrix-ui-tools"; import popupComponent from "./component"; diff --git a/src/components/molecules/RadioButtonGroup/index.ts b/src/components/molecules/RadioButtonGroup/index.ts index 5e1bc820..27ae1997 100644 --- a/src/components/molecules/RadioButtonGroup/index.ts +++ b/src/components/molecules/RadioButtonGroup/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { RadioButtonGroupComponent } from "mobrix-ui-types"; -import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools-test"; +import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; import radioButtonGroupComponent from "./component"; diff --git a/src/components/molecules/Rater/index.ts b/src/components/molecules/Rater/index.ts index 7fc7cf20..a6a300f7 100644 --- a/src/components/molecules/Rater/index.ts +++ b/src/components/molecules/Rater/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { RaterComponent } from "mobrix-ui-types"; -import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools-test"; +import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; import raterComponentBuilder from "./builder"; diff --git a/src/components/molecules/Review/index.ts b/src/components/molecules/Review/index.ts index bae97182..5a3e89d5 100644 --- a/src/components/molecules/Review/index.ts +++ b/src/components/molecules/Review/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { ReviewComponent } from "mobrix-ui-types"; -import { buildMobrixUiStandardComponent } from "mobrix-ui-tools-test"; +import { buildMobrixUiStandardComponent } from "mobrix-ui-tools"; import reviewComponent from "./component"; diff --git a/src/components/molecules/Table/index.ts b/src/components/molecules/Table/index.ts index 52aa9c55..07376aaa 100644 --- a/src/components/molecules/Table/index.ts +++ b/src/components/molecules/Table/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { TableComponent } from "mobrix-ui-types"; -import { buildMobrixUiStandardComponent } from "mobrix-ui-tools-test"; +import { buildMobrixUiStandardComponent } from "mobrix-ui-tools"; import tableComponent from "./component"; diff --git a/src/components/organisms/Calendar/index.ts b/src/components/organisms/Calendar/index.ts index 5ee6b9ba..ac1aab5d 100644 --- a/src/components/organisms/Calendar/index.ts +++ b/src/components/organisms/Calendar/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { CalendarComponent, CalendarDate, DeepPartial } from "mobrix-ui-types"; -import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools-test"; +import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; import { today } from "./utils"; diff --git a/src/components/organisms/DatePicker/index.ts b/src/components/organisms/DatePicker/index.ts index a0528f62..c0c0b617 100644 --- a/src/components/organisms/DatePicker/index.ts +++ b/src/components/organisms/DatePicker/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { CalendarDate, DatePickerComponent } from "mobrix-ui-types"; -import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools-test"; +import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; import { today } from "../Calendar/utils"; import datePickerComponent from "./components"; diff --git a/src/components/organisms/Drawer/index.ts b/src/components/organisms/Drawer/index.ts index 75abdaf7..130571a3 100755 --- a/src/components/organisms/Drawer/index.ts +++ b/src/components/organisms/Drawer/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { DrawerComponent } from "mobrix-ui-types"; -import { buildMobrixUiStandardComponent } from "mobrix-ui-tools-test"; +import { buildMobrixUiStandardComponent } from "mobrix-ui-tools"; import drawerBuilder from "./builder"; diff --git a/src/components/organisms/TabViewer/index.ts b/src/components/organisms/TabViewer/index.ts index 155c0b6f..2303a776 100755 --- a/src/components/organisms/TabViewer/index.ts +++ b/src/components/organisms/TabViewer/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { TabViewerComponent } from "mobrix-ui-types"; -import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools-test"; +import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; import tabViewerComponent from "./component"; From 617a3e0c7f098ba7937464eb14638af25fb16f16 Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Thu, 20 Jul 2023 07:49:50 +0200 Subject: [PATCH 07/85] style updates & clean-up & form component updated --- playground/public/locales/de/form.json | 4 +- playground/public/locales/en/form.json | 4 +- playground/public/locales/es/form.json | 4 +- playground/public/locales/fr/form.json | 4 +- playground/public/locales/it/form.json | 4 +- playground/src/pages/Form/index.tsx | 5 + src/components/molecules/Form/component.tsx | 2 +- src/components/molecules/Form/styles.css | 3 + src/components/molecules/Form/utils.ts | 9 + src/components/molecules/Review/styles.css | 1 + src/components/molecules/Table/styles.css | 1 + src/components/organisms/Calendar/styles.css | 16 + src/styles/animations.css | 387 ------------------- src/styles/shared-styles.css | 121 ------ 14 files changed, 51 insertions(+), 514 deletions(-) delete mode 100644 src/styles/animations.css delete mode 100644 src/styles/shared-styles.css diff --git a/playground/public/locales/de/form.json b/playground/public/locales/de/form.json index 6a9fe81f..ac041242 100644 --- a/playground/public/locales/de/form.json +++ b/playground/public/locales/de/form.json @@ -1,6 +1,8 @@ { "props_field_numeric": "Numeric field", - "props_field_boolean": "Boolean field", + "props_field_boolean": "Boolean/Check-box field", + "props_field_radio": "Radio field", + "props_field_checkbox": "Boolean/Check-box field", "props_field_text": "Text field", "props_field_custom": "Custom field", "props_buttonContent": "Button content", diff --git a/playground/public/locales/en/form.json b/playground/public/locales/en/form.json index 6a9fe81f..ac041242 100644 --- a/playground/public/locales/en/form.json +++ b/playground/public/locales/en/form.json @@ -1,6 +1,8 @@ { "props_field_numeric": "Numeric field", - "props_field_boolean": "Boolean field", + "props_field_boolean": "Boolean/Check-box field", + "props_field_radio": "Radio field", + "props_field_checkbox": "Boolean/Check-box field", "props_field_text": "Text field", "props_field_custom": "Custom field", "props_buttonContent": "Button content", diff --git a/playground/public/locales/es/form.json b/playground/public/locales/es/form.json index 6a9fe81f..ac041242 100644 --- a/playground/public/locales/es/form.json +++ b/playground/public/locales/es/form.json @@ -1,6 +1,8 @@ { "props_field_numeric": "Numeric field", - "props_field_boolean": "Boolean field", + "props_field_boolean": "Boolean/Check-box field", + "props_field_radio": "Radio field", + "props_field_checkbox": "Boolean/Check-box field", "props_field_text": "Text field", "props_field_custom": "Custom field", "props_buttonContent": "Button content", diff --git a/playground/public/locales/fr/form.json b/playground/public/locales/fr/form.json index 6a9fe81f..ac041242 100644 --- a/playground/public/locales/fr/form.json +++ b/playground/public/locales/fr/form.json @@ -1,6 +1,8 @@ { "props_field_numeric": "Numeric field", - "props_field_boolean": "Boolean field", + "props_field_boolean": "Boolean/Check-box field", + "props_field_radio": "Radio field", + "props_field_checkbox": "Boolean/Check-box field", "props_field_text": "Text field", "props_field_custom": "Custom field", "props_buttonContent": "Button content", diff --git a/playground/public/locales/it/form.json b/playground/public/locales/it/form.json index aefae143..17294132 100644 --- a/playground/public/locales/it/form.json +++ b/playground/public/locales/it/form.json @@ -1,6 +1,8 @@ { "props_field_numeric": "Campo numerico", - "props_field_boolean": "Campo booleano", + "props_field_boolean": "Campo booleano/checkbox", + "props_field_checkbox": "Campo booleano/checkbox", + "props_field_radio": "Campo radio", "props_field_text": "Campo testuale", "props_field_custom": "Campo personalizzato", "props_buttonContent": "Contenuto del pulsante", diff --git a/playground/src/pages/Form/index.tsx b/playground/src/pages/Form/index.tsx index 2f712ffc..51ac2d7e 100755 --- a/playground/src/pages/Form/index.tsx +++ b/playground/src/pages/Form/index.tsx @@ -48,6 +48,11 @@ const FormPage = () => ( type: "numeric", header: t("props_field", { context: "numeric" }), }, + field4: { + placeholder: "placeholder", + type: "radio", + header: t("props_field", { context: "radio" }), + }, }} onClick={(values: any) => console.log(values)} /> diff --git a/src/components/molecules/Form/component.tsx b/src/components/molecules/Form/component.tsx index 695feaf0..634f33c5 100644 --- a/src/components/molecules/Form/component.tsx +++ b/src/components/molecules/Form/component.tsx @@ -61,7 +61,7 @@ const formComponent: MoBrixUiComponent = ({ value={value} id={`form_field_${field}`} key={`form_field_${index}_element`} - className="form-input" + className={"form-input "+type} placeholder={fieldSettings.placeholder} onChange={callBack} autocomplete="off" diff --git a/src/components/molecules/Form/styles.css b/src/components/molecules/Form/styles.css index e8c60eb2..c927cb18 100644 --- a/src/components/molecules/Form/styles.css +++ b/src/components/molecules/Form/styles.css @@ -42,6 +42,9 @@ max-width: 75%; } +#mobrix-ui-form .field .form-input.radio{ + border: 0; +} @media (max-width: 330px) { #mobrix-ui-form { max-width: 75%; diff --git a/src/components/molecules/Form/utils.ts b/src/components/molecules/Form/utils.ts index 50dc81bb..06aa5970 100644 --- a/src/components/molecules/Form/utils.ts +++ b/src/components/molecules/Form/utils.ts @@ -1,6 +1,7 @@ import CheckBox from "../../atoms/CheckBox"; import Counter from "../../atoms/Counter"; import Input from "../../atoms/Input"; +import RadioButton from "../../atoms/RadioButton"; /* istanbul ignore next */ export const fieldFormatters = { @@ -23,4 +24,12 @@ export const fieldFormatters = { component: CheckBox, format: (value: any) => value as boolean, }, + checkbox: { + component: CheckBox, + format: (value: any) => value as boolean, + }, + radio: { + component: RadioButton, + format: (value: any) => value as boolean, + } }; diff --git a/src/components/molecules/Review/styles.css b/src/components/molecules/Review/styles.css index 8a1e1936..ecac9d9e 100644 --- a/src/components/molecules/Review/styles.css +++ b/src/components/molecules/Review/styles.css @@ -5,6 +5,7 @@ padding: 0.6rem; background-image: var(--mobrix-ui-background); color: var(--mobrix-ui-text-color); + border-radius: 3px; } #mobrix-ui-review .review-photo, diff --git a/src/components/molecules/Table/styles.css b/src/components/molecules/Table/styles.css index 7958f41e..83ce475f 100644 --- a/src/components/molecules/Table/styles.css +++ b/src/components/molecules/Table/styles.css @@ -5,6 +5,7 @@ border: rgba(75, 85, 99, 1) solid 4px; color: var(--mobrix-ui-text-color); background: var(--mobrix-ui-background); + border-radius: 3px; } #mobrix-ui-table .headers { diff --git a/src/components/organisms/Calendar/styles.css b/src/components/organisms/Calendar/styles.css index 8fb32735..d422124f 100644 --- a/src/components/organisms/Calendar/styles.css +++ b/src/components/organisms/Calendar/styles.css @@ -17,6 +17,22 @@ color: var(--mobrix-ui-text-color); } +#mobrix-ui-calendar.styled .date-element:not(.selected):hover { + background-image: linear-gradient(to right, #2d3748, #1d232e); +} + +#mobrix-ui-calendar.styled.dark .date-element:not(.selected):hover { + background-image: linear-gradient(to right, #c0c0c0, #bec0c2); +} + +#mobrix-ui-calendar.styled .date-element:not(.selected) .date-label:hover { + color: #c0c0c0; +} + +#mobrix-ui-calendar.styled.dark .date-element:not(.selected) .date-label:hover { + color: #2d3748; +} + #mobrix-ui-calendar.styled .date-element .today { color: red; font-weight: 600; diff --git a/src/styles/animations.css b/src/styles/animations.css deleted file mode 100644 index 780a6d43..00000000 --- a/src/styles/animations.css +++ /dev/null @@ -1,387 +0,0 @@ -/* Fade in effect */ - -@keyframes fadein { - from { - opacity: 0; - } - - to { - opacity: 1; - } -} - -@-moz-keyframes fadein { - from { - opacity: 0; - } - - to { - opacity: 1; - } -} - -@-webkit-keyframes fadein { - from { - opacity: 0; - } - - to { - opacity: 1; - } -} - -@-ms-keyframes fadein { - from { - opacity: 0; - } - - to { - opacity: 1; - } -} - -@-o-keyframes fadein { - from { - opacity: 0; - } - - to { - opacity: 1; - } -} - -/* Fade out effect */ - -@keyframes fadeOut { - from { - opacity: 1; - } - - to { - opacity: 0; - } -} - -@-moz-keyframes fadeOut { - from { - opacity: 1; - } - - to { - opacity: 0; - } -} - -@-webkit-keyframes fadeOut { - from { - opacity: 1; - } - - to { - opacity: 0; - } -} - -@-ms-keyframes fadeOut { - from { - opacity: 1; - } - - to { - opacity: 0; - } -} - -@-o-keyframes fadeOut { - from { - opacity: 1; - } - - to { - opacity: 0; - } -} - -/* Slide in to left effect */ - -@-webkit-keyframes slideLeft { - 0% { - transform: translateX(-100%); - } - - 100% { - transform: translateX(0); - } -} - -@-moz-keyframes slideLeft { - 0% { - transform: translateX(-100%); - } - - 100% { - transform: translateX(0); - } -} - -@keyframes slideLeft { - 0% { - transform: translateX(-100%); - } - - 100% { - transform: translateX(0); - } -} - -/* Slide out to left effect */ - -@-webkit-keyframes slideOutLeft { - 0% { - transform: translateX(0); - } - - 100% { - transform: translateX(-100%); - } -} - -@-moz-keyframes slideOutLeft { - 0% { - transform: translateX(0); - } - - 100% { - transform: translateX(-100%); - } -} - -@keyframes slideOutLeft { - 0% { - transform: translateX(0); - } - - 100% { - transform: translateX(-100%); - } -} - -/* Slide in to right effect */ - -@-webkit-keyframes slideRight { - 0% { - transform: translateX(100%); - } - - 100% { - transform: translateX(0); - } -} - -@-moz-keyframes slideRight { - 0% { - transform: translateX(100%); - } - - 100% { - transform: translateX(0); - } -} - -@keyframes slideRight { - 0% { - transform: translateX(100%); - } - - 100% { - transform: translateX(0); - } -} - -@-webkit-keyframes slideOutRight { - 0% { - transform: translateX(0); - } - - 100% { - transform: translateX(100%); - } -} - -@-moz-keyframes slideOutRight { - 0% { - transform: translateX(0); - } - - 100% { - transform: translateX(100%); - } -} - -@keyframes slideOutRight { - 0% { - transform: translateX(0); - } - - 100% { - transform: translateX(100%); - } -} - -/** Slide from top effect **/ - -@-webkit-keyframes slideTop { - 0% { - transform: translateY(-100%); - } - - 100% { - transform: translateY(0); - } -} - -@-moz-keyframes slideTop { - 0% { - transform: translateY(-100%); - } - - 100% { - transform: translateY(0); - } -} - -@keyframes slideTop { - 0% { - transform: translateY(-100%); - } - - 100% { - transform: translateY(0); - } -} - -@-webkit-keyframes slideOutTop { - 0% { - transform: translateY(0); - } - - 100% { - transform: translateY(-100%); - } -} - -@-moz-keyframes slideOutTop { - 0% { - transform: translateY(0); - } - - 100% { - transform: translateY(-100%); - } -} - -@keyframes slideOutTop { - 0% { - transform: translateY(0); - } - - 100% { - transform: translateY(-100%); - } -} - -/** Slide from bottom effect **/ - -@-webkit-keyframes slideBottom { - 0% { - transform: translateY(100%); - } - - 100% { - transform: translateY(0); - } -} - -@-moz-keyframes slideBottom { - 0% { - transform: translateY(100%); - } - - 100% { - transform: translateY(0); - } -} - -@keyframes slideBottom { - 0% { - transform: translateY(100%); - } - - 100% { - transform: translateY(0); - } -} - -@-webkit-keyframes slideOutBottom { - 0% { - transform: translateY(0); - } - - 100% { - transform: translateY(100%); - } -} - -@-moz-keyframes slideOutBottom { - 0% { - transform: translateY(0); - } - - 100% { - transform: translateY(100%); - } -} - -@keyframes slideOutBottom { - 0% { - transform: translateY(0); - } - - 100% { - transform: translateY(100%); - } -} - -/** Rotation **/ - -@-webkit-keyframes rotating /* Safari and Chrome */ { - from { - transform: rotate(0deg); - -webkit-transform: rotate(0deg); - -o-transform: rotate(0deg); - } - - to { - transform: rotate(360deg); - -webkit-transform: rotate(360deg); - -o-transform: rotate(360deg); - } -} - -@keyframes rotating { - from { - transform: rotate(0deg); - -ms-transform: rotate(0deg); - -moz-transform: rotate(0deg); - -webkit-transform: rotate(0deg); - -o-transform: rotate(0deg); - } - - to { - transform: rotate(360deg); - -ms-transform: rotate(360deg); - -moz-transform: rotate(360deg); - -webkit-transform: rotate(360deg); - -o-transform: rotate(360deg); - } -} diff --git a/src/styles/shared-styles.css b/src/styles/shared-styles.css deleted file mode 100644 index 5f7f89b5..00000000 --- a/src/styles/shared-styles.css +++ /dev/null @@ -1,121 +0,0 @@ -[id^="mobrix-ui-"] { - --mobrix-ui-background-color-light: #f5f5f5; - --mobrix-ui-background-color-dark: #1d232e; - --mobrix-ui-text-color-light: #1b1b1b; - --mobrix-ui-text-color-dark: white; - --mobrix-ui-focus-color-light: #7785ff; - --mobrix-ui-focus-color-dark: #fb7a10; - --mobrix-ui-background-dark: linear-gradient(to right, #2d3748, #1d232e); - --mobrix-ui-background-light: linear-gradient(to right, #fff, #eaebec); -} - -[id^="mobrix-ui-"], -[id^="mobrix-ui-"]:hover, -[id^="mobrix-ui-"]:active { - transition: all 0.2s; - -webkit-transition: all 0.2s; - -moz-transition: all 0.2s ease-in; - -o-transition: all 0.2s ease-in; -} - -[id^="mobrix-ui-"]:focus { - outline: none; -} - -[id^="mobrix-ui-"]:not(.dark) { - --mobrix-ui-background-color: var( - --mobrix-ui-custom-background-color-light, - var(--mobrix-ui-background-color-light) - ); - --mobrix-ui-background: var( - --mobrix-ui-custom-background-light, - var(--mobrix-ui-background-light) - ); - --mobrix-ui-text-color: var( - --mobrix-ui-custom-text-color-light, - var(--mobrix-ui-text-color-light) - ); - --mobrix-ui-link-color: rgb(37, 99, 235); -} - -[id^="mobrix-ui-"].dark { - --mobrix-ui-background-color: var( - --mobrix-ui-custom-background-color-dark, - var(--mobrix-ui-background-color-dark) - ); - --mobrix-ui-background: var( - --mobrix-ui-custom-background-dark, - var(--mobrix-ui-background-dark) - ); - --mobrix-ui-text-color: var( - --mobrix-ui-custom-text-color-dark, - var(--mobrix-ui-text-color-dark) - ); - --mobrix-ui-link-color: white; -} - -[id^="mobrix-ui-"]:not(.dark):hover { - --mobrix-ui-link-color: rgb(33, 89, 211); -} - -[id^="mobrix-ui-"].dark:hover { - --mobrix-ui-link-color: rgb(165, 174, 187); -} - -[id^="mobrix-ui-"].a11y:not(.a11y-dark) { - --mobrix-ui-focus-color: var( - --mobrix-ui-custom-focus-color-light, - var(--mobrix-ui-focus-color-light) - ); -} - -[id^="mobrix-ui-"].a11y:focus-visible { - box-shadow: 0 5px 13px -1px var(--mobrix-ui-focus-color); - -webkit-box-shadow: 0 5px 13px -1px var(--mobrix-ui-focus-color); - -moz-box-shadow: 0 5px 13px -1px var(--mobrix-ui-focus-color); - -o-box-shadow: 0 5px 13px -1px var(--mobrix-ui-focus-color); - - --mobrix-ui-link-color: rgb(37, 99, 235); -} - -[id^="mobrix-ui-"].a11y.a11y-dark { - --mobrix-ui-focus-color: var( - --mobrix-ui-custom-focus-color-dark, - var(--mobrix-ui-focus-color-dark) - ); -} - -[id^="mobrix-ui-"].a11y.a11y-dark:focus-visible { - --mobrix-ui-link-color: orange; -} - -[id^="mobrix-ui-"] .component-hidden, -[id^="mobrix-ui-"].component-hidden { - display: none !important; -} - -[id^="mobrix-ui-"].animated, -[id^="mobrix-ui-"].animated .mobrix-ui-animated-component { - animation: fadein 0.4s; - -webkit-animation: fadein 0.4s; - -moz-animation: fadein 0.4s; - -ms-animation: fadein 0.4s; - -o-animation: fadein 0.4s; -} - -[id^="mobrix-ui-"].animated.fade-out, -[id^="mobrix-ui-"].animated .mobrix-ui-animated-component.fade-out { - animation: fadeOut 0.3s; - -webkit-animation: fadeOut 0.3s; - -moz-animation: fadeOut 0.3s; - -ms-animation: fadeOut 0.3s; - -o-animation: fadeOut 0.3s; -} - -[id^="mobrix-ui-"].shadowed, -[id^="mobrix-ui-"] .shadowed { - box-shadow: 0 5px 13px -1px #464545; - -webkit-box-shadow: 0 5px 13px -1px #464545; - -moz-box-shadow: 0 5px 13px -1px #464545; - -o-box-shadow: 0 5px 13px -1px #464545; -} From 088182ac141c86f0b8a83a7c1179c06b99b225ec Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Thu, 20 Jul 2023 09:23:20 +0200 Subject: [PATCH 08/85] deps updated --- CHANGELOG.md | 11 ++ README.md | 18 +- README_v1.md => docs/README_v1.md | 0 docs/README_v2.md | 259 +++++++++++++++++++++++++++++ package-lock.json | 41 +++-- package.json | 8 +- playground/public/docs/sidebar.md | 1 + playground/public/docs/v2_guide.md | 259 +++++++++++++++++++++++++++++ 8 files changed, 566 insertions(+), 31 deletions(-) rename README_v1.md => docs/README_v1.md (100%) create mode 100644 docs/README_v2.md create mode 100644 playground/public/docs/v2_guide.md diff --git a/CHANGELOG.md b/CHANGELOG.md index f693cadf..6c7cf30f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ ## Versions +- [3.0.0](#300) - [2.1.0](#210) - [2.0.0](#200) - [1.2.0](#120) @@ -16,6 +17,16 @@
+### 3.0.0 + +- All types are now imported from [mobrix-ui-types lib](https://github.com/CianciarusoCataldo/mobrix-ui-types) +- Building functions are now imported from [mobrix-ui-tools lib](https://github.com/CianciarusoCataldo/mobrix-ui-tools) +- Dependencies updated +- `Form` component updated, new fields type, `radio` (rendered as a `RadioButton`) is now supported (`checkbox` and `boolean` fields are both rendered as a `CheckBox`) +- `Table` component updated + +
+ ### 2.1.0 - `TabViewer` component diff --git a/README.md b/README.md index 46cd4112..90fa6276 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,11 @@ # MoBrix-ui +
+ +Smart React components for every app, easily customizable for every purpose. + +
+ ![NPM](https://img.shields.io/npm/l/mobrix-ui?label=License&style=for-the-badge) ![npm (scoped)](https://img.shields.io/npm/v/mobrix-ui?color=orange%20&label=Latest%20version&style=for-the-badge&logo=npm) ![npm bundle size (scoped)](https://img.shields.io/bundlephobia/min/mobrix-ui?label=Package%20size&style=for-the-badge&logo=npm) @@ -21,21 +27,23 @@ ![Code Climate coverage](https://img.shields.io/codeclimate/coverage/CianciarusoCataldo/mobrix-ui?label=Coverage&logo=codeclimate&style=for-the-badge) ![Coveralls](https://img.shields.io/coverallsCoverage/github/CianciarusoCataldo/mobrix-ui?logo=coveralls&style=for-the-badge) ![Codecov](https://img.shields.io/codecov/c/github/CianciarusoCataldo/mobrix-ui?logo=codecov&style=for-the-badge) -![Snyk Vulnerabilities for GitHub Repo](https://img.shields.io/snyk/vulnerabilities/github/cianciarusocataldo/mobrix-ui?logo=snyk&style=for-the-badge) + --- --- -
+:exclamation: + +## Note for MoBrix-ui v1 user -React components for every app, easy to use and customize. +MoBrix-ui v2 introduces some breaking changes that makes it not compatible with older MoBrix verions (using different lib versions in parallel is possible, but can cause some unexpected errors). If you are using MoBrix 1.X.X, please read the [dedicated guide](https://cianciarusocataldo.github.io/mobrix-ui/docs/#/v1_guide), or upgrade it to v3.X.X!
-## Note for MoBrix-ui v1 user +## Note for MoBrix-ui v2 user -MoBrix-ui v2 introduces some breaking changes that makes it not compatible with older MoBrix verions (using different lib versions in parallel is possible, but can cause some unexpected errors). If you are using MoBrix 1.X.X, please read the [dedicated guide](https://cianciarusocataldo.github.io/mobrix-ui/docs/#/v1_guide), or upgrade it to v2.X.X! +MoBrix-ui v3 introduces some breaking changes that makes it not compatible with older MoBrix verions (using different lib versions in parallel is possible, but can cause some unexpected errors). If you are using MoBrix 2.X.X, please read the [dedicated guide](https://cianciarusocataldo.github.io/mobrix-ui/docs/#/v2_guide), or upgrade it to v3.X.X!
diff --git a/README_v1.md b/docs/README_v1.md similarity index 100% rename from README_v1.md rename to docs/README_v1.md diff --git a/docs/README_v2.md b/docs/README_v2.md new file mode 100644 index 00000000..5de30a4c --- /dev/null +++ b/docs/README_v2.md @@ -0,0 +1,259 @@ +# MoBrix-ui + +![NPM](https://img.shields.io/npm/l/mobrix-ui?label=License&style=for-the-badge) +![npm (scoped)](https://img.shields.io/npm/v/mobrix-ui?color=orange%20&label=Latest%20version&style=for-the-badge&logo=npm) +![npm bundle size (scoped)](https://img.shields.io/bundlephobia/min/mobrix-ui?label=Package%20size&style=for-the-badge&logo=npm) +![Maintenance](https://img.shields.io/maintenance/yes/2025?label=Maintained&style=for-the-badge) + +
+ +--- + +## Status + +
+ +![Codacy grade](https://img.shields.io/codacy/grade/b71e50de99ce4ae2b3af87470011ea6c?logo=codacy&style=for-the-badge) +![Codacy coverage](https://img.shields.io/codacy/coverage/b71e50de99ce4ae2b3af87470011ea6c?logo=codacy&style=for-the-badge) +![Code Climate technical debt](https://img.shields.io/codeclimate/tech-debt/CianciarusoCataldo/mobrix-ui?logo=codeclimate&style=for-the-badge) +![Code Climate issues](https://img.shields.io/codeclimate/issues/CianciarusoCataldo/mobrix-ui?logo=codeclimate&style=for-the-badge) +![Code Climate coverage](https://img.shields.io/codeclimate/coverage/CianciarusoCataldo/mobrix-ui?label=Coverage&logo=codeclimate&style=for-the-badge) +![Coveralls](https://img.shields.io/coverallsCoverage/github/CianciarusoCataldo/mobrix-ui?logo=coveralls&style=for-the-badge) +![Codecov](https://img.shields.io/codecov/c/github/CianciarusoCataldo/mobrix-ui?logo=codecov&style=for-the-badge) +![Snyk Vulnerabilities for GitHub Repo](https://img.shields.io/snyk/vulnerabilities/github/cianciarusocataldo/mobrix-ui?logo=snyk&style=for-the-badge) + +--- + +--- + +
+ +React components for every app, easy to use and customize. + +
+ +## Note for MoBrix-ui v1 user + +MoBrix-ui v2 introduces some breaking changes that makes it not compatible with older MoBrix verions (using different lib versions in parallel is possible, but can cause some unexpected errors). If you are using MoBrix 1.X.X, please read the [dedicated guide](https://cianciarusocataldo.github.io/mobrix-ui/docs/#/v1_guide), or upgrade it to v2.X.X! + +
+ +--- + +## Summary + +- [MoBrix-ui philosophy](#mobrix-ui-philosophy) +- [Components building process](#components-building-process) + - [UI properties](#ui-properties) + - [Accessibility properties](#accessibility-properties) + - [CSS variables](#css-variables) + - [Reactive components](#reactive-components) +- [Getting started](#getting-started) + - [Installation](#installation) + - [Usage](#usage) +- [Tests](#tests) +- [Authors](#authors) +- [License](#license) + +
+ +--- + +--- + +## MoBrix-ui philosophy + +This library is built upon few (but important) concepts: + +- Small library size, to not impact on final app bundle size +- Few dependencies, to not introduce a bunch of additional packages (that could also introduce bugs or version conflicts with pre-existent packages) +- Let the user customize every part as desired, but with default values set otherwise, to make every component ready to be used without so many parameters +- Every component should be integrable into every react app, so their behaviour must be customizable too (with callbacks, for example) + +The same concepts are also the base of another project I maintain, [MoBrix-engine](https://github.com/CianciarusoCataldo/mobrix-engine) (check it out, it is also the base of [MoBrix-ui guide page](https://cianciarusocataldo.github.io/mobrix-ui/) !) + +
+ +--- + +--- + +## Components building process + +This library use a standardized process to build every component. As result, every component has a shared initial logic, shared CSS styles and shared properties. +Some properties are shared between all components, for a smoother dev experience. In addition, this makes every single component easily re-usable. + +
+ +--- + +### UI properties + +
+ +| Property | Type | Description | Default value | +| ----------- | -------------------- | ------------------------------------------------------------------------------------------------------------------ | ------------- | +| `className` | `string` | custom className applied on main container | `""` | +| `dark` | `boolean` | Enable/disable dark mode | `false` | +| `hide` | `boolean` | Hide/show component | `false` | +| `id` | `string` | `data-id` parameter (for testing purpose, to easily find the component into the DOM) | `/` | +| `shadow` | `boolean` | Enable/disable shadow behind component | `false` | +| `style` | `Record` | [Css inline properties](https://www.w3schools.com/html/html_css.asp) applied on main container | `/` | +| `unstyled` | `boolean` | If `true`, no standard mobrix-ui styles will be applied on the components (useful for example, with image buttons) | `false` | +| `animated` | `boolean` | Enable/disable component animations | `false` | + +
+ +--- + +### Accessibility properties + +
+ +Some accessibility properties are shared between all components, for a better and smoother user experience, in any scenario: + +| Property | Type | Description | Default value | +| ------------- | ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | +| `onFocus` | ( ) => `void` | custom callback triggered when the component get the focus (for example, through tab key) | `/` | +| `onFocusLost` | ( ) => `void` | custom callback triggered when the component lose the focus (for example, when user clicks outside it) | `/` | +| `a11y` | `boolean` | Enable/disable accessibility features. | `true` | +| `a11yLabel` | `string` | If `a11y` = `true`, is used as [aria-label](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label) accessibility parameter | `/` | +| `a11yDark` | `boolean` | If `a11y` = `true`, enable/disable dark mode for a11y styles. If not set, will be used the `dark` UI parameter | same as `dark` or `false` | +| `onKeyDown` | (keyEvent : `any`) => `void` | custom callback triggered when a key is pressed while using the component (for example, when writing text inside an `Input` component). | `/` | + +
+ +--- + +### CSS variables + +
+ +MoBrix-ui is globally configurable, with CSS variables. By defining some specific custom CSS variables into your app css, you'll change the UI of all components: + +| CSS variable | Description | Default value | Related CSS attribute | +| ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------- | ---------------------- | +| `--mobrix-ui-custom-background-dark` | Components background, when in dark-mode ([dark](#shared-components-properties) is set to true). | `linear-gradient(to right, #2d3748, #1d232e)` | `background-image` | +| `--mobrix-ui-custom-background-color-dark` | Components background color, when in dark-mode ([dark](#shared-components-properties) is set to true). | `#1d232e` | `background-color` | +| `--mobrix-ui-custom-text-color-dark` | Components text color, when in dark-mode ([dark](#shared-components-properties) is set to true). | `white` | `text-color` | +| `--mobrix-ui-custom-background-light` | Components background, when not in dark-mode ([dark](#shared-components-properties) is set to false). | `linear-gradient(to right, #fff, #eaebec)` | `background-image` | +| `--mobrix-ui-custom-background-color-light` | Components background color, when not in dark-mode ([dark](#shared-components-properties) is set to false). | `#f5f5f5` | `background-color` | +| `--mobrix-ui-custom-text-color-light` | Components text color, when not in dark-mode ([dark](#shared-components-properties) is set to false). | `#1b1b1b` | `text-color` | +| `--mobrix-ui-custom-focus-color-light` | If `a11yDark` = `false` , this color is used to update UI when a component is focused (with a screen reader or by navigating with the `Tab` key) | `#7785ff` | `box-shadow` / `color` | +| `--mobrix-ui-custom-focus-color-dark` | If `a11yDark` = `true` , this color is used to update UI when a component is focused (with a screen reader or by navigating with the `Tab` key) | `#fb7a10` | `box-shadow` / `color` | + +
+ +--- + +### Reactive components + +
+ +Some components are designed with a specific structure, to sync their internal state with an external input value. This kind of component handle internally their actual value, using the `value` parameter as starting point. This let the component to be driven in 2 different way: + +- Internally, Its internal `value`, when using the component without changing its value parameter from code + +- External, passing the `value` parameter + +So, we have 2 scenarios: + +- If you change the component value + using the component(without changing the `value` parameter), it will be updated internally. + +- If you change the passed `value` parameter, the component will sync its value with the given one. + +A clear example is the [Input](https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Input) component. When changing the `value` parameter, the component will sync its actual value. + +
+ +--- + +--- + +
+ +## Getting started + +
+ +--- + +### Installation + +If you want to use this library inside your project, just install it: + +``` + +npm i mobrix-ui + +``` + +
+ +--- + +### Usage + +After installation, you can use every `MoBrix-ui` component in your app. Run this example to see them in action: + +```tsx +import { Card, Container, Link } from "mobrix-ui"; +import { render } from "react-dom"; + +render( + + This page is entirely made with MoBrix-ui components !

} + footer={ + + MoBrix-ui page + + } + /> +
, + document.getElementById("root") +); +``` + +[![Edit MoBrix-ui playground](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/mobrix-ui-playground-gfpbb?file=/src/index.tsx?fontsize=14&hidenavigation=1&theme=dark&view=preview) + +
+ +If you want to customize the UI globally, initialize the dedicated [CSS variables](#customizable-ui): + +```css +* { + --mobrix-ui-text-color: #f5f5f5; + --mobrix-ui-background-color: #1b1b1b; +} +``` + +
+ +--- + +--- + +## Tests + +Unit tests for every component are located inside `tests` folder. The test script is executed with pre-defined test command: + + npm run test + +
+ +--- + +## Authors + +- [**Cataldo Cianciaruso**](https://github.com/CianciarusoCataldo) + +
+ +--- + +## License + +This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details diff --git a/package-lock.json b/package-lock.json index 6206911d..adce32f8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,8 +26,7 @@ "jest": "29.x.x", "jest-environment-jsdom": "^29.6.1", "jest-transform-stub": "^2.0.0", - "mobrix-ui-tools": "^0.1.0", - "mobrix-ui-types": "^1.3.2", + "mobrix-ui-tools": "^0.2.0", "npm-run-all": "^4.1.5", "react": ">=16", "rollup": "^2.44.0", @@ -38,15 +37,14 @@ "rollup-plugin-typescript2": "^0.31.2", "rollup-plugin-visualizer": "^5.5.4", "ts-jest": "^29.x.x", - "typescript": "^4.2.3" + "typescript": ">4.X.X" }, "engines": { "node": ">=16.14.0" }, "peerDependencies": { "classnames": "^2.3.1", - "mobrix-ui-tools": "^0.1.0", - "mobrix-ui-types": "^1.3.2", + "mobrix-ui-tools": "^0.2.0", "react": ">=16" } }, @@ -8442,39 +8440,40 @@ } }, "node_modules/mobrix-ui-tools": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/mobrix-ui-tools/-/mobrix-ui-tools-0.1.0.tgz", - "integrity": "sha512-jqCp/Gc4BpaRNjo4y83b7WtBVK72dwxvH7nRbxYTi6xYf1IRrtqlqnnVhgIfQwXcNnmXJgMs0cQAOt5fBFpA5A==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/mobrix-ui-tools/-/mobrix-ui-tools-0.2.0.tgz", + "integrity": "sha512-y+FL11NTMj8E3khhV2RBzcnnehfDUE5fzfeITI6QDJl+gRkMdGtt8cY3po/wBAL6bjdI3J1Om+qXDihnfCiCVw==", "dev": true, "engines": { "node": ">=16.14.0" }, "peerDependencies": { "classnames": "^2.3.1", - "mobrix-ui-types": "^1.3.2", + "mobrix-ui-types": "^1.4.1", "react": ">=16" } }, "node_modules/mobrix-ui-types": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mobrix-ui-types/-/mobrix-ui-types-1.3.2.tgz", - "integrity": "sha512-5KsmuIgd8dxKhX53fVPwzN1UGnWh7LNZ5ONeuggT1UNlkByzeTqgaYkYHS0essevbP7H/Lge6CTfL2z7JWDgrw==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mobrix-ui-types/-/mobrix-ui-types-1.4.1.tgz", + "integrity": "sha512-jUwRFluX0J7xrUUkE1UPSvBWK2U91JyeXwZ//UTGzFxErvCEmj+CQjBU8IzBu1638dijTDd3vvyJ4xnkD1pl1g==", "dev": true, + "peer": true, "peerDependencies": { "@types/react": ">=16.X.X", "mobrix-ui-types-essential": "^1.0.4", - "typescript": "^4.2.X" + "typescript": ">=4.2.X" } }, "node_modules/mobrix-ui-types-essential": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mobrix-ui-types-essential/-/mobrix-ui-types-essential-1.0.4.tgz", - "integrity": "sha512-56cKuRUpq+FYg6gjQnnGYI1bvYUebXffZHvnoNe5zQH4u3jFTdiV+edUp5LcPKGZc3cGTBve+xos75l3Lay9Kw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mobrix-ui-types-essential/-/mobrix-ui-types-essential-1.1.0.tgz", + "integrity": "sha512-phYKG45ETVxrmYYRi1TYh3Vq98/lx9ImqT6WgNjDLte+iLhNGDyejc9vVLRPyZhNdIcE2X/z3RcndHnMvLuMtg==", "dev": true, "peer": true, "peerDependencies": { "@types/react": "^18.2.14", - "typescript": "^4.2.X" + "typescript": ">=4.X.X" } }, "node_modules/moo": { @@ -11466,16 +11465,16 @@ } }, "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", + "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4.2.0" + "node": ">=14.17" } }, "node_modules/unbox-primitive": { diff --git a/package.json b/package.json index e698090c..1def3383 100644 --- a/package.json +++ b/package.json @@ -31,8 +31,7 @@ "homepage": "https://github.com/CianciarusoCataldo/mobrix-ui#readme", "peerDependencies": { "classnames": "^2.3.1", - "mobrix-ui-tools": "^0.1.0", - "mobrix-ui-types": "^1.3.2", + "mobrix-ui-tools": "^0.2.0", "react": ">=16" }, "devDependencies": { @@ -53,8 +52,7 @@ "jest": "29.x.x", "jest-environment-jsdom": "^29.6.1", "jest-transform-stub": "^2.0.0", - "mobrix-ui-tools": "^0.1.0", - "mobrix-ui-types": "^1.3.2", + "mobrix-ui-tools": "^0.2.0", "npm-run-all": "^4.1.5", "react": ">=16", "rollup": "^2.44.0", @@ -65,7 +63,7 @@ "rollup-plugin-typescript2": "^0.31.2", "rollup-plugin-visualizer": "^5.5.4", "ts-jest": "^29.x.x", - "typescript": "^4.2.3" + "typescript": ">4.X.X" }, "scripts": { "build": "rollup -c ./config/rollup.build.config.js", diff --git a/playground/public/docs/sidebar.md b/playground/public/docs/sidebar.md index dc601079..c16c967f 100644 --- a/playground/public/docs/sidebar.md +++ b/playground/public/docs/sidebar.md @@ -1,5 +1,6 @@ - [Documentation](guide "MoBrix-ui - documentation") - [Changelog](v1_guide "MoBrix-ui - v1 documentation") +- [Changelog](v2_guide "MoBrix-ui - v2 documentation") - [Changelog](changelog "MoBrix-ui - changelog") - **Links** - [Github](https://github.com/cianciarusocataldo/mobrix-ui) diff --git a/playground/public/docs/v2_guide.md b/playground/public/docs/v2_guide.md new file mode 100644 index 00000000..5de30a4c --- /dev/null +++ b/playground/public/docs/v2_guide.md @@ -0,0 +1,259 @@ +# MoBrix-ui + +![NPM](https://img.shields.io/npm/l/mobrix-ui?label=License&style=for-the-badge) +![npm (scoped)](https://img.shields.io/npm/v/mobrix-ui?color=orange%20&label=Latest%20version&style=for-the-badge&logo=npm) +![npm bundle size (scoped)](https://img.shields.io/bundlephobia/min/mobrix-ui?label=Package%20size&style=for-the-badge&logo=npm) +![Maintenance](https://img.shields.io/maintenance/yes/2025?label=Maintained&style=for-the-badge) + +
+ +--- + +## Status + +
+ +![Codacy grade](https://img.shields.io/codacy/grade/b71e50de99ce4ae2b3af87470011ea6c?logo=codacy&style=for-the-badge) +![Codacy coverage](https://img.shields.io/codacy/coverage/b71e50de99ce4ae2b3af87470011ea6c?logo=codacy&style=for-the-badge) +![Code Climate technical debt](https://img.shields.io/codeclimate/tech-debt/CianciarusoCataldo/mobrix-ui?logo=codeclimate&style=for-the-badge) +![Code Climate issues](https://img.shields.io/codeclimate/issues/CianciarusoCataldo/mobrix-ui?logo=codeclimate&style=for-the-badge) +![Code Climate coverage](https://img.shields.io/codeclimate/coverage/CianciarusoCataldo/mobrix-ui?label=Coverage&logo=codeclimate&style=for-the-badge) +![Coveralls](https://img.shields.io/coverallsCoverage/github/CianciarusoCataldo/mobrix-ui?logo=coveralls&style=for-the-badge) +![Codecov](https://img.shields.io/codecov/c/github/CianciarusoCataldo/mobrix-ui?logo=codecov&style=for-the-badge) +![Snyk Vulnerabilities for GitHub Repo](https://img.shields.io/snyk/vulnerabilities/github/cianciarusocataldo/mobrix-ui?logo=snyk&style=for-the-badge) + +--- + +--- + +
+ +React components for every app, easy to use and customize. + +
+ +## Note for MoBrix-ui v1 user + +MoBrix-ui v2 introduces some breaking changes that makes it not compatible with older MoBrix verions (using different lib versions in parallel is possible, but can cause some unexpected errors). If you are using MoBrix 1.X.X, please read the [dedicated guide](https://cianciarusocataldo.github.io/mobrix-ui/docs/#/v1_guide), or upgrade it to v2.X.X! + +
+ +--- + +## Summary + +- [MoBrix-ui philosophy](#mobrix-ui-philosophy) +- [Components building process](#components-building-process) + - [UI properties](#ui-properties) + - [Accessibility properties](#accessibility-properties) + - [CSS variables](#css-variables) + - [Reactive components](#reactive-components) +- [Getting started](#getting-started) + - [Installation](#installation) + - [Usage](#usage) +- [Tests](#tests) +- [Authors](#authors) +- [License](#license) + +
+ +--- + +--- + +## MoBrix-ui philosophy + +This library is built upon few (but important) concepts: + +- Small library size, to not impact on final app bundle size +- Few dependencies, to not introduce a bunch of additional packages (that could also introduce bugs or version conflicts with pre-existent packages) +- Let the user customize every part as desired, but with default values set otherwise, to make every component ready to be used without so many parameters +- Every component should be integrable into every react app, so their behaviour must be customizable too (with callbacks, for example) + +The same concepts are also the base of another project I maintain, [MoBrix-engine](https://github.com/CianciarusoCataldo/mobrix-engine) (check it out, it is also the base of [MoBrix-ui guide page](https://cianciarusocataldo.github.io/mobrix-ui/) !) + +
+ +--- + +--- + +## Components building process + +This library use a standardized process to build every component. As result, every component has a shared initial logic, shared CSS styles and shared properties. +Some properties are shared between all components, for a smoother dev experience. In addition, this makes every single component easily re-usable. + +
+ +--- + +### UI properties + +
+ +| Property | Type | Description | Default value | +| ----------- | -------------------- | ------------------------------------------------------------------------------------------------------------------ | ------------- | +| `className` | `string` | custom className applied on main container | `""` | +| `dark` | `boolean` | Enable/disable dark mode | `false` | +| `hide` | `boolean` | Hide/show component | `false` | +| `id` | `string` | `data-id` parameter (for testing purpose, to easily find the component into the DOM) | `/` | +| `shadow` | `boolean` | Enable/disable shadow behind component | `false` | +| `style` | `Record` | [Css inline properties](https://www.w3schools.com/html/html_css.asp) applied on main container | `/` | +| `unstyled` | `boolean` | If `true`, no standard mobrix-ui styles will be applied on the components (useful for example, with image buttons) | `false` | +| `animated` | `boolean` | Enable/disable component animations | `false` | + +
+ +--- + +### Accessibility properties + +
+ +Some accessibility properties are shared between all components, for a better and smoother user experience, in any scenario: + +| Property | Type | Description | Default value | +| ------------- | ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | +| `onFocus` | ( ) => `void` | custom callback triggered when the component get the focus (for example, through tab key) | `/` | +| `onFocusLost` | ( ) => `void` | custom callback triggered when the component lose the focus (for example, when user clicks outside it) | `/` | +| `a11y` | `boolean` | Enable/disable accessibility features. | `true` | +| `a11yLabel` | `string` | If `a11y` = `true`, is used as [aria-label](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label) accessibility parameter | `/` | +| `a11yDark` | `boolean` | If `a11y` = `true`, enable/disable dark mode for a11y styles. If not set, will be used the `dark` UI parameter | same as `dark` or `false` | +| `onKeyDown` | (keyEvent : `any`) => `void` | custom callback triggered when a key is pressed while using the component (for example, when writing text inside an `Input` component). | `/` | + +
+ +--- + +### CSS variables + +
+ +MoBrix-ui is globally configurable, with CSS variables. By defining some specific custom CSS variables into your app css, you'll change the UI of all components: + +| CSS variable | Description | Default value | Related CSS attribute | +| ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------- | ---------------------- | +| `--mobrix-ui-custom-background-dark` | Components background, when in dark-mode ([dark](#shared-components-properties) is set to true). | `linear-gradient(to right, #2d3748, #1d232e)` | `background-image` | +| `--mobrix-ui-custom-background-color-dark` | Components background color, when in dark-mode ([dark](#shared-components-properties) is set to true). | `#1d232e` | `background-color` | +| `--mobrix-ui-custom-text-color-dark` | Components text color, when in dark-mode ([dark](#shared-components-properties) is set to true). | `white` | `text-color` | +| `--mobrix-ui-custom-background-light` | Components background, when not in dark-mode ([dark](#shared-components-properties) is set to false). | `linear-gradient(to right, #fff, #eaebec)` | `background-image` | +| `--mobrix-ui-custom-background-color-light` | Components background color, when not in dark-mode ([dark](#shared-components-properties) is set to false). | `#f5f5f5` | `background-color` | +| `--mobrix-ui-custom-text-color-light` | Components text color, when not in dark-mode ([dark](#shared-components-properties) is set to false). | `#1b1b1b` | `text-color` | +| `--mobrix-ui-custom-focus-color-light` | If `a11yDark` = `false` , this color is used to update UI when a component is focused (with a screen reader or by navigating with the `Tab` key) | `#7785ff` | `box-shadow` / `color` | +| `--mobrix-ui-custom-focus-color-dark` | If `a11yDark` = `true` , this color is used to update UI when a component is focused (with a screen reader or by navigating with the `Tab` key) | `#fb7a10` | `box-shadow` / `color` | + +
+ +--- + +### Reactive components + +
+ +Some components are designed with a specific structure, to sync their internal state with an external input value. This kind of component handle internally their actual value, using the `value` parameter as starting point. This let the component to be driven in 2 different way: + +- Internally, Its internal `value`, when using the component without changing its value parameter from code + +- External, passing the `value` parameter + +So, we have 2 scenarios: + +- If you change the component value + using the component(without changing the `value` parameter), it will be updated internally. + +- If you change the passed `value` parameter, the component will sync its value with the given one. + +A clear example is the [Input](https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Input) component. When changing the `value` parameter, the component will sync its actual value. + +
+ +--- + +--- + +
+ +## Getting started + +
+ +--- + +### Installation + +If you want to use this library inside your project, just install it: + +``` + +npm i mobrix-ui + +``` + +
+ +--- + +### Usage + +After installation, you can use every `MoBrix-ui` component in your app. Run this example to see them in action: + +```tsx +import { Card, Container, Link } from "mobrix-ui"; +import { render } from "react-dom"; + +render( + + This page is entirely made with MoBrix-ui components !

} + footer={ + + MoBrix-ui page + + } + /> +
, + document.getElementById("root") +); +``` + +[![Edit MoBrix-ui playground](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/mobrix-ui-playground-gfpbb?file=/src/index.tsx?fontsize=14&hidenavigation=1&theme=dark&view=preview) + +
+ +If you want to customize the UI globally, initialize the dedicated [CSS variables](#customizable-ui): + +```css +* { + --mobrix-ui-text-color: #f5f5f5; + --mobrix-ui-background-color: #1b1b1b; +} +``` + +
+ +--- + +--- + +## Tests + +Unit tests for every component are located inside `tests` folder. The test script is executed with pre-defined test command: + + npm run test + +
+ +--- + +## Authors + +- [**Cataldo Cianciaruso**](https://github.com/CianciarusoCataldo) + +
+ +--- + +## License + +This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details From dfabe813c719d2f3a2117a2ec558c2229ee931fb Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Thu, 20 Jul 2023 09:26:39 +0200 Subject: [PATCH 09/85] doc fix --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 90fa6276..da0e92ef 100644 --- a/README.md +++ b/README.md @@ -27,8 +27,9 @@ Smart React components for every app, easily customizable for every purpose. ![Code Climate coverage](https://img.shields.io/codeclimate/coverage/CianciarusoCataldo/mobrix-ui?label=Coverage&logo=codeclimate&style=for-the-badge) ![Coveralls](https://img.shields.io/coverallsCoverage/github/CianciarusoCataldo/mobrix-ui?logo=coveralls&style=for-the-badge) ![Codecov](https://img.shields.io/codecov/c/github/CianciarusoCataldo/mobrix-ui?logo=codecov&style=for-the-badge) +
- + --- --- From 7f64973a1bf82f071c1155d28329801b0cb7757b Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Fri, 21 Jul 2023 13:39:29 +0200 Subject: [PATCH 10/85] test-app for local testing setup & fix --- .gitignore | 1 + config/rollup.build.config.js | 11 + config/rollup.dev.config.js | 11 + src/components/atoms/Button/styles.css | 5 + src/components/organisms/Drawer/styles.css | 2 + test-app/.gitignore | 23 + test-app/README.md | 46 + test-app/package-lock.json | 17335 +++++++++++++++++++ test-app/package.json | 45 + test-app/public/favicon.ico | Bin 0 -> 3870 bytes test-app/public/index.html | 43 + test-app/public/logo192.png | Bin 0 -> 5347 bytes test-app/public/logo512.png | Bin 0 -> 9664 bytes test-app/public/manifest.json | 25 + test-app/public/robots.txt | 3 + test-app/src/App.css | 0 test-app/src/App.test.tsx | 9 + test-app/src/App.tsx | 30 + test-app/src/index.css | 13 + test-app/src/index.tsx | 36 + test-app/src/logo.svg | 1 + test-app/src/react-app-env.d.ts | 1 + test-app/src/reportWebVitals.ts | 15 + test-app/src/setupTests.ts | 5 + test-app/tsconfig.json | 16 + 25 files changed, 17676 insertions(+) create mode 100644 test-app/.gitignore create mode 100644 test-app/README.md create mode 100644 test-app/package-lock.json create mode 100644 test-app/package.json create mode 100644 test-app/public/favicon.ico create mode 100644 test-app/public/index.html create mode 100644 test-app/public/logo192.png create mode 100644 test-app/public/logo512.png create mode 100644 test-app/public/manifest.json create mode 100644 test-app/public/robots.txt create mode 100644 test-app/src/App.css create mode 100644 test-app/src/App.test.tsx create mode 100644 test-app/src/App.tsx create mode 100644 test-app/src/index.css create mode 100644 test-app/src/index.tsx create mode 100644 test-app/src/logo.svg create mode 100644 test-app/src/react-app-env.d.ts create mode 100644 test-app/src/reportWebVitals.ts create mode 100644 test-app/src/setupTests.ts create mode 100644 test-app/tsconfig.json diff --git a/.gitignore b/.gitignore index 7ac342c2..87c1fbc7 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ node_modules dist playground/src/mobrix-ui-preview +test-app/src/mobrix-ui-preview build coverage stats.html \ No newline at end of file diff --git a/config/rollup.build.config.js b/config/rollup.build.config.js index 3043e58d..c81f57f4 100644 --- a/config/rollup.build.config.js +++ b/config/rollup.build.config.js @@ -20,6 +20,17 @@ export default [ format: "esm", banner: "/* eslint-disable */ import './styles.css';", }, + { + file: "test-app/src/mobrix-ui-preview/index.cjs", + format: "cjs", + banner: "require('./styles.css')", + plugins: [terser()], + }, + { + file: "test-app/src/mobrix-ui-preview/index.mjs", + format: "esm", + banner: "/* eslint-disable */ import './styles.css';", + }, { file: pkg.main, format: "cjs", diff --git a/config/rollup.dev.config.js b/config/rollup.dev.config.js index 0d9116f3..9868d5d0 100644 --- a/config/rollup.dev.config.js +++ b/config/rollup.dev.config.js @@ -19,6 +19,17 @@ export default [ format: "esm", banner: "/* eslint-disable */ import './styles.css';", }, + { + file: "test-app/src/mobrix-ui-preview/index.cjs", + format: "cjs", + banner: "require('./styles.css')", + plugins: [terser()], + }, + { + file: "test-app/src/mobrix-ui-preview/index.mjs", + format: "esm", + banner: "/* eslint-disable */ import './styles.css';", + }, { file: pkg.main, format: "cjs", diff --git a/src/components/atoms/Button/styles.css b/src/components/atoms/Button/styles.css index c913fe4c..4f0a4265 100644 --- a/src/components/atoms/Button/styles.css +++ b/src/components/atoms/Button/styles.css @@ -11,6 +11,11 @@ line-height: 1.25rem; } +#mobrix-ui-button:not(.styled){ + border: 0; + background: transparent; +} + #mobrix-ui-button.enabled { transition-duration: 0.1s; transition-property: transform; diff --git a/src/components/organisms/Drawer/styles.css b/src/components/organisms/Drawer/styles.css index 64f3e39a..2ff6fd36 100644 --- a/src/components/organisms/Drawer/styles.css +++ b/src/components/organisms/Drawer/styles.css @@ -104,6 +104,8 @@ } #mobrix-ui-drawer .drawer-close-button { + border: 0; + background: transparent; margin: 0; } diff --git a/test-app/.gitignore b/test-app/.gitignore new file mode 100644 index 00000000..4d29575d --- /dev/null +++ b/test-app/.gitignore @@ -0,0 +1,23 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/test-app/README.md b/test-app/README.md new file mode 100644 index 00000000..b87cb004 --- /dev/null +++ b/test-app/README.md @@ -0,0 +1,46 @@ +# Getting Started with Create React App + +This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). + +## Available Scripts + +In the project directory, you can run: + +### `npm start` + +Runs the app in the development mode.\ +Open [http://localhost:3000](http://localhost:3000) to view it in the browser. + +The page will reload if you make edits.\ +You will also see any lint errors in the console. + +### `npm test` + +Launches the test runner in the interactive watch mode.\ +See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. + +### `npm run build` + +Builds the app for production to the `build` folder.\ +It correctly bundles React in production mode and optimizes the build for the best performance. + +The build is minified and the filenames include the hashes.\ +Your app is ready to be deployed! + +See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. + +### `npm run eject` + +**Note: this is a one-way operation. Once you `eject`, you can’t go back!** + +If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. + +Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own. + +You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it. + +## Learn More + +You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). + +To learn React, check out the [React documentation](https://reactjs.org/). diff --git a/test-app/package-lock.json b/test-app/package-lock.json new file mode 100644 index 00000000..0d1b0ddf --- /dev/null +++ b/test-app/package-lock.json @@ -0,0 +1,17335 @@ +{ + "name": "mpbrix-ui-test-app", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "mpbrix-ui-test-app", + "version": "0.1.0", + "dependencies": { + "@testing-library/jest-dom": "^5.17.0", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "@types/jest": "^27.5.2", + "@types/node": "^16.18.38", + "@types/react": "^18.2.15", + "@types/react-dom": "^18.2.7", + "mobrix-ui": "^2.1.0", + "mobrix-ui-beta": "^3.0.0-beta-v0.3", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-scripts": "5.0.1", + "typescript": "^4.9.5", + "web-vitals": "^2.1.4" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.2.0.tgz", + "integrity": "sha512-E09FiIft46CmH5Qnjb0wsW54/YQd69LsxeKUOWawmws1XWvyFGURnAChH0mlr7YPFR1ofwvUQfcL0J3lMxXqPA==" + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", + "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", + "dependencies": { + "@babel/highlight": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", + "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", + "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-module-transforms": "^7.22.9", + "@babel/helpers": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.8", + "@babel/types": "^7.22.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.9.tgz", + "integrity": "sha512-xdMkt39/nviO/4vpVdrEYPwXCsYIXSSAr6mC7WQsNIlGnuxKyKE7GZjalcnbSWiC4OXGNNN3UQPeHfjSC6sTDA==", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz", + "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==", + "dependencies": { + "@babel/types": "^7.22.5", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz", + "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz", + "integrity": "sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.5", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.9.tgz", + "integrity": "sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz", + "integrity": "sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.1.tgz", + "integrity": "sha512-kX4oXixDxG197yhX+J3Wp+NpL2wuCFjWQAr6yX2jtCnflK9ulMI51ULFGIrWiX1jGfvAxdHp+XQCcP2bZGPs9A==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", + "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "dependencies": { + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", + "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", + "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", + "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz", + "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-wrap-function": "^7.22.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", + "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", + "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz", + "integrity": "sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q==", + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", + "integrity": "sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==", + "dependencies": { + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.6", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", + "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", + "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz", + "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", + "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.22.7.tgz", + "integrity": "sha512-omXqPF7Onq4Bb7wHxXjM3jSMSJvUUbvDvmmds7KI5n9Cq6Ln5I05I1W2nRlRof1rGdiUxJrxwe285WF96XlBXQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/plugin-syntax-decorators": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.5.tgz", + "integrity": "sha512-avpUOBS7IU6al8MmF1XpAyj9QYeLPuSDJI5D4pVMSMdL7xQokKqJPYQC67RCT0aCTashUXPiGwMJ0DEXXCEmMA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz", + "integrity": "sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz", + "integrity": "sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz", + "integrity": "sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", + "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz", + "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz", + "integrity": "sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", + "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", + "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz", + "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-flow": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", + "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", + "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", + "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", + "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", + "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", + "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", + "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", + "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", + "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", + "dependencies": { + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", + "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz", + "integrity": "sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", + "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", + "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.22.5.tgz", + "integrity": "sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", + "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz", + "integrity": "sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz", + "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz", + "integrity": "sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.9.tgz", + "integrity": "sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.9.tgz", + "integrity": "sha512-BnVR1CpKiuD0iobHPaM1iLvcwPYN2uVFAqoLVSpEDKWuOikoCv5HbKLxclhKYUXlWkX86DoZGtqI4XhbOsyrMg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.9", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz", + "integrity": "sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.9.tgz", + "integrity": "sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@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-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@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-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.7", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.5", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.5", + "@babel/plugin-transform-classes": "^7.22.6", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.5", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.5", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.5", + "@babel/plugin-transform-for-of": "^7.22.5", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.5", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-modules-systemjs": "^7.22.5", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", + "@babel/plugin-transform-numeric-separator": "^7.22.5", + "@babel/plugin-transform-object-rest-spread": "^7.22.5", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.6", + "@babel/plugin-transform-parameters": "^7.22.5", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.5", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.5", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.5", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.5.tgz", + "integrity": "sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-transform-react-display-name": "^7.22.5", + "@babel/plugin-transform-react-jsx": "^7.22.5", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.5.tgz", + "integrity": "sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-typescript": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "node_modules/@babel/runtime": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", + "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.22.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz", + "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==", + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.7", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/types": "^7.22.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", + "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "node_modules/@csstools/normalize.css": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", + "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.0.tgz", + "integrity": "sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz", + "integrity": "sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@nicolo-ribaudo/semver-v6": { + "version": "6.3.3", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz", + "integrity": "sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.10.tgz", + "integrity": "sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==", + "dependencies": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <4.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.3.2.tgz", + "integrity": "sha512-V+MvGwaHH03hYhY+k6Ef/xKd6RYlc4q8WBx+2ANmipHJcKuktNcI/NgEsJgdSUF6Lw32njT6OnrRsKYCdgHjYw==" + }, + "node_modules/@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@testing-library/dom": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.1.tgz", + "integrity": "sha512-0DGPd9AR3+iDTjGoMpxIkAsUihHZ3Ai6CneU6bRRrffXMgzCdlNk43jTrD2/5LT6CBb3MWTP8v510JzYtahD2w==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@testing-library/dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "peer": true, + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/@testing-library/dom/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "node_modules/@testing-library/dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", + "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", + "dependencies": { + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@testing-library/jest-dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "13.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", + "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@testing-library/react/node_modules/@testing-library/dom": { + "version": "8.20.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", + "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@testing-library/react/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/react/node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/@testing-library/react/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@testing-library/react/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/react/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@testing-library/react/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz", + "integrity": "sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==" + }, + "node_modules/@types/babel__core": { + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", + "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz", + "integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", + "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.0.tgz", + "integrity": "sha512-gsF+c/0XOguWgaOgvFs+xnnRqt9GwgTvIks36WpE6ueeI4KCEHHd8K/CKHqhOqrJKsYH8m27kRzQEvWXAwXUTw==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==" + }, + "node_modules/@types/express": { + "version": "4.17.17", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", + "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.35", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz", + "integrity": "sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "node_modules/@types/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.11", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz", + "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "27.5.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", + "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", + "dependencies": { + "jest-matcher-utils": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", + "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "node_modules/@types/node": { + "version": "16.18.38", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.38.tgz", + "integrity": "sha512-6sfo1qTulpVbkxECP+AVrHV9OoJqhzCsfTNp5NIG+enM4HyM3HvZCO798WShIXBN0+QtDIcutJCjsVYnQP5rIQ==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/prettier": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "node_modules/@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "node_modules/@types/react": { + "version": "18.2.15", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.15.tgz", + "integrity": "sha512-oEjE7TQt1fFTFSbf8kkNuc798ahTUzn3Le67/PWjE8MAfYAD/qB7O8hSTcromLFqHCt9bcdOg5GXMokzTjJ5SA==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz", + "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "node_modules/@types/scheduler": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" + }, + "node_modules/@types/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==" + }, + "node_modules/@types/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", + "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz", + "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==", + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.8", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.8.tgz", + "integrity": "sha512-NRfJE9Cgpmu4fx716q9SYmU4jxxhYRU1BQo239Txt/9N3EC745XZX1Yl7h/SBIDlo1ANVOCRB4YDXjaQdoKCHQ==", + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.3.tgz", + "integrity": "sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==" + }, + "node_modules/@types/ws": { + "version": "8.5.5", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", + "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", + "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", + "dependencies": { + "@typescript-eslint/utils": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "node_modules/array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", + "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz", + "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" + }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.2.tgz", + "integrity": "sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.4.tgz", + "integrity": "sha512-9WeK9snM1BfxB38goUEv2FLnA6ja07UMfazFHzCXUb3NyDZAwfXvQiURQ6guTTMeHcOsdknULm1PDhs4uWtKyA==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.1", + "@nicolo-ribaudo/semver-v6": "^6.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.2.tgz", + "integrity": "sha512-Cid+Jv1BrY9ReW9lIfNlNpsI53N+FN7gE+f73zLAUbr9C52W4gKLWSByx47pfDJsEysojKArqOtOKZSVIIUTuQ==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.1", + "core-js-compat": "^3.31.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.1.tgz", + "integrity": "sha512-L8OyySuI6OSQ5hFy9O+7zFjyr4WhAfRjLIOkhQGYl+emwJkd/S4XXT1JpfrgR1jrQ1NcGiOh+yAdGlF8pnC3Jw==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "node_modules/bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "dependencies": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/bonjour-service": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browserslist": { + "version": "4.21.9", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", + "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001503", + "electron-to-chromium": "^1.4.431", + "node-releases": "^2.0.12", + "update-browserslist-db": "^1.0.11" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001517", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz", + "integrity": "sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/check-types": { + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.2.tgz", + "integrity": "sha512-HBiYvXvn9Z70Z88XKjz3AEKd4HJhBXsa3j7xFnITAzoS8+q6eIGi8qDB8FKPBAjtuxjI/zFpwuiCb8oDtKOYrA==" + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==" + }, + "node_modules/classnames": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==", + "peer": true + }, + "node_modules/clean-css": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", + "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/core-js": { + "version": "3.31.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.31.1.tgz", + "integrity": "sha512-2sKLtfq1eFST7l7v62zaqXacPc7uG8ZAya8ogijLhTtaKNcpzpB4TMoTw2Si+8GYKRwFPMMtUT0263QFWFfqyQ==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.31.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.1.tgz", + "integrity": "sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA==", + "dependencies": { + "browserslist": "^4.21.9" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.31.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.31.1.tgz", + "integrity": "sha512-w+C62kvWti0EPs4KPMCMVv9DriHSXfQOCQ94bGGBiEW5rrbtt/Rz8n5Krhfw9cpFyzXBjf3DB3QnPdEzGDY4Fw==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-loader": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", + "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.21", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.3", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" + }, + "node_modules/cssdb": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.6.0.tgz", + "integrity": "sha512-Nna7rph8V0jC6+JBY4Vk4ndErUmfJfV6NJCaZdurL0omggabiy+QB2HCQtu5c/ACLZ0I7REv7A4QyPIoYzZx0w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ] + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/csso/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "node_modules/deep-equal": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz", + "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.1", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.0", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" + }, + "node_modules/dns-packet": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz", + "integrity": "sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.466", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.466.tgz", + "integrity": "sha512-TSkRvbXRXD8BwhcGlZXDsbI2lRoP8dvqR7LQnqQNk9KxXBc4tG8O+rTuXgTyIpEdiqSGKEBSqrxdqEntnjNncA==" + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", + "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.1", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.0", + "safe-array-concat": "^1.0.0", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-module-lexer": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", + "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==" + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint": { + "version": "8.45.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.45.0.tgz", + "integrity": "sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.1.0", + "@eslint/js": "8.44.0", + "@humanwhocodes/config-array": "^0.11.10", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.6.0", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "dependencies": { + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.33.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.0.tgz", + "integrity": "sha512-qewL/8P34WkY8jAqdQxsiL82pDUeT7nhs8IsuXgfgnsEloKCT4miAV9N9kGtx7/KM9NH/NCGUE7Edt9iGxLXFw==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.0.tgz", + "integrity": "sha512-ELY7Gefo+61OfXKlQeXNIDVVLPcvKTeiQOoMZG9TeuWa7Ln4dUNRv8JdRWBQI9Mbb427XGlVB1aa1QPZxBJM8Q==", + "dependencies": { + "@typescript-eslint/utils": "^5.58.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.1.tgz", + "integrity": "sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "dependencies": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz", + "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz", + "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz", + "integrity": "sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ipaddr.js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", + "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake": { + "version": "10.8.7", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", + "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0 || ^28.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "dependencies": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-watch-typeahead/node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "dependencies": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "dependencies": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz", + "integrity": "sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.4.tgz", + "integrity": "sha512-fX2TVdCViod6HwKEtSWGHs57oFhVfCMwieb9PuRDgjDPh5XeqJiHFFFJCHxU5cnTc3Bu/GRL+kPiFmw8XWOfKw==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", + "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mobrix-ui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mobrix-ui/-/mobrix-ui-2.1.0.tgz", + "integrity": "sha512-tHDVi9+opFcA+YHVw23rlMESh0bFh5jXDGXt8iK/pUbIoLWY7Lm3aAeYzh2kl/1w2BoRdZD8ez+wT1WnJSbElA==", + "engines": { + "node": ">=16.14.0" + }, + "peerDependencies": { + "classnames": "^2.3.1", + "react": ">=16" + } + }, + "node_modules/mobrix-ui-beta": { + "version": "3.0.0-beta-v0.3", + "resolved": "https://registry.npmjs.org/mobrix-ui-beta/-/mobrix-ui-beta-3.0.0-beta-v0.3.tgz", + "integrity": "sha512-HlH38znpmIGezrznJAg1ekL7lzkag6iT8y9n1MwFQm4zaqbgNp5qkvm7PF9C7w8V+jVWFgSYPoEUZPkdO7iVhA==", + "engines": { + "node": ">=16.14.0" + }, + "peerDependencies": { + "classnames": "^2.3.1", + "mobrix-ui-tools": "^0.2.0", + "react": ">=16" + } + }, + "node_modules/mobrix-ui-tools": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/mobrix-ui-tools/-/mobrix-ui-tools-0.2.0.tgz", + "integrity": "sha512-y+FL11NTMj8E3khhV2RBzcnnehfDUE5fzfeITI6QDJl+gRkMdGtt8cY3po/wBAL6bjdI3J1Om+qXDihnfCiCVw==", + "peer": true, + "engines": { + "node": ">=16.14.0" + }, + "peerDependencies": { + "classnames": "^2.3.1", + "mobrix-ui-types": "^1.4.1", + "react": ">=16" + } + }, + "node_modules/mobrix-ui-types": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mobrix-ui-types/-/mobrix-ui-types-1.4.1.tgz", + "integrity": "sha512-jUwRFluX0J7xrUUkE1UPSvBWK2U91JyeXwZ//UTGzFxErvCEmj+CQjBU8IzBu1638dijTDd3vvyJ4xnkD1pl1g==", + "peer": true, + "peerDependencies": { + "@types/react": ">=16.X.X", + "mobrix-ui-types-essential": "^1.0.4", + "typescript": ">=4.2.X" + } + }, + "node_modules/mobrix-ui-types-essential": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mobrix-ui-types-essential/-/mobrix-ui-types-essential-1.1.0.tgz", + "integrity": "sha512-phYKG45ETVxrmYYRi1TYh3Vq98/lx9ImqT6WgNjDLte+iLhNGDyejc9vVLRPyZhNdIcE2X/z3RcndHnMvLuMtg==", + "peer": true, + "peerDependencies": { + "@types/react": "^18.2.14", + "typescript": ">=4.X.X" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", + "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.6.tgz", + "integrity": "sha512-lq+61g26E/BgHv0ZTFgRvi7NMEPuAxLkFU7rukXjc/AlwH4Am5xXVnIXy3un1bg/JPbXHrixRkK1itUzzPiIjQ==", + "dependencies": { + "array.prototype.reduce": "^1.0.5", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.21.2", + "safe-array-concat": "^1.0.0" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss": { + "version": "8.4.26", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.26.tgz", + "integrity": "sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "browserslist": ">=4", + "postcss": ">=8" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-custom-properties": { + "version": "12.1.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", + "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^2.1.1" + }, + "engines": { + "node": ">= 14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", + "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", + "engines": { + "node": ">= 14" + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", + "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nesting": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "dependencies": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "browserslist": ">= 4", + "postcss": ">= 8" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", + "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", + "dependencies": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/postcss-svgo/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-svgo/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/postcss-svgo/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-svgo/node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "dependencies": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/react-dev-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/react-dev-utils/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "dependencies": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } + } + }, + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz", + "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dependencies": { + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", + "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz", + "integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/sucrase": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", + "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/tailwindcss": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", + "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.18.2", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.19.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.1.tgz", + "integrity": "sha512-27hxBUVdV6GoNg1pKQ7Z5cbR6V9txPVyBA+FQw3BaZ1Wuzvztce5p156DaP0NVZNrMZZ+6iG9Syf7WgMNKDg2Q==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "node_modules/tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", + "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.88.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", + "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "dependencies": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.16", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.16.tgz", + "integrity": "sha512-83avoGbZ0qtjtNrU3UTT3/Xd3uZ7DyfSYLuc1fL5iYs+93P+UkIVF6/6xpRVWeQcvbc7kSnVybSAVbd6QFW5Fg==" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", + "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", + "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-build": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", + "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.6.0", + "workbox-broadcast-update": "6.6.0", + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-google-analytics": "6.6.0", + "workbox-navigation-preload": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-range-requests": "6.6.0", + "workbox-recipes": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0", + "workbox-streams": "6.6.0", + "workbox-sw": "6.6.0", + "workbox-window": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", + "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", + "deprecated": "workbox-background-sync@6.6.0", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-core": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", + "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==" + }, + "node_modules/workbox-expiration": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", + "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", + "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", + "dependencies": { + "workbox-background-sync": "6.6.0", + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", + "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-precaching": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", + "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", + "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-recipes": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", + "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", + "dependencies": { + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-routing": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", + "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-strategies": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", + "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-streams": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", + "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0" + } + }, + "node_modules/workbox-sw": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", + "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", + "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", + "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/test-app/package.json b/test-app/package.json new file mode 100644 index 00000000..d8cb9e32 --- /dev/null +++ b/test-app/package.json @@ -0,0 +1,45 @@ +{ + "name": "mpbrix-ui-test-app", + "version": "0.1.0", + "private": true, + "dependencies": { + "@testing-library/jest-dom": "^5.17.0", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "@types/jest": "^27.5.2", + "@types/node": "^16.18.38", + "@types/react": "^18.2.15", + "@types/react-dom": "^18.2.7", + "mobrix-ui": "^2.1.0", + "mobrix-ui-beta": "^3.0.0-beta-v0.3", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-scripts": "5.0.1", + "typescript": "^4.9.5", + "web-vitals": "^2.1.4" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject" + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ] + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } +} diff --git a/test-app/public/favicon.ico b/test-app/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a11777cc471a4344702741ab1c8a588998b1311a GIT binary patch literal 3870 zcma);c{J4h9>;%nil|2-o+rCuEF-(I%-F}ijC~o(k~HKAkr0)!FCj~d>`RtpD?8b; zXOC1OD!V*IsqUwzbMF1)-gEDD=A573Z-&G7^LoAC9|WO7Xc0Cx1g^Zu0u_SjAPB3vGa^W|sj)80f#V0@M_CAZTIO(t--xg= z!sii`1giyH7EKL_+Wi0ab<)&E_0KD!3Rp2^HNB*K2@PHCs4PWSA32*-^7d{9nH2_E zmC{C*N*)(vEF1_aMamw2A{ZH5aIDqiabnFdJ|y0%aS|64E$`s2ccV~3lR!u<){eS` z#^Mx6o(iP1Ix%4dv`t@!&Za-K@mTm#vadc{0aWDV*_%EiGK7qMC_(`exc>-$Gb9~W!w_^{*pYRm~G zBN{nA;cm^w$VWg1O^^<6vY`1XCD|s_zv*g*5&V#wv&s#h$xlUilPe4U@I&UXZbL z0)%9Uj&@yd03n;!7do+bfixH^FeZ-Ema}s;DQX2gY+7g0s(9;`8GyvPY1*vxiF&|w z>!vA~GA<~JUqH}d;DfBSi^IT*#lrzXl$fNpq0_T1tA+`A$1?(gLb?e#0>UELvljtQ zK+*74m0jn&)5yk8mLBv;=@}c{t0ztT<v;Avck$S6D`Z)^c0(jiwKhQsn|LDRY&w(Fmi91I7H6S;b0XM{e zXp0~(T@k_r-!jkLwd1_Vre^v$G4|kh4}=Gi?$AaJ)3I+^m|Zyj#*?Kp@w(lQdJZf4 z#|IJW5z+S^e9@(6hW6N~{pj8|NO*>1)E=%?nNUAkmv~OY&ZV;m-%?pQ_11)hAr0oAwILrlsGawpxx4D43J&K=n+p3WLnlDsQ$b(9+4 z?mO^hmV^F8MV{4Lx>(Q=aHhQ1){0d*(e&s%G=i5rq3;t{JC zmgbn5Nkl)t@fPH$v;af26lyhH!k+#}_&aBK4baYPbZy$5aFx4}ka&qxl z$=Rh$W;U)>-=S-0=?7FH9dUAd2(q#4TCAHky!$^~;Dz^j|8_wuKc*YzfdAht@Q&ror?91Dm!N03=4=O!a)I*0q~p0g$Fm$pmr$ zb;wD;STDIi$@M%y1>p&_>%?UP($15gou_ue1u0!4(%81;qcIW8NyxFEvXpiJ|H4wz z*mFT(qVx1FKufG11hByuX%lPk4t#WZ{>8ka2efjY`~;AL6vWyQKpJun2nRiZYDij$ zP>4jQXPaP$UC$yIVgGa)jDV;F0l^n(V=HMRB5)20V7&r$jmk{UUIe zVjKroK}JAbD>B`2cwNQ&GDLx8{pg`7hbA~grk|W6LgiZ`8y`{Iq0i>t!3p2}MS6S+ zO_ruKyAElt)rdS>CtF7j{&6rP-#c=7evGMt7B6`7HG|-(WL`bDUAjyn+k$mx$CH;q2Dz4x;cPP$hW=`pFfLO)!jaCL@V2+F)So3}vg|%O*^T1j>C2lx zsURO-zIJC$^$g2byVbRIo^w>UxK}74^TqUiRR#7s_X$e)$6iYG1(PcW7un-va-S&u zHk9-6Zn&>T==A)lM^D~bk{&rFzCi35>UR!ZjQkdSiNX*-;l4z9j*7|q`TBl~Au`5& z+c)*8?#-tgUR$Zd%Q3bs96w6k7q@#tUn`5rj+r@_sAVVLqco|6O{ILX&U-&-cbVa3 zY?ngHR@%l{;`ri%H*0EhBWrGjv!LE4db?HEWb5mu*t@{kv|XwK8?npOshmzf=vZA@ zVSN9sL~!sn?r(AK)Q7Jk2(|M67Uy3I{eRy z_l&Y@A>;vjkWN5I2xvFFTLX0i+`{qz7C_@bo`ZUzDugfq4+>a3?1v%)O+YTd6@Ul7 zAfLfm=nhZ`)P~&v90$&UcF+yXm9sq!qCx3^9gzIcO|Y(js^Fj)Rvq>nQAHI92ap=P z10A4@prk+AGWCb`2)dQYFuR$|H6iDE8p}9a?#nV2}LBCoCf(Xi2@szia7#gY>b|l!-U`c}@ zLdhvQjc!BdLJvYvzzzngnw51yRYCqh4}$oRCy-z|v3Hc*d|?^Wj=l~18*E~*cR_kU z{XsxM1i{V*4GujHQ3DBpl2w4FgFR48Nma@HPgnyKoIEY-MqmMeY=I<%oG~l!f<+FN z1ZY^;10j4M4#HYXP zw5eJpA_y(>uLQ~OucgxDLuf}fVs272FaMxhn4xnDGIyLXnw>Xsd^J8XhcWIwIoQ9} z%FoSJTAGW(SRGwJwb=@pY7r$uQRK3Zd~XbxU)ts!4XsJrCycrWSI?e!IqwqIR8+Jh zlRjZ`UO1I!BtJR_2~7AbkbSm%XQqxEPkz6BTGWx8e}nQ=w7bZ|eVP4?*Tb!$(R)iC z9)&%bS*u(lXqzitAN)Oo=&Ytn>%Hzjc<5liuPi>zC_nw;Z0AE3Y$Jao_Q90R-gl~5 z_xAb2J%eArrC1CN4G$}-zVvCqF1;H;abAu6G*+PDHSYFx@Tdbfox*uEd3}BUyYY-l zTfEsOqsi#f9^FoLO;ChK<554qkri&Av~SIM*{fEYRE?vH7pTAOmu2pz3X?Wn*!ROX ztd54huAk&mFBemMooL33RV-*1f0Q3_(7hl$<#*|WF9P!;r;4_+X~k~uKEqdzZ$5Al zV63XN@)j$FN#cCD;ek1R#l zv%pGrhB~KWgoCj%GT?%{@@o(AJGt*PG#l3i>lhmb_twKH^EYvacVY-6bsCl5*^~L0 zonm@lk2UvvTKr2RS%}T>^~EYqdL1q4nD%0n&Xqr^cK^`J5W;lRRB^R-O8b&HENO||mo0xaD+S=I8RTlIfVgqN@SXDr2&-)we--K7w= zJVU8?Z+7k9dy;s;^gDkQa`0nz6N{T?(A&Iz)2!DEecLyRa&FI!id#5Z7B*O2=PsR0 zEvc|8{NS^)!d)MDX(97Xw}m&kEO@5jqRaDZ!+%`wYOI<23q|&js`&o4xvjP7D_xv@ z5hEwpsp{HezI9!~6O{~)lLR@oF7?J7i>1|5a~UuoN=q&6N}EJPV_GD`&M*v8Y`^2j zKII*d_@Fi$+i*YEW+Hbzn{iQk~yP z>7N{S4)r*!NwQ`(qcN#8SRQsNK6>{)X12nbF`*7#ecO7I)Q$uZsV+xS4E7aUn+U(K baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ literal 0 HcmV?d00001 diff --git a/test-app/public/index.html b/test-app/public/index.html new file mode 100644 index 00000000..aa069f27 --- /dev/null +++ b/test-app/public/index.html @@ -0,0 +1,43 @@ + + + + + + + + + + + + + React App + + + +
+ + + diff --git a/test-app/public/logo192.png b/test-app/public/logo192.png new file mode 100644 index 0000000000000000000000000000000000000000..fc44b0a3796c0e0a64c3d858ca038bd4570465d9 GIT binary patch literal 5347 zcmZWtbyO6NvR-oO24RV%BvuJ&=?+<7=`LvyB&A_#M7mSDYw1v6DJkiYl9XjT!%$dLEBTQ8R9|wd3008in6lFF3GV-6mLi?MoP_y~}QUnaDCHI#t z7w^m$@6DI)|C8_jrT?q=f8D?0AM?L)Z}xAo^e^W>t$*Y0KlT5=@bBjT9kxb%-KNdk zeOS1tKO#ChhG7%{ApNBzE2ZVNcxbrin#E1TiAw#BlUhXllzhN$qWez5l;h+t^q#Eav8PhR2|T}y5kkflaK`ba-eoE+Z2q@o6P$)=&` z+(8}+-McnNO>e#$Rr{32ngsZIAX>GH??tqgwUuUz6kjns|LjsB37zUEWd|(&O!)DY zQLrq%Y>)Y8G`yYbYCx&aVHi@-vZ3|ebG!f$sTQqMgi0hWRJ^Wc+Ibv!udh_r%2|U) zPi|E^PK?UE!>_4`f`1k4hqqj_$+d!EB_#IYt;f9)fBOumGNyglU(ofY`yHq4Y?B%- zp&G!MRY<~ajTgIHErMe(Z8JG*;D-PJhd@RX@QatggM7+G(Lz8eZ;73)72Hfx5KDOE zkT(m}i2;@X2AT5fW?qVp?@WgN$aT+f_6eo?IsLh;jscNRp|8H}Z9p_UBO^SJXpZew zEK8fz|0Th%(Wr|KZBGTM4yxkA5CFdAj8=QSrT$fKW#tweUFqr0TZ9D~a5lF{)%-tTGMK^2tz(y2v$i%V8XAxIywrZCp=)83p(zIk6@S5AWl|Oa2hF`~~^W zI;KeOSkw1O#TiQ8;U7OPXjZM|KrnN}9arP)m0v$c|L)lF`j_rpG(zW1Qjv$=^|p*f z>)Na{D&>n`jOWMwB^TM}slgTEcjxTlUby89j1)|6ydRfWERn3|7Zd2&e7?!K&5G$x z`5U3uFtn4~SZq|LjFVrz$3iln-+ucY4q$BC{CSm7Xe5c1J<=%Oagztj{ifpaZk_bQ z9Sb-LaQMKp-qJA*bP6DzgE3`}*i1o3GKmo2pn@dj0;He}F=BgINo};6gQF8!n0ULZ zL>kC0nPSFzlcB7p41doao2F7%6IUTi_+!L`MM4o*#Y#0v~WiO8uSeAUNp=vA2KaR&=jNR2iVwG>7t%sG2x_~yXzY)7K& zk3p+O0AFZ1eu^T3s};B%6TpJ6h-Y%B^*zT&SN7C=N;g|#dGIVMSOru3iv^SvO>h4M=t-N1GSLLDqVTcgurco6)3&XpU!FP6Hlrmj}f$ zp95;b)>M~`kxuZF3r~a!rMf4|&1=uMG$;h^g=Kl;H&Np-(pFT9FF@++MMEx3RBsK?AU0fPk-#mdR)Wdkj)`>ZMl#^<80kM87VvsI3r_c@_vX=fdQ`_9-d(xiI z4K;1y1TiPj_RPh*SpDI7U~^QQ?%0&!$Sh#?x_@;ag)P}ZkAik{_WPB4rHyW#%>|Gs zdbhyt=qQPA7`?h2_8T;-E6HI#im9K>au*(j4;kzwMSLgo6u*}-K`$_Gzgu&XE)udQ zmQ72^eZd|vzI)~!20JV-v-T|<4@7ruqrj|o4=JJPlybwMg;M$Ud7>h6g()CT@wXm` zbq=A(t;RJ^{Xxi*Ff~!|3!-l_PS{AyNAU~t{h;(N(PXMEf^R(B+ZVX3 z8y0;0A8hJYp@g+c*`>eTA|3Tgv9U8#BDTO9@a@gVMDxr(fVaEqL1tl?md{v^j8aUv zm&%PX4^|rX|?E4^CkplWWNv*OKM>DxPa z!RJ)U^0-WJMi)Ksc!^ixOtw^egoAZZ2Cg;X7(5xZG7yL_;UJ#yp*ZD-;I^Z9qkP`} zwCTs0*%rIVF1sgLervtnUo&brwz?6?PXRuOCS*JI-WL6GKy7-~yi0giTEMmDs_-UX zo=+nFrW_EfTg>oY72_4Z0*uG>MnXP=c0VpT&*|rvv1iStW;*^={rP1y?Hv+6R6bxFMkxpWkJ>m7Ba{>zc_q zEefC3jsXdyS5??Mz7IET$Kft|EMNJIv7Ny8ZOcKnzf`K5Cd)&`-fTY#W&jnV0l2vt z?Gqhic}l}mCv1yUEy$%DP}4AN;36$=7aNI^*AzV(eYGeJ(Px-j<^gSDp5dBAv2#?; zcMXv#aj>%;MiG^q^$0MSg-(uTl!xm49dH!{X0){Ew7ThWV~Gtj7h%ZD zVN-R-^7Cf0VH!8O)uUHPL2mO2tmE*cecwQv_5CzWeh)ykX8r5Hi`ehYo)d{Jnh&3p z9ndXT$OW51#H5cFKa76c<%nNkP~FU93b5h-|Cb}ScHs@4Q#|}byWg;KDMJ#|l zE=MKD*F@HDBcX@~QJH%56eh~jfPO-uKm}~t7VkHxHT;)4sd+?Wc4* z>CyR*{w@4(gnYRdFq=^(#-ytb^5ESD?x<0Skhb%Pt?npNW1m+Nv`tr9+qN<3H1f<% zZvNEqyK5FgPsQ`QIu9P0x_}wJR~^CotL|n zk?dn;tLRw9jJTur4uWoX6iMm914f0AJfB@C74a;_qRrAP4E7l890P&{v<}>_&GLrW z)klculcg`?zJO~4;BBAa=POU%aN|pmZJn2{hA!d!*lwO%YSIzv8bTJ}=nhC^n}g(ld^rn#kq9Z3)z`k9lvV>y#!F4e{5c$tnr9M{V)0m(Z< z#88vX6-AW7T2UUwW`g<;8I$Jb!R%z@rCcGT)-2k7&x9kZZT66}Ztid~6t0jKb&9mm zpa}LCb`bz`{MzpZR#E*QuBiZXI#<`5qxx=&LMr-UUf~@dRk}YI2hbMsAMWOmDzYtm zjof16D=mc`^B$+_bCG$$@R0t;e?~UkF?7<(vkb70*EQB1rfUWXh$j)R2)+dNAH5%R zEBs^?N;UMdy}V};59Gu#0$q53$}|+q7CIGg_w_WlvE}AdqoS<7DY1LWS9?TrfmcvT zaypmplwn=P4;a8-%l^e?f`OpGb}%(_mFsL&GywhyN(-VROj`4~V~9bGv%UhcA|YW% zs{;nh@aDX11y^HOFXB$a7#Sr3cEtNd4eLm@Y#fc&j)TGvbbMwze zXtekX_wJqxe4NhuW$r}cNy|L{V=t#$%SuWEW)YZTH|!iT79k#?632OFse{+BT_gau zJwQcbH{b}dzKO?^dV&3nTILYlGw{27UJ72ZN){BILd_HV_s$WfI2DC<9LIHFmtyw? zQ;?MuK7g%Ym+4e^W#5}WDLpko%jPOC=aN)3!=8)s#Rnercak&b3ESRX3z{xfKBF8L z5%CGkFmGO@x?_mPGlpEej!3!AMddChabyf~nJNZxx!D&{@xEb!TDyvqSj%Y5@A{}9 zRzoBn0?x}=krh{ok3Nn%e)#~uh;6jpezhA)ySb^b#E>73e*frBFu6IZ^D7Ii&rsiU z%jzygxT-n*joJpY4o&8UXr2s%j^Q{?e-voloX`4DQyEK+DmrZh8A$)iWL#NO9+Y@!sO2f@rI!@jN@>HOA< z?q2l{^%mY*PNx2FoX+A7X3N}(RV$B`g&N=e0uvAvEN1W^{*W?zT1i#fxuw10%~))J zjx#gxoVlXREWZf4hRkgdHx5V_S*;p-y%JtGgQ4}lnA~MBz-AFdxUxU1RIT$`sal|X zPB6sEVRjGbXIP0U+?rT|y5+ev&OMX*5C$n2SBPZr`jqzrmpVrNciR0e*Wm?fK6DY& zl(XQZ60yWXV-|Ps!A{EF;=_z(YAF=T(-MkJXUoX zI{UMQDAV2}Ya?EisdEW;@pE6dt;j0fg5oT2dxCi{wqWJ<)|SR6fxX~5CzblPGr8cb zUBVJ2CQd~3L?7yfTpLNbt)He1D>*KXI^GK%<`bq^cUq$Q@uJifG>p3LU(!H=C)aEL zenk7pVg}0{dKU}&l)Y2Y2eFMdS(JS0}oZUuVaf2+K*YFNGHB`^YGcIpnBlMhO7d4@vV zv(@N}(k#REdul8~fP+^F@ky*wt@~&|(&&meNO>rKDEnB{ykAZ}k>e@lad7to>Ao$B zz<1(L=#J*u4_LB=8w+*{KFK^u00NAmeNN7pr+Pf+N*Zl^dO{LM-hMHyP6N!~`24jd zXYP|Ze;dRXKdF2iJG$U{k=S86l@pytLx}$JFFs8e)*Vi?aVBtGJ3JZUj!~c{(rw5>vuRF$`^p!P8w1B=O!skwkO5yd4_XuG^QVF z`-r5K7(IPSiKQ2|U9+`@Js!g6sfJwAHVd|s?|mnC*q zp|B|z)(8+mxXyxQ{8Pg3F4|tdpgZZSoU4P&9I8)nHo1@)9_9u&NcT^FI)6|hsAZFk zZ+arl&@*>RXBf-OZxhZerOr&dN5LW9@gV=oGFbK*J+m#R-|e6(Loz(;g@T^*oO)0R zN`N=X46b{7yk5FZGr#5&n1!-@j@g02g|X>MOpF3#IjZ_4wg{dX+G9eqS+Es9@6nC7 zD9$NuVJI}6ZlwtUm5cCAiYv0(Yi{%eH+}t)!E^>^KxB5^L~a`4%1~5q6h>d;paC9c zTj0wTCKrhWf+F#5>EgX`sl%POl?oyCq0(w0xoL?L%)|Q7d|Hl92rUYAU#lc**I&^6p=4lNQPa0 znQ|A~i0ip@`B=FW-Q;zh?-wF;Wl5!+q3GXDu-x&}$gUO)NoO7^$BeEIrd~1Dh{Tr` z8s<(Bn@gZ(mkIGnmYh_ehXnq78QL$pNDi)|QcT*|GtS%nz1uKE+E{7jdEBp%h0}%r zD2|KmYGiPa4;md-t_m5YDz#c*oV_FqXd85d@eub?9N61QuYcb3CnVWpM(D-^|CmkL z(F}L&N7qhL2PCq)fRh}XO@U`Yn<?TNGR4L(mF7#4u29{i~@k;pLsgl({YW5`Mo+p=zZn3L*4{JU;++dG9 X@eDJUQo;Ye2mwlRs?y0|+_a0zY+Zo%Dkae}+MySoIppb75o?vUW_?)>@g{U2`ERQIXV zeY$JrWnMZ$QC<=ii4X|@0H8`si75jB(ElJb00HAB%>SlLR{!zO|C9P3zxw_U8?1d8uRZ=({Ga4shyN}3 zAK}WA(ds|``G4jA)9}Bt2Hy0+f3rV1E6b|@?hpGA=PI&r8)ah|)I2s(P5Ic*Ndhn^ z*T&j@gbCTv7+8rpYbR^Ty}1AY)YH;p!m948r#%7x^Z@_-w{pDl|1S4`EM3n_PaXvK z1JF)E3qy$qTj5Xs{jU9k=y%SQ0>8E$;x?p9ayU0bZZeo{5Z@&FKX>}s!0+^>C^D#z z>xsCPvxD3Z=dP}TTOSJhNTPyVt14VCQ9MQFN`rn!c&_p?&4<5_PGm4a;WS&1(!qKE z_H$;dDdiPQ!F_gsN`2>`X}$I=B;={R8%L~`>RyKcS$72ai$!2>d(YkciA^J0@X%G4 z4cu!%Ps~2JuJ8ex`&;Fa0NQOq_nDZ&X;^A=oc1&f#3P1(!5il>6?uK4QpEG8z0Rhu zvBJ+A9RV?z%v?!$=(vcH?*;vRs*+PPbOQ3cdPr5=tOcLqmfx@#hOqX0iN)wTTO21jH<>jpmwRIAGw7`a|sl?9y9zRBh>(_%| zF?h|P7}~RKj?HR+q|4U`CjRmV-$mLW>MScKnNXiv{vD3&2@*u)-6P@h0A`eeZ7}71 zK(w%@R<4lLt`O7fs1E)$5iGb~fPfJ?WxhY7c3Q>T-w#wT&zW522pH-B%r5v#5y^CF zcC30Se|`D2mY$hAlIULL%-PNXgbbpRHgn<&X3N9W!@BUk@9g*P5mz-YnZBb*-$zMM z7Qq}ic0mR8n{^L|=+diODdV}Q!gwr?y+2m=3HWwMq4z)DqYVg0J~^}-%7rMR@S1;9 z7GFj6K}i32X;3*$SmzB&HW{PJ55kT+EI#SsZf}bD7nW^Haf}_gXciYKX{QBxIPSx2Ma? zHQqgzZq!_{&zg{yxqv3xq8YV+`S}F6A>Gtl39_m;K4dA{pP$BW0oIXJ>jEQ!2V3A2 zdpoTxG&V=(?^q?ZTj2ZUpDUdMb)T?E$}CI>r@}PFPWD9@*%V6;4Ag>D#h>!s)=$0R zRXvdkZ%|c}ubej`jl?cS$onl9Tw52rBKT)kgyw~Xy%z62Lr%V6Y=f?2)J|bZJ5(Wx zmji`O;_B+*X@qe-#~`HFP<{8$w@z4@&`q^Q-Zk8JG3>WalhnW1cvnoVw>*R@c&|o8 zZ%w!{Z+MHeZ*OE4v*otkZqz11*s!#s^Gq>+o`8Z5 z^i-qzJLJh9!W-;SmFkR8HEZJWiXk$40i6)7 zZpr=k2lp}SasbM*Nbn3j$sn0;rUI;%EDbi7T1ZI4qL6PNNM2Y%6{LMIKW+FY_yF3) zSKQ2QSujzNMSL2r&bYs`|i2Dnn z=>}c0>a}>|uT!IiMOA~pVT~R@bGlm}Edf}Kq0?*Af6#mW9f9!}RjW7om0c9Qlp;yK z)=XQs(|6GCadQbWIhYF=rf{Y)sj%^Id-ARO0=O^Ad;Ph+ z0?$eE1xhH?{T$QI>0JP75`r)U_$#%K1^BQ8z#uciKf(C701&RyLQWBUp*Q7eyn76} z6JHpC9}R$J#(R0cDCkXoFSp;j6{x{b&0yE@P7{;pCEpKjS(+1RQy38`=&Yxo%F=3y zCPeefABp34U-s?WmU#JJw23dcC{sPPFc2#J$ZgEN%zod}J~8dLm*fx9f6SpO zn^Ww3bt9-r0XaT2a@Wpw;C23XM}7_14#%QpubrIw5aZtP+CqIFmsG4`Cm6rfxl9n5 z7=r2C-+lM2AB9X0T_`?EW&Byv&K?HS4QLoylJ|OAF z`8atBNTzJ&AQ!>sOo$?^0xj~D(;kS$`9zbEGd>f6r`NC3X`tX)sWgWUUOQ7w=$TO&*j;=u%25ay-%>3@81tGe^_z*C7pb9y*Ed^H3t$BIKH2o+olp#$q;)_ zfpjCb_^VFg5fU~K)nf*d*r@BCC>UZ!0&b?AGk_jTPXaSnCuW110wjHPPe^9R^;jo3 zwvzTl)C`Zl5}O2}3lec=hZ*$JnkW#7enKKc)(pM${_$9Hc=Sr_A9Biwe*Y=T?~1CK z6eZ9uPICjy-sMGbZl$yQmpB&`ouS8v{58__t0$JP%i3R&%QR3ianbZqDs<2#5FdN@n5bCn^ZtH992~5k(eA|8|@G9u`wdn7bnpg|@{m z^d6Y`*$Zf2Xr&|g%sai#5}Syvv(>Jnx&EM7-|Jr7!M~zdAyjt*xl;OLhvW-a%H1m0 z*x5*nb=R5u><7lyVpNAR?q@1U59 zO+)QWwL8t zyip?u_nI+K$uh{y)~}qj?(w0&=SE^8`_WMM zTybjG=999h38Yes7}-4*LJ7H)UE8{mE(6;8voE+TYY%33A>S6`G_95^5QHNTo_;Ao ztIQIZ_}49%{8|=O;isBZ?=7kfdF8_@azfoTd+hEJKWE!)$)N%HIe2cplaK`ry#=pV z0q{9w-`i0h@!R8K3GC{ivt{70IWG`EP|(1g7i_Q<>aEAT{5(yD z=!O?kq61VegV+st@XCw475j6vS)_z@efuqQgHQR1T4;|-#OLZNQJPV4k$AX1Uk8Lm z{N*b*ia=I+MB}kWpupJ~>!C@xEN#Wa7V+7{m4j8c?)ChV=D?o~sjT?0C_AQ7B-vxqX30s0I_`2$in86#`mAsT-w?j{&AL@B3$;P z31G4(lV|b}uSDCIrjk+M1R!X7s4Aabn<)zpgT}#gE|mIvV38^ODy@<&yflpCwS#fRf9ZX3lPV_?8@C5)A;T zqmouFLFk;qIs4rA=hh=GL~sCFsXHsqO6_y~*AFt939UYVBSx1s(=Kb&5;j7cSowdE;7()CC2|-i9Zz+_BIw8#ll~-tyH?F3{%`QCsYa*b#s*9iCc`1P1oC26?`g<9))EJ3%xz+O!B3 zZ7$j~To)C@PquR>a1+Dh>-a%IvH_Y7^ys|4o?E%3`I&ADXfC8++hAdZfzIT#%C+Jz z1lU~K_vAm0m8Qk}K$F>|>RPK%<1SI0(G+8q~H zAsjezyP+u!Se4q3GW)`h`NPSRlMoBjCzNPesWJwVTY!o@G8=(6I%4XHGaSiS3MEBK zhgGFv6Jc>L$4jVE!I?TQuwvz_%CyO!bLh94nqK11C2W$*aa2ueGopG8DnBICVUORP zgytv#)49fVXDaR$SukloYC3u7#5H)}1K21=?DKj^U)8G;MS)&Op)g^zR2($<>C*zW z;X7`hLxiIO#J`ANdyAOJle4V%ppa*(+0i3w;8i*BA_;u8gOO6)MY`ueq7stBMJTB; z-a0R>hT*}>z|Gg}@^zDL1MrH+2hsR8 zHc}*9IvuQC^Ju)^#Y{fOr(96rQNPNhxc;mH@W*m206>Lo<*SaaH?~8zg&f&%YiOEG zGiz?*CP>Bci}!WiS=zj#K5I}>DtpregpP_tfZtPa(N<%vo^#WCQ5BTv0vr%Z{)0q+ z)RbfHktUm|lg&U3YM%lMUM(fu}i#kjX9h>GYctkx9Mt_8{@s%!K_EI zScgwy6%_fR?CGJQtmgNAj^h9B#zmaMDWgH55pGuY1Gv7D z;8Psm(vEPiwn#MgJYu4Ty9D|h!?Rj0ddE|&L3S{IP%H4^N!m`60ZwZw^;eg4sk6K{ ziA^`Sbl_4~f&Oo%n;8Ye(tiAdlZKI!Z=|j$5hS|D$bDJ}p{gh$KN&JZYLUjv4h{NY zBJ>X9z!xfDGY z+oh_Z&_e#Q(-}>ssZfm=j$D&4W4FNy&-kAO1~#3Im;F)Nwe{(*75(p=P^VI?X0GFakfh+X-px4a%Uw@fSbmp9hM1_~R>?Z8+ ziy|e9>8V*`OP}4x5JjdWp}7eX;lVxp5qS}0YZek;SNmm7tEeSF*-dI)6U-A%m6YvCgM(}_=k#a6o^%-K4{`B1+}O4x zztDT%hVb;v#?j`lTvlFQ3aV#zkX=7;YFLS$uIzb0E3lozs5`Xy zi~vF+%{z9uLjKvKPhP%x5f~7-Gj+%5N`%^=yk*Qn{`> z;xj&ROY6g`iy2a@{O)V(jk&8#hHACVDXey5a+KDod_Z&}kHM}xt7}Md@pil{2x7E~ zL$k^d2@Ec2XskjrN+IILw;#7((abu;OJii&v3?60x>d_Ma(onIPtcVnX@ELF0aL?T zSmWiL3(dOFkt!x=1O!_0n(cAzZW+3nHJ{2S>tgSK?~cFha^y(l@-Mr2W$%MN{#af8J;V*>hdq!gx=d0h$T7l}>91Wh07)9CTX zh2_ZdQCyFOQ)l(}gft0UZG`Sh2`x-w`5vC2UD}lZs*5 zG76$akzn}Xi))L3oGJ75#pcN=cX3!=57$Ha=hQ2^lwdyU#a}4JJOz6ddR%zae%#4& za)bFj)z=YQela(F#Y|Q#dp}PJghITwXouVaMq$BM?K%cXn9^Y@g43$=O)F&ZlOUom zJiad#dea;-eywBA@e&D6Pdso1?2^(pXiN91?jvcaUyYoKUmvl5G9e$W!okWe*@a<^ z8cQQ6cNSf+UPDx%?_G4aIiybZHHagF{;IcD(dPO!#=u zWfqLcPc^+7Uu#l(Bpxft{*4lv#*u7X9AOzDO z1D9?^jIo}?%iz(_dwLa{ex#T}76ZfN_Z-hwpus9y+4xaUu9cX}&P{XrZVWE{1^0yw zO;YhLEW!pJcbCt3L8~a7>jsaN{V3>tz6_7`&pi%GxZ=V3?3K^U+*ryLSb)8^IblJ0 zSRLNDvIxt)S}g30?s_3NX>F?NKIGrG_zB9@Z>uSW3k2es_H2kU;Rnn%j5qP)!XHKE zPB2mHP~tLCg4K_vH$xv`HbRsJwbZMUV(t=ez;Ec(vyHH)FbfLg`c61I$W_uBB>i^r z&{_P;369-&>23R%qNIULe=1~T$(DA`ev*EWZ6j(B$(te}x1WvmIll21zvygkS%vwG zzkR6Z#RKA2!z!C%M!O>!=Gr0(J0FP=-MN=5t-Ir)of50y10W}j`GtRCsXBakrKtG& zazmITDJMA0C51&BnLY)SY9r)NVTMs);1<=oosS9g31l{4ztjD3#+2H7u_|66b|_*O z;Qk6nalpqdHOjx|K&vUS_6ITgGll;TdaN*ta=M_YtyC)I9Tmr~VaPrH2qb6sd~=AcIxV+%z{E&0@y=DPArw zdV7z(G1hBx7hd{>(cr43^WF%4Y@PXZ?wPpj{OQ#tvc$pABJbvPGvdR`cAtHn)cSEV zrpu}1tJwQ3y!mSmH*uz*x0o|CS<^w%&KJzsj~DU0cLQUxk5B!hWE>aBkjJle8z~;s z-!A=($+}Jq_BTK5^B!`R>!MulZN)F=iXXeUd0w5lUsE5VP*H*oCy(;?S$p*TVvTxwAeWFB$jHyb0593)$zqalVlDX=GcCN1gU0 zlgU)I$LcXZ8Oyc2TZYTPu@-;7<4YYB-``Qa;IDcvydIA$%kHhJKV^m*-zxcvU4viy&Kr5GVM{IT>WRywKQ9;>SEiQD*NqplK-KK4YR`p0@JW)n_{TU3bt0 zim%;(m1=#v2}zTps=?fU5w^(*y)xT%1vtQH&}50ZF!9YxW=&7*W($2kgKyz1mUgfs zfV<*XVVIFnohW=|j+@Kfo!#liQR^x>2yQdrG;2o8WZR+XzU_nG=Ed2rK?ntA;K5B{ z>M8+*A4!Jm^Bg}aW?R?6;@QG@uQ8&oJ{hFixcfEnJ4QH?A4>P=q29oDGW;L;= z9-a0;g%c`C+Ai!UmK$NC*4#;Jp<1=TioL=t^YM)<<%u#hnnfSS`nq63QKGO1L8RzX z@MFDqs1z ztYmxDl@LU)5acvHk)~Z`RW7=aJ_nGD!mOSYD>5Odjn@TK#LY{jf?+piB5AM-CAoT_ z?S-*q7}wyLJzK>N%eMPuFgN)Q_otKP;aqy=D5f!7<=n(lNkYRXVpkB{TAYLYg{|(jtRqYmg$xH zjmq?B(RE4 zQx^~Pt}gxC2~l=K$$-sYy_r$CO(d=+b3H1MB*y_5g6WLaWTXn+TKQ|hNY^>Mp6k*$ zwkovomhu776vQATqT4blf~g;TY(MWCrf^^yfWJvSAB$p5l;jm@o#=!lqw+Lqfq>X= z$6~kxfm7`3q4zUEB;u4qa#BdJxO!;xGm)wwuisj{0y2x{R(IGMrsIzDY9LW>m!Y`= z04sx3IjnYvL<4JqxQ8f7qYd0s2Ig%`ytYPEMKI)s(LD}D@EY>x`VFtqvnADNBdeao zC96X+MxnwKmjpg{U&gP3HE}1=s!lv&D{6(g_lzyF3A`7Jn*&d_kL<;dAFx!UZ>hB8 z5A*%LsAn;VLp>3${0>M?PSQ)9s3}|h2e?TG4_F{}{Cs>#3Q*t$(CUc}M)I}8cPF6% z=+h(Kh^8)}gj(0}#e7O^FQ6`~fd1#8#!}LMuo3A0bN`o}PYsm!Y}sdOz$+Tegc=qT z8x`PH$7lvnhJp{kHWb22l;@7B7|4yL4UOOVM0MP_>P%S1Lnid)+k9{+3D+JFa#Pyf zhVc#&df87APl4W9X)F3pGS>@etfl=_E5tBcVoOfrD4hmVeTY-cj((pkn%n@EgN{0f zwb_^Rk0I#iZuHK!l*lN`ceJn(sI{$Fq6nN& zE<-=0_2WN}m+*ivmIOxB@#~Q-cZ>l136w{#TIJe478`KE7@=a{>SzPHsKLzYAyBQO zAtuuF$-JSDy_S@6GW0MOE~R)b;+0f%_NMrW(+V#c_d&U8Z9+ec4=HmOHw?gdjF(Lu zzra83M_BoO-1b3;9`%&DHfuUY)6YDV21P$C!Rc?mv&{lx#f8oc6?0?x zK08{WP65?#>(vPfA-c=MCY|%*1_<3D4NX zeVTi-JGl2uP_2@0F{G({pxQOXt_d{g_CV6b?jNpfUG9;8yle-^4KHRvZs-_2siata zt+d_T@U$&t*xaD22(fH(W1r$Mo?3dc%Tncm=C6{V9y{v&VT#^1L04vDrLM9qBoZ4@ z6DBN#m57hX7$C(=#$Y5$bJmwA$T8jKD8+6A!-IJwA{WOfs%s}yxUw^?MRZjF$n_KN z6`_bGXcmE#5e4Ym)aQJ)xg3Pg0@k`iGuHe?f(5LtuzSq=nS^5z>vqU0EuZ&75V%Z{ zYyhRLN^)$c6Ds{f7*FBpE;n5iglx5PkHfWrj3`x^j^t z7ntuV`g!9Xg#^3!x)l*}IW=(Tz3>Y5l4uGaB&lz{GDjm2D5S$CExLT`I1#n^lBH7Y zDgpMag@`iETKAI=p<5E#LTkwzVR@=yY|uBVI1HG|8h+d;G-qfuj}-ZR6fN>EfCCW z9~wRQoAPEa#aO?3h?x{YvV*d+NtPkf&4V0k4|L=uj!U{L+oLa(z#&iuhJr3-PjO3R z5s?=nn_5^*^Rawr>>Nr@K(jwkB#JK-=+HqwfdO<+P5byeim)wvqGlP-P|~Nse8=XF zz`?RYB|D6SwS}C+YQv+;}k6$-%D(@+t14BL@vM z2q%q?f6D-A5s$_WY3{^G0F131bbh|g!}#BKw=HQ7mx;Dzg4Z*bTLQSfo{ed{4}NZW zfrRm^Ca$rlE{Ue~uYv>R9{3smwATcdM_6+yWIO z*ZRH~uXE@#p$XTbCt5j7j2=86e{9>HIB6xDzV+vAo&B?KUiMP|ttOElepnl%|DPqL b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN literal 0 HcmV?d00001 diff --git a/test-app/public/manifest.json b/test-app/public/manifest.json new file mode 100644 index 00000000..080d6c77 --- /dev/null +++ b/test-app/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/test-app/public/robots.txt b/test-app/public/robots.txt new file mode 100644 index 00000000..e9e57dc4 --- /dev/null +++ b/test-app/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/test-app/src/App.css b/test-app/src/App.css new file mode 100644 index 00000000..e69de29b diff --git a/test-app/src/App.test.tsx b/test-app/src/App.test.tsx new file mode 100644 index 00000000..2a68616d --- /dev/null +++ b/test-app/src/App.test.tsx @@ -0,0 +1,9 @@ +import React from 'react'; +import { render, screen } from '@testing-library/react'; +import App from './App'; + +test('renders learn react link', () => { + render(); + const linkElement = screen.getByText(/learn react/i); + expect(linkElement).toBeInTheDocument(); +}); diff --git a/test-app/src/App.tsx b/test-app/src/App.tsx new file mode 100644 index 00000000..331b9eee --- /dev/null +++ b/test-app/src/App.tsx @@ -0,0 +1,30 @@ +import React from "react"; +import "./App.css"; +import { + Button, + Calendar, + Card, + Container, + DatePicker, + Form, +} from "./mobrix-ui-preview"; + +const App = () => { + return ( + + + + + + ); +}; + +export default App; diff --git a/test-app/src/index.css b/test-app/src/index.css new file mode 100644 index 00000000..ec2585e8 --- /dev/null +++ b/test-app/src/index.css @@ -0,0 +1,13 @@ +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', + 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +code { + font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', + monospace; +} diff --git a/test-app/src/index.tsx b/test-app/src/index.tsx new file mode 100644 index 00000000..80ed4a14 --- /dev/null +++ b/test-app/src/index.tsx @@ -0,0 +1,36 @@ +import React from "react"; +import ReactDOM from "react-dom/client"; +import "./index.css"; +import App from "./App"; +import reportWebVitals from "./reportWebVitals"; +import { Drawer } from "./mobrix-ui-preview"; + +let visible = true; + +const root = ReactDOM.createRoot( + document.getElementById("root") as HTMLElement +); + +root.render( + <> + {}}> +
+ {new Array(10).fill(" ").map((el, index) => ( +

+ Element {index} +

+ ))} +
+
+ + +); + +// If you want to start measuring performance in your app, pass a function +// to log results (for example: reportWebVitals(console.log)) +// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals +reportWebVitals(); diff --git a/test-app/src/logo.svg b/test-app/src/logo.svg new file mode 100644 index 00000000..9dfc1c05 --- /dev/null +++ b/test-app/src/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/test-app/src/react-app-env.d.ts b/test-app/src/react-app-env.d.ts new file mode 100644 index 00000000..6431bc5f --- /dev/null +++ b/test-app/src/react-app-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/test-app/src/reportWebVitals.ts b/test-app/src/reportWebVitals.ts new file mode 100644 index 00000000..49a2a16e --- /dev/null +++ b/test-app/src/reportWebVitals.ts @@ -0,0 +1,15 @@ +import { ReportHandler } from 'web-vitals'; + +const reportWebVitals = (onPerfEntry?: ReportHandler) => { + if (onPerfEntry && onPerfEntry instanceof Function) { + import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { + getCLS(onPerfEntry); + getFID(onPerfEntry); + getFCP(onPerfEntry); + getLCP(onPerfEntry); + getTTFB(onPerfEntry); + }); + } +}; + +export default reportWebVitals; diff --git a/test-app/src/setupTests.ts b/test-app/src/setupTests.ts new file mode 100644 index 00000000..8f2609b7 --- /dev/null +++ b/test-app/src/setupTests.ts @@ -0,0 +1,5 @@ +// jest-dom adds custom jest matchers for asserting on DOM nodes. +// allows you to do things like: +// expect(element).toHaveTextContent(/react/i) +// learn more: https://github.com/testing-library/jest-dom +import '@testing-library/jest-dom'; diff --git a/test-app/tsconfig.json b/test-app/tsconfig.json new file mode 100644 index 00000000..e7162ab0 --- /dev/null +++ b/test-app/tsconfig.json @@ -0,0 +1,16 @@ +{ + "compilerOptions": { + "target": "es5", + "module": "ESNext", + "jsx": "react", + "declaration": true, + "outDir": "./dist", + "strict": false, + "moduleResolution": "node", + "resolveJsonModule": true, + "esModuleInterop": true, + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true + }, + "include": ["./src/**/*.ts", "./src/**/*.tsx"] +} From 7def16c1e7ec3778742da63947ea08dfb1ab7aa7 Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Tue, 1 Aug 2023 18:39:11 +0200 Subject: [PATCH 11/85] updates --- .gitignore | 3 +- CHANGELOG.md | 2 +- config/rollup.analyze.config.js | 14 +- config/rollup.build.config.js | 14 +- config/rollup.dev.config.js | 12 +- package-lock.json | 941 ++--- package.json | 18 +- playground/package-lock.json | 3032 +++++++++++++---- playground/package.json | 5 +- playground/src/engine.config.js | 1 - .../src/pages/FacebookButtons/index.tsx | 50 - scripts/init.sh | 8 + src/components/atoms/Button/index.ts | 2 +- src/components/atoms/Button/styles.css | 20 +- src/components/atoms/CheckBox/index.ts | 2 +- src/components/atoms/CheckBox/styles.css | 18 +- src/components/atoms/CodeBox/component.tsx | 28 +- src/components/atoms/CodeBox/index.ts | 10 +- src/components/atoms/CodeBox/styles.css | 8 +- src/components/atoms/Counter/styles.css | 2 +- src/components/atoms/Divider/styles.css | 6 +- .../atoms/FacebookButtons/component.tsx | 41 - .../atoms/FacebookButtons/styles.css | 10 - src/components/atoms/Input/styles.css | 2 +- src/components/atoms/Label/styles.css | 4 +- src/components/atoms/Link/styles.css | 10 +- src/components/atoms/RadioButton/index.ts | 2 +- src/components/atoms/RadioButton/styles.css | 17 +- .../{molecules => atoms}/Rater/component.tsx | 2 +- .../{molecules => atoms}/Rater/icons.tsx | 0 .../{molecules => atoms}/Rater/index.ts | 36 +- .../{molecules => atoms}/Rater/styles.css | 10 +- src/components/atoms/Selector/index.ts | 2 +- src/components/atoms/Selector/styles.css | 9 +- src/components/atoms/Slider/index.ts | 2 +- src/components/atoms/Slider/styles.css | 14 +- src/components/atoms/Spinner/index.ts | 18 +- src/components/atoms/Spinner/styles.css | 6 +- src/components/atoms/Toggle/builder.ts | 7 - src/components/atoms/Toggle/index.ts | 27 +- src/components/atoms/Toggle/styles.css | 24 +- src/components/atoms/index.ts | 27 + src/components/molecules/Card/component.tsx | 49 +- src/components/molecules/Card/index.ts | 40 +- src/components/molecules/Card/styles.css | 39 +- .../molecules/Carousel/component.tsx | 5 +- src/components/molecules/Carousel/index.ts | 9 +- src/components/molecules/Carousel/styles.css | 30 +- src/components/molecules/Container/styles.css | 2 +- .../{Card => DismissableCard}/icons.tsx | 0 .../molecules/DismissableCard/index.tsx | 58 + .../molecules/DismissableCard/styles.css | 41 + src/components/molecules/Dropdown/builder.tsx | 47 +- src/components/molecules/Dropdown/index.ts | 4 +- src/components/molecules/Dropdown/styles.css | 50 +- .../molecules/ExpandableContainer/index.ts | 9 +- .../molecules/ExpandableContainer/styles.css | 20 +- src/components/molecules/Form/component.tsx | 19 +- src/components/molecules/Form/index.ts | 8 +- src/components/molecules/Form/styles.css | 24 +- src/components/molecules/Form/utils.ts | 35 - .../molecules/FormField/component.tsx | 110 + .../FormField}/index.ts | 84 +- src/components/molecules/FormField/styles.css | 70 + src/components/molecules/FormField/utils.ts | 68 + src/components/molecules/List/component.tsx | 6 +- src/components/molecules/List/index.ts | 4 +- src/components/molecules/List/styles.css | 16 +- src/components/molecules/Modal/builder.tsx | 2 - src/components/molecules/Modal/component.tsx | 9 +- src/components/molecules/Modal/styles.css | 10 +- src/components/molecules/Popup/styles.css | 6 +- .../molecules/RadioButtonGroup/index.ts | 2 +- .../molecules/RadioButtonGroup/styles.css | 20 +- src/components/molecules/Rater/builder.ts | 38 - src/components/molecules/Review/component.tsx | 2 +- src/components/molecules/Review/styles.css | 24 +- src/components/molecules/Table/component.tsx | 83 +- src/components/molecules/Table/index.ts | 1 + src/components/molecules/Table/styles.css | 112 +- src/components/molecules/index.ts | 27 + .../organisms/Calendar/component.tsx | 5 +- src/components/organisms/Calendar/index.ts | 2 +- src/components/organisms/Calendar/styles.css | 50 +- .../organisms/DatePicker/components.tsx | 10 +- src/components/organisms/DatePicker/index.ts | 2 +- .../organisms/DatePicker/styles.css | 40 +- src/components/organisms/Drawer/component.tsx | 1 + src/components/organisms/Drawer/styles.css | 88 +- .../organisms/TabViewer/component.tsx | 11 +- src/components/organisms/TabViewer/index.ts | 5 +- src/components/organisms/TabViewer/styles.css | 42 +- src/components/organisms/index.ts | 4 + src/index.ts | 163 +- test-app/package-lock.json | 2918 ++++------------ test-app/package.json | 4 +- test-app/src/App.css | 0 test-app/src/App.test.tsx | 9 - test-app/src/App.tsx | 30 - test-app/src/assets/tick.png | Bin 0 -> 23240 bytes test-app/src/index.tsx | 39 +- test-app/src/logo.svg | 1 - test-app/src/pages/atoms/index.tsx | 390 +++ test-app/src/pages/molecules/index.tsx | 427 +++ test-app/src/pages/organisms/index.tsx | 45 + test-app/src/reportWebVitals.ts | 15 - 106 files changed, 5555 insertions(+), 4395 deletions(-) delete mode 100755 playground/src/pages/FacebookButtons/index.tsx create mode 100644 scripts/init.sh delete mode 100644 src/components/atoms/FacebookButtons/component.tsx delete mode 100644 src/components/atoms/FacebookButtons/styles.css rename src/components/{molecules => atoms}/Rater/component.tsx (97%) rename src/components/{molecules => atoms}/Rater/icons.tsx (100%) rename src/components/{molecules => atoms}/Rater/index.ts (84%) rename src/components/{molecules => atoms}/Rater/styles.css (52%) create mode 100644 src/components/atoms/index.ts rename src/components/molecules/{Card => DismissableCard}/icons.tsx (100%) create mode 100644 src/components/molecules/DismissableCard/index.tsx create mode 100644 src/components/molecules/DismissableCard/styles.css delete mode 100644 src/components/molecules/Form/utils.ts create mode 100644 src/components/molecules/FormField/component.tsx rename src/components/{atoms/FacebookButtons => molecules/FormField}/index.ts (54%) create mode 100644 src/components/molecules/FormField/styles.css create mode 100644 src/components/molecules/FormField/utils.ts delete mode 100644 src/components/molecules/Rater/builder.ts create mode 100644 src/components/molecules/index.ts create mode 100644 src/components/organisms/index.ts delete mode 100644 test-app/src/App.css delete mode 100644 test-app/src/App.test.tsx delete mode 100644 test-app/src/App.tsx create mode 100644 test-app/src/assets/tick.png delete mode 100644 test-app/src/logo.svg create mode 100644 test-app/src/pages/atoms/index.tsx create mode 100644 test-app/src/pages/molecules/index.tsx create mode 100644 test-app/src/pages/organisms/index.tsx delete mode 100644 test-app/src/reportWebVitals.ts diff --git a/.gitignore b/.gitignore index 87c1fbc7..146c4715 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,5 @@ playground/src/mobrix-ui-preview test-app/src/mobrix-ui-preview build coverage -stats.html \ No newline at end of file +stats.html +.vscode \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 6c7cf30f..1a94b1e5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,7 +22,7 @@ - All types are now imported from [mobrix-ui-types lib](https://github.com/CianciarusoCataldo/mobrix-ui-types) - Building functions are now imported from [mobrix-ui-tools lib](https://github.com/CianciarusoCataldo/mobrix-ui-tools) - Dependencies updated -- `Form` component updated, new fields type, `radio` (rendered as a `RadioButton`) is now supported (`checkbox` and `boolean` fields are both rendered as a `CheckBox`) +- `Form` component updated - `Table` component updated
diff --git a/config/rollup.analyze.config.js b/config/rollup.analyze.config.js index 657844f1..59874f6e 100644 --- a/config/rollup.analyze.config.js +++ b/config/rollup.analyze.config.js @@ -1,11 +1,11 @@ -import typescript from "rollup-plugin-typescript2"; -import postcss from "rollup-plugin-postcss"; -import { visualizer } from 'rollup-plugin-visualizer'; -import analyze from "rollup-plugin-analyzer"; +const typescript = require("rollup-plugin-typescript2"); +const postcss = require("rollup-plugin-postcss"); +const { visualizer } = require("rollup-plugin-visualizer"); +const analyze = require("rollup-plugin-analyzer"); -import pkg from "../package.json"; +const pkg = require("../package.json"); -export default [ +module.exports = [ { input: "src/index.ts", output: [], @@ -18,6 +18,6 @@ export default [ analyze(), visualizer(), ], - external: Object.keys(pkg.peerDependencies || {}), + external: Object.keys(pkg.peerDependencies || []), }, ]; diff --git a/config/rollup.build.config.js b/config/rollup.build.config.js index c81f57f4..766ea917 100644 --- a/config/rollup.build.config.js +++ b/config/rollup.build.config.js @@ -1,11 +1,11 @@ -import typescript from "rollup-plugin-typescript2"; -import del from "rollup-plugin-delete"; -import postcss from "rollup-plugin-postcss"; -import terser from "@rollup/plugin-terser"; +const typescript = require("rollup-plugin-typescript2"); +const del = require("rollup-plugin-delete"); +const postcss = require("rollup-plugin-postcss"); +const terser = require("@rollup/plugin-terser"); -import pkg from "../package.json"; +const pkg = require("../package.json"); -export default [ +module.exports = [ { input: "src/index.ts", output: [ @@ -55,6 +55,6 @@ export default [ clean: true, }), ], - external: Object.keys(pkg.peerDependencies || {}), + external: Object.keys(pkg.peerDependencies || []), }, ]; diff --git a/config/rollup.dev.config.js b/config/rollup.dev.config.js index 9868d5d0..f81e8972 100644 --- a/config/rollup.dev.config.js +++ b/config/rollup.dev.config.js @@ -1,10 +1,10 @@ -import typescript from "rollup-plugin-typescript2"; -import postcss from "rollup-plugin-postcss"; -import terser from "@rollup/plugin-terser"; +const typescript = require("rollup-plugin-typescript2"); +const postcss = require("rollup-plugin-postcss"); +const terser = require("@rollup/plugin-terser"); -import pkg from "../package.json"; +const pkg = require("../package.json"); -export default [ +module.exports = [ { input: "src/index.ts", output: [ @@ -53,6 +53,6 @@ export default [ clean: true, }), ], - external: Object.keys(pkg.peerDependencies || {}), + external: Object.keys(pkg.peerDependencies || []), }, ]; diff --git a/package-lock.json b/package-lock.json index adce32f8..aeabec9a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,16 +1,17 @@ { - "name": "mobrix-ui", - "version": "3.0.0", + "name": "mobrix-ui-beta", + "version": "3.0.0-beta-v0.17", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "mobrix-ui", - "version": "3.0.0", + "name": "mobrix-ui-beta", + "version": "3.0.0-beta-v0.17", "license": "MIT", "devDependencies": { "@babel/preset-env": "^7.16.0", "@babel/preset-react": "^7.16.0", + "@rollup/plugin-node-resolve": "^15.1.0", "@rollup/plugin-terser": "^0.4.3", "@types/enzyme": "^3.10.12", "@types/jest": "^27.0.2", @@ -19,17 +20,17 @@ "babel-jest": "^29.x.x", "chokidar": "^3.5.3", "chokidar-cli": "^3.0.0", - "classnames": "^2.3.1", + "classnames": "^2.3.2", "enzyme": "^3.11.0", "enzyme-adapter-react-16": "^1.15.6", "gh-pages": "^3.2.3", "jest": "29.x.x", "jest-environment-jsdom": "^29.6.1", "jest-transform-stub": "^2.0.0", - "mobrix-ui-tools": "^0.2.0", + "mobrix-ui-tools": "^0.6.0", "npm-run-all": "^4.1.5", "react": ">=16", - "rollup": "^2.44.0", + "rollup": "^3.26.3", "rollup-plugin-analyzer": "^4.0.0", "rollup-plugin-banner2": "^1.2.2", "rollup-plugin-delete": "^2.0.0", @@ -43,8 +44,8 @@ "node": ">=16.14.0" }, "peerDependencies": { - "classnames": "^2.3.1", - "mobrix-ui-tools": "^0.2.0", + "classnames": "^2.3.2", + "mobrix-ui-tools": "^0.6.0", "react": ">=16" } }, @@ -211,9 +212,9 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.1.tgz", - "integrity": "sha512-kX4oXixDxG197yhX+J3Wp+NpL2wuCFjWQAr6yX2jtCnflK9ulMI51ULFGIrWiX1jGfvAxdHp+XQCcP2bZGPs9A==", + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", + "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", "dev": true, "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", @@ -223,7 +224,7 @@ "resolve": "^1.14.2" }, "peerDependencies": { - "@babel/core": "^7.4.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/@babel/helper-environment-visitor": { @@ -1744,9 +1745,9 @@ } }, "node_modules/@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6.tgz", + "integrity": "sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", @@ -1756,7 +1757,7 @@ "esutils": "^2.0.2" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, "node_modules/@babel/preset-react": { @@ -1878,16 +1879,16 @@ } }, "node_modules/@jest/console": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.6.1.tgz", - "integrity": "sha512-Aj772AYgwTSr5w8qnyoJ0eDYvN6bMsH3ORH1ivMotrInHLKdUz6BDlaEXHdM6kODaBIkNIyQGzsMvRdOv7VG7Q==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.6.2.tgz", + "integrity": "sha512-0N0yZof5hi44HAR2pPS+ikJ3nzKNoZdVu8FffRf3wy47I7Dm7etk/3KetMdRUqzVd16V4O2m2ISpNTbnIuqy1w==", "dev": true, "dependencies": { "@jest/types": "^29.6.1", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^29.6.1", - "jest-util": "^29.6.1", + "jest-message-util": "^29.6.2", + "jest-util": "^29.6.2", "slash": "^3.0.0" }, "engines": { @@ -1965,15 +1966,15 @@ } }, "node_modules/@jest/core": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.6.1.tgz", - "integrity": "sha512-CcowHypRSm5oYQ1obz1wfvkjZZ2qoQlrKKvlfPwh5jUXVU12TWr2qMeH8chLMuTFzHh5a1g2yaqlqDICbr+ukQ==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.6.2.tgz", + "integrity": "sha512-Oj+5B+sDMiMWLhPFF+4/DvHOf+U10rgvCLGPHP8Xlsy/7QxS51aU/eBngudHlJXnaWD5EohAgJ4js+T6pa+zOg==", "dev": true, "dependencies": { - "@jest/console": "^29.6.1", - "@jest/reporters": "^29.6.1", - "@jest/test-result": "^29.6.1", - "@jest/transform": "^29.6.1", + "@jest/console": "^29.6.2", + "@jest/reporters": "^29.6.2", + "@jest/test-result": "^29.6.2", + "@jest/transform": "^29.6.2", "@jest/types": "^29.6.1", "@types/node": "*", "ansi-escapes": "^4.2.1", @@ -1982,20 +1983,20 @@ "exit": "^0.1.2", "graceful-fs": "^4.2.9", "jest-changed-files": "^29.5.0", - "jest-config": "^29.6.1", - "jest-haste-map": "^29.6.1", - "jest-message-util": "^29.6.1", + "jest-config": "^29.6.2", + "jest-haste-map": "^29.6.2", + "jest-message-util": "^29.6.2", "jest-regex-util": "^29.4.3", - "jest-resolve": "^29.6.1", - "jest-resolve-dependencies": "^29.6.1", - "jest-runner": "^29.6.1", - "jest-runtime": "^29.6.1", - "jest-snapshot": "^29.6.1", - "jest-util": "^29.6.1", - "jest-validate": "^29.6.1", - "jest-watcher": "^29.6.1", + "jest-resolve": "^29.6.2", + "jest-resolve-dependencies": "^29.6.2", + "jest-runner": "^29.6.2", + "jest-runtime": "^29.6.2", + "jest-snapshot": "^29.6.2", + "jest-util": "^29.6.2", + "jest-validate": "^29.6.2", + "jest-watcher": "^29.6.2", "micromatch": "^4.0.4", - "pretty-format": "^29.6.1", + "pretty-format": "^29.6.2", "slash": "^3.0.0", "strip-ansi": "^6.0.0" }, @@ -2070,9 +2071,9 @@ } }, "node_modules/@jest/core/node_modules/pretty-format": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", - "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", + "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", "dev": true, "dependencies": { "@jest/schemas": "^29.6.0", @@ -2114,37 +2115,37 @@ } }, "node_modules/@jest/environment": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.6.1.tgz", - "integrity": "sha512-RMMXx4ws+Gbvw3DfLSuo2cfQlK7IwGbpuEWXCqyYDcqYTI+9Ju3a5hDnXaxjNsa6uKh9PQF2v+qg+RLe63tz5A==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.6.2.tgz", + "integrity": "sha512-AEcW43C7huGd/vogTddNNTDRpO6vQ2zaQNrttvWV18ArBx9Z56h7BIsXkNFJVOO4/kblWEQz30ckw0+L3izc+Q==", "dev": true, "dependencies": { - "@jest/fake-timers": "^29.6.1", + "@jest/fake-timers": "^29.6.2", "@jest/types": "^29.6.1", "@types/node": "*", - "jest-mock": "^29.6.1" + "jest-mock": "^29.6.2" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/expect": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.6.1.tgz", - "integrity": "sha512-N5xlPrAYaRNyFgVf2s9Uyyvr795jnB6rObuPx4QFvNJz8aAjpZUDfO4bh5G/xuplMID8PrnuF1+SfSyDxhsgYg==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.6.2.tgz", + "integrity": "sha512-m6DrEJxVKjkELTVAztTLyS/7C92Y2b0VYqmDROYKLLALHn8T/04yPs70NADUYPrV3ruI+H3J0iUIuhkjp7vkfg==", "dev": true, "dependencies": { - "expect": "^29.6.1", - "jest-snapshot": "^29.6.1" + "expect": "^29.6.2", + "jest-snapshot": "^29.6.2" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/expect-utils": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.1.tgz", - "integrity": "sha512-o319vIf5pEMx0LmzSxxkYYxo4wrRLKHq9dP1yJU7FoPTB0LfAKSz8SWD6D/6U3v/O52t9cF5t+MeJiRsfk7zMw==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.2.tgz", + "integrity": "sha512-6zIhM8go3RV2IG4aIZaZbxwpOzz3ZiM23oxAlkquOIole+G6TrbeXnykxWYlqF7kz2HlBjdKtca20x9atkEQYg==", "dev": true, "dependencies": { "jest-get-type": "^29.4.3" @@ -2154,47 +2155,47 @@ } }, "node_modules/@jest/fake-timers": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.6.1.tgz", - "integrity": "sha512-RdgHgbXyosCDMVYmj7lLpUwXA4c69vcNzhrt69dJJdf8azUrpRh3ckFCaTPNjsEeRi27Cig0oKDGxy5j7hOgHg==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.6.2.tgz", + "integrity": "sha512-euZDmIlWjm1Z0lJ1D0f7a0/y5Kh/koLFMUBE5SUYWrmy8oNhJpbTBDAP6CxKnadcMLDoDf4waRYCe35cH6G6PA==", "dev": true, "dependencies": { "@jest/types": "^29.6.1", "@sinonjs/fake-timers": "^10.0.2", "@types/node": "*", - "jest-message-util": "^29.6.1", - "jest-mock": "^29.6.1", - "jest-util": "^29.6.1" + "jest-message-util": "^29.6.2", + "jest-mock": "^29.6.2", + "jest-util": "^29.6.2" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/globals": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.6.1.tgz", - "integrity": "sha512-2VjpaGy78JY9n9370H8zGRCFbYVWwjY6RdDMhoJHa1sYfwe6XM/azGN0SjY8kk7BOZApIejQ1BFPyH7FPG0w3A==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.6.2.tgz", + "integrity": "sha512-cjuJmNDjs6aMijCmSa1g2TNG4Lby/AeU7/02VtpW+SLcZXzOLK2GpN2nLqcFjmhy3B3AoPeQVx7BnyOf681bAw==", "dev": true, "dependencies": { - "@jest/environment": "^29.6.1", - "@jest/expect": "^29.6.1", + "@jest/environment": "^29.6.2", + "@jest/expect": "^29.6.2", "@jest/types": "^29.6.1", - "jest-mock": "^29.6.1" + "jest-mock": "^29.6.2" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/reporters": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.6.1.tgz", - "integrity": "sha512-9zuaI9QKr9JnoZtFQlw4GREQbxgmNYXU6QuWtmuODvk5nvPUeBYapVR/VYMyi2WSx3jXTLJTJji8rN6+Cm4+FA==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.6.2.tgz", + "integrity": "sha512-sWtijrvIav8LgfJZlrGCdN0nP2EWbakglJY49J1Y5QihcQLfy7ovyxxjJBRXMNltgt4uPtEcFmIMbVshEDfFWw==", "dev": true, "dependencies": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.6.1", - "@jest/test-result": "^29.6.1", - "@jest/transform": "^29.6.1", + "@jest/console": "^29.6.2", + "@jest/test-result": "^29.6.2", + "@jest/transform": "^29.6.2", "@jest/types": "^29.6.1", "@jridgewell/trace-mapping": "^0.3.18", "@types/node": "*", @@ -2208,9 +2209,9 @@ "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.6.1", - "jest-util": "^29.6.1", - "jest-worker": "^29.6.1", + "jest-message-util": "^29.6.2", + "jest-util": "^29.6.2", + "jest-worker": "^29.6.2", "slash": "^3.0.0", "string-length": "^4.0.1", "strip-ansi": "^6.0.0", @@ -2325,12 +2326,12 @@ } }, "node_modules/@jest/test-result": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.6.1.tgz", - "integrity": "sha512-Ynr13ZRcpX6INak0TPUukU8GWRfm/vAytE3JbJNGAvINySWYdfE7dGZMbk36oVuK4CigpbhMn8eg1dixZ7ZJOw==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.6.2.tgz", + "integrity": "sha512-3VKFXzcV42EYhMCsJQURptSqnyjqCGbtLuX5Xxb6Pm6gUf1wIRIl+mandIRGJyWKgNKYF9cnstti6Ls5ekduqw==", "dev": true, "dependencies": { - "@jest/console": "^29.6.1", + "@jest/console": "^29.6.2", "@jest/types": "^29.6.1", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" @@ -2340,14 +2341,14 @@ } }, "node_modules/@jest/test-sequencer": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.6.1.tgz", - "integrity": "sha512-oBkC36PCDf/wb6dWeQIhaviU0l5u6VCsXa119yqdUosYAt7/FbQU2M2UoziO3igj/HBDEgp57ONQ3fm0v9uyyg==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.6.2.tgz", + "integrity": "sha512-GVYi6PfPwVejO7slw6IDO0qKVum5jtrJ3KoLGbgBWyr2qr4GaxFV6su+ZAjdTX75Sr1DkMFRk09r2ZVa+wtCGw==", "dev": true, "dependencies": { - "@jest/test-result": "^29.6.1", + "@jest/test-result": "^29.6.2", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.6.1", + "jest-haste-map": "^29.6.2", "slash": "^3.0.0" }, "engines": { @@ -2355,9 +2356,9 @@ } }, "node_modules/@jest/transform": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.6.1.tgz", - "integrity": "sha512-URnTneIU3ZjRSaf906cvf6Hpox3hIeJXRnz3VDSw5/X93gR8ycdfSIEy19FlVx8NFmpN7fe3Gb1xF+NjXaQLWg==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.6.2.tgz", + "integrity": "sha512-ZqCqEISr58Ce3U+buNFJYUktLJZOggfyvR+bZMaiV1e8B1SIvJbwZMrYz3gx/KAPn9EXmOmN+uB08yLCjWkQQg==", "dev": true, "dependencies": { "@babel/core": "^7.11.6", @@ -2368,9 +2369,9 @@ "convert-source-map": "^2.0.0", "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.6.1", + "jest-haste-map": "^29.6.2", "jest-regex-util": "^29.4.3", - "jest-util": "^29.6.1", + "jest-util": "^29.6.2", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", @@ -2607,15 +2608,6 @@ "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", "dev": true }, - "node_modules/@nicolo-ribaudo/semver-v6": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz", - "integrity": "sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -2651,6 +2643,31 @@ "node": ">= 8" } }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.1.0.tgz", + "integrity": "sha512-xeZHCgsiZ9pzYVgAo9580eCGqwh/XCEUM9q6iQfGNocjgkufHAqC3exA+45URvhiYV8sBF9RlBai650eNs7AsA==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-builtin-module": "^3.2.1", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, "node_modules/@rollup/plugin-terser": { "version": "0.4.3", "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.3.tgz", @@ -2673,26 +2690,26 @@ } } }, - "node_modules/@rollup/plugin-terser/node_modules/serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, "node_modules/@rollup/pluginutils": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", - "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz", + "integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==", "dev": true, "dependencies": { - "estree-walker": "^2.0.1", - "picomatch": "^2.2.2" + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" }, "engines": { - "node": ">= 8.0.0" + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, "node_modules/@sinclair/typebox": { @@ -2808,6 +2825,12 @@ "csstype": "^3.0.2" } }, + "node_modules/@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", + "dev": true + }, "node_modules/@types/glob": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", @@ -2885,15 +2908,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.4.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.2.tgz", - "integrity": "sha512-Dd0BYtWgnWJKwO1jkmTrzofjK2QXXcai0dmtzvIBhcA+RsG5h8R3xlyta0kGOZRNfL9GuRtb1knmPEhQrePCEw==", - "dev": true - }, - "node_modules/@types/prettier": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", - "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", + "version": "20.4.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.5.tgz", + "integrity": "sha512-rt40Nk13II9JwQBdeYqmbn2Q6IVTA5uPhvSO+JVqdXw/6/4glI6oR9ezty/A9Hg5u7JH4OmYmuQ+XvjKm0Datg==", "dev": true }, "node_modules/@types/prop-types": { @@ -2903,9 +2920,9 @@ "dev": true }, "node_modules/@types/react": { - "version": "18.2.15", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.15.tgz", - "integrity": "sha512-oEjE7TQt1fFTFSbf8kkNuc798ahTUzn3Le67/PWjE8MAfYAD/qB7O8hSTcromLFqHCt9bcdOg5GXMokzTjJ5SA==", + "version": "18.2.17", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.17.tgz", + "integrity": "sha512-u+e7OlgPPh+aryjOm5UJMX32OvB2E3QASOAqVMY6Ahs90djagxwv2ya0IctglNbNTexC12qCSMZG47KPfy1hAA==", "dev": true, "dependencies": { "@types/prop-types": "*", @@ -2913,6 +2930,12 @@ "csstype": "^3.0.2" } }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "dev": true + }, "node_modules/@types/scheduler": { "version": "0.16.3", "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", @@ -3292,12 +3315,12 @@ } }, "node_modules/babel-jest": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.6.1.tgz", - "integrity": "sha512-qu+3bdPEQC6KZSPz+4Fyjbga5OODNcp49j6GKzG1EKbkfyJBxEYGVUmVGpwCSeGouG52R4EgYMLb6p9YeEEQ4A==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.6.2.tgz", + "integrity": "sha512-BYCzImLos6J3BH/+HvUCHG1dTf2MzmAB4jaVxHV+29RZLjR29XuYTmsf2sdDwkrb+FczkGo3kOhE7ga6sI0P4A==", "dev": true, "dependencies": { - "@jest/transform": "^29.6.1", + "@jest/transform": "^29.6.2", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.1.1", "babel-preset-jest": "^29.5.0", @@ -3414,42 +3437,42 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.4.tgz", - "integrity": "sha512-9WeK9snM1BfxB38goUEv2FLnA6ja07UMfazFHzCXUb3NyDZAwfXvQiURQ6guTTMeHcOsdknULm1PDhs4uWtKyA==", + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", + "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", "dev": true, "dependencies": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.1", - "@nicolo-ribaudo/semver-v6": "^6.3.3" + "@babel/helper-define-polyfill-provider": "^0.4.2", + "semver": "^6.3.1" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.2.tgz", - "integrity": "sha512-Cid+Jv1BrY9ReW9lIfNlNpsI53N+FN7gE+f73zLAUbr9C52W4gKLWSByx47pfDJsEysojKArqOtOKZSVIIUTuQ==", + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", + "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.1", + "@babel/helper-define-polyfill-provider": "^0.4.2", "core-js-compat": "^3.31.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.1.tgz", - "integrity": "sha512-L8OyySuI6OSQ5hFy9O+7zFjyr4WhAfRjLIOkhQGYl+emwJkd/S4XXT1JpfrgR1jrQ1NcGiOh+yAdGlF8pnC3Jw==", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", + "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.1" + "@babel/helper-define-polyfill-provider": "^0.4.2" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-preset-current-node-syntax": { @@ -3593,6 +3616,18 @@ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", @@ -3913,9 +3948,9 @@ "dev": true }, "node_modules/core-js-compat": { - "version": "3.31.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.1.tgz", - "integrity": "sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA==", + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.0.tgz", + "integrity": "sha512-7a9a3D1k4UCVKnLhrgALyFcP7YCsLOQIxPd0dKjf/6GuPcgyiGP70ewWdCGrSK7evyhymi0qO4EqCmSJofDeYw==", "dev": true, "dependencies": { "browserslist": "^4.21.9" @@ -4169,10 +4204,18 @@ "dev": true }, "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", - "dev": true + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.3.0.tgz", + "integrity": "sha512-7glNLfvdsMzZm3FpRY1CHuI2lbYDR+71YmrhmTZjYFD5pfT0ACgnGRdrrC9Mk2uICnzkcdelCx5at787UDGOvg==", + "dev": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } }, "node_modules/deepmerge": { "version": "4.3.1", @@ -4377,9 +4420,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.464", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.464.tgz", - "integrity": "sha512-guZ84yoou4+ILNdj0XEbmGs6DEWj6zpVOWYpY09GU66yEb0DSYvP/biBPzHn0GuW/3RC/pnaYNUWlQE1fJYtgA==", + "version": "1.4.477", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.477.tgz", + "integrity": "sha512-shUVy6Eawp33dFBFIoYbIwLHrX0IZ857AlH9ug2o4rvbWmpaCUdBpQ5Zw39HRrfzAFm4APJE9V+E2A/WB0YqJw==", "dev": true }, "node_modules/email-addresses": { @@ -4751,17 +4794,17 @@ } }, "node_modules/expect": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.1.tgz", - "integrity": "sha512-XEdDLonERCU1n9uR56/Stx9OqojaLAQtZf9PrCHH9Hl8YXiEIka3H4NXJ3NOIBmQJTg7+j7buh34PMHfJujc8g==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.2.tgz", + "integrity": "sha512-iAErsLxJ8C+S02QbLAwgSGSezLQK+XXRDt8IuFXFpwCNw2ECmzZSmjKcCaFVp5VRMk+WAvz6h6jokzEzBFZEuA==", "dev": true, "dependencies": { - "@jest/expect-utils": "^29.6.1", + "@jest/expect-utils": "^29.6.2", "@types/node": "*", "jest-get-type": "^29.4.3", - "jest-matcher-utils": "^29.6.1", - "jest-message-util": "^29.6.1", - "jest-util": "^29.6.1" + "jest-matcher-utils": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-util": "^29.6.2" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -4835,39 +4878,39 @@ } }, "node_modules/expect/node_modules/jest-diff": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.1.tgz", - "integrity": "sha512-FsNCvinvl8oVxpNLttNQX7FAq7vR+gMDGj90tiP7siWw1UdakWUGqrylpsYrpvj908IYckm5Y0Q7azNAozU1Kg==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.2.tgz", + "integrity": "sha512-t+ST7CB9GX5F2xKwhwCf0TAR17uNDiaPTZnVymP9lw0lssa9vG+AFyDZoeIHStU3WowFFwT+ky+er0WVl2yGhA==", "dev": true, "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^29.4.3", "jest-get-type": "^29.4.3", - "pretty-format": "^29.6.1" + "pretty-format": "^29.6.2" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/expect/node_modules/jest-matcher-utils": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.1.tgz", - "integrity": "sha512-SLaztw9d2mfQQKHmJXKM0HCbl2PPVld/t9Xa6P9sgiExijviSp7TnZZpw2Fpt+OI3nwUO/slJbOfzfUMKKC5QA==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.2.tgz", + "integrity": "sha512-4LiAk3hSSobtomeIAzFTe+N8kL6z0JtF3n6I4fg29iIW7tt99R7ZcIFW34QkX+DuVrf+CUe6wuVOpm7ZKFJzZQ==", "dev": true, "dependencies": { "chalk": "^4.0.0", - "jest-diff": "^29.6.1", + "jest-diff": "^29.6.2", "jest-get-type": "^29.4.3", - "pretty-format": "^29.6.1" + "pretty-format": "^29.6.2" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/expect/node_modules/pretty-format": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", - "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", + "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", "dev": true, "dependencies": { "@jest/schemas": "^29.6.0", @@ -4909,9 +4952,9 @@ } }, "node_modules/fast-glob": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz", - "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -5059,6 +5102,20 @@ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, "node_modules/function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -5646,6 +5703,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "dev": true, + "dependencies": { + "builtin-modules": "^3.3.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", @@ -5739,6 +5811,12 @@ "node": ">=0.10.0" } }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true + }, "node_modules/is-negative-zero": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", @@ -5952,17 +6030,17 @@ } }, "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, "dependencies": { "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", + "make-dir": "^4.0.0", "supports-color": "^7.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" } }, "node_modules/istanbul-lib-report/node_modules/has-flag": { @@ -5974,6 +6052,48 @@ "node": ">=8" } }, + "node_modules/istanbul-lib-report/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/istanbul-lib-report/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -5986,6 +6106,12 @@ "node": ">=8" } }, + "node_modules/istanbul-lib-report/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/istanbul-lib-source-maps": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", @@ -6001,9 +6127,9 @@ } }, "node_modules/istanbul-reports": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", - "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", "dev": true, "dependencies": { "html-escaper": "^2.0.0", @@ -6014,15 +6140,15 @@ } }, "node_modules/jest": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.6.1.tgz", - "integrity": "sha512-Nirw5B4nn69rVUZtemCQhwxOBhm0nsp3hmtF4rzCeWD7BkjAXRIji7xWQfnTNbz9g0aVsBX6aZK3n+23LM6uDw==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.6.2.tgz", + "integrity": "sha512-8eQg2mqFbaP7CwfsTpCxQ+sHzw1WuNWL5UUvjnWP4hx2riGz9fPSzYOaU5q8/GqWn1TfgZIVTqYJygbGbWAANg==", "dev": true, "dependencies": { - "@jest/core": "^29.6.1", + "@jest/core": "^29.6.2", "@jest/types": "^29.6.1", "import-local": "^3.0.2", - "jest-cli": "^29.6.1" + "jest-cli": "^29.6.2" }, "bin": { "jest": "bin/jest.js" @@ -6053,28 +6179,28 @@ } }, "node_modules/jest-circus": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.6.1.tgz", - "integrity": "sha512-tPbYLEiBU4MYAL2XoZme/bgfUeotpDBd81lgHLCbDZZFaGmECk0b+/xejPFtmiBP87GgP/y4jplcRpbH+fgCzQ==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.6.2.tgz", + "integrity": "sha512-G9mN+KOYIUe2sB9kpJkO9Bk18J4dTDArNFPwoZ7WKHKel55eKIS/u2bLthxgojwlf9NLCVQfgzM/WsOVvoC6Fw==", "dev": true, "dependencies": { - "@jest/environment": "^29.6.1", - "@jest/expect": "^29.6.1", - "@jest/test-result": "^29.6.1", + "@jest/environment": "^29.6.2", + "@jest/expect": "^29.6.2", + "@jest/test-result": "^29.6.2", "@jest/types": "^29.6.1", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", - "dedent": "^0.7.0", + "dedent": "^1.0.0", "is-generator-fn": "^2.0.0", - "jest-each": "^29.6.1", - "jest-matcher-utils": "^29.6.1", - "jest-message-util": "^29.6.1", - "jest-runtime": "^29.6.1", - "jest-snapshot": "^29.6.1", - "jest-util": "^29.6.1", + "jest-each": "^29.6.2", + "jest-matcher-utils": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-runtime": "^29.6.2", + "jest-snapshot": "^29.6.2", + "jest-util": "^29.6.2", "p-limit": "^3.1.0", - "pretty-format": "^29.6.1", + "pretty-format": "^29.6.2", "pure-rand": "^6.0.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" @@ -6151,39 +6277,39 @@ } }, "node_modules/jest-circus/node_modules/jest-diff": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.1.tgz", - "integrity": "sha512-FsNCvinvl8oVxpNLttNQX7FAq7vR+gMDGj90tiP7siWw1UdakWUGqrylpsYrpvj908IYckm5Y0Q7azNAozU1Kg==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.2.tgz", + "integrity": "sha512-t+ST7CB9GX5F2xKwhwCf0TAR17uNDiaPTZnVymP9lw0lssa9vG+AFyDZoeIHStU3WowFFwT+ky+er0WVl2yGhA==", "dev": true, "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^29.4.3", "jest-get-type": "^29.4.3", - "pretty-format": "^29.6.1" + "pretty-format": "^29.6.2" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-circus/node_modules/jest-matcher-utils": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.1.tgz", - "integrity": "sha512-SLaztw9d2mfQQKHmJXKM0HCbl2PPVld/t9Xa6P9sgiExijviSp7TnZZpw2Fpt+OI3nwUO/slJbOfzfUMKKC5QA==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.2.tgz", + "integrity": "sha512-4LiAk3hSSobtomeIAzFTe+N8kL6z0JtF3n6I4fg29iIW7tt99R7ZcIFW34QkX+DuVrf+CUe6wuVOpm7ZKFJzZQ==", "dev": true, "dependencies": { "chalk": "^4.0.0", - "jest-diff": "^29.6.1", + "jest-diff": "^29.6.2", "jest-get-type": "^29.4.3", - "pretty-format": "^29.6.1" + "pretty-format": "^29.6.2" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-circus/node_modules/pretty-format": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", - "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", + "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", "dev": true, "dependencies": { "@jest/schemas": "^29.6.0", @@ -6225,21 +6351,21 @@ } }, "node_modules/jest-cli": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.6.1.tgz", - "integrity": "sha512-607dSgTA4ODIN6go9w6xY3EYkyPFGicx51a69H7yfvt7lN53xNswEVLovq+E77VsTRi5fWprLH0yl4DJgE8Ing==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.6.2.tgz", + "integrity": "sha512-TT6O247v6dCEX2UGHGyflMpxhnrL0DNqP2fRTKYm3nJJpCTfXX3GCMQPGFjXDoj0i5/Blp3jriKXFgdfmbYB6Q==", "dev": true, "dependencies": { - "@jest/core": "^29.6.1", - "@jest/test-result": "^29.6.1", + "@jest/core": "^29.6.2", + "@jest/test-result": "^29.6.2", "@jest/types": "^29.6.1", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", "import-local": "^3.0.2", - "jest-config": "^29.6.1", - "jest-util": "^29.6.1", - "jest-validate": "^29.6.1", + "jest-config": "^29.6.2", + "jest-util": "^29.6.2", + "jest-validate": "^29.6.2", "prompts": "^2.0.1", "yargs": "^17.3.1" }, @@ -6416,31 +6542,31 @@ } }, "node_modules/jest-config": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.6.1.tgz", - "integrity": "sha512-XdjYV2fy2xYixUiV2Wc54t3Z4oxYPAELUzWnV6+mcbq0rh742X2p52pii5A3oeRzYjLnQxCsZmp0qpI6klE2cQ==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.6.2.tgz", + "integrity": "sha512-VxwFOC8gkiJbuodG9CPtMRjBUNZEHxwfQXmIudSTzFWxaci3Qub1ddTRbFNQlD/zUeaifLndh/eDccFX4wCMQw==", "dev": true, "dependencies": { "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.6.1", + "@jest/test-sequencer": "^29.6.2", "@jest/types": "^29.6.1", - "babel-jest": "^29.6.1", + "babel-jest": "^29.6.2", "chalk": "^4.0.0", "ci-info": "^3.2.0", "deepmerge": "^4.2.2", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-circus": "^29.6.1", - "jest-environment-node": "^29.6.1", + "jest-circus": "^29.6.2", + "jest-environment-node": "^29.6.2", "jest-get-type": "^29.4.3", "jest-regex-util": "^29.4.3", - "jest-resolve": "^29.6.1", - "jest-runner": "^29.6.1", - "jest-util": "^29.6.1", - "jest-validate": "^29.6.1", + "jest-resolve": "^29.6.2", + "jest-runner": "^29.6.2", + "jest-util": "^29.6.2", + "jest-validate": "^29.6.2", "micromatch": "^4.0.4", "parse-json": "^5.2.0", - "pretty-format": "^29.6.1", + "pretty-format": "^29.6.2", "slash": "^3.0.0", "strip-json-comments": "^3.1.1" }, @@ -6519,9 +6645,9 @@ } }, "node_modules/jest-config/node_modules/pretty-format": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", - "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", + "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", "dev": true, "dependencies": { "@jest/schemas": "^29.6.0", @@ -6669,16 +6795,16 @@ } }, "node_modules/jest-each": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.6.1.tgz", - "integrity": "sha512-n5eoj5eiTHpKQCAVcNTT7DRqeUmJ01hsAL0Q1SMiBHcBcvTKDELixQOGMCpqhbIuTcfC4kMfSnpmDqRgRJcLNQ==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.6.2.tgz", + "integrity": "sha512-MsrsqA0Ia99cIpABBc3izS1ZYoYfhIy0NNWqPSE0YXbQjwchyt6B1HD2khzyPe1WiJA7hbxXy77ZoUQxn8UlSw==", "dev": true, "dependencies": { "@jest/types": "^29.6.1", "chalk": "^4.0.0", "jest-get-type": "^29.4.3", - "jest-util": "^29.6.1", - "pretty-format": "^29.6.1" + "jest-util": "^29.6.2", + "pretty-format": "^29.6.2" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -6743,9 +6869,9 @@ } }, "node_modules/jest-each/node_modules/pretty-format": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", - "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", + "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", "dev": true, "dependencies": { "@jest/schemas": "^29.6.0", @@ -6787,18 +6913,18 @@ } }, "node_modules/jest-environment-jsdom": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.6.1.tgz", - "integrity": "sha512-PoY+yLaHzVRhVEjcVKSfJ7wXmJW4UqPYNhR05h7u/TK0ouf6DmRNZFBL/Z00zgQMyWGMBXn69/FmOvhEJu8cIw==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.6.2.tgz", + "integrity": "sha512-7oa/+266AAEgkzae8i1awNEfTfjwawWKLpiw2XesZmaoVVj9u9t8JOYx18cG29rbPNtkUlZ8V4b5Jb36y/VxoQ==", "dev": true, "dependencies": { - "@jest/environment": "^29.6.1", - "@jest/fake-timers": "^29.6.1", + "@jest/environment": "^29.6.2", + "@jest/fake-timers": "^29.6.2", "@jest/types": "^29.6.1", "@types/jsdom": "^20.0.0", "@types/node": "*", - "jest-mock": "^29.6.1", - "jest-util": "^29.6.1", + "jest-mock": "^29.6.2", + "jest-util": "^29.6.2", "jsdom": "^20.0.0" }, "engines": { @@ -6814,17 +6940,17 @@ } }, "node_modules/jest-environment-node": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.6.1.tgz", - "integrity": "sha512-ZNIfAiE+foBog24W+2caIldl4Irh8Lx1PUhg/GZ0odM1d/h2qORAsejiFc7zb+SEmYPn1yDZzEDSU5PmDkmVLQ==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.6.2.tgz", + "integrity": "sha512-YGdFeZ3T9a+/612c5mTQIllvWkddPbYcN2v95ZH24oWMbGA4GGS2XdIF92QMhUhvrjjuQWYgUGW2zawOyH63MQ==", "dev": true, "dependencies": { - "@jest/environment": "^29.6.1", - "@jest/fake-timers": "^29.6.1", + "@jest/environment": "^29.6.2", + "@jest/fake-timers": "^29.6.2", "@jest/types": "^29.6.1", "@types/node": "*", - "jest-mock": "^29.6.1", - "jest-util": "^29.6.1" + "jest-mock": "^29.6.2", + "jest-util": "^29.6.2" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -6840,9 +6966,9 @@ } }, "node_modules/jest-haste-map": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.6.1.tgz", - "integrity": "sha512-0m7f9PZXxOCk1gRACiVgX85knUKPKLPg4oRCjLoqIm9brTHXaorMA0JpmtmVkQiT8nmXyIVoZd/nnH1cfC33ig==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.6.2.tgz", + "integrity": "sha512-+51XleTDAAysvU8rT6AnS1ZJ+WHVNqhj1k6nTvN2PYP+HjU3kqlaKQ1Lnw3NYW3bm2r8vq82X0Z1nDDHZMzHVA==", "dev": true, "dependencies": { "@jest/types": "^29.6.1", @@ -6852,8 +6978,8 @@ "fb-watchman": "^2.0.0", "graceful-fs": "^4.2.9", "jest-regex-util": "^29.4.3", - "jest-util": "^29.6.1", - "jest-worker": "^29.6.1", + "jest-util": "^29.6.2", + "jest-worker": "^29.6.2", "micromatch": "^4.0.4", "walker": "^1.0.8" }, @@ -6865,13 +6991,13 @@ } }, "node_modules/jest-leak-detector": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.6.1.tgz", - "integrity": "sha512-OrxMNyZirpOEwkF3UHnIkAiZbtkBWiye+hhBweCHkVbCgyEy71Mwbb5zgeTNYWJBi1qgDVfPC1IwO9dVEeTLwQ==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.6.2.tgz", + "integrity": "sha512-aNqYhfp5uYEO3tdWMb2bfWv6f0b4I0LOxVRpnRLAeque2uqOVVMLh6khnTcE2qJ5wAKop0HcreM1btoysD6bPQ==", "dev": true, "dependencies": { "jest-get-type": "^29.4.3", - "pretty-format": "^29.6.1" + "pretty-format": "^29.6.2" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -6890,9 +7016,9 @@ } }, "node_modules/jest-leak-detector/node_modules/pretty-format": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", - "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", + "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", "dev": true, "dependencies": { "@jest/schemas": "^29.6.0", @@ -7004,9 +7130,9 @@ } }, "node_modules/jest-message-util": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.1.tgz", - "integrity": "sha512-KoAW2zAmNSd3Gk88uJ56qXUWbFk787QKmjjJVOjtGFmmGSZgDBrlIL4AfQw1xyMYPNVD7dNInfIbur9B2rd/wQ==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.2.tgz", + "integrity": "sha512-vnIGYEjoPSuRqV8W9t+Wow95SDp6KPX2Uf7EoeG9G99J2OVh7OSwpS4B6J0NfpEIpfkBNHlBZpA2rblEuEFhZQ==", "dev": true, "dependencies": { "@babel/code-frame": "^7.12.13", @@ -7015,7 +7141,7 @@ "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^29.6.1", + "pretty-format": "^29.6.2", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, @@ -7082,9 +7208,9 @@ } }, "node_modules/jest-message-util/node_modules/pretty-format": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", - "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", + "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", "dev": true, "dependencies": { "@jest/schemas": "^29.6.0", @@ -7126,14 +7252,14 @@ } }, "node_modules/jest-mock": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.6.1.tgz", - "integrity": "sha512-brovyV9HBkjXAEdRooaTQK42n8usKoSRR3gihzUpYeV/vwqgSoNfrksO7UfSACnPmxasO/8TmHM3w9Hp3G1dgw==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.6.2.tgz", + "integrity": "sha512-hoSv3lb3byzdKfwqCuT6uTscan471GUECqgNYykg6ob0yiAw3zYc7OrPnI9Qv8Wwoa4lC7AZ9hyS4AiIx5U2zg==", "dev": true, "dependencies": { "@jest/types": "^29.6.1", "@types/node": "*", - "jest-util": "^29.6.1" + "jest-util": "^29.6.2" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -7166,17 +7292,17 @@ } }, "node_modules/jest-resolve": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.6.1.tgz", - "integrity": "sha512-AeRkyS8g37UyJiP9w3mmI/VXU/q8l/IH52vj/cDAyScDcemRbSBhfX/NMYIGilQgSVwsjxrCHf3XJu4f+lxCMg==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.6.2.tgz", + "integrity": "sha512-G/iQUvZWI5e3SMFssc4ug4dH0aZiZpsDq9o1PtXTV1210Ztyb2+w+ZgQkB3iOiC5SmAEzJBOHWz6Hvrd+QnNPw==", "dev": true, "dependencies": { "chalk": "^4.0.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.6.1", + "jest-haste-map": "^29.6.2", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.6.1", - "jest-validate": "^29.6.1", + "jest-util": "^29.6.2", + "jest-validate": "^29.6.2", "resolve": "^1.20.0", "resolve.exports": "^2.0.0", "slash": "^3.0.0" @@ -7186,13 +7312,13 @@ } }, "node_modules/jest-resolve-dependencies": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.6.1.tgz", - "integrity": "sha512-BbFvxLXtcldaFOhNMXmHRWx1nXQO5LoXiKSGQcA1LxxirYceZT6ch8KTE1bK3X31TNG/JbkI7OkS/ABexVahiw==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.6.2.tgz", + "integrity": "sha512-LGqjDWxg2fuQQm7ypDxduLu/m4+4Lb4gczc13v51VMZbVP5tSBILqVx8qfWcsdP8f0G7aIqByIALDB0R93yL+w==", "dev": true, "dependencies": { "jest-regex-util": "^29.4.3", - "jest-snapshot": "^29.6.1" + "jest-snapshot": "^29.6.2" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -7269,30 +7395,30 @@ } }, "node_modules/jest-runner": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.6.1.tgz", - "integrity": "sha512-tw0wb2Q9yhjAQ2w8rHRDxteryyIck7gIzQE4Reu3JuOBpGp96xWgF0nY8MDdejzrLCZKDcp8JlZrBN/EtkQvPQ==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.6.2.tgz", + "integrity": "sha512-wXOT/a0EspYgfMiYHxwGLPCZfC0c38MivAlb2lMEAlwHINKemrttu1uSbcGbfDV31sFaPWnWJPmb2qXM8pqZ4w==", "dev": true, "dependencies": { - "@jest/console": "^29.6.1", - "@jest/environment": "^29.6.1", - "@jest/test-result": "^29.6.1", - "@jest/transform": "^29.6.1", + "@jest/console": "^29.6.2", + "@jest/environment": "^29.6.2", + "@jest/test-result": "^29.6.2", + "@jest/transform": "^29.6.2", "@jest/types": "^29.6.1", "@types/node": "*", "chalk": "^4.0.0", "emittery": "^0.13.1", "graceful-fs": "^4.2.9", "jest-docblock": "^29.4.3", - "jest-environment-node": "^29.6.1", - "jest-haste-map": "^29.6.1", - "jest-leak-detector": "^29.6.1", - "jest-message-util": "^29.6.1", - "jest-resolve": "^29.6.1", - "jest-runtime": "^29.6.1", - "jest-util": "^29.6.1", - "jest-watcher": "^29.6.1", - "jest-worker": "^29.6.1", + "jest-environment-node": "^29.6.2", + "jest-haste-map": "^29.6.2", + "jest-leak-detector": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-resolve": "^29.6.2", + "jest-runtime": "^29.6.2", + "jest-util": "^29.6.2", + "jest-watcher": "^29.6.2", + "jest-worker": "^29.6.2", "p-limit": "^3.1.0", "source-map-support": "0.5.13" }, @@ -7371,17 +7497,17 @@ } }, "node_modules/jest-runtime": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.6.1.tgz", - "integrity": "sha512-D6/AYOA+Lhs5e5il8+5pSLemjtJezUr+8zx+Sn8xlmOux3XOqx4d8l/2udBea8CRPqqrzhsKUsN/gBDE/IcaPQ==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.6.2.tgz", + "integrity": "sha512-2X9dqK768KufGJyIeLmIzToDmsN0m7Iek8QNxRSI/2+iPFYHF0jTwlO3ftn7gdKd98G/VQw9XJCk77rbTGZnJg==", "dev": true, "dependencies": { - "@jest/environment": "^29.6.1", - "@jest/fake-timers": "^29.6.1", - "@jest/globals": "^29.6.1", + "@jest/environment": "^29.6.2", + "@jest/fake-timers": "^29.6.2", + "@jest/globals": "^29.6.2", "@jest/source-map": "^29.6.0", - "@jest/test-result": "^29.6.1", - "@jest/transform": "^29.6.1", + "@jest/test-result": "^29.6.2", + "@jest/transform": "^29.6.2", "@jest/types": "^29.6.1", "@types/node": "*", "chalk": "^4.0.0", @@ -7389,13 +7515,13 @@ "collect-v8-coverage": "^1.0.0", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.6.1", - "jest-message-util": "^29.6.1", - "jest-mock": "^29.6.1", + "jest-haste-map": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-mock": "^29.6.2", "jest-regex-util": "^29.4.3", - "jest-resolve": "^29.6.1", - "jest-snapshot": "^29.6.1", - "jest-util": "^29.6.1", + "jest-resolve": "^29.6.2", + "jest-snapshot": "^29.6.2", + "jest-util": "^29.6.2", "slash": "^3.0.0", "strip-bom": "^4.0.0" }, @@ -7474,9 +7600,9 @@ } }, "node_modules/jest-snapshot": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.6.1.tgz", - "integrity": "sha512-G4UQE1QQ6OaCgfY+A0uR1W2AY0tGXUPQpoUClhWHq1Xdnx1H6JOrC2nH5lqnOEqaDgbHFgIwZ7bNq24HpB180A==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.6.2.tgz", + "integrity": "sha512-1OdjqvqmRdGNvWXr/YZHuyhh5DeaLp1p/F8Tht/MrMw4Kr1Uu/j4lRG+iKl1DAqUJDWxtQBMk41Lnf/JETYBRA==", "dev": true, "dependencies": { "@babel/core": "^7.11.6", @@ -7484,21 +7610,20 @@ "@babel/plugin-syntax-jsx": "^7.7.2", "@babel/plugin-syntax-typescript": "^7.7.2", "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.6.1", - "@jest/transform": "^29.6.1", + "@jest/expect-utils": "^29.6.2", + "@jest/transform": "^29.6.2", "@jest/types": "^29.6.1", - "@types/prettier": "^2.1.5", "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^29.6.1", + "expect": "^29.6.2", "graceful-fs": "^4.2.9", - "jest-diff": "^29.6.1", + "jest-diff": "^29.6.2", "jest-get-type": "^29.4.3", - "jest-matcher-utils": "^29.6.1", - "jest-message-util": "^29.6.1", - "jest-util": "^29.6.1", + "jest-matcher-utils": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-util": "^29.6.2", "natural-compare": "^1.4.0", - "pretty-format": "^29.6.1", + "pretty-format": "^29.6.2", "semver": "^7.5.3" }, "engines": { @@ -7573,30 +7698,30 @@ } }, "node_modules/jest-snapshot/node_modules/jest-diff": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.1.tgz", - "integrity": "sha512-FsNCvinvl8oVxpNLttNQX7FAq7vR+gMDGj90tiP7siWw1UdakWUGqrylpsYrpvj908IYckm5Y0Q7azNAozU1Kg==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.2.tgz", + "integrity": "sha512-t+ST7CB9GX5F2xKwhwCf0TAR17uNDiaPTZnVymP9lw0lssa9vG+AFyDZoeIHStU3WowFFwT+ky+er0WVl2yGhA==", "dev": true, "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^29.4.3", "jest-get-type": "^29.4.3", - "pretty-format": "^29.6.1" + "pretty-format": "^29.6.2" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-snapshot/node_modules/jest-matcher-utils": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.1.tgz", - "integrity": "sha512-SLaztw9d2mfQQKHmJXKM0HCbl2PPVld/t9Xa6P9sgiExijviSp7TnZZpw2Fpt+OI3nwUO/slJbOfzfUMKKC5QA==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.2.tgz", + "integrity": "sha512-4LiAk3hSSobtomeIAzFTe+N8kL6z0JtF3n6I4fg29iIW7tt99R7ZcIFW34QkX+DuVrf+CUe6wuVOpm7ZKFJzZQ==", "dev": true, "dependencies": { "chalk": "^4.0.0", - "jest-diff": "^29.6.1", + "jest-diff": "^29.6.2", "jest-get-type": "^29.4.3", - "pretty-format": "^29.6.1" + "pretty-format": "^29.6.2" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -7615,9 +7740,9 @@ } }, "node_modules/jest-snapshot/node_modules/pretty-format": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", - "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", + "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", "dev": true, "dependencies": { "@jest/schemas": "^29.6.0", @@ -7686,9 +7811,9 @@ "dev": true }, "node_modules/jest-util": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.1.tgz", - "integrity": "sha512-NRFCcjc+/uO3ijUVyNOQJluf8PtGCe/W6cix36+M3cTFgiYqFOOW5MgN4JOOcvbUhcKTYVd1CvHz/LWi8d16Mg==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.2.tgz", + "integrity": "sha512-3eX1qb6L88lJNCFlEADKOkjpXJQyZRiavX1INZ4tRnrBVr2COd3RgcTLyUiEXMNBlDU/cgYq6taUS0fExrWW4w==", "dev": true, "dependencies": { "@jest/types": "^29.6.1", @@ -7773,9 +7898,9 @@ } }, "node_modules/jest-validate": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.6.1.tgz", - "integrity": "sha512-r3Ds69/0KCN4vx4sYAbGL1EVpZ7MSS0vLmd3gV78O+NAx3PDQQukRU5hNHPXlyqCgFY8XUk7EuTMLugh0KzahA==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.6.2.tgz", + "integrity": "sha512-vGz0yMN5fUFRRbpJDPwxMpgSXW1LDKROHfBopAvDcmD6s+B/s8WJrwi+4bfH4SdInBA5C3P3BI19dBtKzx1Arg==", "dev": true, "dependencies": { "@jest/types": "^29.6.1", @@ -7783,7 +7908,7 @@ "chalk": "^4.0.0", "jest-get-type": "^29.4.3", "leven": "^3.1.0", - "pretty-format": "^29.6.1" + "pretty-format": "^29.6.2" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -7860,9 +7985,9 @@ } }, "node_modules/jest-validate/node_modules/pretty-format": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", - "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", + "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", "dev": true, "dependencies": { "@jest/schemas": "^29.6.0", @@ -7904,18 +8029,18 @@ } }, "node_modules/jest-watcher": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.6.1.tgz", - "integrity": "sha512-d4wpjWTS7HEZPaaj8m36QiaP856JthRZkrgcIY/7ISoUWPIillrXM23WPboZVLbiwZBt4/qn2Jke84Sla6JhFA==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.6.2.tgz", + "integrity": "sha512-GZitlqkMkhkefjfN/p3SJjrDaxPflqxEAv3/ik10OirZqJGYH5rPiIsgVcfof0Tdqg3shQGdEIxDBx+B4tuLzA==", "dev": true, "dependencies": { - "@jest/test-result": "^29.6.1", + "@jest/test-result": "^29.6.2", "@jest/types": "^29.6.1", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", "emittery": "^0.13.1", - "jest-util": "^29.6.1", + "jest-util": "^29.6.2", "string-length": "^4.0.1" }, "engines": { @@ -7993,13 +8118,13 @@ } }, "node_modules/jest-worker": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.6.1.tgz", - "integrity": "sha512-U+Wrbca7S8ZAxAe9L6nb6g8kPdia5hj32Puu5iOqBCMTMWFHXuK6dOV2IFrpedbTV8fjMFLdWNttQTBL6u2MRA==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.6.2.tgz", + "integrity": "sha512-l3ccBOabTdkng8I/ORCkADz4eSMKejTYv1vB/Z83UiubqhC1oQ5Li6dWCyqOIvSifGjUBxuvxvlm6KGK2DtuAQ==", "dev": true, "dependencies": { "@types/node": "*", - "jest-util": "^29.6.1", + "jest-util": "^29.6.2", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" }, @@ -8440,39 +8565,38 @@ } }, "node_modules/mobrix-ui-tools": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/mobrix-ui-tools/-/mobrix-ui-tools-0.2.0.tgz", - "integrity": "sha512-y+FL11NTMj8E3khhV2RBzcnnehfDUE5fzfeITI6QDJl+gRkMdGtt8cY3po/wBAL6bjdI3J1Om+qXDihnfCiCVw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/mobrix-ui-tools/-/mobrix-ui-tools-0.6.0.tgz", + "integrity": "sha512-xPAAehSSEmNJvNk6NfLY6U0e5IG1pTmsrJqeEIOdWJi+vAfV7r5mV+tJN8665MYDPzHDdYp5aFFN2o7B661Alw==", "dev": true, "engines": { "node": ">=16.14.0" }, "peerDependencies": { - "classnames": "^2.3.1", - "mobrix-ui-types": "^1.4.1", + "mobrix-ui-types": "^1.6.0", "react": ">=16" } }, "node_modules/mobrix-ui-types": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/mobrix-ui-types/-/mobrix-ui-types-1.4.1.tgz", - "integrity": "sha512-jUwRFluX0J7xrUUkE1UPSvBWK2U91JyeXwZ//UTGzFxErvCEmj+CQjBU8IzBu1638dijTDd3vvyJ4xnkD1pl1g==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mobrix-ui-types/-/mobrix-ui-types-1.6.0.tgz", + "integrity": "sha512-oU8MLAJaTnosxiL1Mkuejs93rxqDjQb9sMKwHPl+XPhUbvtP278fXl69q4D7Kbd2iY/E8hE6eqYlhwZVSLN6yA==", "dev": true, "peer": true, "peerDependencies": { "@types/react": ">=16.X.X", - "mobrix-ui-types-essential": "^1.0.4", - "typescript": ">=4.2.X" + "mobrix-ui-types-essential": "^1.2.1", + "typescript": ">=4.X.X" } }, "node_modules/mobrix-ui-types-essential": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/mobrix-ui-types-essential/-/mobrix-ui-types-essential-1.1.0.tgz", - "integrity": "sha512-phYKG45ETVxrmYYRi1TYh3Vq98/lx9ImqT6WgNjDLte+iLhNGDyejc9vVLRPyZhNdIcE2X/z3RcndHnMvLuMtg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/mobrix-ui-types-essential/-/mobrix-ui-types-essential-1.2.1.tgz", + "integrity": "sha512-V+9vzI5PK4AX95bvhthwJ6aKpVoUknqOUa5xm1dgcvv8FR23ODaEEkhzm7lmXPr/TDq/h2rPPYtF4osG1zZ0ZA==", "dev": true, "peer": true, "peerDependencies": { - "@types/react": "^18.2.14", + "@types/react": ">=16.X.X", "typescript": ">=4.X.X" } }, @@ -9170,9 +9294,9 @@ } }, "node_modules/postcss": { - "version": "8.4.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.26.tgz", - "integrity": "sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==", + "version": "8.4.27", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.27.tgz", + "integrity": "sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==", "dev": true, "funding": [ { @@ -10173,15 +10297,16 @@ } }, "node_modules/rollup": { - "version": "2.79.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", - "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.27.0.tgz", + "integrity": "sha512-aOltLCrYZ0FhJDm7fCqwTjIUEVjWjcydKBV/Zeid6Mn8BWgDCUBBWT5beM5ieForYNo/1ZHuGJdka26kvQ3Gzg==", "dev": true, "bin": { "rollup": "dist/bin/rollup" }, "engines": { - "node": ">=10.0.0" + "node": ">=14.18.0", + "npm": ">=8.0.0" }, "optionalDependencies": { "fsevents": "~2.3.2" @@ -10347,6 +10472,19 @@ "typescript": ">=2.4.0" } }, + "node_modules/rollup-plugin-typescript2/node_modules/@rollup/pluginutils": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", + "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", + "dev": true, + "dependencies": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + } + }, "node_modules/rollup-plugin-typescript2/node_modules/fs-extra": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", @@ -10680,6 +10818,15 @@ "semver": "bin/semver.js" } }, + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, "node_modules/set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", @@ -11180,9 +11327,9 @@ "dev": true }, "node_modules/terser": { - "version": "5.19.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.1.tgz", - "integrity": "sha512-27hxBUVdV6GoNg1pKQ7Z5cbR6V9txPVyBA+FQw3BaZ1Wuzvztce5p156DaP0NVZNrMZZ+6iG9Syf7WgMNKDg2Q==", + "version": "5.19.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz", + "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==", "dev": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -11373,9 +11520,9 @@ "dev": true }, "node_modules/tslib": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", - "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==", "dev": true }, "node_modules/type-detect": { diff --git a/package.json b/package.json index 1def3383..3cf417b0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { - "name": "mobrix-ui", - "version": "3.0.0", + "name": "mobrix-ui-beta", + "version": "3.0.0-beta-v0.17", "description": "React components for every app, easy to use and customize", "main": "dist/index.cjs", "module": "dist/index.mjs", @@ -30,32 +30,33 @@ }, "homepage": "https://github.com/CianciarusoCataldo/mobrix-ui#readme", "peerDependencies": { - "classnames": "^2.3.1", - "mobrix-ui-tools": "^0.2.0", + "classnames": "^2.3.2", + "mobrix-ui-tools": "^0.6.0", "react": ">=16" }, "devDependencies": { "@babel/preset-env": "^7.16.0", "@babel/preset-react": "^7.16.0", + "@rollup/plugin-node-resolve": "^15.1.0", "@rollup/plugin-terser": "^0.4.3", "@types/enzyme": "^3.10.12", "@types/jest": "^27.0.2", "@types/mocha": "^9.0.0", "@types/react": ">=16", "babel-jest": "^29.x.x", + "classnames": "^2.3.2", "chokidar": "^3.5.3", "chokidar-cli": "^3.0.0", - "classnames": "^2.3.1", "enzyme": "^3.11.0", "enzyme-adapter-react-16": "^1.15.6", "gh-pages": "^3.2.3", "jest": "29.x.x", "jest-environment-jsdom": "^29.6.1", "jest-transform-stub": "^2.0.0", - "mobrix-ui-tools": "^0.2.0", + "mobrix-ui-tools": "^0.6.0", "npm-run-all": "^4.1.5", "react": ">=16", - "rollup": "^2.44.0", + "rollup": "^3.26.3", "rollup-plugin-analyzer": "^4.0.0", "rollup-plugin-banner2": "^1.2.2", "rollup-plugin-delete": "^2.0.0", @@ -74,9 +75,10 @@ "check-types": "tsc", "prestart": "npm run build-dev", "start": "npm-run-all --parallel \"watch\" \"start-playground\"", - "init": "npm i && cd playground && npm i", + "init": "sh ./scripts/init.sh", "start-playground": "cd playground && npm run start", "build-playground": "cd playground && npm run build", + "start:test-app": "cd test-app && npm start", "predeploy": "sh ./scripts/pre-deploy.sh", "deploy": "sh ./scripts/deploy.sh", "test": "sh ./scripts/start-tests.sh", diff --git a/playground/package-lock.json b/playground/package-lock.json index d4d0af96..e940fc42 100644 --- a/playground/package-lock.json +++ b/playground/package-lock.json @@ -9,12 +9,12 @@ "version": "1.0.0", "dependencies": { "@cianciarusocataldo/demo-ui": "^3.1.0", + "classnames": "^2.3.1", "mobrix-designer": "^1.0.1", "mobrix-designer-plugin-router": "^1.0.2", "mobrix-engine": "^1.0.0", "mobrix-engine-plugins": "^1.0.1", - "mobrix-ui-tools": "^0.1.0", - "mobrix-ui-types": "^1.3.2", + "mobrix-ui-tools": "^0.6.0", "npm-run-all": "^4.1.5", "react": "^18.2.0", "react-dom": "^18.2.0" @@ -35,6 +35,7 @@ "mobrix-designer": "^1.0.1", "mobrix-engine": "^1.0.0", "mobrix-engine-plugins": "^1.0.1", + "mobrix-ui-tools": "^0.6.0", "npm-run-all": "^4.1.5", "postcss-cli": "^9.1.0", "postcss-import": "^14.0.2", @@ -256,9 +257,9 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.1.tgz", - "integrity": "sha512-kX4oXixDxG197yhX+J3Wp+NpL2wuCFjWQAr6yX2jtCnflK9ulMI51ULFGIrWiX1jGfvAxdHp+XQCcP2bZGPs9A==", + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", + "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", "dev": true, "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", @@ -268,7 +269,7 @@ "resolve": "^1.14.2" }, "peerDependencies": { - "@babel/core": "^7.4.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/@babel/helper-environment-visitor": { @@ -508,77 +509,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/@babel/parser": { "version": "7.22.7", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", @@ -2077,9 +2007,9 @@ } }, "node_modules/@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6.tgz", + "integrity": "sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", @@ -2089,7 +2019,7 @@ "esutils": "^2.0.2" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, "node_modules/@babel/preset-react": { @@ -2516,9 +2446,9 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", - "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.2.tgz", + "integrity": "sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==", "dev": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" @@ -2685,6 +2615,64 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/@jest/console/node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -2694,6 +2682,18 @@ "node": ">=8" } }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@jest/core": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", @@ -2741,6 +2741,64 @@ } } }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/@jest/core/node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -2750,6 +2808,18 @@ "node": ">=8" } }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@jest/environment": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", @@ -2840,6 +2910,64 @@ } } }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/@jest/reporters/node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -2858,10 +2986,22 @@ "node": ">=0.10.0" } }, - "node_modules/@jest/schemas": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", - "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", "dev": true, "dependencies": { "@sinclair/typebox": "^0.24.1" @@ -2949,6 +3089,64 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/@jest/transform/node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -2967,6 +3165,18 @@ "node": ">=0.10.0" } }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@jest/types": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", @@ -2983,6 +3193,76 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", @@ -3084,15 +3364,6 @@ "node": ">=4.0" } }, - "node_modules/@nicolo-ribaudo/semver-v6": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz", - "integrity": "sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -3583,47 +3854,6 @@ "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/@svgr/plugin-svgo/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@svgr/plugin-svgo/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@svgr/plugin-svgo/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@svgr/plugin-svgo/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, "node_modules/@svgr/plugin-svgo/node_modules/css-select": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", @@ -3687,24 +3917,6 @@ "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", "dev": true }, - "node_modules/@svgr/plugin-svgo/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@svgr/plugin-svgo/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/@svgr/plugin-svgo/node_modules/mdn-data": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", @@ -3729,18 +3941,6 @@ "node": ">=0.10.0" } }, - "node_modules/@svgr/plugin-svgo/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/@svgr/plugin-svgo/node_modules/svgo": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", @@ -3890,9 +4090,9 @@ } }, "node_modules/@types/eslint": { - "version": "8.44.0", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.0.tgz", - "integrity": "sha512-gsF+c/0XOguWgaOgvFs+xnnRqt9GwgTvIks36WpE6ueeI4KCEHHd8K/CKHqhOqrJKsYH8m27kRzQEvWXAwXUTw==", + "version": "8.44.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.1.tgz", + "integrity": "sha512-XpNDc4Z5Tb4x+SW1MriMVeIsMoONHCkWFMkR/aPJbzEsxqHy+4Glu/BqTdPrApfDeMaXbtNh6bseNgl5KaWrSg==", "dev": true, "dependencies": { "@types/estree": "*", @@ -4039,9 +4239,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.4.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.2.tgz", - "integrity": "sha512-Dd0BYtWgnWJKwO1jkmTrzofjK2QXXcai0dmtzvIBhcA+RsG5h8R3xlyta0kGOZRNfL9GuRtb1knmPEhQrePCEw==", + "version": "20.4.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.5.tgz", + "integrity": "sha512-rt40Nk13II9JwQBdeYqmbn2Q6IVTA5uPhvSO+JVqdXw/6/4glI6oR9ezty/A9Hg5u7JH4OmYmuQ+XvjKm0Datg==", "dev": true }, "node_modules/@types/parse-json": { @@ -4080,9 +4280,9 @@ "dev": true }, "node_modules/@types/react": { - "version": "18.2.15", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.15.tgz", - "integrity": "sha512-oEjE7TQt1fFTFSbf8kkNuc798ahTUzn3Le67/PWjE8MAfYAD/qB7O8hSTcromLFqHCt9bcdOg5GXMokzTjJ5SA==", + "version": "18.2.16", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.16.tgz", + "integrity": "sha512-LLFWr12ZhBJ4YVw7neWLe6Pk7Ey5R9OCydfuMsz1L8bZxzaawJj2p06Q8/EFEHDeTBQNFLF62X+CG7B2zIyu0Q==", "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -4951,18 +5151,15 @@ } }, "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "color-convert": "^1.9.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=4" } }, "node_modules/any-promise": { @@ -5276,32 +5473,102 @@ "@babel/core": "^7.8.0" } }, - "node_modules/babel-jest/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/babel-loader": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", - "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 8.9" + "node": ">=10" }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" } }, "node_modules/babel-loader/node_modules/schema-utils": { @@ -5378,42 +5645,42 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.4.tgz", - "integrity": "sha512-9WeK9snM1BfxB38goUEv2FLnA6ja07UMfazFHzCXUb3NyDZAwfXvQiURQ6guTTMeHcOsdknULm1PDhs4uWtKyA==", + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", + "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", "dev": true, "dependencies": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.1", - "@nicolo-ribaudo/semver-v6": "^6.3.3" + "@babel/helper-define-polyfill-provider": "^0.4.2", + "semver": "^6.3.1" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.2.tgz", - "integrity": "sha512-Cid+Jv1BrY9ReW9lIfNlNpsI53N+FN7gE+f73zLAUbr9C52W4gKLWSByx47pfDJsEysojKArqOtOKZSVIIUTuQ==", + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", + "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.1", + "@babel/helper-define-polyfill-provider": "^0.4.2", "core-js-compat": "^3.31.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.1.tgz", - "integrity": "sha512-L8OyySuI6OSQ5hFy9O+7zFjyr4WhAfRjLIOkhQGYl+emwJkd/S4XXT1JpfrgR1jrQ1NcGiOh+yAdGlF8pnC3Jw==", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", + "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.1" + "@babel/helper-define-polyfill-provider": "^0.4.2" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-transform-react-remove-prop-types": { @@ -5827,19 +6094,17 @@ } }, "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=4" } }, "node_modules/char-regex": { @@ -5935,7 +6200,8 @@ "node_modules/classnames": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", - "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==", + "dev": true }, "node_modules/clean-css": { "version": "5.3.2", @@ -6014,77 +6280,6 @@ "node": ">= 4.0" } }, - "node_modules/coa/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/coa/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/coa/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/coa/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/coa/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/coa/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/coa/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/collect-v8-coverage": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", @@ -6092,21 +6287,18 @@ "dev": true }, "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "color-name": "1.1.3" } }, "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, "node_modules/colord": { @@ -6671,9 +6863,9 @@ } }, "node_modules/cssdb": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.6.0.tgz", - "integrity": "sha512-Nna7rph8V0jC6+JBY4Vk4ndErUmfJfV6NJCaZdurL0omggabiy+QB2HCQtu5c/ACLZ0I7REv7A4QyPIoYzZx0w==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.7.0.tgz", + "integrity": "sha512-1hN+I3r4VqSNQ+OmMXxYexnumbOONkSil0TWMebVXHtzYW4tRRPovUNHPHj2d4nrgOuYJ8Vs3XwvywsuwwXNNA==", "dev": true, "funding": [ { @@ -7245,9 +7437,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.464", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.464.tgz", - "integrity": "sha512-guZ84yoou4+ILNdj0XEbmGs6DEWj6zpVOWYpY09GU66yEb0DSYvP/biBPzHn0GuW/3RC/pnaYNUWlQE1fJYtgA==", + "version": "1.4.471", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.471.tgz", + "integrity": "sha512-GpmGRC1vTl60w/k6YpQ18pSiqnmr0j3un//5TV1idPi6aheNfkT1Ye71tMEabWyNDO6sBMgAR+95Eb0eUUr1tA==", "dev": true }, "node_modules/email-addresses": { @@ -7453,15 +7645,12 @@ "dev": true }, "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.8.0" } }, "node_modules/escodegen": { @@ -7746,9 +7935,9 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.32.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", - "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", + "version": "7.33.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.0.tgz", + "integrity": "sha512-qewL/8P34WkY8jAqdQxsiL82pDUeT7nhs8IsuXgfgnsEloKCT4miAV9N9kGtx7/KM9NH/NCGUE7Edt9iGxLXFw==", "dev": true, "dependencies": { "array-includes": "^3.1.6", @@ -7764,7 +7953,7 @@ "object.values": "^1.1.6", "prop-types": "^15.8.1", "resolve": "^2.0.0-next.4", - "semver": "^6.3.0", + "semver": "^6.3.1", "string.prototype.matchall": "^4.0.8" }, "engines": { @@ -7911,6 +8100,15 @@ "ajv": "^8.8.2" } }, + "node_modules/eslint-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { "version": "28.1.3", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", @@ -7965,12 +8163,73 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/eslint/node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/eslint/node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -8014,6 +8273,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/eslint/node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", @@ -8071,11 +8339,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, "engines": { "node": ">=10" }, @@ -8308,9 +8588,9 @@ "dev": true }, "node_modules/fast-glob": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz", - "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -8624,6 +8904,55 @@ } } }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", @@ -8655,6 +8984,15 @@ "node": ">=10" } }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", @@ -8712,6 +9050,18 @@ "node": ">=10" } }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", @@ -9139,12 +9489,12 @@ } }, "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, "engines": { - "node": ">=8" + "node": ">=4" } }, "node_modules/has-property-descriptors": { @@ -10146,19 +10496,88 @@ } }, "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, "dependencies": { "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", + "make-dir": "^4.0.0", "supports-color": "^7.1.0" }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { "node": ">=8" } }, + "node_modules/istanbul-lib-report/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/istanbul-lib-source-maps": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", @@ -10183,9 +10602,9 @@ } }, "node_modules/istanbul-reports": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", - "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", "dev": true, "dependencies": { "html-escaper": "^2.0.0", @@ -10213,12 +10632,82 @@ "node": ">=10" } }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/jake/node_modules/async": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", "dev": true }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/jest": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", @@ -10288,39 +10777,109 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-circus/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-cli": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", - "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "@jest/core": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "prompts": "^2.0.1", - "yargs": "^16.2.0" - }, - "bin": { - "jest": "bin/jest.js" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "dev": true, + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -10331,6 +10890,37 @@ } } }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, "node_modules/jest-cli/node_modules/cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", @@ -10342,12 +10932,39 @@ "wrap-ansi": "^7.0.0" } }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, "node_modules/jest-cli/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/jest-cli/node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -10371,6 +10988,18 @@ "node": ">=8" } }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/jest-cli/node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -10467,6 +11096,64 @@ } } }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/jest-config/node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -10476,6 +11163,18 @@ "node": ">=8" } }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/jest-diff": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", @@ -10491,56 +11190,196 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-docblock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", - "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "detect-newline": "^3.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-each": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", - "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-environment-jsdom": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", - "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1", - "jsdom": "^16.6.0" + "color-name": "~1.1.4" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=7.0.0" } }, - "node_modules/jest-environment-node": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", - "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", "dev": true, "dependencies": { "@jest/environment": "^27.5.1", @@ -10617,6 +11456,76 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/jest-leak-detector": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", @@ -10645,52 +11554,192 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-message-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", - "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "color-convert": "^2.0.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-message-util/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-mock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", - "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*" + "color-name": "~1.1.4" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=7.0.0" } }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "dev": true, "engines": { "node": ">=6" @@ -10748,6 +11797,64 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/jest-resolve/node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -10757,6 +11864,18 @@ "node": ">=8" } }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/jest-runner": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", @@ -10789,59 +11908,199 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-runtime": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", - "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/globals": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" + "color-convert": "^2.0.1" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runtime/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-serializer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", - "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.9" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dev": true, + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-snapshot": { @@ -10877,6 +12136,64 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/jest-snapshot/node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -10904,6 +12221,18 @@ "node": ">=10" } }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/jest-snapshot/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", @@ -10915,33 +12244,173 @@ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=8" } }, - "node_modules/jest-validate": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", - "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "leven": "^3.1.0", - "pretty-format": "^27.5.1" + "has-flag": "^4.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=8" } }, "node_modules/jest-watch-typeahead": { @@ -11033,17 +12502,54 @@ } }, "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/jest-watch-typeahead/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, "node_modules/jest-watch-typeahead/node_modules/emittery": { "version": "0.10.2", "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", @@ -11056,6 +12562,15 @@ "url": "https://github.com/sindresorhus/emittery?sponsor=1" } }, + "node_modules/jest-watch-typeahead/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { "version": "28.1.3", "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", @@ -11170,6 +12685,18 @@ "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/jest-watch-typeahead/node_modules/react-is": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", @@ -11228,6 +12755,18 @@ "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, + "node_modules/jest-watch-typeahead/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/jest-watcher": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", @@ -11246,6 +12785,76 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/jest-worker": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", @@ -11260,6 +12869,15 @@ "node": ">= 10.13.0" } }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -12144,36 +13762,39 @@ } }, "node_modules/mobrix-ui-tools": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/mobrix-ui-tools/-/mobrix-ui-tools-0.1.0.tgz", - "integrity": "sha512-jqCp/Gc4BpaRNjo4y83b7WtBVK72dwxvH7nRbxYTi6xYf1IRrtqlqnnVhgIfQwXcNnmXJgMs0cQAOt5fBFpA5A==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/mobrix-ui-tools/-/mobrix-ui-tools-0.6.0.tgz", + "integrity": "sha512-xPAAehSSEmNJvNk6NfLY6U0e5IG1pTmsrJqeEIOdWJi+vAfV7r5mV+tJN8665MYDPzHDdYp5aFFN2o7B661Alw==", + "dev": true, "engines": { "node": ">=16.14.0" }, "peerDependencies": { - "classnames": "^2.3.1", - "mobrix-ui-types": "^1.3.2", + "mobrix-ui-types": "^1.6.0", "react": ">=16" } }, "node_modules/mobrix-ui-types": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mobrix-ui-types/-/mobrix-ui-types-1.3.2.tgz", - "integrity": "sha512-5KsmuIgd8dxKhX53fVPwzN1UGnWh7LNZ5ONeuggT1UNlkByzeTqgaYkYHS0essevbP7H/Lge6CTfL2z7JWDgrw==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mobrix-ui-types/-/mobrix-ui-types-1.6.0.tgz", + "integrity": "sha512-oU8MLAJaTnosxiL1Mkuejs93rxqDjQb9sMKwHPl+XPhUbvtP278fXl69q4D7Kbd2iY/E8hE6eqYlhwZVSLN6yA==", + "dev": true, + "peer": true, "peerDependencies": { "@types/react": ">=16.X.X", - "mobrix-ui-types-essential": "^1.0.4", - "typescript": "^4.2.X" + "mobrix-ui-types-essential": "^1.2.1", + "typescript": ">=4.X.X" } }, "node_modules/mobrix-ui-types-essential": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mobrix-ui-types-essential/-/mobrix-ui-types-essential-1.0.4.tgz", - "integrity": "sha512-56cKuRUpq+FYg6gjQnnGYI1bvYUebXffZHvnoNe5zQH4u3jFTdiV+edUp5LcPKGZc3cGTBve+xos75l3Lay9Kw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/mobrix-ui-types-essential/-/mobrix-ui-types-essential-1.2.1.tgz", + "integrity": "sha512-V+9vzI5PK4AX95bvhthwJ6aKpVoUknqOUa5xm1dgcvv8FR23ODaEEkhzm7lmXPr/TDq/h2rPPYtF4osG1zZ0ZA==", + "dev": true, "peer": true, "peerDependencies": { - "@types/react": "^18.2.14", - "typescript": "^4.2.X" + "@types/react": ">=16.X.X", + "typescript": ">=4.X.X" } }, "node_modules/mobrix-utils": { @@ -12392,47 +14013,6 @@ "node": ">= 4" } }, - "node_modules/npm-run-all/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-all/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-all/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/npm-run-all/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, "node_modules/npm-run-all/node_modules/cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", @@ -12449,24 +14029,6 @@ "node": ">=4.8" } }, - "node_modules/npm-run-all/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/npm-run-all/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/npm-run-all/node_modules/path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", @@ -12506,18 +14068,6 @@ "node": ">=0.10.0" } }, - "node_modules/npm-run-all/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/npm-run-all/node_modules/which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -13089,9 +14639,9 @@ } }, "node_modules/postcss": { - "version": "8.4.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.26.tgz", - "integrity": "sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==", + "version": "8.4.27", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.27.tgz", + "integrity": "sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==", "dev": true, "funding": [ { @@ -13199,10 +14749,25 @@ "postcss": "index.js" }, "engines": { - "node": ">=12" + "node": ">=12" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" }, - "peerDependencies": { - "postcss": "^8.0.0" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/postcss-cli/node_modules/array-union": { @@ -13231,6 +14796,24 @@ "node": ">=12" } }, + "node_modules/postcss-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/postcss-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, "node_modules/postcss-cli/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -14845,6 +16428,21 @@ "node": ">=14" } }, + "node_modules/react-dev-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/react-dev-utils/node_modules/array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", @@ -14854,6 +16452,52 @@ "node": ">=8" } }, + "node_modules/react-dev-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/react-dev-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/react-dev-utils/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/react-dev-utils/node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -14890,6 +16534,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/react-dev-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/react-dev-utils/node_modules/loader-utils": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", @@ -14953,6 +16606,18 @@ "node": ">=8" } }, + "node_modules/react-dev-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/react-docgen-typescript": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/react-docgen-typescript/-/react-docgen-typescript-2.2.2.tgz", @@ -15693,6 +17358,15 @@ "rollup": "^2.0.0" } }, + "node_modules/rollup-plugin-terser/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/rollup-plugin-terser/node_modules/jest-worker": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", @@ -15716,6 +17390,18 @@ "randombytes": "^2.1.0" } }, + "node_modules/rollup-plugin-terser/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -16208,6 +17894,37 @@ "node": ">=12" } }, + "node_modules/source-map-explorer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/source-map-explorer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, "node_modules/source-map-explorer/node_modules/cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", @@ -16219,12 +17936,39 @@ "wrap-ansi": "^7.0.0" } }, + "node_modules/source-map-explorer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/source-map-explorer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, "node_modules/source-map-explorer/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, + "node_modules/source-map-explorer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/source-map-explorer/node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -16264,6 +18008,18 @@ "node": ">=8" } }, + "node_modules/source-map-explorer/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/source-map-explorer/node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -16711,15 +18467,6 @@ "node": ">=0.10.0" } }, - "node_modules/strip-outer/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/style-loader": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz", @@ -16753,9 +18500,9 @@ } }, "node_modules/sucrase": { - "version": "3.33.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.33.0.tgz", - "integrity": "sha512-ARGC7vbufOHfpvyGcZZXFaXCMZ9A4fffOGC5ucOW7+WHDGlAe8LJdf3Jts1sWhDeiI1RSWrKy5Hodl+JWGdW2A==", + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", + "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", "dev": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.2", @@ -16804,15 +18551,15 @@ } }, "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "has-flag": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=4" } }, "node_modules/supports-hyperlinks": { @@ -16828,6 +18575,27 @@ "node": ">=8" } }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", @@ -17085,9 +18853,9 @@ } }, "node_modules/terser": { - "version": "5.19.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.1.tgz", - "integrity": "sha512-27hxBUVdV6GoNg1pKQ7Z5cbR6V9txPVyBA+FQw3BaZ1Wuzvztce5p156DaP0NVZNrMZZ+6iG9Syf7WgMNKDg2Q==", + "version": "5.19.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz", + "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==", "dev": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -17296,15 +19064,6 @@ "node": ">=0.10.0" } }, - "node_modules/trim-repeated/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/tryer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", @@ -17351,9 +19110,9 @@ } }, "node_modules/tslib": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", - "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==" + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" }, "node_modules/tsutils": { "version": "3.21.0", @@ -18194,9 +19953,9 @@ } }, "node_modules/whatwg-fetch": { - "version": "3.6.16", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.16.tgz", - "integrity": "sha512-83avoGbZ0qtjtNrU3UTT3/Xd3uZ7DyfSYLuc1fL5iYs+93P+UkIVF6/6xpRVWeQcvbc7kSnVybSAVbd6QFW5Fg==", + "version": "3.6.17", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.17.tgz", + "integrity": "sha512-c4ghIvG6th0eudYwKZY5keb81wtFz9/WeAHAoy8+r18kcWlitUIrmGFQ2rWEl4UCKUilD3zCLHOIPheHx5ypRQ==", "dev": true }, "node_modules/whatwg-mimetype": { @@ -18645,33 +20404,6 @@ "node": ">=6" } }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, "node_modules/wrap-ansi/node_modules/strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", diff --git a/playground/package.json b/playground/package.json index 04a5924e..6c8c0317 100755 --- a/playground/package.json +++ b/playground/package.json @@ -4,13 +4,13 @@ "private": true, "homepage": "https://cianciarusocataldo.github.io/mobrix-ui", "dependencies": { + "classnames": "^2.3.1", "@cianciarusocataldo/demo-ui": "^3.1.0", "mobrix-designer": "^1.0.1", "mobrix-designer-plugin-router": "^1.0.2", "mobrix-engine": "^1.0.0", "mobrix-engine-plugins": "^1.0.1", - "mobrix-ui-tools": "^0.1.0", - "mobrix-ui-types": "^1.3.2", + "mobrix-ui-tools": "^0.6.0", "npm-run-all": "^4.1.5", "react": "^18.2.0", "react-dom": "^18.2.0" @@ -31,6 +31,7 @@ "mobrix-designer": "^1.0.1", "mobrix-engine": "^1.0.0", "mobrix-engine-plugins": "^1.0.1", + "mobrix-ui-tools": "^0.6.0", "npm-run-all": "^4.1.5", "postcss-cli": "^9.1.0", "postcss-import": "^14.0.2", diff --git a/playground/src/engine.config.js b/playground/src/engine.config.js index 15931f08..f9f440a2 100644 --- a/playground/src/engine.config.js +++ b/playground/src/engine.config.js @@ -41,7 +41,6 @@ const engineConfig = { Drawer: "/components/organisms/Drawer", Dropdown: "/components/molecules/Dropdown", ExpandableContainer: "/components/molecules/ExpandableContainer", - FacebookButtons: "/components/atoms/FacebookButtons", Form: "/components/molecules/Form", Input: "/components/atoms/Input", Label: "/components/atoms/Label", diff --git a/playground/src/pages/FacebookButtons/index.tsx b/playground/src/pages/FacebookButtons/index.tsx deleted file mode 100755 index 161b1f39..00000000 --- a/playground/src/pages/FacebookButtons/index.tsx +++ /dev/null @@ -1,50 +0,0 @@ -import { FacebookButtons } from "mobrix-ui-preview"; -import { - BooleanProp, - NumberProp, - StringProp, -} from "@cianciarusocataldo/demo-ui"; -import { ComponentPage } from "components/ComponentPage"; -import { demoRows, demoProps } from "constants/demo-props"; -import DemoComponent from "components/DemoComponent"; -import { FacebookButtonsProps } from "mobrix-ui-preview"; - -const FacebookButtonsPage = () => ( - { - return ( - - label={componentLabel} - props={{ - pageId: StringProp("facebook"), - "With custom width": BooleanProp(false), - width: NumberProp(180), - share: BooleanProp(true), - small: BooleanProp(false), - ...demoProps, - }} - rows={[ - ["pageId", "share", "small"], - ["With custom width", "width"], - ...demoRows, - ]} - parseProps={(props) => { - let newProps = { ...props }; - - delete newProps["With custom width"]; - - if (!props["With custom width"]) { - newProps["width"] = undefined; - } - return newProps; - }} - > - {FacebookButtons} - - ); - }} - /> -); - -export default FacebookButtonsPage; diff --git a/scripts/init.sh b/scripts/init.sh new file mode 100644 index 00000000..f6516b4f --- /dev/null +++ b/scripts/init.sh @@ -0,0 +1,8 @@ +#!/bin/sh + +npm i +cd playground +npm i +cd .. +cd test-app +npm i \ No newline at end of file diff --git a/src/components/atoms/Button/index.ts b/src/components/atoms/Button/index.ts index 75a8170a..3520f80c 100755 --- a/src/components/atoms/Button/index.ts +++ b/src/components/atoms/Button/index.ts @@ -65,7 +65,7 @@ const Button: ButtonComponent = ({ Component: children, commonProps: { ...commonProps, - className: `${disabled ? "disabled" : "enabled"} ${className}`, + className: `${className} ${disabled ? "disabled" : "enabled"}`, }, }); diff --git a/src/components/atoms/Button/styles.css b/src/components/atoms/Button/styles.css index 4f0a4265..4af3b12d 100644 --- a/src/components/atoms/Button/styles.css +++ b/src/components/atoms/Button/styles.css @@ -1,4 +1,4 @@ -#mobrix-ui-button.styled { +[data-mobrix-ui-id="button"][data-mobrix-ui-styled="true"] { background: var(--mobrix-ui-background); color: var(--mobrix-ui-text-color); text-align: center; @@ -11,37 +11,41 @@ line-height: 1.25rem; } -#mobrix-ui-button:not(.styled){ +[data-mobrix-ui-id="button"]:not([data-mobrix-ui-styled="true"]) { border: 0; background: transparent; } -#mobrix-ui-button.enabled { +[data-mobrix-ui-id="button"][data-mobrix-ui-styled="true"].enabled { transition-duration: 0.1s; transition-property: transform; } -#mobrix-ui-button.disabled { +[data-mobrix-ui-id="button"][data-mobrix-ui-styled="true"][data-mobrix-ui-class="disabled"] { opacity: 0.5; } @media (hover) { - #mobrix-ui-button.styled.enabled:hover { + [data-mobrix-ui-id="button"][data-mobrix-ui-styled="true"].enabled:hover { background: linear-gradient(to right, #c9cacc, #e1e1e4, #c8c9ca); } - #mobrix-ui-button.dark.styled.enabled:hover { + [data-mobrix-ui-id="button"][data-mobrix-ui-styled="true"].enabled:hover { + background: rgb(178, 178, 201); + } + + [data-mobrix-ui-id="button"][data-mobrix-ui-dark="true"][data-mobrix-ui-styled="true"].enabled:hover { background: rgb(61, 61, 75); } - #mobrix-ui-button.styled.enabled.animated:hover { + [data-mobrix-ui-id="button"][data-mobrix-ui-styled="true"].enabled[data-mobrix-ui-animated="true"]:hover { position: relative; transform: scaleX(1.15) scaleY(1.1); } } @media (hover: none) { - #mobrix-ui-button.styled.enabled:hover { + [data-mobrix-ui-id="button"][data-mobrix-ui-styled="true"].enabled:hover { background: var(--mobrix-ui-background); color: var(--mobrix-ui-text-color); } diff --git a/src/components/atoms/CheckBox/index.ts b/src/components/atoms/CheckBox/index.ts index b6c13044..dc30b4dc 100644 --- a/src/components/atoms/CheckBox/index.ts +++ b/src/components/atoms/CheckBox/index.ts @@ -50,6 +50,7 @@ const Checkbox: CheckBoxComponent = ({ }) => buildMobrixUiReactiveComponent({ name: "checkbox", + Component: ({ value, setValue }) => (value ? icon || DefaultCheckIcon : ""), props: (actualValue, setValue) => ({ commonProps: { ...commonProps, @@ -61,7 +62,6 @@ const Checkbox: CheckBoxComponent = ({ } }, }, - Component: actualValue ? icon || DefaultCheckIcon : "", additionalProps: { onClick: () => { onChange(!actualValue); diff --git a/src/components/atoms/CheckBox/styles.css b/src/components/atoms/CheckBox/styles.css index ff10e638..43e8fa15 100644 --- a/src/components/atoms/CheckBox/styles.css +++ b/src/components/atoms/CheckBox/styles.css @@ -1,24 +1,30 @@ -#mobrix-ui-checkbox { +[data-mobrix-ui-id="checkbox"] { height: 30px; width: 30px; + display: flex; + flex-direction: column; + align-items: center; + vertical-align: baseline; } -#mobrix-ui-checkbox.styled { +[data-mobrix-ui-id="checkbox"][data-mobrix-ui-styled="true"] { border-width: 1px; border-color: #423c5e; text-align: center; padding: 0.2rem; background-color: var(--mobrix-ui-background-color); - display: flex; - flex-direction: column; } @media (hover) { - #mobrix-ui-checkbox.styled:hover { + [data-mobrix-ui-id="checkbox"][data-mobrix-ui-styled="true"]:hover { background-color: #d4e6fa; } - #mobrix-ui-checkbox.styled.dark:hover { + [data-mobrix-ui-id="checkbox"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"]:hover { background-color: #3a3552; } } + +[data-mobrix-ui-id="checkbox"][data-mobrix-ui-styled="true"] > * { + margin: auto; +} diff --git a/src/components/atoms/CodeBox/component.tsx b/src/components/atoms/CodeBox/component.tsx index 1e33cb7c..faccebd0 100644 --- a/src/components/atoms/CodeBox/component.tsx +++ b/src/components/atoms/CodeBox/component.tsx @@ -13,31 +13,29 @@ import Button from "../Button"; const codeboxComponent: MoBrixUiComponent = ({ value: code, - enhanced, + highlight, environment = "terminal", + noCopyButton, }) => [ -
+
, - {enhanced && code - ? parseCode(code, environment).map((part, index) => ( - {`${part.code}`} - )) - : code} + {code && + parseCode(code, environment).map((part, index) => ( + {`${part.code}`} + ))} , ]; diff --git a/src/components/atoms/CodeBox/index.ts b/src/components/atoms/CodeBox/index.ts index 011ee510..e1c2d4a0 100644 --- a/src/components/atoms/CodeBox/index.ts +++ b/src/components/atoms/CodeBox/index.ts @@ -7,12 +7,12 @@ import { buildMobrixUiStandardComponent } from "mobrix-ui-tools"; import codeboxComponent from "./component"; /** - * A smart code box, to display code text as a compiler. Optionally, can highlight code text, with a selectable environment + * A smart code box, to display code text as a compiler. * * @since 1.0.0 * * @param {string} value code to display - * @param {boolean} enhanced enable/disable advanced mode, to access extra features, like the integrated copy button and text highlight + * @param {boolean} enhanced enable/disable advanced mode, to access extra features, like the integrated copy button * @param environment environment for text highlight feature, default to "terminal" (only enabled into enhanced mode) * @param {string} className `common MoBrix-ui prop` - custom className * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles @@ -43,17 +43,19 @@ import codeboxComponent from "./component"; */ const CodeBox: CodeBoxComponent = ({ value, - enhanced, + highlight, environment, + noCopyButton, ...commonProps }) => buildMobrixUiStandardComponent({ name: "codebox", commonProps, Component: codeboxComponent({ - enhanced, + highlight, environment, value, + noCopyButton }), }); diff --git a/src/components/atoms/CodeBox/styles.css b/src/components/atoms/CodeBox/styles.css index 139a244a..4dca01d1 100644 --- a/src/components/atoms/CodeBox/styles.css +++ b/src/components/atoms/CodeBox/styles.css @@ -1,4 +1,4 @@ -#mobrix-ui-codebox { +[data-mobrix-ui-id="codebox"] { overflow: hidden; padding: 0.3rem; display: flex; @@ -6,18 +6,18 @@ justify-content: center; } -#mobrix-ui-codebox.styled { +[data-mobrix-ui-id="codebox"][data-mobrix-ui-styled="true"] { color: var(--mobrix-ui-text-color); background-color: var(--mobrix-ui-background-color); } -#mobrix-ui-codebox .codebox-copy-icon { +[data-mobrix-ui-id="codebox"] .codebox-copy-icon { display: flex; flex-direction: column; align-items: flex-end; } -#mobrix-ui-codebox .codebox-code { +[data-mobrix-ui-id="codebox"] .codebox-code { margin-top: 0.7rem; padding: 1rem; line-height: 1.5rem; diff --git a/src/components/atoms/Counter/styles.css b/src/components/atoms/Counter/styles.css index 7b02c249..0defd1f3 100644 --- a/src/components/atoms/Counter/styles.css +++ b/src/components/atoms/Counter/styles.css @@ -1,4 +1,4 @@ -#mobrix-ui-counterbox.styled { +[data-mobrix-ui-id="counterbox"][data-mobrix-ui-styled="true"] { border-radius: 5px; padding: 0.5rem; background-color: var(--mobrix-ui-background-color); diff --git a/src/components/atoms/Divider/styles.css b/src/components/atoms/Divider/styles.css index 2c86fe39..c10f574f 100644 --- a/src/components/atoms/Divider/styles.css +++ b/src/components/atoms/Divider/styles.css @@ -1,8 +1,8 @@ -#mobrix-ui-divider { - height: 1px; +[data-mobrix-ui-id="divider"] { + height: 2px; width: 100%; } -#mobrix-ui-divider.styled { +[data-mobrix-ui-id="divider"][data-mobrix-ui-styled="true"] { background-color: var(--mobrix-ui-text-color); } diff --git a/src/components/atoms/FacebookButtons/component.tsx b/src/components/atoms/FacebookButtons/component.tsx deleted file mode 100644 index a9c32ca5..00000000 --- a/src/components/atoms/FacebookButtons/component.tsx +++ /dev/null @@ -1,41 +0,0 @@ -import React from "react"; - -import { FacebookButtonsProps, MoBrixUiComponent } from "mobrix-ui-types"; - -const widths = { - small: { share: 140, noshare: 70 }, - large: { share: 180, noshare: 80 }, -}; - -const heights = { - small: 20, - large: 29, -}; - -const facebookButtonsComponent: MoBrixUiComponent = ({ - width, - pageId, - small, - share, -}) => { - const size = small ? "small" : "large"; - const buttons = share ? "share" : "noshare"; - - return ( - - ); -}; - -export default facebookButtonsComponent; diff --git a/src/components/atoms/FacebookButtons/styles.css b/src/components/atoms/FacebookButtons/styles.css deleted file mode 100644 index aa824335..00000000 --- a/src/components/atoms/FacebookButtons/styles.css +++ /dev/null @@ -1,10 +0,0 @@ -#mobrix-ui-facebook-buttons { - display: flex; - flex-direction: column; - align-items: center; -} - -#mobrix-ui-facebook-buttons #facebook-buttons-iframe { - border: none; - overflow: hidden; -} diff --git a/src/components/atoms/Input/styles.css b/src/components/atoms/Input/styles.css index f3bce69b..f757fab5 100644 --- a/src/components/atoms/Input/styles.css +++ b/src/components/atoms/Input/styles.css @@ -1,4 +1,4 @@ -#mobrix-ui-inputbox.styled { +[data-mobrix-ui-id="inputbox"][data-mobrix-ui-styled="true"] { border-radius: 5px; padding: 0.5rem; background-color: var(--mobrix-ui-background-color); diff --git a/src/components/atoms/Label/styles.css b/src/components/atoms/Label/styles.css index 6c10d1f3..7f89d4c8 100644 --- a/src/components/atoms/Label/styles.css +++ b/src/components/atoms/Label/styles.css @@ -1,9 +1,9 @@ -#mobrix-ui-label.styled { +[data-mobrix-ui-id="label"][data-mobrix-ui-styled="true"] { color: var(--mobrix-ui-text-color); background: transparent; } -#mobrix-ui-label.styled.a11y:focus-visible { +[data-mobrix-ui-id="label"][data-mobrix-ui-styled="true"][data-mobrix-ui-a11y="true"]:focus-visible { color: orange; -webkit-box-shadow: none; -moz-box-shadow: none; diff --git a/src/components/atoms/Link/styles.css b/src/components/atoms/Link/styles.css index 766f281c..f2ba9aa9 100644 --- a/src/components/atoms/Link/styles.css +++ b/src/components/atoms/Link/styles.css @@ -1,25 +1,25 @@ -#mobrix-ui-link { +[data-mobrix-ui-id="link"] { font-size: 1rem; line-height: 1.5rem; } -#mobrix-ui-link.styled:focus-visible { +[data-mobrix-ui-id="link"][data-mobrix-ui-styled="true"]:focus-visible { color: var(--mobrix-ui-link-color); } -#mobrix-ui-link.styled.a11y:focus-visible { +[data-mobrix-ui-id="link"][data-mobrix-ui-styled="true"][data-mobrix-ui-a11y="true"]:focus-visible { -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none; } -#mobrix-ui-link:active { +[data-mobrix-ui-id="link"]:active { font-weight: 700; } @media (hover) { - #mobrix-ui-link.styled:hover { + [data-mobrix-ui-id="link"][data-mobrix-ui-styled="true"]:hover { color: var(--mobrix-ui-link-color); } } diff --git a/src/components/atoms/RadioButton/index.ts b/src/components/atoms/RadioButton/index.ts index 81a1cc30..f040d624 100644 --- a/src/components/atoms/RadioButton/index.ts +++ b/src/components/atoms/RadioButton/index.ts @@ -48,6 +48,7 @@ const RadioButton: RadioButtonComponent = ({ }) => buildMobrixUiReactiveComponent({ name: "radio-button", + Component: ({ value, setValue }) => (value ? component : ""), defaultValue: false, inputValue, props: (value, setValue) => { @@ -71,7 +72,6 @@ const RadioButton: RadioButtonComponent = ({ additionalProps: { onClick: callBack, }, - Component: value ? component : "", }; }, }); diff --git a/src/components/atoms/RadioButton/styles.css b/src/components/atoms/RadioButton/styles.css index cdc971d7..b3899c78 100644 --- a/src/components/atoms/RadioButton/styles.css +++ b/src/components/atoms/RadioButton/styles.css @@ -1,4 +1,4 @@ -#mobrix-ui-radio-button { +[data-mobrix-ui-id="radio-button"] { display: flex; flex-direction: column; align-items: center; @@ -13,22 +13,17 @@ ); } -#mobrix-ui-radio-button.styled { +[data-mobrix-ui-id="radio-button"][data-mobrix-ui-styled="true"] { padding: 0.2rem; border-color: #dadada; border-width: 1px; } -#mobrix-ui-radio-button.dark { - background: radial-gradient( - #1c0083 20%, - #2e306d 30%, - #1b1658 55%, - #1c0083 20% - ); +[data-mobrix-ui-id="radio-button"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"] { + background: radial-gradient(#1c0083 20%, #1d1f44 50%, #1d1f44 55%); } -#mobrix-ui-radio-button .icon { +[data-mobrix-ui-id="radio-button"] .icon { border-radius: 50%; margin: auto; width: 18px; @@ -42,6 +37,6 @@ ); } -#mobrix-ui-radio-button.dark .icon { +[data-mobrix-ui-id="radio-button"][data-mobrix-ui-dark="true"] .icon { background: radial-gradient(closest-corner, #e2dfdf, #e2dfdf, #bebcbc, #999); } diff --git a/src/components/molecules/Rater/component.tsx b/src/components/atoms/Rater/component.tsx similarity index 97% rename from src/components/molecules/Rater/component.tsx rename to src/components/atoms/Rater/component.tsx index b1833d9b..185141f2 100644 --- a/src/components/molecules/Rater/component.tsx +++ b/src/components/atoms/Rater/component.tsx @@ -3,7 +3,7 @@ import React from "react"; import { MobrixUiReactiveComponent, RaterProps } from "mobrix-ui-types"; import { ICONS } from "./icons"; -import Button from "../../atoms/Button"; +import Button from "../Button"; const RaterComponent: MobrixUiReactiveComponent = ({ type, diff --git a/src/components/molecules/Rater/icons.tsx b/src/components/atoms/Rater/icons.tsx similarity index 100% rename from src/components/molecules/Rater/icons.tsx rename to src/components/atoms/Rater/icons.tsx diff --git a/src/components/molecules/Rater/index.ts b/src/components/atoms/Rater/index.ts similarity index 84% rename from src/components/molecules/Rater/index.ts rename to src/components/atoms/Rater/index.ts index a6a300f7..fbb11cf3 100644 --- a/src/components/molecules/Rater/index.ts +++ b/src/components/atoms/Rater/index.ts @@ -1,10 +1,11 @@ import "./styles.css"; +import classnames from "classnames"; import { RaterComponent } from "mobrix-ui-types"; import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; -import raterComponentBuilder from "./builder"; +import raterComponent from "./component"; /** * A vote manager component, really useful to let the user leave a review @@ -44,17 +45,36 @@ import raterComponentBuilder from "./builder"; * * @copyright 2023 Cataldo Cianciaruso */ -const Rater: RaterComponent = ({ value: inputValue, ...props }) => +const Rater: RaterComponent = ({ + value: inputValue, + type, + max, + readonly, + onChange, + value, + vertical, + ...commonProps +}) => buildMobrixUiReactiveComponent({ - name: "ratebox", - props: (value, setValue) => - raterComponentBuilder({ + name: "rater", + inputValue, + defaultValue: 0, + Component: ({ value, setValue }) => + raterComponent({ + type, + max, + readonly, + onChange, value, setValue, - ...props, }), - inputValue, - defaultValue: 0, + commonProps: { + ...commonProps, + className: classnames(commonProps.className, { + vertical: vertical, + horizontal: !vertical, + }), + }, }); export default Rater; diff --git a/src/components/molecules/Rater/styles.css b/src/components/atoms/Rater/styles.css similarity index 52% rename from src/components/molecules/Rater/styles.css rename to src/components/atoms/Rater/styles.css index 90c2c49b..f569aec9 100644 --- a/src/components/molecules/Rater/styles.css +++ b/src/components/atoms/Rater/styles.css @@ -1,23 +1,23 @@ -#mobrix-ui-ratebox { +[data-mobrix-ui-id="rater"] { display: flex; align-items: center; } -#mobrix-ui-ratebox.styled { +[data-mobrix-ui-id="rater"][data-mobrix-ui-styled="true"] { background: var(--mobrix-ui-background); border-radius: 8px; padding: 0.4rem; } -#mobrix-ui-ratebox.horizontal { +[data-mobrix-ui-id="rater"].horizontal { flex-direction: row; } -#mobrix-ui-ratebox.vertical { +[data-mobrix-ui-id="rater"].vertical { flex-direction: column; } -#mobrix-ui-ratebox .ratebox-icon { +[data-mobrix-ui-id="rater"] .rater-icon { margin-left: 0.2rem; margin-right: 0.2rem; } diff --git a/src/components/atoms/Selector/index.ts b/src/components/atoms/Selector/index.ts index eb0b4e81..cb59ca57 100644 --- a/src/components/atoms/Selector/index.ts +++ b/src/components/atoms/Selector/index.ts @@ -66,7 +66,7 @@ const Selector: SelectorComponent = ({ }, }; }, - render: (value, setValue) => + Component: ({ value, setValue }) => selectorComponent({ elements, value, setValue }), }); diff --git a/src/components/atoms/Selector/styles.css b/src/components/atoms/Selector/styles.css index 7833f41b..377b949a 100644 --- a/src/components/atoms/Selector/styles.css +++ b/src/components/atoms/Selector/styles.css @@ -1,11 +1,16 @@ -#mobrix-ui-selector.styled { +[data-mobrix-ui-id="selector"][data-mobrix-ui-styled="true"] { padding: 0.2rem; background: var(--mobrix-ui-background); color: var(--mobrix-ui-text-color); border-radius: 6px; } -#mobrix-ui-selector.styled option { +[data-mobrix-ui-id="selector"][data-mobrix-ui-styled="true"] option { background-color: var(--mobrix-ui-background-color); color: var(--mobrix-ui-text-color); + padding: 1rem; +} + +[data-mobrix-ui-id="selector"][data-mobrix-ui-styled="true"] option:hover { + box-shadow: 0 0 10px 100px #6b6a75 inset; } diff --git a/src/components/atoms/Slider/index.ts b/src/components/atoms/Slider/index.ts index 1a7dd5b8..c108b65d 100644 --- a/src/components/atoms/Slider/index.ts +++ b/src/components/atoms/Slider/index.ts @@ -10,7 +10,7 @@ import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; * @since 2.0.0 * * @param {number} value actual slider value - * @param {string} thumbColor Slider thumb custom color (exadecimal). If set, the standard style is overwritten + * @param {string} thumbColor Slider thumb custom color (exadecimal or any gradient css attribute). If set, the standard style is overwritten * @param {(newValue:number)=>void} onChange callback triggered when input change * @param {string} placeholder label showed when no value is set * @param {boolean} readonly if true, compoent value can only be set with `value` parameter diff --git a/src/components/atoms/Slider/styles.css b/src/components/atoms/Slider/styles.css index b6a0c44f..358b1c4c 100644 --- a/src/components/atoms/Slider/styles.css +++ b/src/components/atoms/Slider/styles.css @@ -1,4 +1,4 @@ -#mobrix-ui-slider { +[data-mobrix-ui-id="slider"] { appearance: none; width: 100%; border-radius: 12px; @@ -8,16 +8,16 @@ --mobrix-ui-slider-thumb-color: radial-gradient(#0e123d, #0412ad); } -#mobrix-ui-slider.dark { +[data-mobrix-ui-id="slider"][data-mobrix-ui-dark="true"] { --mobrix-ui-slider-thumb-color: radial-gradient(#9b9999, #e3e4e9); } -#mobrix-ui-slider::-webkit-slider-thumb { +[data-mobrix-ui-id="slider"]::-webkit-slider-thumb { appearance: none; -webkit-appearance: none; } -#mobrix-ui-slider::-ms-track { +[data-mobrix-ui-id="slider"]::-ms-track { width: 100%; cursor: pointer; background: var(--mobrix-ui-slider-thumb-color); @@ -25,7 +25,7 @@ color: transparent; } -#mobrix-ui-slider.styled::-moz-range-thumb { +[data-mobrix-ui-id="slider"][data-mobrix-ui-styled="true"]::-moz-range-thumb { border-color: transparent; color: transparent; border-radius: 50%; @@ -36,7 +36,7 @@ background: var(--mobrix-ui-slider-thumb-color); } -#mobrix-ui-slider.styled::-webkit-slider-thumb { +[data-mobrix-ui-id="slider"][data-mobrix-ui-styled="true"]::-webkit-slider-thumb { border-radius: 50%; appearance: none; width: 30px; @@ -46,6 +46,6 @@ -webkit-appearance: none; } -#mobrix-ui-slider.styled.shadowed::-webkit-slider-thumb { +[data-mobrix-ui-id="slider"][data-mobrix-ui-styled="true"][data-mobrix-ui-shadow="true"]::-webkit-slider-thumb { box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); } diff --git a/src/components/atoms/Spinner/index.ts b/src/components/atoms/Spinner/index.ts index a505421c..036147fe 100644 --- a/src/components/atoms/Spinner/index.ts +++ b/src/components/atoms/Spinner/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { SpinnerComponent } from "mobrix-ui-types"; -import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; +import { buildMobrixUiStandardComponent } from "mobrix-ui-tools"; import defaultIcons from "./icons"; @@ -42,20 +42,16 @@ import defaultIcons from "./icons"; * @copyright 2023 Cataldo Cianciaruso */ const Spinner: SpinnerComponent = ({ - value: inputValue, - statuses, + value, + statuses = defaultIcons, ...commonProps }) => - buildMobrixUiReactiveComponent({ + buildMobrixUiStandardComponent({ name: "spinner", - inputValue, - defaultValue: "loading", commonProps, - render: (value, setValue) => { - const icons = statuses || defaultIcons; - - return value && icons[value] ? icons[value] : icons.loading; - }, + Component: value && statuses[value] + ? statuses[value] + : statuses.loading || defaultIcons.loading, }); export default Spinner; diff --git a/src/components/atoms/Spinner/styles.css b/src/components/atoms/Spinner/styles.css index df99cd41..09899b4b 100644 --- a/src/components/atoms/Spinner/styles.css +++ b/src/components/atoms/Spinner/styles.css @@ -1,10 +1,10 @@ -#mobrix-ui-spinner, -#mobrix-ui-spinner svg { +[data-mobrix-ui-id="spinner"], +[data-mobrix-ui-id="spinner"] svg { background: transparent; min-width: 4rem; } -#mobrix-ui-spinner .rotating { +[data-mobrix-ui-id="spinner"] .rotating { -webkit-animation: rotating 2s linear infinite; -moz-animation: rotating 2s linear infinite; -ms-animation: rotating 2s linear infinite; diff --git a/src/components/atoms/Toggle/builder.ts b/src/components/atoms/Toggle/builder.ts index 78785f6b..0295beff 100644 --- a/src/components/atoms/Toggle/builder.ts +++ b/src/components/atoms/Toggle/builder.ts @@ -30,13 +30,6 @@ const toggleComponentBuilder: MobrixUiReactiveComponentBuilder< } }, }, - Component: toggleComponent({ - value: status, - setValue: setStatus, - icon, - offIcon, - onIcon, - }), commonProps: { ...commonProps, className: classNames("container", className, { diff --git a/src/components/atoms/Toggle/index.ts b/src/components/atoms/Toggle/index.ts index 1d4f6a15..c09b99fa 100644 --- a/src/components/atoms/Toggle/index.ts +++ b/src/components/atoms/Toggle/index.ts @@ -5,6 +5,7 @@ import { ToggleComponent } from "mobrix-ui-types"; import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; import toggleComponentBuilder from "./builder"; +import toggleComponent from "./component"; /** * A compact Toggle switcher, customized to reflect its actual status @@ -43,16 +44,32 @@ import toggleComponentBuilder from "./builder"; * * @copyright 2023 Cataldo Cianciaruso */ -const Toggle: ToggleComponent = ({ value: inputValue, ...props }) => +const Toggle: ToggleComponent = ({ + value: inputValue, + icon, + offIcon, + onIcon, + ...commonProps +}) => buildMobrixUiReactiveComponent({ name: "toggle", - props: (status, setStatus) => ({ - ...toggleComponentBuilder({ + props: (status, setStatus) => + toggleComponentBuilder({ setValue: setStatus, value: status, - ...props, + icon, + offIcon, + onIcon, + ...commonProps, + }), + Component: ({ value, setValue }) => + toggleComponent({ + value, + setValue, + icon, + offIcon, + onIcon, }), - }), defaultValue: true, inputValue, }); diff --git a/src/components/atoms/Toggle/styles.css b/src/components/atoms/Toggle/styles.css index a443c4cb..fab59a7d 100644 --- a/src/components/atoms/Toggle/styles.css +++ b/src/components/atoms/Toggle/styles.css @@ -1,23 +1,23 @@ -#mobrix-ui-toggle { +[data-mobrix-ui-id="toggle"] { width: 65px; height: 30px; } -#mobrix-ui-toggle.styled { +[data-mobrix-ui-id="toggle"][data-mobrix-ui-styled="true"] { background-image: var(--mobrix-ui-background); border-radius: 14px; border-width: 0; } -#mobrix-ui-toggle.styled.off { +[data-mobrix-ui-id="toggle"][data-mobrix-ui-styled="true"].off { background-image: linear-gradient(to right, rgb(219, 217, 217), #b9b9b9); } -#mobrix-ui-toggle.styled.dark.off { +[data-mobrix-ui-id="toggle"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"].off { background-image: linear-gradient(to right, #1e2531, #1d232e); } -#mobrix-ui-toggle .toggle-icon { +[data-mobrix-ui-id="toggle"] .toggle-icon { overflow: hidden; transition: all 0.2s; -webkit-transition: all 0.2s; @@ -26,40 +26,40 @@ -ms-transition: all 0.2s; } -#mobrix-ui-toggle .toggle-icon.flip-back { +[data-mobrix-ui-id="toggle"] .toggle-icon.flip-back { transform: translate(0%); --svginternalcolor: white; --svgexternalcolor: #7a7878; } -#mobrix-ui-toggle .toggle-icon.flip { +[data-mobrix-ui-id="toggle"] .toggle-icon.flip { transform: translate(35px); --svginternalcolor: #a5a5a5; --svgexternalcolor: #7a7878; } -#mobrix-ui-toggle.dark .toggle-icon.flip-back { +[data-mobrix-ui-id="toggle"][data-mobrix-ui-dark="true"] .toggle-icon.flip-back { --svginternalcolor: white; --svgexternalcolor: #a7a3a3; } -#mobrix-ui-toggle.dark .toggle-icon.flip { +[data-mobrix-ui-id="toggle"][data-mobrix-ui-dark="true"] .toggle-icon.flip { --svginternalcolor: #636363; --svgexternalcolor: #a7a3a3; } -#mobrix-ui-toggle .toggle-icon .wrapper { +[data-mobrix-ui-id="toggle"] .toggle-icon .wrapper { opacity: 0.2; } -#mobrix-ui-toggle .toggle-icon .external { +[data-mobrix-ui-id="toggle"] .toggle-icon .external { background-color: var(--svgexternalcolor); fill: var(--svgexternalcolor); } -#mobrix-ui-toggle .toggle-icon .internal { +[data-mobrix-ui-id="toggle"] .toggle-icon .internal { fill: var(--svgexternalcolor); stroke: var(--svginternalcolor); stroke-width: 4; diff --git a/src/components/atoms/index.ts b/src/components/atoms/index.ts new file mode 100644 index 00000000..33225954 --- /dev/null +++ b/src/components/atoms/index.ts @@ -0,0 +1,27 @@ +export { default as Button } from "./Button"; + +export { default as CheckBox } from "./CheckBox"; + +export { default as CodeBox } from "./CodeBox"; + +export { default as Counter } from "./Counter"; + +export { default as Divider } from "./Divider"; + +export { default as Input } from "./Input"; + +export { default as Label } from "./Label"; + +export { default as Link } from "./Link"; + +export { default as RadioButton } from "./RadioButton"; + +export { default as Rater } from "./Rater"; + +export { default as Selector } from "./Selector"; + +export { default as Slider } from "./Slider"; + +export { default as Spinner } from "./Spinner"; + +export { default as Toggle } from "./Toggle"; \ No newline at end of file diff --git a/src/components/molecules/Card/component.tsx b/src/components/molecules/Card/component.tsx index 9edee102..93a912b9 100644 --- a/src/components/molecules/Card/component.tsx +++ b/src/components/molecules/Card/component.tsx @@ -1,46 +1,34 @@ import React from "react"; -import { CardProps, MobrixUiReactiveComponent } from "mobrix-ui-types"; +import { + MoBrixUiComponent, + CardProps, + BuilderComponent, +} from "mobrix-ui-types"; -import { xIcon } from "./icons"; -import Button from "../../atoms/Button"; -import Divider from "../../atoms/Divider"; +import { Divider } from "../../atoms"; -const cardComponent: MobrixUiReactiveComponent = ({ +const cardComponent: MoBrixUiComponent = ({ header, - dismissable, icon, body, - onClose, - setValue, children, footer, dark, + noDividers, + noFooterDivider, + noHeaderDivider, }) => { let components: JSX.Element[] = []; - (header || onClose) && + header && components.push(
-
- {onClose && ( - - )} - {header &&
{header}
} - {icon} -
- +
{header}
+
); @@ -57,7 +45,10 @@ const cardComponent: MobrixUiReactiveComponent = ({ footer && components.push(
- +
{footer}
); diff --git a/src/components/molecules/Card/index.ts b/src/components/molecules/Card/index.ts index 7dc1528f..b8b05469 100755 --- a/src/components/molecules/Card/index.ts +++ b/src/components/molecules/Card/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { CardComponent } from "mobrix-ui-types"; -import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; +import { buildMobrixUiStandardComponent } from "mobrix-ui-tools"; import cardComponent from "./component"; @@ -48,32 +48,26 @@ const Card: CardComponent = ({ body, footer, children, - dismissable, - onClose, hide, + noDividers, + noFooterDivider, + noHeaderDivider, ...commonProps }) => { - return buildMobrixUiReactiveComponent({ + return buildMobrixUiStandardComponent({ name: "card", - props: (value, setValue) => { - return { - commonProps: { ...commonProps, hide: value }, - Component: cardComponent({ - header, - dismissable, - icon, - body, - value, - onClose, - setValue, - children, - footer, - dark: commonProps.dark, - }), - }; - }, - defaultValue: false, - inputValue: hide, + Component: cardComponent({ + header, + icon, + body, + children, + footer, + dark: commonProps.dark, + noDividers, + noFooterDivider, + noHeaderDivider, + }), + commonProps, }); }; diff --git a/src/components/molecules/Card/styles.css b/src/components/molecules/Card/styles.css index 61e3e5b0..2adbf966 100755 --- a/src/components/molecules/Card/styles.css +++ b/src/components/molecules/Card/styles.css @@ -1,56 +1,37 @@ -#mobrix-ui-card { +[data-mobrix-ui-id*="card"] { display: flex; flex-direction: column; - padding: 0.25rem; - margin: 0.5rem; background-color: transparent; } -#mobrix-ui-card.styled { +[data-mobrix-ui-id*="card"][data-mobrix-ui-styled="true"] { color: var(--mobrix-ui-text-color); background-image: var(--mobrix-ui-background); + padding: 0.25rem; } -#mobrix-ui-card .header { - margin: auto; +[data-mobrix-ui-id*="card"][data-mobrix-ui-styled="true"] .header { font-size: 1.125rem; line-height: 1.75rem; font-weight: 700; - text-align: center; - padding: 0.75rem; } -#mobrix-ui-card .header-container { - width: 100%; - display: flex; - flex-direction: row-reverse; +[data-mobrix-ui-id="card"][data-mobrix-ui-styled="true"] .header { + padding: 0.75rem; + margin: auto; + text-align: center; } -#mobrix-ui-card .body { +[data-mobrix-ui-id*="card"][data-mobrix-ui-styled="true"] .body { padding: 0.25rem; margin: 0.5rem; font-size: 1rem; line-height: 1.5rem; } -#mobrix-ui-card .footer { +[data-mobrix-ui-id*="card"][data-mobrix-ui-styled="true"] .footer { padding: 0.25rem; margin: 0.5rem; font-size: 1rem; text-align: center; } - -#mobrix-ui-card.styled .card-dismiss-button { - position: relative; - right: 0; -} - -#mobrix-ui-card.styled .card-dismiss-button:hover svg path { - fill: rgba(185, 28, 28, 1); -} - -@media (hover: none) { - #mobrix-ui-card.styled .card-dismiss-button:hover svg path { - fill: var(--mobrix-ui-text-color); - } -} diff --git a/src/components/molecules/Carousel/component.tsx b/src/components/molecules/Carousel/component.tsx index 29e05a8a..c87a4a01 100644 --- a/src/components/molecules/Carousel/component.tsx +++ b/src/components/molecules/Carousel/component.tsx @@ -3,9 +3,10 @@ import { CarouselProps, MobrixUiReactiveComponent } from "mobrix-ui-types"; import classNames from "classnames"; -import { ICONS } from "../Rater/icons"; +import { ICONS } from "../../atoms/Rater/icons"; import { arrowIcon } from "./icons"; -import Button from "../../atoms/Button"; + +import { Button } from "../../atoms"; const CarouselComponent: MobrixUiReactiveComponent = ({ value: selectedItem, diff --git a/src/components/molecules/Carousel/index.ts b/src/components/molecules/Carousel/index.ts index 5604ff67..62d2e837 100755 --- a/src/components/molecules/Carousel/index.ts +++ b/src/components/molecules/Carousel/index.ts @@ -51,15 +51,14 @@ const Carousel: CarouselComponent = ({ commonProps, defaultValue: 0, inputValue: value, - props: (selectedItem, setItem) => ({ - Component: carouselComponent({ - value: selectedItem, - setValue: setItem, + Component: ({ value, setValue }) => + carouselComponent({ + value, + setValue, onChange, elements: actualElements, dark: commonProps.dark, }), - }), }); }; diff --git a/src/components/molecules/Carousel/styles.css b/src/components/molecules/Carousel/styles.css index 8c443bf1..2f0bc97d 100644 --- a/src/components/molecules/Carousel/styles.css +++ b/src/components/molecules/Carousel/styles.css @@ -1,24 +1,24 @@ -#mobrix-ui-carousel { +[data-mobrix-ui-id="carousel"] { color: var(--mobrix-ui-text-color); display: flex; flex-direction: column; align-items: center; } -#mobrix-ui-carousel.styled { +[data-mobrix-ui-id="carousel"][data-mobrix-ui-styled="true"] { background-image: var(--mobrix-ui-background); padding: 0.4rem; } -#mobrix-ui-carousel .from-left { +[data-mobrix-ui-id="carousel"] .from-left { --mobrix-ui-carousel-animation: slideLeft 0.3s forwards; } -#mobrix-ui-carousel .from-right { +[data-mobrix-ui-id="carousel"] .from-right { --mobrix-ui-carousel-animation: slideRight 0.3s forwards; } -#mobrix-ui-carousel .element { +[data-mobrix-ui-id="carousel"] .element { position: relative; -webkit-animation: var(--mobrix-ui-carousel-animation); animation: var(--mobrix-ui-carousel-animation); @@ -27,31 +27,31 @@ -o-animation: var(--mobrix-ui-carousel-animation); } -#mobrix-ui-carousel .arrow svg { +[data-mobrix-ui-id="carousel"] .arrow svg { fill: var(--mobrix-ui-text-color); } -#mobrix-ui-carousel.styled .arrow:hover svg { +[data-mobrix-ui-id="carousel"][data-mobrix-ui-styled="true"] .arrow:hover svg { fill: rgb(231, 152, 6); } -#mobrix-ui-carousel.styled .arrow.disabled svg, -#mobrix-ui-carousel.styled .arrow.disabled:hover svg { +[data-mobrix-ui-id="carousel"][data-mobrix-ui-styled="true"] .arrow.disabled svg, +[data-mobrix-ui-id="carousel"][data-mobrix-ui-styled="true"] .arrow.disabled:hover svg { fill: none; } -#mobrix-ui-carousel .prev { +[data-mobrix-ui-id="carousel"] .prev { margin-right: 0.6rem; } -#mobrix-ui-carousel .next { +[data-mobrix-ui-id="carousel"] .next { -webkit-transform: scaleX(-1); transform: scaleX(-1); margin-left: 0.6rem; } -#mobrix-ui-carousel .elements, -#mobrix-ui-carousel .dots { +[data-mobrix-ui-id="carousel"] .elements, +[data-mobrix-ui-id="carousel"] .dots { display: flex; flex-direction: row; align-items: center; @@ -60,13 +60,13 @@ width: 100%; } -#mobrix-ui-carousel .dots .dot { +[data-mobrix-ui-id="carousel"] .dots .dot { margin-left: 0.3rem; margin-right: 0.3rem; } @media (hover: none) { - #mobrix-ui-carousel.styled .arrow:hover svg { + [data-mobrix-ui-id="carousel"][data-mobrix-ui-styled="true"] .arrow:hover svg { fill: var(--mobrix-ui-text-color); } } diff --git a/src/components/molecules/Container/styles.css b/src/components/molecules/Container/styles.css index def1ddb6..ce708209 100644 --- a/src/components/molecules/Container/styles.css +++ b/src/components/molecules/Container/styles.css @@ -1,4 +1,4 @@ -#mobrix-ui-container.styled { +[data-mobrix-ui-id="container"][data-mobrix-ui-styled="true"] { background-image: var(--mobrix-ui-background); color: var(--mobrix-ui-text-color); } diff --git a/src/components/molecules/Card/icons.tsx b/src/components/molecules/DismissableCard/icons.tsx similarity index 100% rename from src/components/molecules/Card/icons.tsx rename to src/components/molecules/DismissableCard/icons.tsx diff --git a/src/components/molecules/DismissableCard/index.tsx b/src/components/molecules/DismissableCard/index.tsx new file mode 100644 index 00000000..e6a0ac35 --- /dev/null +++ b/src/components/molecules/DismissableCard/index.tsx @@ -0,0 +1,58 @@ +import React from "react"; + +import "./styles.css"; + +import { DismissableCardComponent } from "mobrix-ui-types"; + +import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; + +import { xIcon } from "./icons"; +import { Button } from "../../atoms"; +import cardComponent from "../Card/component"; + +const DismissableCard: DismissableCardComponent = ({ + onClose, + noFooterDivider, + noDividers, + noHeaderDivider, + header, + body, + footer, + hide, + icon, + children, + ...commonProps +}) => + buildMobrixUiReactiveComponent({ + name: "dismissable-card", + inputValue: hide, + defaultValue: false, + Component: ({ value, setValue }) => + cardComponent({ + icon, + children, + noFooterDivider, + noDividers, + noHeaderDivider, + header: ( +
+ +
{header}
+
+ ), + body, + footer, + }), + props: (value, setValue) => ({ + commonProps: { ...commonProps, hide: value }, + }), + }); + +export default DismissableCard; diff --git a/src/components/molecules/DismissableCard/styles.css b/src/components/molecules/DismissableCard/styles.css new file mode 100644 index 00000000..69b6220c --- /dev/null +++ b/src/components/molecules/DismissableCard/styles.css @@ -0,0 +1,41 @@ +[data-mobrix-ui-id="dismissable-card"] .header-container { + display: flex; + flex-direction: column; +} + +[data-mobrix-ui-id="dismissable-card"] .header-element { + margin: auto; + padding: 0.75rem; + padding-top: 0.15rem; +} + +[data-mobrix-ui-id="dismissable-card"] .card-dismiss-button { + display: flex; + flex-direction: row-reverse; + padding: 0; + margin: 0; + width: 100%; +} + +[data-mobrix-ui-id="dismissable-card"][data-mobrix-ui-styled="true"] + .card-dismiss-button + svg + path { + fill: var(--mobrix-ui-text-color); +} + +[data-mobrix-ui-id="dismissable-card"][data-mobrix-ui-styled="true"] + .card-dismiss-button:hover + svg + path { + fill: rgba(185, 28, 28, 1); +} + +@media (hover: none) { + [data-mobrix-ui-id="dismissable-card"][data-mobrix-ui-styled="true"] + .card-dismiss-button:hover + svg + path { + fill: var(--mobrix-ui-text-color); + } +} diff --git a/src/components/molecules/Dropdown/builder.tsx b/src/components/molecules/Dropdown/builder.tsx index 6c2d3823..0a3638c0 100644 --- a/src/components/molecules/Dropdown/builder.tsx +++ b/src/components/molecules/Dropdown/builder.tsx @@ -2,20 +2,19 @@ import React from "react"; import { DropdownProps, - DropdownStandardElement, MobrixUiReactiveComponentBuilder, } from "mobrix-ui-types"; import classnames from "classnames"; -import Button from "../../atoms/Button"; +import { Button } from "../../atoms"; import Popup from "../Popup"; const DropdownInternalComponent: MobrixUiReactiveComponentBuilder< number, DropdownProps > = ({ - content = [], + elements = [], onChange = () => {}, value, hideArrow, @@ -26,27 +25,9 @@ const DropdownInternalComponent: MobrixUiReactiveComponentBuilder< onFocusLost = () => {}, ...commonProps }) => { - const dropdownContent: DropdownStandardElement[] = content.map((el) => { - let icon =
; - let name: string | JSX.Element = ""; - - if (typeof el === "string") { - name = el; - } else { - name = el.name; - icon = el.icon ||
; - } - return { - name, - icon, - }; - }); const [isVisible, setVisible] = React.useState(false); const [selected, selectItem] = React.useState(-2); - const selectedItem = dropdownContent[value] || { - name: "", - icon:
, - }; + const selectedItem = elements[value] ||
; const keyDownCallback = (visibility: boolean) => { isVisible !== visibility && setVisible(visibility); @@ -72,7 +53,7 @@ const DropdownInternalComponent: MobrixUiReactiveComponentBuilder< case "Tab": { if ( (e.shiftKey && actualSelected === 0) || - actualSelected === content.length - 1 + actualSelected === elements.length - 1 ) { keyDownCallback(false); } @@ -106,7 +87,7 @@ const DropdownInternalComponent: MobrixUiReactiveComponentBuilder< } case "ArrowDown": { - if (actualSelected === content.length - 1) { + if (actualSelected === elements.length - 1) { keyDownCallback(false); return; } @@ -133,19 +114,12 @@ const DropdownInternalComponent: MobrixUiReactiveComponentBuilder< key="options-menu" a11y={false} > -
- {selectedItem.icon} -
- {selectedItem.name} + {selectedItem}
- {dropdownContent.map((item, index) => ( + {elements.map((item, index) => ( ))} , diff --git a/src/components/molecules/Dropdown/index.ts b/src/components/molecules/Dropdown/index.ts index 69d57cbb..43f99204 100755 --- a/src/components/molecules/Dropdown/index.ts +++ b/src/components/molecules/Dropdown/index.ts @@ -45,7 +45,7 @@ import dropdownComponentBuilder from "./builder"; * @copyright 2023 Cataldo Cianciaruso */ const Dropdown: DropdownComponent = ({ - content, + elements, onChange, value: inputValue, hideArrow, @@ -57,7 +57,7 @@ const Dropdown: DropdownComponent = ({ inputValue, props: (value, setValue) => dropdownComponentBuilder({ - content, + elements, onChange, value, hideArrow, diff --git a/src/components/molecules/Dropdown/styles.css b/src/components/molecules/Dropdown/styles.css index 2b3238f2..5369dbcb 100644 --- a/src/components/molecules/Dropdown/styles.css +++ b/src/components/molecules/Dropdown/styles.css @@ -1,10 +1,10 @@ -#mobrix-ui-dropdown.styled { +[data-mobrix-ui-id="dropdown"][data-mobrix-ui-styled="true"] { border-radius: 0.375rem; color: var(--mobrix-ui-text-color); background-image: var(--mobrix-ui-background); } -#mobrix-ui-dropdown .options { +[data-mobrix-ui-id="dropdown"] .options { font-size: 1rem; line-height: 1.5rem; display: flex; @@ -17,21 +17,21 @@ scrollbar-color: #c0c0c0; } -#mobrix-ui-dropdown .options::-webkit-scrollbar { +[data-mobrix-ui-id="dropdown"] .options::-webkit-scrollbar { width: 12px; } -#mobrix-ui-dropdown .options::-webkit-scrollbar-track { +[data-mobrix-ui-id="dropdown"] .options::-webkit-scrollbar-track { background: var(--mobrix-ui-background); } -#mobrix-ui-dropdown .options::-webkit-scrollbar-thumb { +[data-mobrix-ui-id="dropdown"] .options::-webkit-scrollbar-thumb { background-color: var(--mobrix-ui-text-color); border-radius: 20px; border: 3px solid transparent; } -#mobrix-ui-dropdown .button { +[data-mobrix-ui-id="dropdown"] .button { padding: 0; outline: none; font-size: 1.125rem; @@ -44,18 +44,18 @@ font-weight: 500; } -#mobrix-ui-dropdown.styled .button { +[data-mobrix-ui-id="dropdown"][data-mobrix-ui-styled="true"] .button { padding-left: 0.4rem; padding-right: 0.4rem; outline: none; } -#mobrix-ui-dropdown.styled .options .option { +[data-mobrix-ui-id="dropdown"][data-mobrix-ui-styled="true"] .options .option { background: transparent; color: var(--mobrix-ui-text-color); } -#mobrix-ui-dropdown .dropdown-selected-element { +[data-mobrix-ui-id="dropdown"] .dropdown-selected-element { padding-right: 0.25rem; display: flex; flex-direction: row; @@ -63,12 +63,12 @@ margin: auto; } -#mobrix-ui-dropdown .icon { +[data-mobrix-ui-id="dropdown"] .icon { margin: auto 0.25rem; outline: none; } -#mobrix-ui-dropdown .arrow-icon { +[data-mobrix-ui-id="dropdown"] .arrow-icon { border: solid; border-width: 0 3px 3px 0; display: block; @@ -81,7 +81,7 @@ -webkit-transform: rotate(45deg); } -#mobrix-ui-dropdown .icon.rotate { +[data-mobrix-ui-id="dropdown"] .icon.rotate { transition: transform 0.3s ease-in-out; transform: rotate(180deg); -ms-transform: rotate(180deg); @@ -90,7 +90,7 @@ -ms-transition: -ms-transform 0.3s ease-in-out; } -#mobrix-ui-dropdown .icon.rotate-back { +[data-mobrix-ui-id="dropdown"] .icon.rotate-back { transition: transform 0.3s ease-in-out; transform: rotate(360deg); -webkit-transition: -webkit-transform 0.3s ease-in-out; @@ -99,7 +99,7 @@ -webkit-transform: rotate(360deg); } -#mobrix-ui-dropdown .regular { +[data-mobrix-ui-id="dropdown"] .regular { width: 100%; padding: 0.25rem; display: flex; @@ -107,44 +107,44 @@ background-color: transparent; } -#mobrix-ui-dropdown .regular .dropdown-element { +[data-mobrix-ui-id="dropdown"] .regular .dropdown-element { display: flex; flex-direction: row; margin-top: auto; margin-bottom: auto; } -#mobrix-ui-dropdown .regular:hover, -#mobrix-ui-dropdown .regular.selected { +[data-mobrix-ui-id="dropdown"] .regular:hover, +[data-mobrix-ui-id="dropdown"] .regular.selected { background-color: rgba(166, 204, 250, 0.7); } -#mobrix-ui-dropdown .regular:focus-visible { +[data-mobrix-ui-id="dropdown"] .regular:focus-visible { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; } -#mobrix-ui-dropdown .last { +[data-mobrix-ui-id="dropdown"] .last { border-bottom-right-radius: 0.375rem; border-bottom-left-radius: 0.375rem; } -#mobrix-ui-dropdown .first { +[data-mobrix-ui-id="dropdown"] .first { border-top-right-radius: 0.375rem; border-top-left-radius: 0.375rem; } -#mobrix-ui-dropdown .label { +[data-mobrix-ui-id="dropdown"] .label { margin-left: 0.25rem; } -#mobrix-ui-dropdown.styled .button:hover { +[data-mobrix-ui-id="dropdown"][data-mobrix-ui-styled="true"] .button:hover { color: rgba(156, 163, 175, 1); } -#mobrix-ui-dropdown .icon:hover { +[data-mobrix-ui-id="dropdown"] .icon:hover { animation: pulse 0.7s cubic-bezier(0.4, 0, 0.6, 1) infinite; transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; @@ -153,11 +153,11 @@ } @media (hover: none) { - #mobrix-ui-dropdown.styled .button:hover { + [data-mobrix-ui-id="dropdown"][data-mobrix-ui-styled="true"] .button:hover { color: var(--mobrix-ui-text-color); } - #mobrix-ui-dropdown .icon:hover { + [data-mobrix-ui-id="dropdown"] .icon:hover { animation: none; } } diff --git a/src/components/molecules/ExpandableContainer/index.ts b/src/components/molecules/ExpandableContainer/index.ts index 1c987217..03d56653 100755 --- a/src/components/molecules/ExpandableContainer/index.ts +++ b/src/components/molecules/ExpandableContainer/index.ts @@ -61,16 +61,15 @@ const ExpandableContainer: ExpandableContainerComponent = ({ commonProps, wrapper, inputValue: startCompact, - props: (compact, setCompact) => ({ - Component: expandableContainerComponent({ - value: compact, - setValue: setCompact, + Component: ({ value, setValue }) => + expandableContainerComponent({ + value, + setValue, expanded, children, onChange, ...commonProps, }), - }), }); }; diff --git a/src/components/molecules/ExpandableContainer/styles.css b/src/components/molecules/ExpandableContainer/styles.css index d903d356..4b5cdcbe 100644 --- a/src/components/molecules/ExpandableContainer/styles.css +++ b/src/components/molecules/ExpandableContainer/styles.css @@ -1,22 +1,22 @@ -#mobrix-ui-expandable-container.styled { +[data-mobrix-ui-id="expandable-container"][data-mobrix-ui-styled="true"] { background-image: var(--mobrix-ui-background); color: var(--mobrix-ui-text-color); } -#mobrix-ui-expandable-container .expandable-container-arrow-button { +[data-mobrix-ui-id="expandable-container"] .expandable-container-arrow-button { display: flex; flex-direction: column; margin: auto; } -#mobrix-ui-expandable-container .arrow { +[data-mobrix-ui-id="expandable-container"] .arrow { margin-bottom: 0.3rem; padding-top: 0.2rem; transition: all 0.2s; outline: none; } -#mobrix-ui-expandable-container.a11y +[data-mobrix-ui-id="expandable-container"][data-mobrix-ui-a11y="true"] .expandable-container-arrow-button:focus-visible { -webkit-box-shadow: none; -moz-box-shadow: none; @@ -24,30 +24,30 @@ box-shadow: none; } -#mobrix-ui-expandable-container.a11y +[data-mobrix-ui-id="expandable-container"][data-mobrix-ui-a11y="true"] .expandable-container-arrow-button:focus-visible svg { fill: var(--mobrix-ui-focus-color); } -#mobrix-ui-expandable-container .arrow:active { +[data-mobrix-ui-id="expandable-container"] .arrow:active { fill: rgb(95, 95, 95); } -#mobrix-ui-expandable-container .arrow.up { +[data-mobrix-ui-id="expandable-container"] .arrow.up { transform: rotate(0deg); } -#mobrix-ui-expandable-container .arrow.down { +[data-mobrix-ui-id="expandable-container"] .arrow.down { transform: rotate(180deg); } -#mobrix-ui-expandable-container .arrow.dark { +[data-mobrix-ui-id="expandable-container"] .arrow.dark { fill: white; } @media (hover) { - #mobrix-ui-expandable-container .arrow:hover { + [data-mobrix-ui-id="expandable-container"] .arrow:hover { fill: gray; } } diff --git a/src/components/molecules/Form/component.tsx b/src/components/molecules/Form/component.tsx index 634f33c5..da8f119f 100644 --- a/src/components/molecules/Form/component.tsx +++ b/src/components/molecules/Form/component.tsx @@ -1,16 +1,20 @@ import React from "react"; -import { BuilderComponent, FormProps, MoBrixUiComponent } from "mobrix-ui-types"; +import { + BuilderComponent, + FormProps, + MoBrixUiComponent, +} from "mobrix-ui-types"; -import { fieldFormatters } from "./utils"; +import { fieldFormatters } from "../FormField/utils"; import Button from "../../atoms/Button"; const formComponent: MoBrixUiComponent = ({ title, fields, - onClick, - buttonContent, + onSubmit, + submitLabel, children, fieldClassName = "", ...commonProps @@ -59,9 +63,8 @@ const formComponent: MoBrixUiComponent = ({ )} = ({ dark={!commonProps.dark} id="form_submit_button" onClick={() => { - onClick && onClick(values); + onSubmit && onSubmit(values); }} > - {buttonContent} + {submitLabel} ); diff --git a/src/components/molecules/Form/index.ts b/src/components/molecules/Form/index.ts index 06b1dc75..65d38506 100755 --- a/src/components/molecules/Form/index.ts +++ b/src/components/molecules/Form/index.ts @@ -55,8 +55,8 @@ import formComponent from "./component"; const Form: FormComponent = ({ title, fields, - onClick, - buttonContent, + onSubmit, + submitLabel, children, fieldClassName, ...commonProps @@ -66,8 +66,8 @@ const Form: FormComponent = ({ Component: formComponent({ title, fields, - onClick, - buttonContent, + onSubmit, + submitLabel, children, fieldClassName, ...commonProps, diff --git a/src/components/molecules/Form/styles.css b/src/components/molecules/Form/styles.css index c927cb18..b6946723 100644 --- a/src/components/molecules/Form/styles.css +++ b/src/components/molecules/Form/styles.css @@ -1,4 +1,4 @@ -#mobrix-ui-form { +[data-mobrix-ui-id="form"] { border-color: transparent; display: flex; flex-direction: column; @@ -9,7 +9,7 @@ overflow: hidden; } -#mobrix-ui-form .title { +[data-mobrix-ui-id="form"] .title { text-align: center; margin-bottom: 0.9rem; font-size: 1.35rem; @@ -17,7 +17,7 @@ color: var(--mobrix-ui-text-color); } -#mobrix-ui-form .field { +[data-mobrix-ui-id="form"] .field { margin-top: 0.4rem; display: flex; flex-direction: column; @@ -25,16 +25,16 @@ margin-bottom: 0.4rem; } -#mobrix-ui-form .field .header { +[data-mobrix-ui-id="form"] .field .header { color: var(--mobrix-ui-text-color-light); display: inline-block; } -#mobrix-ui-form.dark .field .header { +[data-mobrix-ui-id="form"][data-mobrix-ui-dark="true"] .field .header { color: var(--mobrix-ui-text-color-dark); } -#mobrix-ui-form .field .form-input { +[data-mobrix-ui-id="form"] .field .form-input { border-radius: 0.375rem; margin-bottom: 1.25rem; border-width: 1px; @@ -42,32 +42,32 @@ max-width: 75%; } -#mobrix-ui-form .field .form-input.radio{ +[data-mobrix-ui-id="form"] .field .form-input.radio{ border: 0; } @media (max-width: 330px) { - #mobrix-ui-form { + [data-mobrix-ui-id="form"] { max-width: 75%; min-width: 3%; } - #mobrix-ui-form .field { + [data-mobrix-ui-id="form"] .field { max-width: 85%; } } @media (max-width: 250px) { - #mobrix-ui-form { + [data-mobrix-ui-id="form"] { max-width: 55%; min-width: 3%; } - #mobrix-ui-form .field { + [data-mobrix-ui-id="form"] .field { max-width: 65%; } } -#mobrix-ui-form .submit-button { +[data-mobrix-ui-id="form"] .submit-button { margin-top: 0.9rem; color: var(--mobrix-ui-text-color); } diff --git a/src/components/molecules/Form/utils.ts b/src/components/molecules/Form/utils.ts deleted file mode 100644 index 06aa5970..00000000 --- a/src/components/molecules/Form/utils.ts +++ /dev/null @@ -1,35 +0,0 @@ -import CheckBox from "../../atoms/CheckBox"; -import Counter from "../../atoms/Counter"; -import Input from "../../atoms/Input"; -import RadioButton from "../../atoms/RadioButton"; - -/* istanbul ignore next */ -export const fieldFormatters = { - text: { - component: Input, - format: (value: any) => { - const result = String(value); - if (result.length < 1) { - return ""; - } else { - return result; - } - }, - }, - numeric: { - component: Counter, - format: (value: any) => value as number, - }, - boolean: { - component: CheckBox, - format: (value: any) => value as boolean, - }, - checkbox: { - component: CheckBox, - format: (value: any) => value as boolean, - }, - radio: { - component: RadioButton, - format: (value: any) => value as boolean, - } -}; diff --git a/src/components/molecules/FormField/component.tsx b/src/components/molecules/FormField/component.tsx new file mode 100644 index 00000000..e32a89be --- /dev/null +++ b/src/components/molecules/FormField/component.tsx @@ -0,0 +1,110 @@ +import React, { useEffect, useState } from "react"; +import classnames from "classnames"; + +import { + BuilderComponent, + FormFieldProps, + MobrixUiReactiveComponent, +} from "mobrix-ui-types"; + +import { fieldFormatters } from "./utils"; + +import Container from "../Container"; + +const FormFieldInternalComponent: MobrixUiReactiveComponent< + any, + FormFieldProps & { errorLabel?: BuilderComponent; header?: BuilderComponent } +> = ({ + value, + setValue, + type, + onChange = (newvalue: any) => {}, + placeholder, + required, + validate = (newvalue: any) => true, + header, + errorLabel, + className, + dark, + unstyled, + shadow, +}) => { + const [error, setError] = useState(false); + const [stateClassName, setStateClassName] = useState("idle"); + + useEffect(() => { + if (validate(value) && !required) { + setError(false); + } else if (required && !value) { + setError(true); + } + }, [required]); + + const components: JSX.Element[] = []; + + if (header) { + components.push( + + {header} + + ); + } + + const FieldComponent: MobrixUiReactiveComponent = + fieldFormatters[type].component; + + components.push( + { + if (e.code === "Enter" && error) { + setStateClassName("invalid"); + setTimeout(() => { + setStateClassName("idle"); + }, 600); + } + }} + onChange={(newValue) => { + const formattedValue = fieldFormatters[type].format(newValue); + + if (!validate(formattedValue) || (required && !formattedValue)) { + setError(true); + } else if (error) { + setError(false); + } + + onChange(formattedValue); + + setValue(formattedValue); + }} + /> + ); + + components.push( + + {errorLabel} + + ); + + return components; +}; + +export default FormFieldInternalComponent; diff --git a/src/components/atoms/FacebookButtons/index.ts b/src/components/molecules/FormField/index.ts similarity index 54% rename from src/components/atoms/FacebookButtons/index.ts rename to src/components/molecules/FormField/index.ts index 8034949c..5d78f997 100644 --- a/src/components/atoms/FacebookButtons/index.ts +++ b/src/components/molecules/FormField/index.ts @@ -1,20 +1,26 @@ import "./styles.css"; -import { FacebookButtonsComponent } from "mobrix-ui-types"; +import { + BuilderComponent, + FormFieldProps, + FormFieldComponent, + MobrixUiProps, +} from "mobrix-ui-types"; -import { buildMobrixUiStandardComponent } from "mobrix-ui-tools"; +import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; -import facebookButtonsComponent from "./component"; +import FormFieldInternalComponent from "./component"; /** - * Facebook embeded social buttons, to easily like or share a facebook page + * A smart Form field, that render different components based on its type, to be better integrated into every scenario (for example, a Login form) * - * @since 1.2.0 + * @since 3.0.0 * - * @param {string} pageId facebook page-id - * @param {boolean} share show/hide share button - * @param {boolean} small show small/big sized component - * @param {number} width custom component width + * @param {JSX.Element | string} header Form field header + * @param {JSX.Element | string} errorLabel custom submit button content + * @param {boolean} required + * @param {(value: any)=>boolean} validate + * @param {(value:any) => void} onChange callback triggered when input value changes * @param {string} className `common MoBrix-ui prop` - custom className * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles * @param {string} id `common MoBrix-ui prop` - `data-id` parameter (for testing purpose, to easily find the component into the DOM) @@ -30,34 +36,52 @@ import facebookButtonsComponent from "./component"; * @param {() => void} onFocusLost `common MoBrix-ui prop` - callback called when component focus is lost * @param {(keyEvent: any) => void} onKeyDown `common MoBrix-ui prop` - callback called when a key is pressed when inside the component * - * @example Example Divider usage + * @example Example Form usage * import { render } from "react-dom"; - * import { Divider } from 'mobrix-ui'; + * import { Form } from 'mobrix-ui'; * - * render(, document.getElementById("root")); + * render(
alert('Submitted !')} />, document.getElementById("root")); * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Divider + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Form * * @author Cataldo Cianciaruso * * @copyright 2023 Cataldo Cianciaruso */ -const FacebookButtons: FacebookButtonsComponent = ({ - pageId, - share, - small, - width, - ...commonProps -}) => - buildMobrixUiStandardComponent({ - commonProps, - name: "facebook-buttons", - Component: facebookButtonsComponent({ - pageId, - share, - small, - width, - }), +const FormField: FormFieldComponent = ({ + type, + onChange, + placeholder, + required, + validate, + header, + className, + value: inputValue, + shadow, + ...sharedProps +}: MobrixUiProps< + FormFieldProps & { value?: any; errorLabel?: BuilderComponent } +>) => { + return buildMobrixUiReactiveComponent({ + name: "form-field", + commonProps: sharedProps, + Component: ({ value, setValue }) => + FormFieldInternalComponent({ + value, + setValue, + type, + onChange, + placeholder, + required, + validate, + header, + className, + shadow, + ...sharedProps, + }), + inputValue, + defaultValue: null, }); +}; -export default FacebookButtons; +export default FormField; diff --git a/src/components/molecules/FormField/styles.css b/src/components/molecules/FormField/styles.css new file mode 100644 index 00000000..c4794f03 --- /dev/null +++ b/src/components/molecules/FormField/styles.css @@ -0,0 +1,70 @@ +[data-mobrix-ui-id="form-field"] { + display: flex; + flex-direction: column; + align-items: start; +} + +[data-mobrix-ui-id="form-field"] .form-field-box { + background: transparent; +} + +[data-mobrix-ui-id="form-field"][data-mobrix-ui-styled="true"] + .form-field-header-box { + font-weight: 600; + padding-bottom: 0.2rem; +} + +[data-mobrix-ui-id="form-field"][data-mobrix-ui-styled="true"] + .form-field-error-box { + color: red; + transition: all 0.3s ease-out; + padding-top: 0.2rem; +} + +[data-mobrix-ui-id="form-field"] .field-error { + border-color: red; + border-width: 2px; + border-style: ridge; +} + +[data-mobrix-ui-id="form-field"][data-mobrix-ui-styled="true"] + > .form-field-component.invalid { + animation: shake 0.5s; + animation-iteration-count: 1; +} + +@keyframes shake { + 0% { + transform: translate(1px, 1px) rotate(0deg); + } + 10% { + transform: translate(-1px, -2px) rotate(-1deg); + } + 20% { + transform: translate(-3px, 0px) rotate(1deg); + } + 30% { + transform: translate(3px, 2px) rotate(0deg); + } + 40% { + transform: translate(1px, -1px) rotate(1deg); + } + 50% { + transform: translate(-1px, 2px) rotate(-1deg); + } + 60% { + transform: translate(-3px, 1px) rotate(0deg); + } + 70% { + transform: translate(3px, 1px) rotate(-1deg); + } + 80% { + transform: translate(-1px, -1px) rotate(1deg); + } + 90% { + transform: translate(1px, 2px) rotate(0deg); + } + 100% { + transform: translate(1px, -2px) rotate(-1deg); + } +} diff --git a/src/components/molecules/FormField/utils.ts b/src/components/molecules/FormField/utils.ts new file mode 100644 index 00000000..6f252b85 --- /dev/null +++ b/src/components/molecules/FormField/utils.ts @@ -0,0 +1,68 @@ +import { + CheckBox, + Counter, + Input, + RadioButton, + Rater, + Slider, + Toggle, +} from "../../atoms"; + +/* istanbul ignore next */ +const valueFormatters = { + text: (value: any) => { + const result = String(value); + if (result.length < 1) { + return ""; + } else { + return result; + } + }, + number: (value: any) => value as number, + + boolean: (value: any) => value as boolean, +}; + +/* istanbul ignore next */ +export const fieldFormatters = { + text: { + component: Input, + format: valueFormatters.text, + }, + numeric: { + component: Counter, + format: valueFormatters.number, + }, + boolean: { + component: CheckBox, + format: valueFormatters.boolean, + }, + checkbox: { + component: CheckBox, + format: valueFormatters.boolean, + }, + radio: { + component: RadioButton, + format: valueFormatters.boolean, + }, + toggle: { + component: Toggle, + format: valueFormatters.boolean, + }, + rater: { + component: Rater, + format: valueFormatters.number, + }, + slider: { + component: Slider, + format: valueFormatters.number, + }, + counter: { + component: Counter, + format: valueFormatters.number, + }, + input: { + component: Input, + format: valueFormatters.text, + }, +} as const; diff --git a/src/components/molecules/List/component.tsx b/src/components/molecules/List/component.tsx index 83ec9984..de625803 100644 --- a/src/components/molecules/List/component.tsx +++ b/src/components/molecules/List/component.tsx @@ -6,7 +6,7 @@ import Button from "../../atoms/Button"; const listComponent: MoBrixUiComponent = ({ elements = [], - onChange, + onClick, }) => { let Wrapper: ({ children }: any) => JSX.Element = ({ children }) => (
@@ -14,13 +14,13 @@ const listComponent: MoBrixUiComponent = ({
); - if (onChange) { + if (onClick) { Wrapper = ({ children, index }) => ( diff --git a/src/components/molecules/List/index.ts b/src/components/molecules/List/index.ts index cf4651e3..bfa3145d 100644 --- a/src/components/molecules/List/index.ts +++ b/src/components/molecules/List/index.ts @@ -39,10 +39,10 @@ import listComponent from "./component"; * * @copyright 2023 Cataldo Cianciaruso */ -const List: ListComponent = ({ elements, onChange, ...commonProps }) => +const List: ListComponent = ({ elements, onClick, ...commonProps }) => buildMobrixUiStandardComponent({ name: "list", - Component: listComponent({ elements, onChange, ...commonProps }), + Component: listComponent({ elements, onClick, ...commonProps }), commonProps, }); diff --git a/src/components/molecules/List/styles.css b/src/components/molecules/List/styles.css index 948c440d..44881fd5 100644 --- a/src/components/molecules/List/styles.css +++ b/src/components/molecules/List/styles.css @@ -1,25 +1,25 @@ -#mobrix-ui-list { +[data-mobrix-ui-id="list"] { display: flex; flex-direction: column; background: transparent; } -#mobrix-ui-list.styled { +[data-mobrix-ui-id="list"][data-mobrix-ui-styled="true"] { padding: 0.6rem; } -#mobrix-ui-list .internal-list-element { +[data-mobrix-ui-id="list"] .internal-list-element { display: flex; flex-direction: row; } -#mobrix-ui-list.styled .internal-list-element { +[data-mobrix-ui-id="list"][data-mobrix-ui-styled="true"] .internal-list-element { color: var(--mobrix-ui-text-color); outline: none; margin-top: 0.2rem; } -#mobrix-ui-list.styled.a11y .internal-list-element:focus-visible { +[data-mobrix-ui-id="list"][data-mobrix-ui-styled="true"][data-mobrix-ui-a11y="true"] .internal-list-element:focus-visible { color: var(--mobrix-ui-focus-color); -webkit-box-shadow: none; -moz-box-shadow: none; @@ -28,16 +28,16 @@ } @media (hover) { - #mobrix-ui-list.styled .internal-list-element.clickable-list-element:hover { + [data-mobrix-ui-id="list"][data-mobrix-ui-styled="true"] .internal-list-element.clickable-list-element:hover { color: var(--mobrix-ui-focus-color); } } -#mobrix-ui-list .internal-list-element .dot { +[data-mobrix-ui-id="list"] .internal-list-element .dot { display: none; } -#mobrix-ui-list.styled .internal-list-element .dot { +[data-mobrix-ui-id="list"][data-mobrix-ui-styled="true"] .internal-list-element .dot { width: 6px; height: 6px; fill: var(--mobrix-ui-text-color); diff --git a/src/components/molecules/Modal/builder.tsx b/src/components/molecules/Modal/builder.tsx index 26ab34f6..2114b6aa 100644 --- a/src/components/molecules/Modal/builder.tsx +++ b/src/components/molecules/Modal/builder.tsx @@ -10,7 +10,6 @@ const modalBuilder: MoBrixUiComponent< > = ({ children, className, - title, onClose, closeOutside, overlayClassName, @@ -24,7 +23,6 @@ const modalBuilder: MoBrixUiComponent< Component: modalComponent({ children, className, - title, onClose: onClose && (() => { diff --git a/src/components/molecules/Modal/component.tsx b/src/components/molecules/Modal/component.tsx index 7778abc0..dc1d21bb 100644 --- a/src/components/molecules/Modal/component.tsx +++ b/src/components/molecules/Modal/component.tsx @@ -7,13 +7,13 @@ import { } from "mobrix-ui-types"; import Card from "../Card"; +import Container from "../Container"; const modalComponent: MoBrixUiComponent = ({ children, unstyled, className, dark, - title, hide, onClose, closeOutside, @@ -34,17 +34,14 @@ const modalComponent: MoBrixUiComponent = ({ return (
- + >{children}
); }; diff --git a/src/components/molecules/Modal/styles.css b/src/components/molecules/Modal/styles.css index acb6ff4b..77aa354c 100644 --- a/src/components/molecules/Modal/styles.css +++ b/src/components/molecules/Modal/styles.css @@ -1,4 +1,4 @@ -#mobrix-ui-modal { +[data-mobrix-ui-id="modal"] { position: fixed; z-index: 50; top: 0; @@ -11,14 +11,14 @@ } @supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) { - #mobrix-ui-modal { + [data-mobrix-ui-id="modal"] { background-color: rgba(0, 0, 0, 0.6); -webkit-backdrop-filter: blur(2em); backdrop-filter: blur(2em); } } -#mobrix-ui-modal > .modal-window { +[data-mobrix-ui-id="modal"] > .modal-window { width: 100%; height: 100%; display: flex; @@ -26,10 +26,10 @@ align-items: center; } -#mobrix-ui-modal > .modal-window > .content { +[data-mobrix-ui-id="modal"] > .modal-window > .content { margin: auto; } -#mobrix-ui-modal.styled > .modal-window > .content { +[data-mobrix-ui-id="modal"][data-mobrix-ui-styled="true"] > .modal-window > .content { padding: 1rem; } diff --git a/src/components/molecules/Popup/styles.css b/src/components/molecules/Popup/styles.css index 89c160c0..60f10ac8 100644 --- a/src/components/molecules/Popup/styles.css +++ b/src/components/molecules/Popup/styles.css @@ -1,15 +1,15 @@ -#mobrix-ui-popup { +[data-mobrix-ui-id="popup"] { position: relative; } -#mobrix-ui-popup .popup-content { +[data-mobrix-ui-id="popup"] .popup-content { position: absolute; scroll-behavior: smooth; animation-duration: 0.2s; z-index: 2; } -#mobrix-ui-popup.styled .popup-content { +[data-mobrix-ui-id="popup"][data-mobrix-ui-styled="true"] .popup-content { border-radius: 0.375rem; display: flex; flex-direction: column; diff --git a/src/components/molecules/RadioButtonGroup/index.ts b/src/components/molecules/RadioButtonGroup/index.ts index 27ae1997..a37ffaf4 100644 --- a/src/components/molecules/RadioButtonGroup/index.ts +++ b/src/components/molecules/RadioButtonGroup/index.ts @@ -64,7 +64,7 @@ const RadioButtonGroup: RadioButtonGroupComponent = ({ defaultValue: -1, inputValue, commonProps, - render: (value, setValue) => + Component: ({ value, setValue }) => radioButtonGroupComponent({ value, onChange, diff --git a/src/components/molecules/RadioButtonGroup/styles.css b/src/components/molecules/RadioButtonGroup/styles.css index 1e0aeaa1..4c892de6 100644 --- a/src/components/molecules/RadioButtonGroup/styles.css +++ b/src/components/molecules/RadioButtonGroup/styles.css @@ -1,9 +1,9 @@ -#mobrix-ui-radio-button-group { +[data-mobrix-ui-id="radio-button-group"] { display: flex; flex-direction: column; } -#mobrix-ui-radio-button-group .radio-group-element { +[data-mobrix-ui-id="radio-button-group"] .radio-group-element { display: flex; flex-direction: column; text-align: center; @@ -11,34 +11,34 @@ margin-bottom: 2rem; } -#mobrix-ui-radio-button-group .radio-group-element.right { +[data-mobrix-ui-id="radio-button-group"] .radio-group-element.right { flex-direction: row-reverse; } -#mobrix-ui-radio-button-group .radio-group-element.left { +[data-mobrix-ui-id="radio-button-group"] .radio-group-element.left { flex-direction: row; } -#mobrix-ui-radio-button-group .radio-group-element.top { +[data-mobrix-ui-id="radio-button-group"] .radio-group-element.top { flex-direction: column; } -#mobrix-ui-radio-button-group .radio-group-element.bottom { +[data-mobrix-ui-id="radio-button-group"] .radio-group-element.bottom { flex-direction: column-reverse; } -#mobrix-ui-radio-button-group .radio-group-element.left .radio-text { +[data-mobrix-ui-id="radio-button-group"] .radio-group-element.left .radio-text { margin-right: 0.7rem; } -#mobrix-ui-radio-button-group .radio-group-element.right .radio-text { +[data-mobrix-ui-id="radio-button-group"] .radio-group-element.right .radio-text { margin-left: 0.7rem; } -#mobrix-ui-radio-button-group .radio-group-element.top .radio-text { +[data-mobrix-ui-id="radio-button-group"] .radio-group-element.top .radio-text { margin-bottom: 0.7rem; } -#mobrix-ui-radio-button-group .radio-group-element.bottom .radio-text { +[data-mobrix-ui-id="radio-button-group"] .radio-group-element.bottom .radio-text { margin-top: 0.7rem; } diff --git a/src/components/molecules/Rater/builder.ts b/src/components/molecules/Rater/builder.ts deleted file mode 100644 index fc34be13..00000000 --- a/src/components/molecules/Rater/builder.ts +++ /dev/null @@ -1,38 +0,0 @@ -import classNames from "classnames"; - -import { MobrixUiReactiveComponentBuilder, RaterProps } from "mobrix-ui-types"; - -import raterComponent from "./component"; - -const raterComponentBuilder: MobrixUiReactiveComponentBuilder< - number, - RaterProps -> = ({ - type, - max, - readonly, - vertical, - onChange, - value, - setValue, - className, - ...commonProps -}) => ({ - Component: raterComponent({ - type, - max, - readonly, - onChange, - value, - setValue, - }), - commonProps: { - ...commonProps, - className: classNames(className, { - vertical: vertical, - horizontal: !vertical, - }), - }, -}); - -export default raterComponentBuilder; diff --git a/src/components/molecules/Review/component.tsx b/src/components/molecules/Review/component.tsx index d1da53b4..50346b35 100644 --- a/src/components/molecules/Review/component.tsx +++ b/src/components/molecules/Review/component.tsx @@ -8,7 +8,7 @@ import { import { icons } from "./icons"; import Link from "../../atoms/Link"; -import Rater from "../Rater"; +import Rater from "../../atoms/Rater"; const allowedLogoTypes = Object.keys(icons); diff --git a/src/components/molecules/Review/styles.css b/src/components/molecules/Review/styles.css index ecac9d9e..f165890d 100644 --- a/src/components/molecules/Review/styles.css +++ b/src/components/molecules/Review/styles.css @@ -1,4 +1,4 @@ -#mobrix-ui-review { +[data-mobrix-ui-id="review"] { display: flex; flex-direction: column; align-items: center; @@ -8,29 +8,29 @@ border-radius: 3px; } -#mobrix-ui-review .review-photo, -#mobrix-ui-review .review-photo img { +[data-mobrix-ui-id="review"] .review-photo, +[data-mobrix-ui-id="review"] .review-photo img { border-radius: 9999px; } -#mobrix-ui-review .review-url-container { +[data-mobrix-ui-id="review"] .review-url-container { width: 100%; display: flex; justify-content: flex-end; } -#mobrix-ui-review .review-info-box { +[data-mobrix-ui-id="review"] .review-info-box { display: flex; flex-direction: column; margin-bottom: 0.4rem; } -#mobrix-ui-review .review-user-info { +[data-mobrix-ui-id="review"] .review-user-info { display: flex; flex-direction: row; } -#mobrix-ui-review .review-user-info .review-username { +[data-mobrix-ui-id="review"] .review-user-info .review-username { margin-left: 0.5rem; font-weight: 600; font-size: 1.125rem; @@ -39,18 +39,18 @@ margin-bottom: auto; } -#mobrix-ui-review .review-info-box .review-description { +[data-mobrix-ui-id="review"] .review-info-box .review-description { margin-left: 0.5rem; margin-top: 1rem; overflow-wrap: break-word; } -#mobrix-ui-review .review-url-container .default-icon, -#mobrix-ui-review .review-url-container .github-icon { +[data-mobrix-ui-id="review"] .review-url-container .default-icon, +[data-mobrix-ui-id="review"] .review-url-container .github-icon { fill: grey; } -#mobrix-ui-review.dark .review-url-container .default-icon, -#mobrix-ui-review.dark .review-url-container .github-icon { +[data-mobrix-ui-id="review"][data-mobrix-ui-dark="true"] .review-url-container .default-icon, +[data-mobrix-ui-id="review"][data-mobrix-ui-dark="true"] .review-url-container .github-icon { fill: white; } diff --git a/src/components/molecules/Table/component.tsx b/src/components/molecules/Table/component.tsx index b3bc372d..27bced68 100644 --- a/src/components/molecules/Table/component.tsx +++ b/src/components/molecules/Table/component.tsx @@ -1,49 +1,54 @@ import React from "react"; -import classNames from "classnames"; import { MoBrixUiComponent, TableProps } from "mobrix-ui-types"; -const tableComponent: MoBrixUiComponent = ({ headers, rows }) => { - let gridTemplateRows = ""; - let gridTemplateColumns = ""; - - let tableRows = rows || []; - - let elements: (JSX.Element | string)[][] = tableRows.map((row, rowIndex) => - row.map((element, index) => ( -
0, - })} - > - {element} -
- )) - ); - - if (tableRows.length > 0) { - for (let i = 0; i < tableRows.length; i++) { - gridTemplateRows += " auto"; - } - - for (let i = 0; i < tableRows[0].length; i++) { - gridTemplateColumns += " auto"; - } +const tableComponent: MoBrixUiComponent = ({ + headers, + rows = [], +}) => { + let tableRows = rows; + const commponents: JSX.Element[] = []; + + if (headers && tableRows.length > 0) { + commponents.push( + + + {tableRows[0].map((header, index) => ( + + {header} + + ))} + + + ); + + tableRows.splice(0, 1); } - return ( -
- {elements} -
+ commponents.push( + + {tableRows.map((row, rowIndex) => ( + + {row.map((element, index) => ( + + {element} + + ))} + + ))} + ); + + return commponents; }; export default tableComponent; diff --git a/src/components/molecules/Table/index.ts b/src/components/molecules/Table/index.ts index 07376aaa..93fb56b8 100644 --- a/src/components/molecules/Table/index.ts +++ b/src/components/molecules/Table/index.ts @@ -46,6 +46,7 @@ const Table: TableComponent = ({ headers, rows, ...commonProps }) => name: "table", Component: tableComponent({ headers, rows }), commonProps, + wrapper: "table" }); export default Table; diff --git a/src/components/molecules/Table/styles.css b/src/components/molecules/Table/styles.css index 83ce475f..76bccffd 100644 --- a/src/components/molecules/Table/styles.css +++ b/src/components/molecules/Table/styles.css @@ -1,51 +1,93 @@ -#mobrix-ui-table { - display: flex; - flex-direction: column; - margin: auto; - border: rgba(75, 85, 99, 1) solid 4px; +[data-mobrix-ui-id="table"] { + border-width: 3px; + border-style: solid; + border-collapse: collapse; +} + +[data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] { + border-color: var(--mobrix-ui-text-color); color: var(--mobrix-ui-text-color); background: var(--mobrix-ui-background); - border-radius: 3px; } -#mobrix-ui-table .headers { - display: flex; - flex-direction: row; - border-bottom-color: rgba(75, 85, 99, 1); +[data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] { + border-color: darkslategrey; +} + +[data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"] { + border-color: whitesmoke; +} + +[data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] + tr[data-mobrix-ui-class="table-row header-row"] { + border-bottom-color: #39455f; border-bottom-width: 3px; + border-style: solid; + border-collapse: collapse; +} + +[data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-class="table-cell"] { + border-width: 2px; + border-style: solid; + border-collapse: collapse; + border-color: darkslategrey; + color: var(--mobrix-ui-text-color); +} + +[data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"] + [data-mobrix-ui-class="table-cell"] { + border-color: whitesmoke; +} + +[data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-class="table-cell"] { + padding: 0.3rem; +} + +[data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] + th[data-mobrix-ui-class="table-cell"] { + padding: 0.3rem; + color: #3d5381; + font-size: x-large; +} + +[data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] + th[data-mobrix-ui-class="table-cell"] { + padding: 0.3rem; + color: #3d5381; + font-size: x-large; } -#mobrix-ui-table .rows { - border-color: rgba(75, 85, 99, 1); - display: grid; +[data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"] + th[data-mobrix-ui-class="table-cell"] { + color: #859dd3; } -#mobrix-ui-table .rows .element { - padding: 0.75rem; - border-color: rgba(75, 85, 99, 1); - display: flex; - flex-direction: column; - border-bottom-width: 1px; - border-right-width: 3px; - border-left-width: 3px; - align-items: center; +@media (min-width: 550px) { + [data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-class="table-cell"] { + padding: 0.6rem; + } } -#mobrix-ui-table.styled .rows .header { - color: rgb(79, 155, 248); - font-weight: 700; - padding: 0.75rem; - align-items: center; - display: flex; - flex-direction: column; - border: rgba(75, 85, 99, 1) solid 4px; +@media (max-width: 500px) { + [data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] + th[data-mobrix-ui-class="table-cell"] { + font-size: large; + } } -#mobrix-ui-table.dark .rows .element, -#mobrix-ui-table.dark .rows .header { - border-color: rgb(224, 222, 222); +@media (max-width: 400px) { + [data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] + th[data-mobrix-ui-class="table-cell"] { + font-size: medium; + } } -#mobrix-ui-table.dark .rows .header { - color: rgb(121, 178, 247); +@media (max-width: 300px) { + [data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] + th[data-mobrix-ui-class="table-cell"] { + font-size: small; + } } diff --git a/src/components/molecules/index.ts b/src/components/molecules/index.ts new file mode 100644 index 00000000..cb0cbd86 --- /dev/null +++ b/src/components/molecules/index.ts @@ -0,0 +1,27 @@ +export { default as Card } from "./Card"; + +export { default as Carousel } from "./Carousel"; + +export { default as Container } from "./Container"; + +export { default as DismissableCard } from "./DismissableCard"; + +export { default as Dropdown } from "./Dropdown"; + +export { default as ExpandableContainer } from "./ExpandableContainer"; + +export { default as Form } from "./Form"; + +export { default as FormField } from "./FormField"; + +export { default as List } from "./List"; + +export { default as Modal } from "./Modal"; + +export { default as Popup } from "./Popup"; + +export { default as RadioButtonGroup } from "./RadioButtonGroup"; + +export { default as Review } from "./Review"; + +export { default as Table } from "./Table"; \ No newline at end of file diff --git a/src/components/organisms/Calendar/component.tsx b/src/components/organisms/Calendar/component.tsx index 92f70976..d78290b8 100644 --- a/src/components/organisms/Calendar/component.tsx +++ b/src/components/organisms/Calendar/component.tsx @@ -15,9 +15,8 @@ import { getMonthsDuration, getDateMatrix } from "./utils"; import { arrowIcon } from "../../molecules/Carousel/icons"; -import Table from "../../molecules/Table"; -import Button from "../../atoms/Button"; -import Label from "../../atoms/Label"; +import { Button, Label } from "../../atoms"; +import { Table } from "../../molecules"; const CalendarComponent: MobrixUiReactiveComponent< DeepPartial, diff --git a/src/components/organisms/Calendar/index.ts b/src/components/organisms/Calendar/index.ts index ac1aab5d..33fc10fb 100644 --- a/src/components/organisms/Calendar/index.ts +++ b/src/components/organisms/Calendar/index.ts @@ -76,7 +76,7 @@ const Calendar: CalendarComponent = ({ month: todayDate.month, day: todayDate.dayOfTheMonth, }, - render: (value, setValue) => + Component: ({ value, setValue }) => calendarComponent({ today: todayDate, value, diff --git a/src/components/organisms/Calendar/styles.css b/src/components/organisms/Calendar/styles.css index d422124f..0ef2c625 100644 --- a/src/components/organisms/Calendar/styles.css +++ b/src/components/organisms/Calendar/styles.css @@ -1,70 +1,70 @@ -#mobrix-ui-calendar .actual-date { +[data-mobrix-ui-id="calendar"] .actual-date { text-align: center; font-size: 1.5rem; font-weight: 400; width: 100%; } -#mobrix-ui-calendar.styled .selector-element, -#mobrix-ui-calendar .arrow svg { +[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] .selector-element, +[data-mobrix-ui-id="calendar"] .arrow svg { margin-top: auto; margin-bottom: auto; vertical-align: middle; display: inline-block; } -#mobrix-ui-calendar.styled .date-element { +[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] .date-element { color: var(--mobrix-ui-text-color); } -#mobrix-ui-calendar.styled .date-element:not(.selected):hover { +[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] .date-element:not(.selected):hover { background-image: linear-gradient(to right, #2d3748, #1d232e); } -#mobrix-ui-calendar.styled.dark .date-element:not(.selected):hover { +[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"] .date-element:not(.selected):hover { background-image: linear-gradient(to right, #c0c0c0, #bec0c2); } -#mobrix-ui-calendar.styled .date-element:not(.selected) .date-label:hover { +[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] .date-element:not(.selected) .date-label:hover { color: #c0c0c0; } -#mobrix-ui-calendar.styled.dark .date-element:not(.selected) .date-label:hover { +[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"] .date-element:not(.selected) .date-label:hover { color: #2d3748; } -#mobrix-ui-calendar.styled .date-element .today { +[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] .date-element .today { color: red; font-weight: 600; } -#mobrix-ui-calendar #mobrix-ui-table .element { +[data-mobrix-ui-id="calendar"] [data-mobrix-ui-id="table"] .element { padding: 0; margin: 0; } -#mobrix-ui-calendar #mobrix-ui-table .header { +[data-mobrix-ui-id="calendar"] [data-mobrix-ui-id="table"] .header { padding: 0.5rem; margin: 0; font-size: 1.4rem; } @media (max-width: 700px) { - #mobrix-ui-calendar #mobrix-ui-table .header { + [data-mobrix-ui-id="calendar"] [data-mobrix-ui-id="table"] .header { font-size: 1.2rem; padding: 0.2rem; } } @media (max-width: 600px) { - #mobrix-ui-calendar #mobrix-ui-table .header { + [data-mobrix-ui-id="calendar"] [data-mobrix-ui-id="table"] .header { font-size: 1.1rem; padding: 0.2rem; } } @media (max-width: 500px) { - #mobrix-ui-calendar #mobrix-ui-table .header { + [data-mobrix-ui-id="calendar"] [data-mobrix-ui-id="table"] .header { margin: 0; font-size: 1rem; padding: 0.1rem; @@ -72,7 +72,7 @@ } @media (max-width: 400px) { - #mobrix-ui-calendar #mobrix-ui-table .header { + [data-mobrix-ui-id="calendar"] [data-mobrix-ui-id="table"] .header { margin: 0; font-size: 0.9rem; padding: 0.1rem; @@ -80,47 +80,47 @@ } @media (max-width: 320px) { - #mobrix-ui-calendar #mobrix-ui-table .header { + [data-mobrix-ui-id="calendar"] [data-mobrix-ui-id="table"] .header { padding: 0; margin: 0; font-size: 0.7rem; } } -#mobrix-ui-calendar.styled .date-element.selected { +[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] .date-element.selected { background: var(--mobrix-ui-background-dark); padding: 0.1rem; } -#mobrix-ui-calendar .dates-box, -#mobrix-ui-calendar .top-selector { +[data-mobrix-ui-id="calendar"] .dates-box, +[data-mobrix-ui-id="calendar"] .top-selector { display: flex; flex-direction: row; } -#mobrix-ui-calendar.styled .top-selector { +[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] .top-selector { margin: auto; } -#mobrix-ui-calendar .arrow.right { +[data-mobrix-ui-id="calendar"] .arrow.right { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -#mobrix-ui-calendar.styled .date-element.selected .date-label { +[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] .date-element.selected .date-label { color: white; } -#mobrix-ui-calendar.styled .arrow svg { +[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] .arrow svg { fill: var(--mobrix-ui-text-color); } -#mobrix-ui-calendar.styled .arrow:hover svg { +[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] .arrow:hover svg { fill: orange; } @media (hover: none) { - #mobrix-ui-calendar.styled .arrow:hover svg { + [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] .arrow:hover svg { fill: var(--mobrix-ui-text-color); } } diff --git a/src/components/organisms/DatePicker/components.tsx b/src/components/organisms/DatePicker/components.tsx index 1ac87c34..4c454951 100644 --- a/src/components/organisms/DatePicker/components.tsx +++ b/src/components/organisms/DatePicker/components.tsx @@ -47,8 +47,6 @@ const DatePickerInternalComponent: MobrixUiReactiveComponent< const monthsDuration = getMonthsDuration(year); - const months = customMonths.map((el, index) => ({ name: el })); - const day = value.day && value.day > 0 && value.day <= monthsDuration[month] ? value.day @@ -56,7 +54,7 @@ const DatePickerInternalComponent: MobrixUiReactiveComponent< const days = new Array(monthsDuration[month]) .fill(" ") - .map((el, index) => ({ name: String(index + 1) })); + .map((el, index) => String(index + 1)); const years = new Array(50) .fill(" ") @@ -84,7 +82,7 @@ const DatePickerInternalComponent: MobrixUiReactiveComponent< day: selectedDay + 1, }) } - content={days} + elements={days} key="date_picker_day_selector" id="date_picker_day_selector" className="element days" @@ -94,7 +92,7 @@ const DatePickerInternalComponent: MobrixUiReactiveComponent< unstyled value={month} hideArrow - content={months} + elements={customMonths} key="date_picker_month_selector" id="date_picker_month_selector" className="element months" @@ -117,7 +115,7 @@ const DatePickerInternalComponent: MobrixUiReactiveComponent< year: Number(years[selectedYear]), }) } - content={years.map((el, index) => ({ name: String(el) }))} + elements={years.map((el, index) => String(el))} value={years.indexOf(year)} key="date_picker_year_selector" id="date_picker_year_selector" diff --git a/src/components/organisms/DatePicker/index.ts b/src/components/organisms/DatePicker/index.ts index c0c0b617..b11e4548 100644 --- a/src/components/organisms/DatePicker/index.ts +++ b/src/components/organisms/DatePicker/index.ts @@ -68,7 +68,7 @@ const DatePicker: DatePickerComponent = ({ return buildMobrixUiReactiveComponent({ name: "date-picker", commonProps, - render: (value, setValue) => + Component: ({ value, setValue }) => datePickerComponent({ today: todayDate, onChange, diff --git a/src/components/organisms/DatePicker/styles.css b/src/components/organisms/DatePicker/styles.css index 9fa6b1e5..277dc479 100644 --- a/src/components/organisms/DatePicker/styles.css +++ b/src/components/organisms/DatePicker/styles.css @@ -1,66 +1,66 @@ -#mobrix-ui-date-picker { +[data-mobrix-ui-id="date-picker"] { display: flex; flex-direction: column; } -#mobrix-ui-date-picker .date-picker-box { +[data-mobrix-ui-id="date-picker"] .date-picker-box { display: flex; justify-content: center; } -#mobrix-ui-date-picker .date-picker-calendar-container { +[data-mobrix-ui-id="date-picker"] .date-picker-calendar-container { display: flex; flex-direction: column; align-content: center; margin: auto; } -#mobrix-ui-date-picker .date-picker-modal { +[data-mobrix-ui-id="date-picker"] .date-picker-modal { background: transparent; } -#mobrix-ui-date-picker .date-picker-modal #mobrix-ui-divider { +[data-mobrix-ui-id="date-picker"] .date-picker-modal #mobrix-ui-divider { display: none; } -#mobrix-ui-date-picker .date-picker-box > .buttons, -#mobrix-ui-date-picker .date-picker-box > .buttons .date-selectors { +[data-mobrix-ui-id="date-picker"] .date-picker-box > .buttons, +[data-mobrix-ui-id="date-picker"] .date-picker-box > .buttons .date-selectors { display: flex; flex-direction: row; } -#mobrix-ui-date-picker #mobrix-ui-calendar.date-picker-calendar .actual-date { +[data-mobrix-ui-id="date-picker"] [data-mobrix-ui-id="calendar"].date-picker-calendar .actual-date { color: white; } -#mobrix-ui-date-picker #mobrix-ui-calendar.date-picker-calendar .arrow svg { +[data-mobrix-ui-id="date-picker"] [data-mobrix-ui-id="calendar"].date-picker-calendar .arrow svg { fill: white; } @media (hover) { - #mobrix-ui-date-picker - #mobrix-ui-calendar.date-picker-calendar + [data-mobrix-ui-id="date-picker"] + [data-mobrix-ui-id="calendar"].date-picker-calendar .arrow:hover svg { fill: orange; } - #mobrix-ui-date-picker .element:hover { + [data-mobrix-ui-id="date-picker"] .element:hover { color: var(--mobrix-ui-focus-color); } } -#mobrix-ui-date-picker .date-picker-box > .buttons { +[data-mobrix-ui-id="date-picker"] .date-picker-box > .buttons { border-radius: 0.375rem; color: var(--mobrix-ui-text-color); padding: 0.3rem 0.5rem; } -#mobrix-ui-date-picker .calendar-icon { +[data-mobrix-ui-id="date-picker"] .calendar-icon { margin-left: 0.6rem; } -#mobrix-ui-date-picker .element:focus-visible { +[data-mobrix-ui-id="date-picker"] .element:focus-visible { color: var(--mobrix-ui-focus-color); -webkit-box-shadow: none; -moz-box-shadow: none; @@ -68,30 +68,30 @@ box-shadow: none; } -#mobrix-ui-date-picker .date-picker-box > .buttons .element { +[data-mobrix-ui-id="date-picker"] .date-picker-box > .buttons .element { vertical-align: middle; display: inline-block; } @media (max-width: 300px) { - #mobrix-ui-date-picker .date-picker-box > .buttons { + [data-mobrix-ui-id="date-picker"] .date-picker-box > .buttons { display: flex; flex-direction: column; align-items: center; } - #mobrix-ui-date-picker.styled #mobrix-ui-counterbox.days { + [data-mobrix-ui-id="date-picker"][data-mobrix-ui-styled="true"] [data-mobrix-ui-id="counterbox"].days { font-size: 1.05rem; width: 2em; } - #mobrix-ui-date-picker .calendar-icon { + [data-mobrix-ui-id="date-picker"] .calendar-icon { margin-top: 0.6rem; } } @media (max-width: 260px) { - #mobrix-ui-date-picker .date-picker-box .buttons .date-selectors { + [data-mobrix-ui-id="date-picker"] .date-picker-box .buttons .date-selectors { display: flex; flex-direction: column; align-items: center; diff --git a/src/components/organisms/Drawer/component.tsx b/src/components/organisms/Drawer/component.tsx index d7e0160d..ec265adf 100644 --- a/src/components/organisms/Drawer/component.tsx +++ b/src/components/organisms/Drawer/component.tsx @@ -54,6 +54,7 @@ const DrawerInternalComponent: MoBrixUiComponent< }} className={classNames("drawer-close-button", { "fade-out": hide, + dark: dark, })} a11yLabel="drawer-close-button" > diff --git a/src/components/organisms/Drawer/styles.css b/src/components/organisms/Drawer/styles.css index 2ff6fd36..30b822ff 100644 --- a/src/components/organisms/Drawer/styles.css +++ b/src/components/organisms/Drawer/styles.css @@ -1,4 +1,4 @@ -#mobrix-ui-drawer { +[data-mobrix-ui-id="drawer"] { position: fixed; z-index: 10; padding: 0; @@ -11,9 +11,9 @@ -o-animation: var(--mobrix-ui-drawer-animation); } -#mobrix-ui-drawer.bottom, -#mobrix-ui-drawer.bottom-left, -#mobrix-ui-drawer.bottom-right { +[data-mobrix-ui-id="drawer"].bottom, +[data-mobrix-ui-id="drawer"].bottom-left, +[data-mobrix-ui-id="drawer"].bottom-right { top: auto; bottom: 0; @@ -21,36 +21,36 @@ --mobrix-ui-drawer-animation-out: slideOutBottom 0.3s forwards; } -#mobrix-ui-drawer.left, -#mobrix-ui-drawer.top-left, -#mobrix-ui-drawer.bottom-left { +[data-mobrix-ui-id="drawer"].left, +[data-mobrix-ui-id="drawer"].top-left, +[data-mobrix-ui-id="drawer"].bottom-left { right: auto; left: 0; } -#mobrix-ui-drawer.right, -#mobrix-ui-drawer.top-right, -#mobrix-ui-drawer.bottom-right { +[data-mobrix-ui-id="drawer"].right, +[data-mobrix-ui-id="drawer"].top-right, +[data-mobrix-ui-id="drawer"].bottom-right { left: auto; right: 0; } -#mobrix-ui-drawer.left, -#mobrix-ui-drawer.right { +[data-mobrix-ui-id="drawer"].left, +[data-mobrix-ui-id="drawer"].right { top: 0; bottom: 0; height: 100%; } -#mobrix-ui-drawer.top, -#mobrix-ui-drawer.bottom { +[data-mobrix-ui-id="drawer"].top, +[data-mobrix-ui-id="drawer"].bottom { left: 0; right: 0; } -#mobrix-ui-drawer.top, -#mobrix-ui-drawer.top-left, -#mobrix-ui-drawer.top-right { +[data-mobrix-ui-id="drawer"].top, +[data-mobrix-ui-id="drawer"].top-left, +[data-mobrix-ui-id="drawer"].top-right { bottom: auto; top: 0; @@ -58,58 +58,58 @@ --mobrix-ui-drawer-animation-out: slideOutTop 0.3s forwards; } -#mobrix-ui-drawer.left { +[data-mobrix-ui-id="drawer"].left { --mobrix-ui-drawer-animation-in: slideLeft 0.3s forwards; --mobrix-ui-drawer-animation-out: slideOutLeft 0.3s forwards; } -#mobrix-ui-drawer.right { +[data-mobrix-ui-id="drawer"].right { --mobrix-ui-drawer-animation-in: slideRight 0.3s forwards; --mobrix-ui-drawer-animation-out: slideOutRight 0.3s forwards; } -#mobrix-ui-drawer.ease-in { +[data-mobrix-ui-id="drawer"].ease-in { --mobrix-ui-drawer-animation: var(--mobrix-ui-drawer-animation-in); } -#mobrix-ui-drawer.ease-out { +[data-mobrix-ui-id="drawer"].ease-out { --mobrix-ui-drawer-animation: var(--mobrix-ui-drawer-animation-out); } -#mobrix-ui-drawer .content { +[data-mobrix-ui-id="drawer"] .content { display: flex; } -#mobrix-ui-drawer[class^="bottom"] .content { +[data-mobrix-ui-id="drawer"][class^="bottom"] .content { flex-direction: column-reverse; } -#mobrix-ui-drawer[class^="top"] .content { +[data-mobrix-ui-id="drawer"][class^="top"] .content { flex-direction: column; } -#mobrix-ui-drawer.bottom .content, -#mobrix-ui-drawer.top .content { +[data-mobrix-ui-id="drawer"].bottom .content, +[data-mobrix-ui-id="drawer"].top .content { width: 100%; } -#mobrix-ui-drawer.left .content { +[data-mobrix-ui-id="drawer"].left .content { flex-direction: row; height: 100%; } -#mobrix-ui-drawer.right .content { +[data-mobrix-ui-id="drawer"].right .content { flex-direction: row-reverse; height: 100%; } -#mobrix-ui-drawer .drawer-close-button { +[data-mobrix-ui-id="drawer"] .drawer-close-button { border: 0; background: transparent; margin: 0; } -#mobrix-ui-drawer[class^="bottom"] .drawer-close-button { +[data-mobrix-ui-id="drawer"][class^="bottom"] .drawer-close-button { border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; padding-right: 0.5rem; @@ -118,7 +118,7 @@ width: 100%; } -#mobrix-ui-drawer[class^="top"] .drawer-close-button { +[data-mobrix-ui-id="drawer"][class^="top"] .drawer-close-button { border-bottom-left-radius: 0.5rem; border-bottom-right-radius: 0.5rem; padding-right: 0.5rem; @@ -127,57 +127,57 @@ width: 100%; } -#mobrix-ui-drawer.right .drawer-close-button, -#mobrix-ui-drawer.left .drawer-close-button { +[data-mobrix-ui-id="drawer"].right .drawer-close-button, +[data-mobrix-ui-id="drawer"].left .drawer-close-button { padding-top: 0.5rem; padding-bottom: 0.5rem; height: 100%; } -#mobrix-ui-drawer.right .drawer-close-button { +[data-mobrix-ui-id="drawer"].right .drawer-close-button { border-top-left-radius: 0.5rem; border-bottom-left-radius: 0.5rem; padding-left: 0.1rem; } -#mobrix-ui-drawer.left .drawer-close-button { +[data-mobrix-ui-id="drawer"].left .drawer-close-button { border-top-right-radius: 0.5rem; border-bottom-right-radius: 0.5rem; padding-right: 0.1rem; } -#mobrix-ui-drawer .drawer-close-button:focus-visible { +[data-mobrix-ui-id="drawer"] .drawer-close-button:focus-visible { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; } -#mobrix-ui-drawer .drawer-close-button svg { +[data-mobrix-ui-id="drawer"] .drawer-close-button svg { fill: var(--mobrix-ui-text-color); margin: auto; } -#mobrix-ui-drawer[class^="top"] .drawer-close-button svg { +[data-mobrix-ui-id="drawer"][class^="top"] .drawer-close-button svg { transform: rotate(90deg); } -#mobrix-ui-drawer[class^="bottom"] .drawer-close-button svg { +[data-mobrix-ui-id="drawer"][class^="bottom"] .drawer-close-button svg { transform: rotate(-90deg); } -#mobrix-ui-drawer.right .drawer-close-button svg { +[data-mobrix-ui-id="drawer"].right .drawer-close-button svg { transform: rotate(180deg); } -#mobrix-ui-drawer:focus-visible, -#mobrix-ui-drawer .drawer-close-button svg:hover, -#mobrix-ui-drawer .drawer-close-button:focus-visible svg { +[data-mobrix-ui-id="drawer"]:focus-visible, +[data-mobrix-ui-id="drawer"] .drawer-close-button svg:hover, +[data-mobrix-ui-id="drawer"] .drawer-close-button:focus-visible svg { fill: rgba(217, 119, 6, 1); } @media (hover: none) { - #mobrix-ui-drawer .drawer-close-button:hover svg { + [data-mobrix-ui-id="drawer"] .drawer-close-button:hover svg { fill: var(--mobrix-ui-text-color); } } diff --git a/src/components/organisms/TabViewer/component.tsx b/src/components/organisms/TabViewer/component.tsx index f3b5fdba..582021d6 100644 --- a/src/components/organisms/TabViewer/component.tsx +++ b/src/components/organisms/TabViewer/component.tsx @@ -18,23 +18,22 @@ const tabViewerComponent: MobrixUiReactiveComponent = ({ unstyled, value, }) => [ -
+
{tabs.map((tab, index) => ( diff --git a/src/components/organisms/TabViewer/index.ts b/src/components/organisms/TabViewer/index.ts index 2303a776..90d513ce 100755 --- a/src/components/organisms/TabViewer/index.ts +++ b/src/components/organisms/TabViewer/index.ts @@ -68,8 +68,8 @@ const TabViewer: TabViewerComponent = ({ defaultValue: 0, inputValue: selected, name: "tab-viewer", - props: (value, setValue) => ({ - Component: tabViewerComponent({ + Component: ({ value, setValue }) => + tabViewerComponent({ onChange, setValue, tabClassName, @@ -80,7 +80,6 @@ const TabViewer: TabViewerComponent = ({ value: Number(value), ...commonProps, }), - }), }); export default TabViewer; diff --git a/src/components/organisms/TabViewer/styles.css b/src/components/organisms/TabViewer/styles.css index 66febe62..0950cc2f 100644 --- a/src/components/organisms/TabViewer/styles.css +++ b/src/components/organisms/TabViewer/styles.css @@ -1,42 +1,56 @@ -#mobrix-ui-tab-viewer { +[data-mobrix-ui-id="tab-viewer"] { display: flex; flex-direction: column; } -#mobrix-ui-tab-viewer .tabs-list { +[data-mobrix-ui-id="tab-viewer"] [data-mobrix-ui-class="tabs-list"] { display: flex; flex-direction: row; } -#mobrix-ui-tab-viewer.styled .tabs-list .tab { +[data-mobrix-ui-id="tab-viewer"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-class="tabs-list"] + .tab { padding: 0.7rem 1rem; border-top-left-radius: 6px; border-top-right-radius: 6px; - color:var(--mobrix-ui-text-color) + border-bottom-left-radius: 0px; + border-bottom-right-radius: 0px; + color: var(--mobrix-ui-text-color); } -#mobrix-ui-tab-viewer.styled .tabs-list .tab.selected { +[data-mobrix-ui-id="tab-viewer"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-class="tabs-list"] + .tab.selected { background-image: var(--mobrix-ui-background); } -#mobrix-ui-tab-viewer .tabs-list .tab:not(.selected) { - background-image: linear-gradient(to right, #b4b4b4, #919191); - color:#504f4f +[data-mobrix-ui-id="tab-viewer"] + [data-mobrix-ui-class="tabs-list"] + .tab:not(.selected) { + background-image: var(--mobrix-ui-background-dark); + color: #bdbdbd; } -#mobrix-ui-tab-viewer .tabs-list .tab:not(.selected):hover { +[data-mobrix-ui-id="tab-viewer"] + [data-mobrix-ui-class="tabs-list"] + .tab:not(.selected):hover { background-image: linear-gradient(to right, #a1a0a0, #797979); } -#mobrix-ui-tab-viewer.dark .tabs-list .tab:not(.selected) { - background-image: linear-gradient(to right, #44536d, #2b3342); - color:#bdbdbd +[data-mobrix-ui-id="tab-viewer"][data-mobrix-ui-dark="true"] + [data-mobrix-ui-class="tabs-list"] + .tab:not(.selected) { + background-image: linear-gradient(to right, #3e4b63, #3f4858); + color: #bdbdbd; } -#mobrix-ui-tab-viewer.dark .tabs-list .tab:not(.selected):hover { +[data-mobrix-ui-id="tab-viewer"][data-mobrix-ui-dark="true"] + [data-mobrix-ui-class="tabs-list"] + .tab:not(.selected):hover { background-image: linear-gradient(to right, #566888, #3c465a); } -#mobrix-ui-tab-viewer .tab-view { +[data-mobrix-ui-id="tab-viewer"] [data-mobrix-ui-class="tab-view"] { padding: 0.7rem 1rem; } diff --git a/src/components/organisms/index.ts b/src/components/organisms/index.ts new file mode 100644 index 00000000..168d5300 --- /dev/null +++ b/src/components/organisms/index.ts @@ -0,0 +1,4 @@ +export { default as Calendar } from "./Calendar"; +export { default as DatePicker } from "./DatePicker"; +export { default as Drawer } from "./Drawer"; +export { default as TabViewer } from "./TabViewer"; diff --git a/src/index.ts b/src/index.ts index c39e2644..87d0e02a 100755 --- a/src/index.ts +++ b/src/index.ts @@ -1,165 +1,8 @@ /** Atoms */ -export { default as Button } from "./components/atoms/Button"; - -export { default as CheckBox } from "./components/atoms/CheckBox"; - -export { default as CodeBox } from "./components/atoms/CodeBox"; - -export { default as Counter } from "./components/atoms/Counter"; - -export { default as Divider } from "./components/atoms/Divider"; - -export { default as FacebookButtons } from "./components/atoms/FacebookButtons"; - -export { default as Input } from "./components/atoms/Input"; - -export { default as Label } from "./components/atoms/Label"; - -export { default as Link } from "./components/atoms/Link"; - -export { default as RadioButton } from "./components/atoms/RadioButton"; - -export { default as Selector } from "./components/atoms/Selector"; - -export { default as Slider } from "./components/atoms/Slider"; - -export { default as Spinner } from "./components/atoms/Spinner"; - -export { default as Toggle } from "./components/atoms/Toggle"; +export * from "./components/atoms"; /** Molecules */ -export { default as Card } from "./components/molecules/Card"; - -export { default as Carousel } from "./components/molecules/Carousel"; - -export { default as Container } from "./components/molecules/Container"; - -export { default as Dropdown } from "./components/molecules/Dropdown"; - -export { default as ExpandableContainer } from "./components/molecules/ExpandableContainer"; - -export { default as Form } from "./components/molecules/Form"; - -export { default as List } from "./components/molecules/List"; - -export { default as Modal } from "./components/molecules/Modal"; - -export { default as Popup } from "./components/molecules/Popup"; - -export { default as RadioButtonGroup } from "./components/molecules/RadioButtonGroup"; - -export { default as Rater } from "./components/molecules/Rater"; - -export { default as Review } from "./components/molecules/Review"; - -export { default as Table } from "./components/molecules/Table"; +export * from "./components/molecules"; /** Organisms */ -export { default as Calendar } from "./components/organisms/Calendar"; - -export { default as DatePicker } from "./components/organisms/DatePicker"; - -export { default as Drawer } from "./components/organisms/Drawer"; - -export { default as TabViewer } from "./components/organisms/TabViewer"; - -/** Type definitions */ -export { - /** Shared types */ - BuilderComponent, - BuilderProps, - ClickableComponent, - ClosableComponent, - CommonProps, - ComponentWithCallback, - ComponentWithChildren, - ComponentWithIcon, - ComponentWithValue, - DeepPartial, - GenericInputComponent, - MobBrixAnimation, - MobrixUiProps, - MoBrixUiComponent, - MobrixUiReactiveComponent, - MobrixUiReactiveComponentBuilder, - NumericInputComponent, - Wrappers, - - /** Atom components types */ - ButtonComponent, - ButtonProps, - CheckBoxComponent, - CheckBoxProps, - CodeBlock, - CodeBoxComponent, - CodeBoxProps, - SupportedEnvironment, - CounterComponent, - CounterProps, - DividerComponent, - DividerProps, - FacebookButtonsComponent, - FacebookButtonsProps, - InputComponent, - InputProps, - LabelComponent, - LabelProps, - LinkComponent, - LinkProps, - RadioButtonComponent, - RadioButtonProps, - SelectorComponent, - SelectorProps, - SliderComponent, - SliderProps, - SpinnerComponent, - SpinnerProps, - ToggleComponent, - ToggleProps, - - /** Molecules components types */ - CardComponent, - CardProps, - CarouselComponent, - CarouselProps, - ContainerComponent, - ContainerProps, - DropdownComponent, - DropdownGenericElement, - DropdownProps, - DropdownStandardElement, - ExpandableContainerComponent, - ExpandableContainerProps, - FormComponent, - FormField, - FormProps, - ListComponent, - ListProps, - ModalComponent, - ModalProps, - PopupComponent, - PopupProps, - RadioButtonGroupComponent, - RadioButtonGroupProps, - RadioElement, - RaterComponent, - RaterProps, - ReviewComponent, - ReviewLogo, - ReviewProps, - TableComponent, - TableProps, - - /** Organisms components types */ - CalendarComponent, - CalendarDate, - CalendarProps, - CalendarSharedProps, - DatePickerComponent, - DatePickerProps, - DrawerComponent, - DrawerProps, - Tab, - TabViewerComponent, - TabViewerProps, -} from "mobrix-ui-types"; +export * from "./components/organisms"; \ No newline at end of file diff --git a/test-app/package-lock.json b/test-app/package-lock.json index 0d1b0ddf..116a35d6 100644 --- a/test-app/package-lock.json +++ b/test-app/package-lock.json @@ -8,6 +8,7 @@ "name": "mpbrix-ui-test-app", "version": "0.1.0", "dependencies": { + "@cianciarusocataldo/demo-ui": "^3.1.0", "@testing-library/jest-dom": "^5.17.0", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", @@ -15,8 +16,7 @@ "@types/node": "^16.18.38", "@types/react": "^18.2.15", "@types/react-dom": "^18.2.7", - "mobrix-ui": "^2.1.0", - "mobrix-ui-beta": "^3.0.0-beta-v0.3", + "mobrix-ui-beta": "^3.0.0-beta-v0.17", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "5.0.1", @@ -266,9 +266,9 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.1.tgz", - "integrity": "sha512-kX4oXixDxG197yhX+J3Wp+NpL2wuCFjWQAr6yX2jtCnflK9ulMI51ULFGIrWiX1jGfvAxdHp+XQCcP2bZGPs9A==", + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", + "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -277,7 +277,7 @@ "resolve": "^1.14.2" }, "peerDependencies": { - "@babel/core": "^7.4.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/@babel/helper-environment-visitor": { @@ -498,6 +498,70 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/@babel/parser": { "version": "7.22.7", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", @@ -1903,9 +1967,9 @@ } }, "node_modules/@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6.tgz", + "integrity": "sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", @@ -1914,7 +1978,7 @@ "esutils": "^2.0.2" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, "node_modules/@babel/preset-react": { @@ -2021,6 +2085,16 @@ "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" }, + "node_modules/@cianciarusocataldo/demo-ui": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@cianciarusocataldo/demo-ui/-/demo-ui-3.1.0.tgz", + "integrity": "sha512-tWIIXe29GXITicDLfLPvf+tUHQ+OO1m+hSgOlOWKjuZ3P1g1K5E1Ar1xw0T4X62Rhr7c5+ISYPYoYbA7NnWk4A==", + "peerDependencies": { + "classnames": "^2.2.6", + "html2canvas": "*", + "react": ">=16.x.0" + } + }, "node_modules/@csstools/normalize.css": { "version": "12.0.0", "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", @@ -2306,17 +2380,17 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", - "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.2.tgz", + "integrity": "sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, "node_modules/@eslint/eslintrc": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.0.tgz", - "integrity": "sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.1.tgz", + "integrity": "sha512-9t7ZA7NGGK8ckelF0PQCfcxIUzs1Md5rrO6U/c+FIQNanea5UZC0wqKXH4vHBccmu4ZJgZ2idtPeW7+Q2npOEA==", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -2377,9 +2451,9 @@ } }, "node_modules/@eslint/js": { - "version": "8.44.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz", - "integrity": "sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==", + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.46.0.tgz", + "integrity": "sha512-a8TLtmPi8xzPkCbp/OGFUo5yhRkHM2Ko9kOWP4znJr0WAhWyThaw3PnwX4vOTWOAMsV2uRt32PPDcEz63esSaA==", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } @@ -2509,70 +2583,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/console/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/console/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/console/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/console/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/console/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@jest/core": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", @@ -2619,70 +2629,6 @@ } } }, - "node_modules/@jest/core/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/core/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/core/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@jest/environment": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", @@ -2769,59 +2715,6 @@ } } }, - "node_modules/@jest/reporters/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/reporters/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, "node_modules/@jest/reporters/node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -2830,17 +2723,6 @@ "node": ">=0.10.0" } }, - "node_modules/@jest/reporters/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@jest/schemas": { "version": "28.1.3", "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", @@ -2926,76 +2808,12 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/transform/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/transform/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/transform/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/transform/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/transform/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, "node_modules/@jest/types": { @@ -3013,70 +2831,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/types/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/types/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/types/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/types/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", @@ -3167,14 +2921,6 @@ "node": ">=4.0" } }, - "node_modules/@nicolo-ribaudo/semver-v6": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz", - "integrity": "sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -3593,85 +3339,6 @@ "node": ">=14" } }, - "node_modules/@testing-library/dom/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "peer": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@testing-library/dom/node_modules/aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", - "peer": true, - "dependencies": { - "deep-equal": "^2.0.5" - } - }, - "node_modules/@testing-library/dom/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@testing-library/dom/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "peer": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@testing-library/dom/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "peer": true - }, - "node_modules/@testing-library/dom/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/dom/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@testing-library/jest-dom": { "version": "5.17.0", "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", @@ -3693,20 +3360,6 @@ "yarn": ">=1" } }, - "node_modules/@testing-library/jest-dom/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/@testing-library/jest-dom/node_modules/chalk": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", @@ -3719,41 +3372,6 @@ "node": ">=8" } }, - "node_modules/@testing-library/jest-dom/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@testing-library/jest-dom/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@testing-library/react": { "version": "13.4.0", "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", @@ -3789,99 +3407,27 @@ "node": ">=12" } }, - "node_modules/@testing-library/react/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", "dependencies": { - "color-convert": "^2.0.1" + "@babel/runtime": "^7.12.5" }, "engines": { - "node": ">=8" + "node": ">=10", + "npm": ">=6" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" } }, - "node_modules/@testing-library/react/node_modules/aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", - "dependencies": { - "deep-equal": "^2.0.5" - } - }, - "node_modules/@testing-library/react/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@testing-library/react/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@testing-library/react/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@testing-library/react/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/react/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/user-event": { - "version": "13.5.0", - "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", - "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", - "dependencies": { - "@babel/runtime": "^7.12.5" - }, - "engines": { - "node": ">=10", - "npm": ">=6" - }, - "peerDependencies": { - "@testing-library/dom": ">=7.21.4" - } - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "engines": { - "node": ">= 6" + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" } }, "node_modules/@trysound/sax": { @@ -3969,9 +3515,9 @@ } }, "node_modules/@types/eslint": { - "version": "8.44.0", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.0.tgz", - "integrity": "sha512-gsF+c/0XOguWgaOgvFs+xnnRqt9GwgTvIks36WpE6ueeI4KCEHHd8K/CKHqhOqrJKsYH8m27kRzQEvWXAwXUTw==", + "version": "8.44.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.1.tgz", + "integrity": "sha512-XpNDc4Z5Tb4x+SW1MriMVeIsMoONHCkWFMkR/aPJbzEsxqHy+4Glu/BqTdPrApfDeMaXbtNh6bseNgl5KaWrSg==", "dependencies": { "@types/estree": "*", "@types/json-schema": "*" @@ -4085,9 +3631,9 @@ "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" }, "node_modules/@types/node": { - "version": "16.18.38", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.38.tgz", - "integrity": "sha512-6sfo1qTulpVbkxECP+AVrHV9OoJqhzCsfTNp5NIG+enM4HyM3HvZCO798WShIXBN0+QtDIcutJCjsVYnQP5rIQ==" + "version": "16.18.39", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.39.tgz", + "integrity": "sha512-8q9ZexmdYYyc5/cfujaXb4YOucpQxAV4RMG0himLyDUOEr8Mr79VrqsFI+cQ2M2h89YIuy95lbxuYjxT4Hk4kQ==" }, "node_modules/@types/parse-json": { "version": "4.0.0", @@ -4120,9 +3666,9 @@ "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" }, "node_modules/@types/react": { - "version": "18.2.15", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.15.tgz", - "integrity": "sha512-oEjE7TQt1fFTFSbf8kkNuc798ahTUzn3Le67/PWjE8MAfYAD/qB7O8hSTcromLFqHCt9bcdOg5GXMokzTjJ5SA==", + "version": "18.2.17", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.17.tgz", + "integrity": "sha512-u+e7OlgPPh+aryjOm5UJMX32OvB2E3QASOAqVMY6Ahs90djagxwv2ya0IctglNbNTexC12qCSMZG47KPfy1hAA==", "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -4201,9 +3747,9 @@ "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" }, "node_modules/@types/testing-library__jest-dom": { - "version": "5.14.8", - "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.8.tgz", - "integrity": "sha512-NRfJE9Cgpmu4fx716q9SYmU4jxxhYRU1BQo239Txt/9N3EC745XZX1Yl7h/SBIDlo1ANVOCRB4YDXjaQdoKCHQ==", + "version": "5.14.9", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz", + "integrity": "sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==", "dependencies": { "@types/jest": "*" } @@ -4789,14 +4335,17 @@ } }, "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "color-convert": "^1.9.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/any-promise": { @@ -4830,11 +4379,11 @@ } }, "node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", "dependencies": { - "dequal": "^2.0.3" + "deep-equal": "^2.0.5" } }, "node_modules/array-buffer-byte-length": { @@ -4880,6 +4429,24 @@ "node": ">=8" } }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.2.tgz", + "integrity": "sha512-tb5thFFlUcp7NdNF6/MpDk/1r/4awWG1FIz3YqDf+/zJSTezBb+/5WViH41obXULHVpDzoiCLpJ/ZO9YbJMsdw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/array.prototype.flat": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", @@ -5071,70 +4638,6 @@ "@babel/core": "^7.8.0" } }, - "node_modules/babel-jest/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/babel-jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/babel-jest/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/babel-jest/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/babel-jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-jest/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/babel-loader": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", @@ -5222,39 +4725,47 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.4.tgz", - "integrity": "sha512-9WeK9snM1BfxB38goUEv2FLnA6ja07UMfazFHzCXUb3NyDZAwfXvQiURQ6guTTMeHcOsdknULm1PDhs4uWtKyA==", + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", + "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", "dependencies": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.1", - "@nicolo-ribaudo/semver-v6": "^6.3.3" + "@babel/helper-define-polyfill-provider": "^0.4.2", + "semver": "^6.3.1" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.2.tgz", - "integrity": "sha512-Cid+Jv1BrY9ReW9lIfNlNpsI53N+FN7gE+f73zLAUbr9C52W4gKLWSByx47pfDJsEysojKArqOtOKZSVIIUTuQ==", + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", + "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.1", + "@babel/helper-define-polyfill-provider": "^0.4.2", "core-js-compat": "^3.31.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.1.tgz", - "integrity": "sha512-L8OyySuI6OSQ5hFy9O+7zFjyr4WhAfRjLIOkhQGYl+emwJkd/S4XXT1JpfrgR1jrQ1NcGiOh+yAdGlF8pnC3Jw==", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", + "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.1" + "@babel/helper-define-polyfill-provider": "^0.4.2" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-transform-react-remove-prop-types": { @@ -5327,6 +4838,15 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, + "node_modules/base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==", + "peer": true, + "engines": { + "node": ">= 0.6.0" + } + }, "node_modules/batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", @@ -5613,16 +5133,18 @@ } }, "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, "node_modules/char-regex": { @@ -5759,12 +5281,31 @@ "node": ">= 4.0" } }, - "node_modules/collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" + "node_modules/coa/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } }, - "node_modules/color-convert": { + "node_modules/coa/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", @@ -5772,36 +5313,84 @@ "color-name": "1.1.3" } }, - "node_modules/color-name": { + "node_modules/coa/node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, - "node_modules/colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + "node_modules/coa/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + "node_modules/coa/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "node_modules/coa/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dependencies": { - "delayed-stream": "~1.0.0" + "has-flag": "^3.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">=4" } }, - "node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", "engines": { "node": ">= 12" } @@ -5926,9 +5515,9 @@ "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" }, "node_modules/core-js": { - "version": "3.31.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.31.1.tgz", - "integrity": "sha512-2sKLtfq1eFST7l7v62zaqXacPc7uG8ZAya8ogijLhTtaKNcpzpB4TMoTw2Si+8GYKRwFPMMtUT0263QFWFfqyQ==", + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.32.0.tgz", + "integrity": "sha512-rd4rYZNlF3WuoYuRIDEmbR/ga9CeuWX9U05umAvgrrZoHY4Z++cp/xwPQMvUpBB4Ag6J8KfD80G0zwCyaSxDww==", "hasInstallScript": true, "funding": { "type": "opencollective", @@ -5936,9 +5525,9 @@ } }, "node_modules/core-js-compat": { - "version": "3.31.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.1.tgz", - "integrity": "sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA==", + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.0.tgz", + "integrity": "sha512-7a9a3D1k4UCVKnLhrgALyFcP7YCsLOQIxPd0dKjf/6GuPcgyiGP70ewWdCGrSK7evyhymi0qO4EqCmSJofDeYw==", "dependencies": { "browserslist": "^4.21.9" }, @@ -5948,9 +5537,9 @@ } }, "node_modules/core-js-pure": { - "version": "3.31.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.31.1.tgz", - "integrity": "sha512-w+C62kvWti0EPs4KPMCMVv9DriHSXfQOCQ94bGGBiEW5rrbtt/Rz8n5Krhfw9cpFyzXBjf3DB3QnPdEzGDY4Fw==", + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.32.0.tgz", + "integrity": "sha512-qsev1H+dTNYpDUEURRuOXMvpdtAnNEvQWS/FMJ2Vb5AY8ZP4rAPQldkE27joykZPJTe0+IVgHZYh1P5Xu1/i1g==", "hasInstallScript": true, "funding": { "type": "opencollective", @@ -6043,6 +5632,15 @@ "postcss": "^8.4" } }, + "node_modules/css-line-break": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-2.1.0.tgz", + "integrity": "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==", + "peer": true, + "dependencies": { + "utrie": "^1.0.2" + } + }, "node_modules/css-loader": { "version": "6.8.1", "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", @@ -6233,9 +5831,9 @@ "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" }, "node_modules/cssdb": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.6.0.tgz", - "integrity": "sha512-Nna7rph8V0jC6+JBY4Vk4ndErUmfJfV6NJCaZdurL0omggabiy+QB2HCQtu5c/ACLZ0I7REv7A4QyPIoYzZx0w==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.7.0.tgz", + "integrity": "sha512-1hN+I3r4VqSNQ+OmMXxYexnumbOONkSil0TWMebVXHtzYW4tRRPovUNHPHj2d4nrgOuYJ8Vs3XwvywsuwwXNNA==", "funding": [ { "type": "opencollective", @@ -6773,9 +6371,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.466", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.466.tgz", - "integrity": "sha512-TSkRvbXRXD8BwhcGlZXDsbI2lRoP8dvqR7LQnqQNk9KxXBc4tG8O+rTuXgTyIpEdiqSGKEBSqrxdqEntnjNncA==" + "version": "1.4.477", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.477.tgz", + "integrity": "sha512-shUVy6Eawp33dFBFIoYbIwLHrX0IZ857AlH9ug2o4rvbWmpaCUdBpQ5Zw39HRrfzAFm4APJE9V+E2A/WB0YqJw==" }, "node_modules/emittery": { "version": "0.8.1", @@ -6977,11 +6575,14 @@ "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "engines": { - "node": ">=0.8.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/escodegen": { @@ -7014,26 +6615,26 @@ } }, "node_modules/eslint": { - "version": "8.45.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.45.0.tgz", - "integrity": "sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==", + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.46.0.tgz", + "integrity": "sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg==", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.4.0", - "@eslint/eslintrc": "^2.1.0", - "@eslint/js": "8.44.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.1", + "@eslint/js": "^8.46.0", "@humanwhocodes/config-array": "^0.11.10", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", + "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.3.2", "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.0", - "eslint-visitor-keys": "^3.4.1", - "espree": "^9.6.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.2", + "espree": "^9.6.1", "esquery": "^1.4.2", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", @@ -7153,25 +6754,28 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.27.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", - "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.0.tgz", + "integrity": "sha512-B8s/n+ZluN7sxj9eUf7/pRFERX0r5bnFA2dCaLHy2ZeaQEAz0k+ZZkFWRFHJAqxfxQDx6KLv9LeIki7cFdwW+Q==", "dependencies": { "array-includes": "^3.1.6", + "array.prototype.findlastindex": "^1.2.2", "array.prototype.flat": "^1.3.1", "array.prototype.flatmap": "^1.3.1", "debug": "^3.2.7", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.7", - "eslint-module-utils": "^2.7.4", + "eslint-module-utils": "^2.8.0", "has": "^1.0.3", - "is-core-module": "^2.11.0", + "is-core-module": "^2.12.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", + "object.fromentries": "^2.0.6", + "object.groupby": "^1.0.0", "object.values": "^1.1.6", - "resolve": "^1.22.1", - "semver": "^6.3.0", - "tsconfig-paths": "^3.14.1" + "resolve": "^1.22.3", + "semver": "^6.3.1", + "tsconfig-paths": "^3.14.2" }, "engines": { "node": ">=4" @@ -7199,6 +6803,22 @@ "node": ">=0.10.0" } }, + "node_modules/eslint-plugin-import/node_modules/resolve": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.3.tgz", + "integrity": "sha512-P8ur/gp/AmbEzjr729bZnLjXK5Z+4P0zhIJgBgzqRih7hL7BOukHGtSTA3ACMY467GRFz3duQsi0bDZdR7DKdw==", + "dependencies": { + "is-core-module": "^2.12.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/eslint-plugin-import/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -7268,9 +6888,9 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.33.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.0.tgz", - "integrity": "sha512-qewL/8P34WkY8jAqdQxsiL82pDUeT7nhs8IsuXgfgnsEloKCT4miAV9N9kGtx7/KM9NH/NCGUE7Edt9iGxLXFw==", + "version": "7.33.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.1.tgz", + "integrity": "sha512-L093k0WAMvr6VhNwReB8VgOq5s2LesZmrpPdKz/kZElQDzqS7G7+DnKoqT+w4JwuiGeAhAvHO0fvy0Eyk4ejDA==", "dependencies": { "array-includes": "^3.1.6", "array.prototype.flatmap": "^1.3.1", @@ -7357,9 +6977,9 @@ } }, "node_modules/eslint-scope": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.1.tgz", - "integrity": "sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -7372,9 +6992,9 @@ } }, "node_modules/eslint-visitor-keys": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", - "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.2.tgz", + "integrity": "sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -7431,14 +7051,6 @@ "ajv": "^8.8.2" } }, - "node_modules/eslint-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { "version": "28.1.3", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", @@ -7489,67 +7101,11 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/eslint/node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/eslint/node_modules/globals": { "version": "13.20.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", @@ -7564,14 +7120,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, "node_modules/eslint/node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", @@ -7583,17 +7131,6 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/eslint/node_modules/type-fest": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", @@ -7806,9 +7343,9 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "node_modules/fast-glob": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz", - "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -8087,51 +7624,6 @@ } } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", @@ -8161,14 +7653,6 @@ "node": ">=10" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", @@ -8186,17 +7670,6 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", @@ -8557,11 +8030,11 @@ } }, "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/has-property-descriptors": { @@ -8743,6 +8216,19 @@ "webpack": "^5.20.0" } }, + "node_modules/html2canvas": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz", + "integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==", + "peer": true, + "dependencies": { + "css-line-break": "^2.1.0", + "text-segmentation": "^1.0.3" + }, + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/htmlparser2": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", @@ -9432,35 +8918,30 @@ } }, "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dependencies": { "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", + "make-dir": "^4.0.0", "supports-color": "^7.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { + "node_modules/istanbul-lib-report/node_modules/make-dir": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dependencies": { - "has-flag": "^4.0.0" + "semver": "^7.5.3" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/istanbul-lib-source-maps": { @@ -9485,9 +8966,9 @@ } }, "node_modules/istanbul-reports": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", - "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" @@ -9513,70 +8994,6 @@ "node": ">=10" } }, - "node_modules/jake/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jake/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jake/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jake/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jake/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jake/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", @@ -9643,70 +9060,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-circus/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-circus/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-circus/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-cli": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", @@ -9740,70 +9093,6 @@ } } }, - "node_modules/jest-cli/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-cli/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-cli/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-config": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", @@ -9846,269 +9135,77 @@ } } }, - "node_modules/jest-config/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", "dependencies": { - "color-convert": "^2.0.1" + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-config/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "detect-newline": "^3.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-config/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", "dependencies": { - "color-name": "~1.1.4" + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" }, "engines": { - "node": ">=7.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-config/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-config/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-config/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", "dependencies": { - "has-flag": "^4.0.0" + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" }, "engines": { - "node": ">=8" - } - }, - "node_modules/jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-diff/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-diff/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-diff/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-diff/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-docblock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", - "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-each": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", - "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", - "dependencies": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-each/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-each/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-each/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-each/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-environment-jsdom": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", - "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1", - "jsdom": "^16.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-environment-node": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", - "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-get-type": { @@ -10171,70 +9268,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-jasmine2/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-jasmine2/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-jasmine2/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-jasmine2/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-jasmine2/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-jasmine2/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-leak-detector": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", @@ -10261,151 +9294,23 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-matcher-utils/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-matcher-utils/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-matcher-utils/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", - "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-message-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-message-util/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-message-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", "dependencies": { - "has-flag": "^4.0.0" + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-mock": { @@ -10477,70 +9382,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-resolve/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-resolve/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-resolve/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-resolve/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-resolve/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-runner": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", @@ -10572,70 +9413,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-runner/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runner/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-runner/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-runtime": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", @@ -10668,70 +9445,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-runtime/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runtime/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-runtime/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-serializer": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", @@ -10766,78 +9479,14 @@ "jest-get-type": "^27.5.1", "jest-haste-map": "^27.5.1", "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^27.5.1", - "semver": "^7.3.2" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-snapshot/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-snapshot/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-util": { @@ -10856,70 +9505,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-util/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-validate": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", @@ -10936,70 +9521,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-validate/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-validate/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-validate/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-validate/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-watch-typeahead": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", @@ -11083,50 +9604,16 @@ } }, "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-watch-typeahead/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, "node_modules/jest-watch-typeahead/node_modules/emittery": { "version": "0.10.2", "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", @@ -11138,14 +9625,6 @@ "url": "https://github.com/sindresorhus/emittery?sponsor=1" } }, - "node_modules/jest-watch-typeahead/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { "version": "28.1.3", "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", @@ -11252,17 +9731,6 @@ "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/jest-watch-typeahead/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/jest-watch-typeahead/node_modules/react-is": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", @@ -11323,100 +9791,25 @@ "engines": { "node": ">=12" }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", - "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", - "dependencies": { - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.5.1", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-watcher/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-watcher/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-watcher/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/jest-watcher/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", "dependencies": { - "has-flag": "^4.0.0" + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-worker": { @@ -11432,14 +9825,6 @@ "node": ">= 10.13.0" } }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, "node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -11586,9 +9971,9 @@ } }, "node_modules/jsx-ast-utils": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.4.tgz", - "integrity": "sha512-fX2TVdCViod6HwKEtSWGHs57oFhVfCMwieb9PuRDgjDPh5XeqJiHFFFJCHxU5cnTc3Bu/GRL+kPiFmw8XWOfKw==", + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", "dependencies": { "array-includes": "^3.1.6", "array.prototype.flat": "^1.3.1", @@ -12026,63 +10411,50 @@ "mkdirp": "bin/cmd.js" } }, - "node_modules/mobrix-ui": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mobrix-ui/-/mobrix-ui-2.1.0.tgz", - "integrity": "sha512-tHDVi9+opFcA+YHVw23rlMESh0bFh5jXDGXt8iK/pUbIoLWY7Lm3aAeYzh2kl/1w2BoRdZD8ez+wT1WnJSbElA==", - "engines": { - "node": ">=16.14.0" - }, - "peerDependencies": { - "classnames": "^2.3.1", - "react": ">=16" - } - }, "node_modules/mobrix-ui-beta": { - "version": "3.0.0-beta-v0.3", - "resolved": "https://registry.npmjs.org/mobrix-ui-beta/-/mobrix-ui-beta-3.0.0-beta-v0.3.tgz", - "integrity": "sha512-HlH38znpmIGezrznJAg1ekL7lzkag6iT8y9n1MwFQm4zaqbgNp5qkvm7PF9C7w8V+jVWFgSYPoEUZPkdO7iVhA==", + "version": "3.0.0-beta-v0.17", + "resolved": "https://registry.npmjs.org/mobrix-ui-beta/-/mobrix-ui-beta-3.0.0-beta-v0.17.tgz", + "integrity": "sha512-Vk9aroeyFAyjYYJKS5ptttDoAnme/3QyKNPIiTeCO86QMW+zS3aQx+f+Mef3js4oZwT1gEHE2vcW7FAy/dbcmg==", "engines": { "node": ">=16.14.0" }, "peerDependencies": { - "classnames": "^2.3.1", - "mobrix-ui-tools": "^0.2.0", + "classnames": "^2.3.2", + "mobrix-ui-tools": "^0.6.0", "react": ">=16" } }, "node_modules/mobrix-ui-tools": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/mobrix-ui-tools/-/mobrix-ui-tools-0.2.0.tgz", - "integrity": "sha512-y+FL11NTMj8E3khhV2RBzcnnehfDUE5fzfeITI6QDJl+gRkMdGtt8cY3po/wBAL6bjdI3J1Om+qXDihnfCiCVw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/mobrix-ui-tools/-/mobrix-ui-tools-0.6.0.tgz", + "integrity": "sha512-xPAAehSSEmNJvNk6NfLY6U0e5IG1pTmsrJqeEIOdWJi+vAfV7r5mV+tJN8665MYDPzHDdYp5aFFN2o7B661Alw==", "peer": true, "engines": { "node": ">=16.14.0" }, "peerDependencies": { - "classnames": "^2.3.1", - "mobrix-ui-types": "^1.4.1", + "mobrix-ui-types": "^1.6.0", "react": ">=16" } }, "node_modules/mobrix-ui-types": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/mobrix-ui-types/-/mobrix-ui-types-1.4.1.tgz", - "integrity": "sha512-jUwRFluX0J7xrUUkE1UPSvBWK2U91JyeXwZ//UTGzFxErvCEmj+CQjBU8IzBu1638dijTDd3vvyJ4xnkD1pl1g==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mobrix-ui-types/-/mobrix-ui-types-1.6.0.tgz", + "integrity": "sha512-oU8MLAJaTnosxiL1Mkuejs93rxqDjQb9sMKwHPl+XPhUbvtP278fXl69q4D7Kbd2iY/E8hE6eqYlhwZVSLN6yA==", "peer": true, "peerDependencies": { "@types/react": ">=16.X.X", - "mobrix-ui-types-essential": "^1.0.4", - "typescript": ">=4.2.X" + "mobrix-ui-types-essential": "^1.2.1", + "typescript": ">=4.X.X" } }, "node_modules/mobrix-ui-types-essential": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/mobrix-ui-types-essential/-/mobrix-ui-types-essential-1.1.0.tgz", - "integrity": "sha512-phYKG45ETVxrmYYRi1TYh3Vq98/lx9ImqT6WgNjDLte+iLhNGDyejc9vVLRPyZhNdIcE2X/z3RcndHnMvLuMtg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/mobrix-ui-types-essential/-/mobrix-ui-types-essential-1.2.1.tgz", + "integrity": "sha512-V+9vzI5PK4AX95bvhthwJ6aKpVoUknqOUa5xm1dgcvv8FR23ODaEEkhzm7lmXPr/TDq/h2rPPYtF4osG1zZ0ZA==", "peer": true, "peerDependencies": { - "@types/react": "^18.2.14", + "@types/react": ">=16.X.X", "typescript": ">=4.X.X" } }, @@ -12345,6 +10717,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/object.groupby": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.0.tgz", + "integrity": "sha512-70MWG6NfRH9GnbZOikuhPPYzpUpof9iW2J9E4dW7FXTqPNb6rllE6u39SKwwiNh8lCwX3DDb5OgcKGiEBrTTyw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.21.2", + "get-intrinsic": "^1.2.1" + } + }, "node_modules/object.hasown": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", @@ -12764,9 +11147,9 @@ } }, "node_modules/postcss": { - "version": "8.4.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.26.tgz", - "integrity": "sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==", + "version": "8.4.27", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.27.tgz", + "integrity": "sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==", "funding": [ { "type": "opencollective", @@ -14232,70 +12615,6 @@ "node": ">=14" } }, - "node_modules/react-dev-utils/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/react-dev-utils/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/react-dev-utils/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/react-dev-utils/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/react-dev-utils/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-dev-utils/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, "node_modules/react-dev-utils/node_modules/loader-utils": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", @@ -14304,17 +12623,6 @@ "node": ">= 12.13.0" } }, - "node_modules/react-dev-utils/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/react-dom": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", @@ -14757,14 +13065,6 @@ "rollup": "^2.0.0" } }, - "node_modules/rollup-plugin-terser/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, "node_modules/rollup-plugin-terser/node_modules/jest-worker": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", @@ -14786,17 +13086,6 @@ "randombytes": "^2.1.0" } }, - "node_modules/rollup-plugin-terser/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -15606,14 +13895,14 @@ } }, "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/supports-hyperlinks": { @@ -15628,25 +13917,6 @@ "node": ">=8" } }, - "node_modules/supports-hyperlinks/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", @@ -15690,6 +13960,43 @@ "node": ">=4.0.0" } }, + "node_modules/svgo/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/svgo/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, "node_modules/svgo/node_modules/css-select": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", @@ -15735,6 +14042,22 @@ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" }, + "node_modules/svgo/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/svgo/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, "node_modules/svgo/node_modules/nth-check": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", @@ -15743,6 +14066,17 @@ "boolbase": "~1.0.0" } }, + "node_modules/svgo/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/symbol-tree": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", @@ -15844,9 +14178,9 @@ } }, "node_modules/terser": { - "version": "5.19.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.1.tgz", - "integrity": "sha512-27hxBUVdV6GoNg1pKQ7Z5cbR6V9txPVyBA+FQw3BaZ1Wuzvztce5p156DaP0NVZNrMZZ+6iG9Syf7WgMNKDg2Q==", + "version": "5.19.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz", + "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==", "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -15911,6 +14245,15 @@ "node": ">=8" } }, + "node_modules/text-segmentation": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz", + "integrity": "sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==", + "peer": true, + "dependencies": { + "utrie": "^1.0.2" + } + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -16051,9 +14394,9 @@ } }, "node_modules/tslib": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", - "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==" + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" }, "node_modules/tsutils": { "version": "3.21.0", @@ -16366,6 +14709,15 @@ "node": ">= 0.4.0" } }, + "node_modules/utrie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/utrie/-/utrie-1.0.2.tgz", + "integrity": "sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==", + "peer": true, + "dependencies": { + "base64-arraybuffer": "^1.0.2" + } + }, "node_modules/uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", @@ -16804,9 +15156,9 @@ } }, "node_modules/whatwg-fetch": { - "version": "3.6.16", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.16.tgz", - "integrity": "sha512-83avoGbZ0qtjtNrU3UTT3/Xd3uZ7DyfSYLuc1fL5iYs+93P+UkIVF6/6xpRVWeQcvbc7kSnVybSAVbd6QFW5Fg==" + "version": "3.6.17", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.17.tgz", + "integrity": "sha512-c4ghIvG6th0eudYwKZY5keb81wtFz9/WeAHAoy8+r18kcWlitUIrmGFQ2rWEl4UCKUilD3zCLHOIPheHx5ypRQ==" }, "node_modules/whatwg-mimetype": { "version": "2.3.0", @@ -17198,36 +15550,6 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", diff --git a/test-app/package.json b/test-app/package.json index d8cb9e32..70178e37 100644 --- a/test-app/package.json +++ b/test-app/package.json @@ -3,6 +3,7 @@ "version": "0.1.0", "private": true, "dependencies": { + "@cianciarusocataldo/demo-ui": "^3.1.0", "@testing-library/jest-dom": "^5.17.0", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", @@ -10,8 +11,7 @@ "@types/node": "^16.18.38", "@types/react": "^18.2.15", "@types/react-dom": "^18.2.7", - "mobrix-ui": "^2.1.0", - "mobrix-ui-beta": "^3.0.0-beta-v0.3", + "mobrix-ui-beta": "^3.0.0-beta-v0.17", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "5.0.1", diff --git a/test-app/src/App.css b/test-app/src/App.css deleted file mode 100644 index e69de29b..00000000 diff --git a/test-app/src/App.test.tsx b/test-app/src/App.test.tsx deleted file mode 100644 index 2a68616d..00000000 --- a/test-app/src/App.test.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import React from 'react'; -import { render, screen } from '@testing-library/react'; -import App from './App'; - -test('renders learn react link', () => { - render(); - const linkElement = screen.getByText(/learn react/i); - expect(linkElement).toBeInTheDocument(); -}); diff --git a/test-app/src/App.tsx b/test-app/src/App.tsx deleted file mode 100644 index 331b9eee..00000000 --- a/test-app/src/App.tsx +++ /dev/null @@ -1,30 +0,0 @@ -import React from "react"; -import "./App.css"; -import { - Button, - Calendar, - Card, - Container, - DatePicker, - Form, -} from "./mobrix-ui-preview"; - -const App = () => { - return ( - - - - - - ); -}; - -export default App; diff --git a/test-app/src/assets/tick.png b/test-app/src/assets/tick.png new file mode 100644 index 0000000000000000000000000000000000000000..795f2b8442ae91cda40eddba780d83cbde7ca60f GIT binary patch literal 23240 zcmdRWg;!MH_com(B_J&w(nvSb9Rq@dq)3-^qm*=)bPpw+(g;$ck^;g=O1Ct;XZ(DB zf5hurE*H$)d(YWt?`J>z+4~x$rJ;z2LxF>YgoLN8B&UOfgaQG7sj)D?Z?0jhu}DZy zkd)Zs<*1{Qxyl&@8PG#aPw+7qLs)k!Ro@jP-+7Bq|Dj8#||JNLW4 zh%@|bFT(G>q)8Jv7ZNO)W;JfK`SIXdxa)v{9{d@a5ReFtjEq!j)6FL$BqStfMrQ~A zB%15||NCRNwS;7y1s`x={zXn)S$>LS z(v!9#!F*%=W_Ex{(ZXx5_!IpFV%a!HjdrypLsV7)QFw&q~qEEQPMDJ^4%#4ie{Q}W8 zi3wF%wW16-a+C#-h=b2jqgLY2iO|aILJ3GX?>eOz_wY3Y4sH%oqZW+PJ_>R`t#_>6`y0Gwap+gOijlM)CM5Q>in7@J|)UlNf%_bvBn!lHQ zN*S$}?aOeEW&QM%Z!!d*+P(e0&70mVBQ86q$kvkkl7f<|lnJacjTXYD>@s1Cb4U~V z!~@5LqL(x$CP%!Nyn1giPl)(^r3u3hBXjDmYy%oCrGYkqdWR#Nek?)26+(6R zNM^4;FIXK-lX)XJP{Ni~ClDAwMUGdl4GnqwE!?ul5Di%cbMWc1Zci;X%8W`V>Jbgx z7G1UYv|>)T7!B+;8B0H(3rSLqAivM~k}matD)j1u|Iv^e{6)_}$n?e+qC|!Q5_ZDp zU$b=BJ5(wuB zJ;ftJ!yJ=;$fD|!5kMyM{f~3-tLCQW13uBzNF*ExeG#-Z^;|o&>_~&YoKN`snwk!; zDWmY%9m*%1i+5Rz@?+ZhMC9gMYTJ+CR`7Rd5u-3VgIFSR&JL^zV@LWwUGv{&=DWV^ zD$#o)zKA@i`d*X%&-*K^-bo*ptdGi70!l6kw>D_EFBU?`AcIf%+JSxIw2v%)qq#7< z5b`AFd+QcMtU{Ji?rCL6`nk+n>>kT0pcH-^^CYR$;?l)cxn%$3-gAo zcSNtbx=F&ulQD6mK$^)7?L$fSS&uQCFBFQJ=+=bp{m2`u+8`0*~5mWxgRxG`0j~;BU0Bgu)yM>IKB1r5S8~r zH6fWYF6r}`fA}mCNzgPg?u5S0%*-!2d($K)fuorLp2`b%2%RYZiDs@Mx8x-DO~GY) zoOT{O=y9%MF(aE+l*b3J?Hr6Tlnvye%p9d+j@??53z97N(V;JOd?IXl_6~f51rJ8gxBaNRxC%fZY3RF+AapfFuidDWtaY@_ zDjH{d$7L(u$BEwyrJ1bR03Z=K?3mzi@QTGoQiWsQe0*YX+gaUoE8nmh86%F)&h~Um z4N4)5+Dg?L1@CE#Oo=}r6!+=SsNT_02G8I?oNNLb7jjq3{J8wcPg6J-T-(eKSTg^& zk6gHVh>FU*(FYM2J(kWUIkl3U!jI^lO{|Bt2VlGBF&Yef57P|I6+H_9?GRkRMCE5j$HaiKB<6;?iG_`R3V+8u|~6b7(15fC;-XbVW2 zNZ9?Wk;8La%ztXzTfpjhC;KC*@W4072i+#(QQfg}*N6$l95Hi|x)y*l^`7$3E6Rek z$%-atVRB%+E_Bl%#J-`r5Q0Ylq`fVTAQS;kz{{SaoFk(ZcE}dmphHjZJdL-AdDB|m z6wtP1F85F&L?s5Cfk2NU_QRZ44&GFRYyq0cEhw5G`nxTFg}rq0lX%l7ij&Ybi@Pue z9>g=yudfTjJ9?tQGkm}bcLDNQmKub);2e5{N;A>BapaW)FQG<}~+QGUyw#)~da3Fk8 zfKC(_Xou#ZVwZAq3Q3q%7&H#{j;~((KCVkgNsamNmRSJ#!pMxyCF{4VT=B67l4Flh z(@Q31R;{m*sx~@hL{oIe=u?kr6y+tD6FdWQVfLz*a zbGbFG38cUWV;q4Dtb8lLMHH(q(6`t_(^iu4fQ8+PO_9@(m*3bs9tcUqKuFQqMc9D{ zKfK^@L3Q~Eb}JV*Ljw;g>S8B1$AP#F0Mw7_Sw>b3#%P#~jHGG^gtzp(0IPnHMWev} z4keW;@h!85;Gu{a7lEL7T;#CQg~Z_*A`Y`@30ato z2$!^&e{v{%xDK{tqmIu|0uBl|bs6FN3UukILt%RQ5_^LHs*GR4o>vGIOd882(3rv~`q)%&$GPbm~e9 z896I&4UBztz~t2N5&UNa1t10lPKmbQkE2UZ&#?LyJ_>%LHu)~n2M0pJ1>*g|jRX%_ z7#m??q9=_^x#;-m6N@wyJ#^rk#KD@xDW2g7FVm^m$k(!#K!@V!J6f!Bi6*;+Yyl+1Mz}^@s^THfw|a0wPLut^bKh|EtlJ)6NFp}C+}1-D z(zqpKwfiOvDhmRzAtVSD9CUPKB+@rze<*-LSMbC?lQ??ltlpkp9S5Qo4}+jUjsicde{_;Ug)So#u>o8UmK0b^}K%46_`%E`&8Op2gU>y>5D z$SK65=w-5dst4e-l9nUFB9dzUEj${yoh`VI8eCUy5YI!_N>k4J@55Z&F;vM{ySOPh zMbdh&f%iUuk4ldryvuFP4$G5dqlBN$1Y6(yQTd3b#G$41xqMV)N}eyAHe@n-`H5=S zH_V2ZN9j>PNFU#LKO!U)@zf2*40#W>y~e7Q8ubs%D0oN$7UkqdGI2j*FJ?{@Q>fuH zFg)iTvwo7J9OiRE&@TC!o<7x_>(HxRsg3W?V4JvqMt-NR*J)HFowNb|a&ivtqAt-jrEF5Zyai!!b0Lv zUI|DDb@es{M6*Z4U!&XWaMy10E%~U zb<^kN(GA}RJEOr;SC?{xF|7=d4@xiqOoBX&}}CLeMMLXQeqFN94i)18Uu*C_#5 zkKhD~6RYGHBa=eNNHD-&8W(ge8^o!z(Q1cgKXZB}5!soIGW{3?q({$kL3F&l+}fXM z;wqgS2VVjoF?491mxK$A?{akHaGePHMd%jY+8$(AB>cm&_6@dD2IAyKUP`%WgJ7gp z!>32CPKp5#57HqYPwzj2{4MO++fq|m&QHfehw^H19EwNhKQEp~c&pBxacCb*ey{<6 zAjU15yZ^Qw%W&GDAJSX!W6@&N~r#QVrdNGEPc zV@(OKVu)P|2yxQT>55{62?ua+v2$;TQ6H5nz=%S{(m{xR>HFEUveK``_XYe?2Dk=c zM)*=UJw0DD7u#I|ZzE8BA)$L;k0CffoXK}{av^qB0S|vw zFw)a+Orr*snL_JUFS?w4!|MV4F@|%%$dcM5qZ(}zsKn)y6TASrE; zhO*pSJz~?sTUJJ!9Rm_ZN?~#^f3z4opUUY3b@*H6RL0gAodZSSH`cfz#OnCkUmu}` zZ$4`jMO^MI>QcHz$DWBY%?ru}Y%@V$Us(Wfukd)l_H*9&Ca9E1d+aXZkMSc8V3@G| zu`ukEAXOz~`!P5HJ2->%KPPtBSk*l|d34jcr9IM%W~LyT{KI~hRV!aq(1w^X03>x( z85ee*HGJMbc;61rz8{>eUeX8@ytI>TdfLY^D8Hn*2IsAqWClHzT7uGSUZb)Wn zM7dnM?*=PCWmdqT8cJ;l2`k=8(&QejigHcw3qu#}3Y|#IS=1u2h#8WFyX7 zSx?{fQ}){T?369<^q)u=5A}W*Md@MaVFAS8S{+|U8KU5GI)MiCp7)VT)+fjjpNN@u z!!sVm9c_Bh!eK)}!BUkXscFzvY>@)gyKMAs>Diu#xiClb0GP^*^@}6lI{}JBiPka*ygMIZ8DReqbxR1s0;_KDj25zQg6sSmt zz}g^&KPLo)iG(xB%Ziqa6N7baYW5$MIg;|3Azt66%Ng_zao2DRJ@G$})xNss4(z&i z{rh0=wZC^Cmb$5@J__xB#ZH1s0SUB-pIUetfiS6q=EJ~BwD9N2rTi>i3CZ?LiUGyu z152{Q*u0YBiATSqjF;XDRIkE*AHBFwE&F?yW@kfXF2rZyT&ea^!v%k@ObuU$tx?wF z5r`WYmTYQhdE_wG)`^?igK2kH2QIQ_r6T5wd9hy?0xFy-rTq4!yjN0bdH>*R?Zr_h zw;0I^A_W1xscY!;Nvd=&91EOu1NOt>od9NfK6-zQ&oV@b%o~CxgM)Rd6?n0<4K0Cv zt;vQdogvr-$~SA%wDo>}^q`ASUcYOmC)mbVH_nsqASe=2zH2oMtn$P_ygT-f56vs9 zfQDUu-D$1bg7V_&UaMniT4hkVG_13QbRVW+uwnBzKQAr>E2Ue%R$r{##V8| zaG8+pL%U$r?>_ix*(sk;6QvegV(ISB+=hGNlh}X3}g1Lw`|h2$+n!P9GF>f3xxZSoZ@(P18o_ zWeEiaI`lapJlJNuzEV+V57=VRLb@37u)=O#m*(7f7j3(4p^Ck@(f{>F9Oh{=Rbg7|Cq7*qIV-nVxntGG!zp zd^32_y|$Kh&im&qo5rS!L#`4sq!zLb*T9gp^Ti@ebX&cq$$ga%j__u!X-s8|Wko?f z-eXFmTH@U#2z5zr8{d>VHw>4oExM6Zl<9x^%wb^TFBWF&q znnEfzEoy_Oy|)2?9HL!)ri%Uk_#~@l&9ZL9HoF3QnvYH=e$&Wf{MV~eevk&~Mq*K> z#emt8wM5AXMd+_p#VGq-H&|*dU#@Z#T6-hinlZ~$*w%N8QY# zk(Dc^0!Q{tVTHr4tzwQ}PZDgEe)oNps9y8pPRlYI8vg6A+FIc2-Es?HF%i=TXN2*L z2H+gFV)-jLlYdMU5gI2tOncIzkue8JYhF`RqeEL*mwtJD*b)KBBr_hCAf!Z}WTkx) zYfRJ~<65&nUCmQgs0S@7ls@w$Bl0H#WC|IrB!@=*J1Li@X@Au~Xj0c7Z$@F^QbnHM za&UiOH)3$l4y06{50O*}@e%Qw^>%#j*=Z0pfxZGX%D@@NOJp^q2@N35mSVDz;XvdE zap{^6$A}~;nR}2JDVQ9`{lrlw1LY6*X)>pkE4BTL3dpg~`$y$V&vM|hR)mB;5p>Q8 z2E|b#QG@zbYI`l*_oCeRZwcugd>;{8^!SuUu!7q<+o1zO4ZQIs)m0}IUZQZiK)}an z3wJgAXQigp{+W9LFk-jr2M|0o&8|^GV6@3WG`}zO^nG_fCh~3U%umkLoIfh3+Rr9t z?f03AVm1?dRy}}lxu}RH>!f}I7oY$r{VI*?8x$GYSkpl?8Bx@`5IzuyZIZW zO4D7xILTW4*`@Rd40zF&+Q__DPh$NYHIUQ#&?BJhUAR;fZJd{y2fTa*df!lV%U==B#HhK6pq} z{+#a!u^Vj`SuUWsV3jc)rpzrVW^XT$lQeE>=AeM=v1ocje%oU~QP;A?)` zvsioAhDIGL!dQt)(yOx}QW`-($jdgjaq{MaAir4GH)w7J>K3P!kJ~}*Pu@c*IqJ%m z>%X|DY@xGiB7mC0lLsaQ90>{krh77HBpZy44fs#4K0dD%J6JF2a-3@S$e(7zGG%~a z6av?8+Ge= z5zsPv^O-*E**F{Xefz{jj^i2pj5uDfj@1X1OmLz((3*X+AyiScyZ?(rxNE^nDym6_ zRH!?0NAfw{991t1LJ)W#Ic#urG<@wt^qmnmX_l8Eux;9WWXQ(jd{X>}4@+jQr=6?^ zj&1}gYH0>dA>=1jc^pG)k&;~TiceR>!SyqFqt?zXyVoqFh5;Jo(jjVIV)358#z*$0 zc-a=;_!hglz7$Qa7Yd^dO$`C%p!$jcGIM4 z-zUp}vEX=u;aoB_mE8yPDJqFf>>c2B1cc-PgB_R9q%jQ+D^H8Wt&kXysmDL>_D_`$}uTw@lp7KQ_;Tk4y< z7(CkbHw->T)!2(YF+$Zt`H$fgF|qFLmhe)oekiqXV-<`@7_=!x5I*rfV^uBQdg{xP0LOwWKkVEIV_6$E zb=X1Y66&)J_4a=X>l`E$A_8!cwAmvi$V5WX$=F3=w6By$0GgZ9##7TeOPenqPf%`-A z&C=i(&hB$0fq#dCEh*V`kQ}4&TEl{H>;0ZNJ1l(Hj%L3zdHUBVNvQ&C?JcwQYT=m7 z&&TC&b(+_Pp7Xzg_kY(hwS-`b9he1pk|g)V;^-DBc1RqU>E(m^g7ZzL zjvTvO_bh_LE)Jv`6J^`@Qmr=sb%J+MFR%Puik%Akl1)?ggXy~nw55(+i_rg2FO!?z zdc2qJ#h(&hBAdX;CgX1z%)4`+uj@;^B+mC+!yE&Qu*BH+s8E#~WzPhgZ?VNeYXS(x zAVN9j2Ua#p)EryiyV7;UhdB+uZtY&xZ(eUkf{Qj+lRW+&3MF3p(kxv9+Foq-0jAt_ zO2i0OQ*Dm1%5jkSGCLp~Q><&e;qwl*n08o29Wh20sGn3EuE(;~4qMA2l?;y%d|yc} ziNmfdF`9zANm8wP-*DnN_3~@5eeIT)=61VHkDO@JDa zIG(J`UwapV+i=9z4qcoMBA~@Xi5x*A1qcm84b`v6c-%H|L=iZ^4#C zic$R4^aRoTucrhheWlWRxR7kb1zG@~1>aj5fA{B{q_81$-Ic8V)aE5I>bW>}vS@Gf z>HlT{+Q#2wRWvrdeUI%Kgw`>kl@r1xPnt+HYcxz0Jz)5wGv$QxwLv!pB1W#ooL1Yq z#)Z3{4`XN2C@*Q$R>})jYfW3u9=wnnQ3HO)k!9vO3Yg|Zp&($Ij7128-Nh};Ep|L4 zdtnZJrUz68>ayOX;6%_#{_dF{(^;&O}XpfH;JlPt&%As8*cOK=F+BkN;aR+=zB?x54e2Z zN?iM9r`5({1|x@x?p}WWpp4T^&m1Y5E27-uOr~9DNfb6GV zK0z=191w0Ie}D0120}+V>R0(Z>tu5&CPV!>UiGCmVSSLxNTNsnFJWoYsX}0YVb}=I z=iLCk`j|3@l?DLTe-PPoo6}Oq))9Vn$QV{}tc}?TD)^F~H0iS-0{?IFau3}9oVYzx zumBYV3E9v_7R_)g=V!`RuOUwH^aZP1^BcYrdE8x*7gNFeN5q8vi0o&$@*NE~Nr%vfu5WS#FMVFqgUPVlzyJut3mu9#19iUydkpm>9 zyH>Y5Rd|}+74KB!6vpy}q(M#s?DX|OEssQ;tC4$lYtWFR!TDxb>3j!+6~ll4#Gyk_X2EVTz}MNvh||i7OU@s#k@?gd!hrOLAfpnMnm+ z!KT6ioA8u6sIT+FJKt+fb!;0K4z4_a4Z4BJ2>OV`6HtE_; zLlPGkUoHX_Z)a&`26=bicIso=ylIKicRwcfJ+~QVXfp|YC_#oy^wP53Tp+nY*{Of( zQw7+7r`NJz`BV1*biG(F zd@Q~*HV{W=IQrSL&=~m&9hz-YSHWs5bPP&z=rIwItTP4VJ_2PPp}P0vM?R%PyiWE9 z82dXHq(**1I%E|1pm&2=0=_qct0LxS8#9oZ*BOpWG5MYfWG{s6>#2nrs-5`>SqjT8 z0Z|Bi9kLmwWTa89=kcKiRJ-m@vK<)A zr}%_R(CP&lOwBf1b4>}1OAyk~bRD?nbI;YRZg+;qu*1#|50!Sg_teH(uG}a3ZPd@* zX!hE()z00RA-~V#x z%C2t1bJ+Vetm_vvG!e4*=ImKZ-~W=FR2| zf=D){S^P>|dy}x-bw})r`x(+P{jxf#=*K_Jp^c;Nee|lkdc5W0%#!+I%c_3vxZ^(! ziHgnnT@TLW^9+Em9|}<>wKw5Bf6n;f_z21E6RVE|P+gTw-q33c`KsNIClFV;$VUOy zNmNquvNkiZ^XedX$Z=BIGM zDXjKD)55}=C_2k|Z4BGyB(K&#FZEZDg+(h(I)l+A(SooQNUMp$(b?&4f&EPEdt)^l zU2zNEUCy|1`1^!46w$*4KMBe`3)jT${Qc`MX>^ETmJ0qfv>&}`^qkJhyT%Qk^(q#T zB}F!WyV*Xv@q}r*9AO&;>P2=M<;^1YQMiVuW}jgjkns|fkr86u{WD8va*O3EV)68 zeU_EXu_%|*N7c2*ExAtz|3_f~ppesMz44{0;NbFHi+W!Fn>wFI0LNe4SoWilR4OG) zP@0@xbfO4QI%}LRDS`B`ymv|d{0`|MJ4RDxcXwk0G_x&=Y3##-Ni6&~psVQd9>2!7 z_salopFPWqX%zo7bV^VP%yIQ?^&4hIgp2+V};CHbTx|Gn>pg;?*a7`7!GQ5A-~hl^ zGHHeY^#shzJO4xwz>Y3$ZZQv2(fAc=l^_~BIbGMmD*Sk#nTe}0#+m1vbBEWC#Ed7#ggl)2W%*D|Zz z$l8~qNbsy?y+iCS)3L4k{o6FHFA7qhdJ!k#!Wux_i)j=-SOzB(Zub z96c~C+OkE?F4H|bIn)^7YLW%BM)G+hWHVQS5;jba)X;{EJO z+LX4en7-w-38H51qe;Y0>$X*L-C9A;lc)OSNcE+dtX`ntt|r!D@*%j@qF}%#6S7Jb3Yg)7g5#E`v_J3y^T^3 z$d4A8$;(6WL(!uFO^Jq1sezR3WF-ibdORNoU7!EP``W{Ts7>9~nU(9S6jm~XNc#Pe zBajG`=C644%ybW4(rn)d+WSG~*%a18IDz_!-i!wIG^+(lv)&SnzvN0{fML8;k(@Bd zuP^=LTd^&`k`bxV0U-5SGWH@GCfFSZ8>ona5L492#@&;XSZ|)~_4;=a>z-U`>(K*u z2yiy_?_WtyrV`%u<0VUtHil;+`Cio)ivXDuq4R(yhJ2mK%sIQ`M77P&xNHO+-To## zxf*$j`fqcgUj$R~;|-T+`&`*~v4HBx{ONI7snaIsPal{KGRJ3C^AarD06c?S#>sUxI=t=O#(w>M%s z_P+XuTAN;=!s~C&}2FJn;z(5%_82?XW3P zwH>H3jim#{_`dVh>_xtBh*|Ay>GH`ZkvP>&Y0S@IG?PU!?d)Dud0EHZJ+9t%2hLlZ zZ&%qNvDn>@OOy1Hm50d6ZAM@Xk{wx!Vh0vLnZ(i689~f-v!C@RadsDS^iE>AJ))ut z??evo95F4Jhk3~Q`;Mevzz0qqZ_cb#+_+C&UOWQDRl_Q7m9zBu4NA7}ESaiUUV#kW zAD#JjHGD00&_y9X4Uu9tXBm6?&O|@e>~1fG`zY}W7psF1XS;$z@A=Y`It$y)|Fq&3 zfqzbFt$N_g{CdE20Uat#T%moeEdc>OorCyS0%?A!wtPJ z*zc*(|5utlPG_mz=$qSJA+7w}d|Cti)yNz8D*`vE68pF44XOxsaUtyI;uxT1ZL=KR zDf;FGxs%Boali=7^c^Ih2X?LCZ^ScUMl8u{0tf5Nt-#~23e3U>u}G1&*9tIqd~ie~ zyGvX(b6at?{c~@rRGrBm<@c6E9#EiX#F?P}P5mvXu!87pwy8&hdaD`|oA8k=#gohF z5)DW$I`)15%v8X=!T_BU*5aKNS03C^p#CQ^H8nLqRi-UUAhys96oPFCe&75#8&46< zoU!~C&z&gx={nH>kGl?dw52~C&UJgO3Q8>$62BZSyx|KiP;2o|?h*F5W&s}H`k zHOY7-$xag2}trnPdn}hid~Af66NC3B1|=xf$GftQK?zwTf_g<Ka|~$StyhZr0JjQ>nF*yG_8LA#+hK<7?gPppeArvblu*S^!G& z=fU|X`?e=(&0RQ8SobIJ&tnsnVdGxGEiIMHlT&N znL2CD|Ljb$#pACA0_|)=lAoB9wY?Jq9Ej{JBn7k=v;ZwBC{d@mAaa5ZTwIbg-9fjT zi_1P@Vw?`zL6zQ(QRw5duC^A07jb%I%H3aWdMKZO%CFU$jZ9#o06~{ni}by?H+v_< z<`PWg2cqDjf`MOCai&5jek>1uk^045$U>~}K3cWOXdLD#HDPJ8T;dLA0^+>@8`UZ_ zP4lqs!kAv;5v=eSc8hnc{{1y5*R5ascTJ~XUwK#Un@$v&c+~-M%A){Vl%FYe4ZU&l zglh&J3dR~udK4zzAvl;3QNN?akGAnI({o0vUR6Nx)ZwM8Qm{+BbS+|NL*dPdbV-h2 zL`3MTCy0)a*V5p~e%YJI0l*~qel!mC z9E52E?3z-exHxbq7kDyH%(2rN7H~ORF-7273LLXW$;&&?2VyK#2Mrz_ zgf!p=T01A6fYpLNQaKM(s><1OOf&m@UvvW--$<2JxE2Y;&~d>1xXHr(E4MIHu!8fb z)jMZNzAahfq3YISSYT~@xJyi%`U^MZT|Pv2&*4B}f5DX!6!OJ_&z4Sw>5JA4Lua*o z5KDA=%M$=;ZN2D%@n7E!RCC{BgL2mO!*ifI$7L+rQ{cqQaYa75_BZ;-b9I+Ua|aL z-@9uN0vR+Ej2CEdFdl4Pw6H2}LHr|eKYaoucEpFsD>Vn+)bEbgh z=Hc*&)Fm*hPiWbrD|MJog{($Kr_cbR!Zumx?tMCw9>m-#?jzt%tjc;3R{y!Q^xxpb z%1Byv#tcvN%TXYrTIKy-igT_5jgUAMvB8IXXwgK+5A`vig%Ul?lg}ab3B-M_RDms< zW#Utpj_n+^kVttV4kc4X(JrKjWA^*g|7%`2nU2WErt@)GosUdyBb2-g!JUSu6>gP{ zd`yCWFigP=a_v}|L-^N?S|q;^7SIFPGB*AaW_S6sQfi~F#;=O|zAFBi+u0giO>e5Y zujq7CN@BSPPWA?915!Sm4MZnVt=d48UHx5$pd@?kh)z-_0aQpLY1qKAa7 zSI=Z=#HWyV{qL0|G&`>tx@JANJ1};gs><c+bPF^C^QK@;xe6`xS?~^19=~WaI44PK!i(D`j1r{Ds7s8#@b~04~;t5@x)xt(3#FUPQ7{eE}0N$gRny012!AS4Ic51#&X zAb*0yk`fP_S;W{sXwAX5IX(zdw=5*O~rCXFy&4K{dUb8B3op9Js1XP(tc2 znaj@0QUkTdWq~M0Xui-$*+CAex zed(j5kI5bkAn!#m-kVgru|4j4f42kYR-5bbPVqPA0og#{1Et>YAEkqX_I6+X>ej<{ z7)aGW6|Xaw3YF^3|7-}o7Im_A_oS{_g*NIsG-Dc=a15rs`y{CarpS1Dn_tbGatONR z5SX(J)SlmvA&> ziGxoyHcX(AKowB&$PbTbis_HQG0&+Uy|BZ%YGaCR%sW-b^0>U+JFh$IO}^BiaLP8P z<7GGVRR=JX*r~l+aU6gT<4%YaL3|QPk+z0# zGEiAz&R{|v`rZeKr~wIGY;cc@!<4atQSQrx(kLb|w6riKsvUgwDJCM67Ddu;7PAqR{6# zFrqhcO0X^+vaQ~Y>X}I+Yv%8b0tO}0{Xvt+3ilc~_u{`>&S)~MC@5ClxDQhn^Cp>r z*8Z6}PH1igrs#p0t|#8vZ)KqOhB$=|Vu+xCS(+=(PYb66L=N|1zp(bM?|SyQ17bgx z9m6Q&uQ?_uUL!p?*^-KosDztJ3rF~-E~qSZfk`bHyqR40?R)YI4WZAaw`B6;Qx&1 zVc9(@<)j52l{yD77?8IR8eIf--m>ug)7%q9=@4kSH@t?LT7#RMj%6%CYWPEdrrVI} z{XlNP3xuXzti%B3VERkcRfqj9i%cuFIjz9GHxMxW?q4&-`o+KdrZ1oYjbn}a3j1Nv z4)z5@F&KW5LT?7$)TKvmvY_r{d3BF>zJEd5fguX+3*pFuBL-9E8y_FAj!0d9mb3u9 z1h5O=RgRthDFm$qaFf@z?)fJ;0V5d~C3>mwW4Zz{4Zd^s$c!&zK^ zx#lrz=1T2fk^}@kZ1Ki>=JmfeD)6$1bNWLTKm{q$p~V%_6A&pm}q zTHjxsf|{^5YLf)y6d@Hc;_t7);3d1-B{~=pS^W*hFlw&JfsjJAB>MJdy_`+!^YbIy z?(x#igm>;P<+#&FLlWI<`_%Vp&P)3$=)szKhfI>jLCEGpDnWFL;#u$?pqYf|?R^5| z9CWHJ-906U`_2$+YpJMiG7*qfR1VqhnJMV^W&-mKYvJCnmy;K}Zu5pocDt~C^{%&r zDpPU042%G|+gf0g4Q?1LS2q3|dbl8ktqbZ}`)sBS6V5AW(J}saC#3FYh_?|`BSAkD z0nRq@>$6i+;a?g)U5eiQhV6r1-7`I>rme&nU!VMBK%C8uoIqBrDdP5`S2Saq-xp)P z!f{6$98KZ}o9xFGGY8nH|5oa&m+4iI_xLexsu5HJo-%)*JpT>IQjgE(zdc=?1Zv7( zC$vyWelT^|jVcPt=D0`Y5BCk>_~3Pie%ui$iMzuq?zY-hL6CqPTkP}S0pzy4T)O|_ zAq$M5=p^>32E4K-Ocwr96-;iLJ{)G=LqekPLj1n~NMLpzON6gxmB^#=VsL-Rr*X## zahGY4Lm~w5aeGQ>OvSzo3RhcWm5AGKlz5E;!PH*-YlOTjAQ4RklIhWJZ1KA52!H3z z&u{T|c_flz3Ti_35I=$m;vgG;?@$ms-;aV{m5-gwfr-m`uKe*+0=Kol=|Pf5+wm9a zHGbaKE@eOwebC9*nhY8;zoT9R4HPTALtM8IykAdE3Z`loP;bh>3l@K-BUp|Q;g)~m z`FG(V$m9~5t_#uk(q5*p$B@u~ONqt5D^j1Jo3HuqZ}EM35x!DeLTMPznIp4N@qB)>A!IT zsGcG^1q^y$nj78@;d{TmM@?`?X@`^%!uOwjHO{d^!ktbuQZ}g2i5N-VY`x*o$K%*c z8?lH8^32GwTxczEqprkA<9{j@-AVgO=d&lV(|HB*jhv`#)B3k-mv1(TqluQL=8{kU zE=|;r5P_>AM+~G!*;QMe52(kUj-4a5L%LnzU!Q%=jixR(GANImz%d4@uZSB*hAYui z%>9+Lk)~bhb2UA&1+lJd+JnxtR8+4zvoFeNY!$rCL|n!dG8_;^I`w)REcXg%T|;>w z3+cuQyo+SkE4XtlR<#qSyo3lZ1DPPevSzGCShq&Y^Ps3H5m$i!B$6r0DbsyY~C`Jb84T zYMxDC=(eW;Y>feTy3XhwXZOz9S9kwF!Agw%jkFPuUGcR;nEss4pTlnx9U_ua3;en| z?&8Q*HJ|SaFiv!L9+xOLlU#`Pt$y962cEgqa{kcimxn~h7tevXscFyHJ+q%&5uPgQ zg4j2YohyW5!=RFy#1py|qn-X2o8zgKj}O)KbRWbVY;26^ElRnxJQpk3n14{^k%84Z?~YfihE)SXy%GfPU_`S_&&4IJ-8rSXL z$;_Z}e-=7rtk);FeEjTdr}VTHDfG)@G_EfV5R+=|7iRUMz3r&>t)AEC-sYV|VmgXG z=AC^W3*6SfLIl+GS*XEbEi;;Xj8u+rnibdu&sRsKzBdX=gL2KJ?=a+z{)>Rd6FYXx znnKzr5OP9$ommkWFA`wuUpH_5B))|Ez|-b6K4gt)HepoUV)|kKCUN$t6Zg^hlifcO zB4(&>xN-;+`gHP5FinrN!40kfK3L6Us}N8Kwzf^$i=r-maq)FV+BS(3b7sX5T9eK& z6cvVEHRmVRvj4IVcU8<%(N48v$gAFA)x^E+Z(+|F^9CWTZN)Z2)g2kGe=ECdXZ` zB{0O$lLdlK)aO`DUGx7{bLIa~ckSO2Gebt%mk2b5ow5qDwtz}YdG{ zj8Z++%Lg6bh;L1HCA5*QiV_;XmpM|R!=(+J>pzF=e6M_4LcR zuinL?z+rAzAvlbj{^gBMb(H3BftkKK!b(T%fOLJ^Ju_2UUY(=|(-Qk9~ zojDeR(fMwBL{T}r?-)a0yE(71?@7rk&y$`lSgU1T zfM5Bvx&C8gx3+N9VEmL)pCeD?@se^Z;F#FChv9iR)NUx!*+kVk+oH=snuI&5WgD}| z8ZM}^YE7JO+3x!gAo4Fy%XUR8Z%QS_N3<}Fe0BsO&C$ix+W+avzdui&Gb-i0&a4@-qnC&gGhS_X={wlq#Sk<=LX=3Wj%`!FKjfqO_Oe93 zJuIDOVo&eA`sI=5qyGDy*Bipe@z242ZaA0?#%j!Wr5F`@K3W38XJTx%Mf8ezZ6SI( zVrvS^7?^Muam_x)&!^G|6yrcRLK0n9&vCra_V#oCigtm|4BYNHsN5z$xee&CXj(AR zDYpW%d1(GepeyMW5D?>rb=h033w-bk-!t-`pf3e2xtV3O_`JSzM;+DJaNI)-^Gq8y zQ=&W>(Rk+@UDO})?Me$*6vR}{=-%hIxeKXXhQ`nLPgfN#sz(`?Pu`67EDIR?W(Gi1 z$!7L-hs4goH1;=?I;-@kmm1G}qqJFwUR-l#b@zEDDddq8HSP6(p4i{n-!pg%DgSG^ ze4k1+@uI9L?9H9ufAenUUH;xA-g_L16SlLAx;#X@|I|ryh|3g$%szHD!apotD0wub zbU;pHOW1U8C+X!XyQFIOM#5|Lndd83Zy`FHnd^UI8Xwa1ySTlIl-)y28$T!_og)5r z(kwgd1;m?NSoPL2<~EOx-DkmUvtmI_w#0gAlB|j@P8x^v*Sfq}7ud`4c>bcbu#qXx zw=F4aUNALyl~EgtHv!>$m#2|!^WOF~Lw6R|@0Ffi3-FJ>ojc$+RJ0qrHwoJ>X(?sF zXVE)rC0E#geT$Hp6;lH z-;bsZawc!8XbZg4LNY+tXjKJ2h5n^5>Lgi)qP`@_^D4(S2ZTe0v)T9%A9jLOt>U|7 zqulMZvI7jT#L8s@Vjgfl9F}yz%u4_b-zTdEZ0@`=z`r6 zt+4va$UDcHQ}2s&68J$?xZ#&5zN4~hj>8hnM;s$`BqZX2QkDaIBiRJ@*)Ah-J0{hHRgv z{UZ9z>hZ9{Eo}5)Bttm)d@r8XW(AFEF%>qtC)IC3KOMF~(&zMfiB$qGMT>07<2;K3 z)BV#gF1Xd8FRVTIvzF>9|0H+e96sAi)Q!_CPr0ys?$T=udP>;7^@~iL(W`f}x<@3AAA*Mlh;5mmlhjc(lE~2x_mTJ)Xar_g~ zNk-GQNd;QToIFTUcYq)+v?$QdV*RQZS@VJNBp;(VwUG~Bv8fI95B1 z8Oie#rxBP;;j+UW%C=3p6MnQrFyo?hHBNp0?{^JT-i>|NZX*OR!lc@fT1&~8*&LkHoKTUOwcWNkJM5YBr(%DDx@LnE* z@;aE&oKKnspc$@F1M$g& z!g-ULlhW)DticTqvvYI@BC};I*IsIL%Yta)!A(g?t4KU;zRO&q3dt!(_WtMSmPo!D z2JMmrL)t$KKNWj~BG|%?cOrQu8nA?C_8wL!#z42UQcvkg8D&mos5_YeYzk0AQfv<* zhoCsvdbo}tn`f^@$+E6$;$~1U-WTcs{b7#9$>(3ZuO46EbIz$1c)Y{QxaNcTb16MN z)}!iYyBAT2130@&-KO54zH1FdkTi@165kU`(L!QsyB+|c+-`^1lEAah2pv|R?ttun zWGqWxT2#88AY@bvE0dE%&J!wTbztE|(RSvL4}W-woWaN(gYL9cS< z$uY3YM5I&vrOK;UOj+`PiSOQAL6AOLrDUW?gOYzw#;SDCqEZnM#tfDyv(*bANIG4n zbXdR3G61Z(LG|G*5RT+P zdz{7^Nps$UmaN}U)w`2s(|=HT4$TU(p(w>jDNMYrQ8It>G;lae#_H36MP)m{4i`>r zzO6{`Y_=k%J3?{(S9-_@!brp@v%MhAM&P2F_%PR=)Yd77d%!P_NQmZzhvCty$CKZQD}r38VAG@jHx2OY>+dWuBQ3GRpipjdZ$S70b^GpsFMfTV^YgZr1Te za=EmtRmKJpvDYYc@-RmdtVGx_yJE9Zv{kfK-L|P(F(lU;WHsW6lV*PM{-F{`iIhRs zK^u5E1ss+>0YY6v0FR6S5xRwCJxuu@NrL%f@o*rPWyE_}u2JKj)SX<5bU#T6ukLyS=Ey@l1=>k7t&c;N~O> z1q3X)#l{hk0wQe;u0-$pN?1`9N??ryB zdM4K{^;FM&n(r55?0Jw43K$(o6|L3c3b7PWjA^;T*r6(9M!a>C_c+-Nbzg{5o-_BB|6!FbBS|bG|rV~jt!AMl+SUUa~Hmt2ckL& z^gs*;pVwzpr~K}>Ma1M~r5=Tv^}?1$)PZBoVZEp4Anc>8i^eZBJM;BY4YAV6)ul>G zyPEujcyAzT!dnuobtumYt@S?@&l`#x6bPK^BZz4Uke4x}6V`UEgzm$+e^<|!6~-kCnEDHtf&%z)Y3Hy?-a}xXx7RbJY|!XkD%RJ~fzxUfNQVKQ zCWCYuIawp)YnFxUV$N~zA1!aWn1JS(fzO;lg?nQ_>p`=`iZ?l6V#uA6ar!KMMh@(W z_z>{QBudaPmqo>FRm7fQl~NO6wXPxKUH={pAayt;+fp~oCF2e%>J>#y=YWM0#T>M8_NX^|Q81+y zU4}@H{PpE?GG*d=<|x5m+6|zR?L8tQ+-oZGYd?vxPY}I2rBS8Yb78XDI{vzpaP;_ zP79UTo^Wl3@zkE1kY#hohOH~x3r8*nQLTEmYtE#m6fc~-gF&Ok)JX5?d}HjXaf_am z&EG=z$Bdxq)AT*Kndu9jIP&HSXHV-LZaZWFx;V{-X-@HbTrKpLW&tkQ(MXka3mM-l z{49wGU)U73l49RyL4QQ{blm7r41P#E1S}tDsv}f*%3kHE|E{pbM>L_KJ%+D7SZ|8M zkFbn$pW<9q5CQ+v?ALwXET!!N#EJuruI7wVcU4RgYuU42iw`952u`BRqA zYq88Dd^Bx8o-hNJAZ6}1x6ufq_7$J1D!?A?4#07E50h>L?PLCid8TbZYu(cYUkxi9 zyX|wXHB?{SYE~JY7#W(UUFG{Ts9R1sQ)}X!Tg()3U7HnpyI zlG?41mvLPbPWWt(x@)DF6P_Ee^!c1;y9<+)^`#%h@`UOmF1cm4?!f!vy z--^BkV<`1-{^->y{d1Fi7W>4#27$pdza*Pu@D=F)eF!At5g78rG#fmEWGANf|9oI{ aACf4r_(7H^NCG!hb70QeS=L+l-u^F>l~)4* literal 0 HcmV?d00001 diff --git a/test-app/src/index.tsx b/test-app/src/index.tsx index 80ed4a14..cbf94caa 100644 --- a/test-app/src/index.tsx +++ b/test-app/src/index.tsx @@ -1,19 +1,22 @@ import React from "react"; import ReactDOM from "react-dom/client"; import "./index.css"; -import App from "./App"; -import reportWebVitals from "./reportWebVitals"; -import { Drawer } from "./mobrix-ui-preview"; - -let visible = true; +import AtomsPage from "./pages/atoms"; +import MoleculesPage from "./pages/molecules"; +import OrganismsPage from "./pages/organisms"; +import { Drawer, TabViewer } from "./mobrix-ui-preview"; const root = ReactDOM.createRoot( document.getElementById("root") as HTMLElement ); +const Atoms = ; +const Molecules = ; +const Organisms = ; + root.render( <> - {}}> + {}}>
- + ); - -// If you want to start measuring performance in your app, pass a function -// to log results (for example: reportWebVitals(console.log)) -// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals -reportWebVitals(); diff --git a/test-app/src/logo.svg b/test-app/src/logo.svg deleted file mode 100644 index 9dfc1c05..00000000 --- a/test-app/src/logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/test-app/src/pages/atoms/index.tsx b/test-app/src/pages/atoms/index.tsx new file mode 100644 index 00000000..e3bb0cf2 --- /dev/null +++ b/test-app/src/pages/atoms/index.tsx @@ -0,0 +1,390 @@ +import React from "react"; +import { + Button, + CheckBox, + CodeBox, + Container, + Counter, + Divider, + Input, + Label, + Link, + RadioButton, + Selector, + Slider, + Spinner, + Toggle, +} from "../../mobrix-ui-preview"; + +import tick from "../../assets/tick.png"; +import { BooleanProp, Demo, SelectProp } from "@cianciarusocataldo/demo-ui"; + +const AtomsPage = () => { + const ComponentDemo = ({ + Component, + name, + }: { + Component: JSX.Element; + name: string; + }) => { + return ( + + + {Component} + + ); + }; + + return ( + + + +
+
+ +
+
+ +
+
+ +
+
+ +
+ } + name="Button" + /> + + +
+
+ +
+
+ } /> +
+
+ +
+
+ +
+
+ } /> +
+
+ } + /> +
+
+ } + value={true} + /> +
+ } + name="CheckBox" + /> + + +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ } + name="CodeBox" + /> + + +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ } + name="Counter" + /> + +

+ +

+ +

+ +
+ } + name="Divider" + /> + + +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ } + name="Input" + /> + +
+ } + name="Label" + /> + + +
+
+ +
+
+ +
+ } + name="Link" + /> + + +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ } + name="RadioButton" + /> + + +
+
+ +
+
+ +
+
+ + + } + name="Selector" + /> + + +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ + + } + name="Slider" + /> + + + } + /> + + } + name="Spinner" + /> + + +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ + + } + name="Toggle" + /> + + ); +}; + +export default AtomsPage; diff --git a/test-app/src/pages/molecules/index.tsx b/test-app/src/pages/molecules/index.tsx new file mode 100644 index 00000000..0ed77e64 --- /dev/null +++ b/test-app/src/pages/molecules/index.tsx @@ -0,0 +1,427 @@ +import React, { useState } from "react"; +import { + Table, + Container, + Label, + Card, + DismissableCard, + Button, + FormField, +} from "../../mobrix-ui-preview"; +import { + Demo, + SelectProp, + BooleanProp, + StringProp, + HiddenProp, +} from "@cianciarusocataldo/demo-ui"; + +const MoleculesPage = () => { + const [hide, setHide] = useState(null); + + const ComponentDemo = ({ + Component, + name, + }: { + Component: JSX.Element; + name: string; + }) => { + return ( + + + {Component} + + ); + }; + + return ( + + +
+
+
+
+
+
+
+
+
+
+ {" "} +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ + + } + name="Card" + /> + + } + /> + + +
+
+
+
+
+
+
+
+ {" "} +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ + + } + name="DismissableCard" + /> + ( + String(value).length > 6} + /> + )} + /> + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + } + name="Table" + /> + + ); +}; + +export default MoleculesPage; diff --git a/test-app/src/pages/organisms/index.tsx b/test-app/src/pages/organisms/index.tsx new file mode 100644 index 00000000..6c05f52b --- /dev/null +++ b/test-app/src/pages/organisms/index.tsx @@ -0,0 +1,45 @@ +import React from "react"; +import { Calendar, Container, Label } from "../../mobrix-ui-preview"; + +const AtomsPage = () => { + const ComponentDemo = ({ + Component, + name, + }: { + Component: JSX.Element; + name: string; + }) => { + return ( + + + {Component} + + ); + }; + + return ( + + + + + } + name="Calendar" + /> + + ); +}; + +export default AtomsPage; diff --git a/test-app/src/reportWebVitals.ts b/test-app/src/reportWebVitals.ts deleted file mode 100644 index 49a2a16e..00000000 --- a/test-app/src/reportWebVitals.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ReportHandler } from 'web-vitals'; - -const reportWebVitals = (onPerfEntry?: ReportHandler) => { - if (onPerfEntry && onPerfEntry instanceof Function) { - import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { - getCLS(onPerfEntry); - getFID(onPerfEntry); - getFCP(onPerfEntry); - getLCP(onPerfEntry); - getTTFB(onPerfEntry); - }); - } -}; - -export default reportWebVitals; From c05aac09addfed6ef7931004c82e3eb989fb41f7 Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Sun, 15 Oct 2023 01:06:45 +0200 Subject: [PATCH 12/85] types and tools for testing --- src/tools/index.ts | 4 + src/tools/styles/animations.css | 424 ++++++++++++++++++ src/tools/styles/shared-styles.css | 135 ++++++ src/tools/utils/index.tsx | 155 +++++++ src/types/components/atoms/button.ts | 40 ++ src/types/components/atoms/check-box.ts | 30 ++ src/types/components/atoms/code-box.ts | 67 +++ src/types/components/atoms/counter.ts | 30 ++ src/types/components/atoms/divider.ts | 23 + src/types/components/atoms/form-field.ts | 65 +++ src/types/components/atoms/index.ts | 14 + src/types/components/atoms/input.ts | 30 ++ src/types/components/atoms/label.ts | 26 ++ src/types/components/atoms/link.ts | 33 ++ src/types/components/atoms/radio-button.ts | 31 ++ src/types/components/atoms/selector.ts | 31 ++ src/types/components/atoms/slider.ts | 33 ++ src/types/components/atoms/spinner.ts | 32 ++ src/types/components/atoms/toggle.ts | 37 ++ src/types/components/index.ts | 11 + src/types/components/molecules/card.ts | 49 ++ src/types/components/molecules/carousel.ts | 32 ++ src/types/components/molecules/container.ts | 29 ++ .../components/molecules/dismissable-card.ts | 30 ++ src/types/components/molecules/dropdown.ts | 26 ++ .../molecules/expandable-container.ts | 35 ++ src/types/components/molecules/form.ts | 57 +++ src/types/components/molecules/index.ts | 14 + src/types/components/molecules/list.ts | 31 ++ src/types/components/molecules/modal.ts | 34 ++ src/types/components/molecules/popup.ts | 11 + .../molecules/radio-button-group.ts | 63 +++ src/types/components/molecules/rater.ts | 40 ++ src/types/components/molecules/review.ts | 66 +++ src/types/components/molecules/table.ts | 35 ++ src/types/components/organisms/calendar.ts | 86 ++++ src/types/components/organisms/date-picker.ts | 31 ++ src/types/components/organisms/drawer.ts | 42 ++ src/types/components/organisms/index.ts | 4 + src/types/components/organisms/tab-viewer.ts | 63 +++ src/types/global/global.ts | 297 ++++++++++++ src/types/global/index.ts | 21 + 42 files changed, 2347 insertions(+) create mode 100644 src/tools/index.ts create mode 100644 src/tools/styles/animations.css create mode 100644 src/tools/styles/shared-styles.css create mode 100644 src/tools/utils/index.tsx create mode 100755 src/types/components/atoms/button.ts create mode 100644 src/types/components/atoms/check-box.ts create mode 100644 src/types/components/atoms/code-box.ts create mode 100644 src/types/components/atoms/counter.ts create mode 100755 src/types/components/atoms/divider.ts create mode 100644 src/types/components/atoms/form-field.ts create mode 100644 src/types/components/atoms/index.ts create mode 100644 src/types/components/atoms/input.ts create mode 100644 src/types/components/atoms/label.ts create mode 100755 src/types/components/atoms/link.ts create mode 100644 src/types/components/atoms/radio-button.ts create mode 100644 src/types/components/atoms/selector.ts create mode 100644 src/types/components/atoms/slider.ts create mode 100755 src/types/components/atoms/spinner.ts create mode 100644 src/types/components/atoms/toggle.ts create mode 100644 src/types/components/index.ts create mode 100755 src/types/components/molecules/card.ts create mode 100755 src/types/components/molecules/carousel.ts create mode 100755 src/types/components/molecules/container.ts create mode 100755 src/types/components/molecules/dismissable-card.ts create mode 100755 src/types/components/molecules/dropdown.ts create mode 100755 src/types/components/molecules/expandable-container.ts create mode 100755 src/types/components/molecules/form.ts create mode 100644 src/types/components/molecules/index.ts create mode 100644 src/types/components/molecules/list.ts create mode 100755 src/types/components/molecules/modal.ts create mode 100644 src/types/components/molecules/popup.ts create mode 100644 src/types/components/molecules/radio-button-group.ts create mode 100644 src/types/components/molecules/rater.ts create mode 100644 src/types/components/molecules/review.ts create mode 100644 src/types/components/molecules/table.ts create mode 100644 src/types/components/organisms/calendar.ts create mode 100644 src/types/components/organisms/date-picker.ts create mode 100755 src/types/components/organisms/drawer.ts create mode 100644 src/types/components/organisms/index.ts create mode 100644 src/types/components/organisms/tab-viewer.ts create mode 100644 src/types/global/global.ts create mode 100644 src/types/global/index.ts diff --git a/src/tools/index.ts b/src/tools/index.ts new file mode 100644 index 00000000..b17b5b49 --- /dev/null +++ b/src/tools/index.ts @@ -0,0 +1,4 @@ +export { + buildMobrixUiReactiveComponent, + buildMobrixUiStandardComponent, +} from "./utils"; diff --git a/src/tools/styles/animations.css b/src/tools/styles/animations.css new file mode 100644 index 00000000..0f9c580e --- /dev/null +++ b/src/tools/styles/animations.css @@ -0,0 +1,424 @@ +/* Fade in effect */ + +@keyframes fadein { + from { + opacity: 0; + } + + to { + opacity: 1; + } +} + +@-moz-keyframes fadein { + from { + opacity: 0; + } + + to { + opacity: 1; + } +} + +@-webkit-keyframes fadein { + from { + opacity: 0; + } + + to { + opacity: 1; + } +} + +@-ms-keyframes fadein { + from { + opacity: 0; + } + + to { + opacity: 1; + } +} + +@-o-keyframes fadein { + from { + opacity: 0; + } + + to { + opacity: 1; + } +} + +/* Fade out effect */ + +@keyframes fadeOut { + from { + opacity: 1; + } + + to { + opacity: 0; + } +} + +@-moz-keyframes fadeOut { + from { + opacity: 1; + } + + to { + opacity: 0; + } +} + +@-webkit-keyframes fadeOut { + from { + opacity: 1; + } + + to { + opacity: 0; + } +} + +@-ms-keyframes fadeOut { + from { + opacity: 1; + } + + to { + opacity: 0; + } +} + +@-o-keyframes fadeOut { + from { + opacity: 1; + } + + to { + opacity: 0; + } +} + +/* Slide in to left effect */ + +@-webkit-keyframes slideLeft { + 0% { + transform: translateX(-100%); + } + + 100% { + transform: translateX(0); + } +} + +@-moz-keyframes slideLeft { + 0% { + transform: translateX(-100%); + } + + 100% { + transform: translateX(0); + } +} + +@keyframes slideLeft { + 0% { + transform: translateX(-100%); + } + + 100% { + transform: translateX(0); + } +} + +/* Slide out to left effect */ + +@-webkit-keyframes slideOutLeft { + 0% { + transform: translateX(0); + } + + 100% { + transform: translateX(-100%); + } +} + +@-moz-keyframes slideOutLeft { + 0% { + transform: translateX(0); + } + + 100% { + transform: translateX(-100%); + } +} + +@keyframes slideOutLeft { + 0% { + transform: translateX(0); + } + + 100% { + transform: translateX(-100%); + } +} + +/* Slide in to right effect */ + +@-webkit-keyframes slideRight { + 0% { + transform: translateX(100%); + } + + 100% { + transform: translateX(0); + } +} + +@-moz-keyframes slideRight { + 0% { + transform: translateX(100%); + } + + 100% { + transform: translateX(0); + } +} + +@keyframes slideRight { + 0% { + transform: translateX(100%); + } + + 100% { + transform: translateX(0); + } +} + +@-webkit-keyframes slideOutRight { + 0% { + transform: translateX(0); + } + + 100% { + transform: translateX(100%); + } +} + +@-moz-keyframes slideOutRight { + 0% { + transform: translateX(0); + } + + 100% { + transform: translateX(100%); + } +} + +@keyframes slideOutRight { + 0% { + transform: translateX(0); + } + + 100% { + transform: translateX(100%); + } +} + +/** Slide from top effect **/ + +@-webkit-keyframes slideTop { + 0% { + transform: translateY(-100%); + } + + 100% { + transform: translateY(0); + } +} + +@-moz-keyframes slideTop { + 0% { + transform: translateY(-100%); + } + + 100% { + transform: translateY(0); + } +} + +@keyframes slideTop { + 0% { + transform: translateY(-100%); + } + + 100% { + transform: translateY(0); + } +} + +@-webkit-keyframes slideOutTop { + 0% { + transform: translateY(0); + } + + 100% { + transform: translateY(-100%); + } +} + +@-moz-keyframes slideOutTop { + 0% { + transform: translateY(0); + } + + 100% { + transform: translateY(-100%); + } +} + +@keyframes slideOutTop { + 0% { + transform: translateY(0); + } + + 100% { + transform: translateY(-100%); + } +} + +/** Slide from bottom effect **/ + +@-webkit-keyframes slideBottom { + 0% { + transform: translateY(100%); + } + + 100% { + transform: translateY(0); + } +} + +@-moz-keyframes slideBottom { + 0% { + transform: translateY(100%); + } + + 100% { + transform: translateY(0); + } +} + +@keyframes slideBottom { + 0% { + transform: translateY(100%); + } + + 100% { + transform: translateY(0); + } +} + +@-webkit-keyframes slideOutBottom { + 0% { + transform: translateY(0); + } + + 100% { + transform: translateY(100%); + } +} + +@-moz-keyframes slideOutBottom { + 0% { + transform: translateY(0); + } + + 100% { + transform: translateY(100%); + } +} + +@keyframes slideOutBottom { + 0% { + transform: translateY(0); + } + + 100% { + transform: translateY(100%); + } +} + +/** Rotation **/ + +@-webkit-keyframes rotating /* Safari and Chrome */ { + from { + transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + } + + to { + transform: rotate(360deg); + -webkit-transform: rotate(360deg); + -o-transform: rotate(360deg); + } +} + +@keyframes rotating { + from { + transform: rotate(0deg); + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + } + + to { + transform: rotate(360deg); + -ms-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + -o-transform: rotate(360deg); + } +} + +/** Shake */ +@keyframes shake { + 0% { + transform: translate(1px, 1px) rotate(0deg); + } + 10% { + transform: translate(-1px, -2px) rotate(-1deg); + } + 20% { + transform: translate(-3px, 0px) rotate(1deg); + } + 30% { + transform: translate(3px, 2px) rotate(0deg); + } + 40% { + transform: translate(1px, -1px) rotate(1deg); + } + 50% { + transform: translate(-1px, 2px) rotate(-1deg); + } + 60% { + transform: translate(-3px, 1px) rotate(0deg); + } + 70% { + transform: translate(3px, 1px) rotate(-1deg); + } + 80% { + transform: translate(-1px, -1px) rotate(1deg); + } + 90% { + transform: translate(1px, 2px) rotate(0deg); + } + 100% { + transform: translate(1px, -2px) rotate(-1deg); + } +} diff --git a/src/tools/styles/shared-styles.css b/src/tools/styles/shared-styles.css new file mode 100644 index 00000000..5f585020 --- /dev/null +++ b/src/tools/styles/shared-styles.css @@ -0,0 +1,135 @@ +[data-mobrix-ui-id] { + --mobrix-ui-background-color-light: #f5f5f5; + --mobrix-ui-background-color-dark: #1d232e; + --mobrix-ui-text-color-light: #1b1b1b; + --mobrix-ui-text-color-dark: white; + --mobrix-ui-focus-color-light: #7785ff; + --mobrix-ui-focus-color-dark: #fb7a10; + --mobrix-ui-background-dark: linear-gradient(to right, #2d3748, #1d232e); + --mobrix-ui-background-light: linear-gradient(to right, #fff, #eaebec); +} + +[data-mobrix-ui-id], +[data-mobrix-ui-id]:hover, +[data-mobrix-ui-id]:active { + transition: all 0.2s; + -webkit-transition: all 0.2s; + -moz-transition: all 0.2s ease-in; + -o-transition: all 0.2s ease-in; +} + +[data-mobrix-ui-id]:focus { + outline: none; +} + +[data-mobrix-ui-id]:not([data-mobrix-ui-dark="true"]) { + --mobrix-ui-background-color: var( + --mobrix-ui-custom-background-color-light, + var(--mobrix-ui-background-color-light) + ); + --mobrix-ui-background: var( + --mobrix-ui-custom-background-light, + var(--mobrix-ui-background-light) + ); + --mobrix-ui-text-color: var( + --mobrix-ui-custom-text-color-light, + var(--mobrix-ui-text-color-light) + ); + --mobrix-ui-link-color: rgb(37, 99, 235); +} + +[data-mobrix-ui-id][data-mobrix-ui-dark="true"] { + --mobrix-ui-background-color: var( + --mobrix-ui-custom-background-color-dark, + var(--mobrix-ui-background-color-dark) + ); + --mobrix-ui-background: var( + --mobrix-ui-custom-background-dark, + var(--mobrix-ui-background-dark) + ); + --mobrix-ui-text-color: var( + --mobrix-ui-custom-text-color-dark, + var(--mobrix-ui-text-color-dark) + ); + --mobrix-ui-link-color: white; +} + +[data-mobrix-ui-id]:not([data-mobrix-ui-dark="true"]):hover { + --mobrix-ui-link-color: rgb(33, 89, 211); +} + +[data-mobrix-ui-id][data-mobrix-ui-dark="true"]:hover { + --mobrix-ui-link-color: rgb(165, 174, 187); +} + +[data-mobrix-ui-id][data-mobrix-ui-a11y="true"]:not( + [data-mobrix-ui-a11y-dark="true"] + ) { + --mobrix-ui-focus-color: var( + --mobrix-ui-custom-focus-color-light, + var(--mobrix-ui-focus-color-light) + ); +} + +[data-mobrix-ui-id][data-mobrix-ui-a11y="true"]:focus-visible { + box-shadow: 0 5px 13px -1px var(--mobrix-ui-focus-color); + -webkit-box-shadow: 0 5px 13px -1px var(--mobrix-ui-focus-color); + -moz-box-shadow: 0 5px 13px -1px var(--mobrix-ui-focus-color); + -o-box-shadow: 0 5px 13px -1px var(--mobrix-ui-focus-color); + + --mobrix-ui-link-color: rgb(37, 99, 235); +} + +[data-mobrix-ui-id][data-mobrix-ui-a11y="true"][data-mobrix-ui-a11y-dark="true"] { + --mobrix-ui-focus-color: var( + --mobrix-ui-custom-focus-color-dark, + var(--mobrix-ui-focus-color-dark) + ); +} + +[data-mobrix-ui-id][data-mobrix-ui-a11y="true"][data-mobrix-ui-a11y-dark="true"]:focus-visible { + --mobrix-ui-link-color: orange; +} + +[data-mobrix-ui-id] [data-mobrix-ui-hide="true"], +[data-mobrix-ui-id][data-mobrix-ui-hide="true"] { + display: none !important; +} + +[data-mobrix-ui-id][data-mobrix-ui-animated="true"], +[data-mobrix-ui-id][data-mobrix-ui-animated="true"] + [data-mobrix-ui-animated="true"] { + animation: fadein 0.4s; + -webkit-animation: fadein 0.4s; + -moz-animation: fadein 0.4s; + -ms-animation: fadein 0.4s; + -o-animation: fadein 0.4s; +} + +[data-mobrix-ui-id][data-mobrix-ui-animated="true"][data-mobrix-ui-animation="fade-out"], +[data-mobrix-ui-id][data-mobrix-ui-animated="true"] + [data-mobrix-ui-animation="fade-out"] { + animation: fadeOut 0.3s; + -webkit-animation: fadeOut 0.3s; + -moz-animation: fadeOut 0.3s; + -ms-animation: fadeOut 0.3s; + -o-animation: fadeOut 0.3s; +} + +[data-mobrix-ui-id][data-mobrix-ui-animated="true"][data-mobrix-ui-animation="shake"], +[data-mobrix-ui-id][data-mobrix-ui-animated="true"] + [data-mobrix-ui-animation="shake"] { + animation: shake 0.5s; + -webkit-animation: shake 0.5s; + -moz-animation: shake 0.5s; + -ms-animation: shake 0.5s; + -o-animation: shake 0.5s; +} + +[data-mobrix-ui-id][data-mobrix-ui-shadow="true"], +[data-mobrix-ui-id] [data-mobrix-ui-shadow="true"] { + box-shadow: 0 5px 13px -1px #464545; + -webkit-box-shadow: 0 5px 13px -1px #464545; + -moz-box-shadow: 0 5px 13px -1px #464545; + -o-box-shadow: 0 5px 13px -1px #464545; +} diff --git a/src/tools/utils/index.tsx b/src/tools/utils/index.tsx new file mode 100644 index 00000000..039d22ca --- /dev/null +++ b/src/tools/utils/index.tsx @@ -0,0 +1,155 @@ +import "../styles/animations.css"; +import "../styles/shared-styles.css"; + +import React, { useEffect, useRef } from "react"; + +import { BuilderProps, CommonProps } from "../../types/global"; + +/* istanbul ignore next */ +const useOutsideAlerter = (ref: any, callback: () => void) => { + useEffect(() => { + const handleClickOutside = (event) => { + if (ref.current && !ref.current.contains(event.target)) { + callback(); + } + }; + document.addEventListener("mousedown", handleClickOutside); + return () => { + document.removeEventListener("mousedown", handleClickOutside); + }; + }); +}; + +/** + * Build a standard {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} component, providing shared functionalities and props, to optimize the process. + * + * @param name component name (will be its id) + * @param Component component to render + * @param commonProps shared common props (like `className`, `hide` or `dark`) + * @param additionalProps additional props applied on rendered component + * @param wrapper component external wrapper (like `button`, `a` or `p`, if not set will be `div`) + * + * @returns built component, ready to be rendered + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=components-building-process + * @see https://github.com/CianciarusoCataldo/mobrix-ui-tools/ + * @see https://cianciarusocataldo.github.io/mobrix-ui/ + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export const buildMobrixUiStandardComponent = ({ + name, + Component, + /* istanbul ignore next */ + commonProps = {}, + additionalProps = {}, + wrapper: SelectedWrapper = "div", +}: BuilderProps) => { + let a11y = commonProps.a11y !== undefined ? commonProps.a11y : true; + + let props: CommonProps & Record = { + "data-mobrix-ui-id": name, + "data-mobrix-ui-dark": commonProps.dark, + "data-mobrix-ui-styled": !commonProps.unstyled, + "data-mobrix-ui-shadow": commonProps.shadow, + "data-mobrix-ui-animated": commonProps.animated, + "data-mobrix-ui-hide": commonProps.hide, + "data-mobrix-ui-a11y": commonProps.a11y, + "data-mobrix-ui-a11y-dark": + a11y && + (commonProps.a11yDark !== undefined + ? commonProps.a11yDark + : commonProps.dark), + id: commonProps.id, + "aria-label": a11y ? commonProps.a11yLabel : "", + tabIndex: a11y ? "0" : "-1", + className: commonProps.className, + style: commonProps.style, + onFocus: commonProps.onFocus, + onKeyDown: commonProps.onKeyDown, + ...additionalProps, + }; + + const wrapperRef = useRef(null); + commonProps.onFocusLost && + useOutsideAlerter(wrapperRef, commonProps.onFocusLost); + + if (SelectedWrapper === "input") { + return ( + + ); + } else { + return ( + + {Component} + + ); + } +}; + +/** + * Build a reactive {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} component, with some extra functionalities. + * + * @returns built component, ready to be rendered, enhanced with some functionalities + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=reactive-components + * @see https://github.com/CianciarusoCataldo/mobrix-ui-tools/ + * @see https://cianciarusocataldo.github.io/mobrix-ui/ + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export const buildMobrixUiReactiveComponent = ({ + name, + additionalProps, + wrapper, + commonProps, + defaultValue, + inputValue, + render, + props, + Component, +}: BuilderProps< + (props: { + value: T; + setValue: React.Dispatch>; + }) => BuilderProps["Component"] +> & { + inputValue?: T; + defaultValue: T; + render?: ( + value: T, + setValue: React.Dispatch> + ) => BuilderProps["Component"]; + props?: ( + value: T, + setValue: React.Dispatch> + ) => Omit; +}) => { + const [value, setValue] = React.useState(inputValue || defaultValue); + + const processedProps = props ? props(value, setValue) : {}; + + /* istanbul ignore next */ + React.useEffect(() => { + if ( + inputValue !== undefined && + inputValue !== null && + value !== inputValue + ) { + setValue(inputValue); + } + }, [JSON.stringify(inputValue)]); + + return buildMobrixUiStandardComponent({ + name, + additionalProps, + commonProps, + Component: Component && Component({ value, setValue }), + wrapper, + ...processedProps, + }); +}; diff --git a/src/types/components/atoms/button.ts b/src/types/components/atoms/button.ts new file mode 100755 index 00000000..415f5060 --- /dev/null +++ b/src/types/components/atoms/button.ts @@ -0,0 +1,40 @@ +import { + BuilderComponent, + ClickableComponent, + ComponentWithChildren, + MoBrixUiComponent, +} from "mobrix-ui-types-essential"; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Button component props + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Button + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + * */ +export type ButtonProps = ComponentWithChildren< + BuilderComponent | BuilderComponent[] +> & + ClickableComponent & { + /**callback triggered when the cursor enter the component */ + onMouseEnter?: () => void; + + /** callback triggered when the cursor exit the component */ + onMouseLeave?: () => void; + + /**enable or disable the button functionalities (UI will reflect it too) */ + disabled?: boolean; + }; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Button component + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Button + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type ButtonComponent = MoBrixUiComponent; diff --git a/src/types/components/atoms/check-box.ts b/src/types/components/atoms/check-box.ts new file mode 100644 index 00000000..dd29d9a8 --- /dev/null +++ b/src/types/components/atoms/check-box.ts @@ -0,0 +1,30 @@ +import { + ComponentWithCallback, + MoBrixUiComponent, + ComponentWithValue, + ComponentWithIcon, +} from "mobrix-ui-types-essential"; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} CheckBox component props + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/CheckBox + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type CheckBoxProps = ComponentWithValue & + ComponentWithIcon & + ComponentWithCallback; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} CheckBox component + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/CheckBox + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type CheckBoxComponent = MoBrixUiComponent; diff --git a/src/types/components/atoms/code-box.ts b/src/types/components/atoms/code-box.ts new file mode 100644 index 00000000..af4e7acf --- /dev/null +++ b/src/types/components/atoms/code-box.ts @@ -0,0 +1,67 @@ +import { + ComponentWithValue, + MoBrixUiComponent, +} from "mobrix-ui-types-essential"; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Codebox supported environments + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/CodeBox + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type SupportedEnvironment = + | "javascript" + | "python" + | "terminal" + | "common"; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Codebox partial code block + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/CodeBox + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export interface CodeBlock { + /** Highlight color */ + color: T; + + /** Code block */ + code: string; +} + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} CodeBox component + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/CodeBox + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type CodeBoxProps = ComponentWithValue & { + /** Enable/disable text highlight, based on selected environment */ + highlight?: boolean; + + /** Environment for text highlight feature, default to "terminal" (only enabled into enhanced mode) */ + environment?: SupportedEnvironment | undefined; + + /** if `true`, hide the copy button */ + noCopyButton?: boolean; +}; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} CodeBox component + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/CodeBox + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type CodeBoxComponent = MoBrixUiComponent; diff --git a/src/types/components/atoms/counter.ts b/src/types/components/atoms/counter.ts new file mode 100644 index 00000000..b6e942b9 --- /dev/null +++ b/src/types/components/atoms/counter.ts @@ -0,0 +1,30 @@ +import { + ComponentWithCallback, + ComponentWithValue, + MoBrixUiComponent, + NumericInputComponent, +} from "mobrix-ui-types-essential"; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Counter component props + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Counter + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type CounterProps = NumericInputComponent & + ComponentWithValue & + ComponentWithCallback; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Counter component + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Counter + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type CounterComponent = MoBrixUiComponent; diff --git a/src/types/components/atoms/divider.ts b/src/types/components/atoms/divider.ts new file mode 100755 index 00000000..3896ed6f --- /dev/null +++ b/src/types/components/atoms/divider.ts @@ -0,0 +1,23 @@ +import { MoBrixUiComponent } from "mobrix-ui-types-essential"; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Divider component props + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Divider + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type DividerProps = {}; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Divider component + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Divider + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type DividerComponent = MoBrixUiComponent; diff --git a/src/types/components/atoms/form-field.ts b/src/types/components/atoms/form-field.ts new file mode 100644 index 00000000..bb630f03 --- /dev/null +++ b/src/types/components/atoms/form-field.ts @@ -0,0 +1,65 @@ +import { + ComponentWithCallback, + MoBrixUiComponent, +} from "mobrix-ui-types-essential"; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Form Field component props + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/FormField + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type FormFieldProps = ComponentWithCallback & { + /** Text showed above the field */ + header?: string; + + /** + * The field type. It determines the UI component to be used to render it (default value `text`): + * + * allowed types are: + * - `boolean` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/CheckBox CheckBox}) + * - `numeric` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Counter Counter}) + * - `text` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Input Input}) + * - `radio` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/RadioButton RadioButton}) + * - `checkbox` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/CheckBox CheckBox}) + * - `toggle` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Toggle Toggle}) + * - `rater` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Rater Rater}) + * - `slider` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Slider Slider}) + * - `input` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Input Input}) + * - `counter` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Counter Counter}) + */ + type?: + | "boolean" + | "text" + | "numeric" + | "radio" + | "checkbox" + | "toggle" + | "rater" + | "slider" + | "input" + | "counter"; + + /** Placeholder value showed when the input field is empty */ + placeholder?: string; + + /** If `true`, the submit button will be disabled when this field is empty */ + required?: boolean; + + /** Custom validation function called on submit. I */ + validate?: (fieldValue: T) => boolean; +}; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Form Field component + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/FormField + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type FormFieldComponent = MoBrixUiComponent; diff --git a/src/types/components/atoms/index.ts b/src/types/components/atoms/index.ts new file mode 100644 index 00000000..43b92f11 --- /dev/null +++ b/src/types/components/atoms/index.ts @@ -0,0 +1,14 @@ +export * from "./button"; +export * from "./check-box"; +export * from "./code-box"; +export * from "./counter"; +export * from "./divider"; +export * from "./form-field"; +export * from "./input"; +export * from "./label"; +export * from "./link"; +export * from "./radio-button"; +export * from "./selector"; +export * from "./slider"; +export * from "./spinner"; +export * from "./toggle"; diff --git a/src/types/components/atoms/input.ts b/src/types/components/atoms/input.ts new file mode 100644 index 00000000..134fe863 --- /dev/null +++ b/src/types/components/atoms/input.ts @@ -0,0 +1,30 @@ +import { + ComponentWithCallback, + ComponentWithValue, + GenericInputComponent, + MoBrixUiComponent, +} from "mobrix-ui-types-essential"; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Input component props + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Input + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type InputProps = GenericInputComponent & + ComponentWithValue & + ComponentWithCallback; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Input component + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Input + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type InputComponent = MoBrixUiComponent; diff --git a/src/types/components/atoms/label.ts b/src/types/components/atoms/label.ts new file mode 100644 index 00000000..504ba93e --- /dev/null +++ b/src/types/components/atoms/label.ts @@ -0,0 +1,26 @@ +import { + ComponentWithChildren, + MoBrixUiComponent, +} from "mobrix-ui-types-essential"; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Label component props + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Label + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type LabelProps = ComponentWithChildren; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Label component + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Label + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type LabelComponent = MoBrixUiComponent; diff --git a/src/types/components/atoms/link.ts b/src/types/components/atoms/link.ts new file mode 100755 index 00000000..77010289 --- /dev/null +++ b/src/types/components/atoms/link.ts @@ -0,0 +1,33 @@ +import { + BuilderComponent, + ComponentWithChildren, + MoBrixUiComponent, +} from "mobrix-ui-types-essential"; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Link component props + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Link + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type LinkProps = ComponentWithChildren & { + /** Link URL */ + to: string; + + /**if true, the link will be opened in a new tab */ + newTab?: boolean; +}; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Link component + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Link + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type LinkComponent = MoBrixUiComponent; diff --git a/src/types/components/atoms/radio-button.ts b/src/types/components/atoms/radio-button.ts new file mode 100644 index 00000000..723175ed --- /dev/null +++ b/src/types/components/atoms/radio-button.ts @@ -0,0 +1,31 @@ +import { + ComponentWithCallback, + ComponentWithValue, + MoBrixUiComponent, +} from "mobrix-ui-types-essential"; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} RadioButton component props + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/RadioButton + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type RadioButtonProps = ComponentWithValue & + ComponentWithCallback & { + /** if `false`, the button can be selected only once (after the first selection, the value can't be changed) */ + deselectable?: boolean; + }; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} RadioButton component + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/RadioButton + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type RadioButtonComponent = MoBrixUiComponent; diff --git a/src/types/components/atoms/selector.ts b/src/types/components/atoms/selector.ts new file mode 100644 index 00000000..092372b9 --- /dev/null +++ b/src/types/components/atoms/selector.ts @@ -0,0 +1,31 @@ +import { + ComponentWithCallback, + ComponentWithValue, + MoBrixUiComponent, +} from "mobrix-ui-types-essential"; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Selector component props + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Selector + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type SelectorProps = ComponentWithValue & + ComponentWithCallback & { + /** selector options, every element must be a string */ + elements?: string[]; + }; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Selector component + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Selector + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type SelectorComponent = MoBrixUiComponent; diff --git a/src/types/components/atoms/slider.ts b/src/types/components/atoms/slider.ts new file mode 100644 index 00000000..0a109271 --- /dev/null +++ b/src/types/components/atoms/slider.ts @@ -0,0 +1,33 @@ +import { + ComponentWithCallback, + ComponentWithValue, + MoBrixUiComponent, + NumericInputComponent, +} from "mobrix-ui-types-essential"; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Slider component props + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Slider + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type SliderProps = ComponentWithValue & + ComponentWithCallback & + Omit & { + /** Slider thumb custom color (exadecimal or any gradient css attribute). If set, the standard style is overwritten */ + thumbColor?: string; + }; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Slider component + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Slider + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type SliderComponent = MoBrixUiComponent; diff --git a/src/types/components/atoms/spinner.ts b/src/types/components/atoms/spinner.ts new file mode 100755 index 00000000..9f09a48f --- /dev/null +++ b/src/types/components/atoms/spinner.ts @@ -0,0 +1,32 @@ +import { + BuilderComponent, + ComponentWithValue, + MoBrixUiComponent, +} from "mobrix-ui-types-essential"; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Spinner component props + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Spinner + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type SpinnerProps = ComponentWithValue & { + /** custom statuses, to map every icon in a custom way */ + statuses?: Record; +}; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Spinner component + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Spinner + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type SpinnerComponent = MoBrixUiComponent< + SpinnerProps +>; diff --git a/src/types/components/atoms/toggle.ts b/src/types/components/atoms/toggle.ts new file mode 100644 index 00000000..39c2282a --- /dev/null +++ b/src/types/components/atoms/toggle.ts @@ -0,0 +1,37 @@ +import { + BuilderComponent, + ComponentWithCallback, + ComponentWithIcon, + ComponentWithValue, + MoBrixUiComponent, +} from "mobrix-ui-types-essential"; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Toggle component props + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Toggle + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type ToggleProps = ComponentWithValue & + ComponentWithIcon & + ComponentWithCallback & { + /** custom toggle "off" icon (`value` === `false`) */ + offIcon?: BuilderComponent; + + /** custom toggle "on" icon (`value` === `true`) */ + onIcon?: BuilderComponent; + }; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Toggle component + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Toggle + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type ToggleComponent = MoBrixUiComponent; diff --git a/src/types/components/index.ts b/src/types/components/index.ts new file mode 100644 index 00000000..4b8408ed --- /dev/null +++ b/src/types/components/index.ts @@ -0,0 +1,11 @@ +/** Shared types */ +export * from "mobrix-ui-types-essential"; + +/** Atom components types */ +export * from "./atoms"; + +/** Molecules components types */ +export * from "./molecules"; + +/** Organisms components types */ +export * from "./organisms"; diff --git a/src/types/components/molecules/card.ts b/src/types/components/molecules/card.ts new file mode 100755 index 00000000..3464082e --- /dev/null +++ b/src/types/components/molecules/card.ts @@ -0,0 +1,49 @@ +import { + BuilderComponent, + ComponentWithChildren, + ComponentWithIcon, + MoBrixUiComponent, +} from "mobrix-ui-types-essential"; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Card component props + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Card + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type CardProps = ComponentWithChildren< + BuilderComponent | BuilderComponent[] +> & + ComponentWithIcon & { + /** Card header content */ + header?: BuilderComponent; + + /** Card body content */ + body?: BuilderComponent; + + /** Card footer content */ + footer?: BuilderComponent; + + /** If true, hide the dividers between every Card part (header, body and footer) */ + noDividers?: boolean; + + /** If `true`, hide the divider below the Card header */ + noHeaderDivider?: boolean; + + /** If `true`, hide the divider above the Card footer */ + noFooterDivider?: boolean; + }; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Card component + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Card + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type CardComponent = MoBrixUiComponent; diff --git a/src/types/components/molecules/carousel.ts b/src/types/components/molecules/carousel.ts new file mode 100755 index 00000000..dfe587d6 --- /dev/null +++ b/src/types/components/molecules/carousel.ts @@ -0,0 +1,32 @@ +import { + BuilderComponent, + ComponentWithCallback, + ComponentWithValue, + MoBrixUiComponent, +} from "mobrix-ui-types-essential"; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Carousel component props + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Carousel + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type CarouselProps = ComponentWithValue & + ComponentWithCallback & { + /** Carousel elements */ + elements?: BuilderComponent[]; + }; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Carousel component + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Carousel + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type CarouselComponent = MoBrixUiComponent; diff --git a/src/types/components/molecules/container.ts b/src/types/components/molecules/container.ts new file mode 100755 index 00000000..a251b7d5 --- /dev/null +++ b/src/types/components/molecules/container.ts @@ -0,0 +1,29 @@ +import { + ComponentWithChildren, + MoBrixUiComponent, +} from "mobrix-ui-types-essential"; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Container component props + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Container + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type ContainerProps = ComponentWithChildren & { + /** component wrapper type ("div" | "header" | "footer") */ + wrapper?: "div" | "header" | "footer"; +}; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Container component props + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Container + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type ContainerComponent = MoBrixUiComponent; diff --git a/src/types/components/molecules/dismissable-card.ts b/src/types/components/molecules/dismissable-card.ts new file mode 100755 index 00000000..e5cf229b --- /dev/null +++ b/src/types/components/molecules/dismissable-card.ts @@ -0,0 +1,30 @@ +import { + ClosableComponent, + MoBrixUiComponent, +} from "mobrix-ui-types-essential"; + +import { CardProps } from "./card"; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Dismissable Card component props + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/DismissableCard + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type DismissableCardProps = CardProps & ClosableComponent & { + alwaysVisible?:boolean; +}; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Dismissable Card component + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/DismissableCard + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type DismissableCardComponent = MoBrixUiComponent; diff --git a/src/types/components/molecules/dropdown.ts b/src/types/components/molecules/dropdown.ts new file mode 100755 index 00000000..064bd414 --- /dev/null +++ b/src/types/components/molecules/dropdown.ts @@ -0,0 +1,26 @@ +import { + BuilderComponent, + ComponentWithCallback, + ComponentWithValue, + MoBrixUiComponent, +} from "mobrix-ui-types-essential"; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} Dropdown component props + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Dropdown + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type DropdownProps = ComponentWithValue & + ComponentWithCallback & { + /** Dropdown elements */ + elements?: BuilderComponent[]; + + /** Show/hide arrow icon near selected element */ + hideArrow?: boolean; + }; + +export type DropdownComponent = MoBrixUiComponent; diff --git a/src/types/components/molecules/expandable-container.ts b/src/types/components/molecules/expandable-container.ts new file mode 100755 index 00000000..268233e8 --- /dev/null +++ b/src/types/components/molecules/expandable-container.ts @@ -0,0 +1,35 @@ +import { + BuilderComponent, + ComponentWithCallback, + MoBrixUiComponent, +} from "mobrix-ui-types-essential"; + +import { ContainerProps } from "./container"; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Expandable Container component props + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Container + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type ExpandableContainerProps = ContainerProps & + ComponentWithCallback & { + /** if true, the full container is showed (if false, the expanded area is hidden) */ + compact?: boolean; + expanded?: BuilderComponent | BuilderComponent[]; + }; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Expandable Container component + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Container + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type ExpandableContainerComponent = + MoBrixUiComponent; diff --git a/src/types/components/molecules/form.ts b/src/types/components/molecules/form.ts new file mode 100755 index 00000000..c64d1afd --- /dev/null +++ b/src/types/components/molecules/form.ts @@ -0,0 +1,57 @@ +import { + ComponentWithChildren, + MoBrixUiComponent, +} from "mobrix-ui-types-essential"; + +import { FormFieldProps } from "../atoms/form-field"; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Form component props + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Form + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type FormProps = ComponentWithChildren & { + /** Form title */ + title?: string; + + /** Form fields object. Every key is the field unique ID, and will be used on submit when returning their values */ + fields?: Record< + string, + FormFieldProps & { + /** Custom component rendered instead of the standard field (if `override` is set, all other parameters are not used) */ + override?: JSX.Element; + /** Custom className applied on the field component */ + className?: string; + } + >; + + /** + * Form fields object. Every key is the field unique ID, and will be used on submit when returning their values + */ + fieldsMap?: string[][]; + + /** Custom submit button label */ + submitLabel?: JSX.Element | string; + + /** Custom className applied on every single field component */ + fieldClassName?: string; + + validate?: (fieldValues: Record) => Record; + + onSubmit?: (values: Record) => void; +}; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Form component + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Form + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type FormComponent = MoBrixUiComponent; diff --git a/src/types/components/molecules/index.ts b/src/types/components/molecules/index.ts new file mode 100644 index 00000000..84c5d977 --- /dev/null +++ b/src/types/components/molecules/index.ts @@ -0,0 +1,14 @@ +export * from "./card"; +export * from "./carousel"; +export * from "./container"; +export * from "./dismissable-card"; +export * from "./dropdown"; +export * from "./expandable-container"; +export * from "./form"; +export * from "./list"; +export * from "./modal"; +export * from "./popup"; +export * from "./radio-button-group"; +export * from "./rater"; +export * from "./review"; +export * from "./table"; diff --git a/src/types/components/molecules/list.ts b/src/types/components/molecules/list.ts new file mode 100644 index 00000000..ec2e6b2b --- /dev/null +++ b/src/types/components/molecules/list.ts @@ -0,0 +1,31 @@ +import { + BuilderComponent, + ClickableComponent, + ComponentWithCallback, + MoBrixUiComponent, +} from "mobrix-ui-types-essential"; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} List component props + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/List + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type ListProps = ClickableComponent<(index: number) => void> & { + /** List elements (if unstyled == `false`, every element will include a dot at its start) */ + elements?: BuilderComponent[]; +}; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} List component + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/List + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type ListComponent = MoBrixUiComponent; diff --git a/src/types/components/molecules/modal.ts b/src/types/components/molecules/modal.ts new file mode 100755 index 00000000..20bcd09c --- /dev/null +++ b/src/types/components/molecules/modal.ts @@ -0,0 +1,34 @@ +import { + BuilderComponent, + ClosableComponent, + ComponentWithChildren, + MoBrixUiComponent, +} from "mobrix-ui-types-essential"; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Modal component props + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Modal + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type ModalProps = ComponentWithChildren & ClosableComponent & { + /** A custom className applied on the Modal overlay container */ + overlayClassName?: string; + + /** if `true`, and if `unstyled`===`false`, the modal can be closed by clicking outside it */ + closeOutside?: boolean; +}; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Modal component + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Modal + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type ModalComponent = MoBrixUiComponent; diff --git a/src/types/components/molecules/popup.ts b/src/types/components/molecules/popup.ts new file mode 100644 index 00000000..c01601f8 --- /dev/null +++ b/src/types/components/molecules/popup.ts @@ -0,0 +1,11 @@ +import { + BuilderComponent, + ComponentWithChildren, + MoBrixUiComponent, +} from "mobrix-ui-types-essential"; + +export type PopupProps = ComponentWithChildren< + BuilderComponent | BuilderComponent[] +>; + +export type PopupComponent = MoBrixUiComponent; diff --git a/src/types/components/molecules/radio-button-group.ts b/src/types/components/molecules/radio-button-group.ts new file mode 100644 index 00000000..14743c0b --- /dev/null +++ b/src/types/components/molecules/radio-button-group.ts @@ -0,0 +1,63 @@ +import { + ComponentWithCallback, + ComponentWithValue, + MoBrixUiComponent, +} from "mobrix-ui-types-essential"; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} RadioButtonGroup single element + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/RadioButtonGroup + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type RadioElement = { + /** Radio button text */ + text?: string; + + /** Radio button custom component */ + component?: JSX.Element; + + /** Radio button text position */ + textPosition?: "top" | "bottom" | "left" | "right"; +}; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} RadioButtonGroup props + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/RadioButtonGroup + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type RadioButtonGroupProps = ComponentWithCallback & + ComponentWithValue & { + /** Radio elements array. Every element UI can be driven with attributes. + * A radio element can contain 3 fields: + * - `component`: custom component rendered before radio button + * - `text`: custom radio text showed near the radio button + * - `textPosition`: custom text position + * * */ + buttons?: RadioElement[]; + + /** Classname applied on every radio element */ + elementClassName?: string; + + /** if `true`, radio buttons are displayed horizontally, in a single row (default `false`, the radio buttons are displayed vertically) */ + horizontal?: boolean; + }; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} RadioButtonGroup component + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/RadioButtonGroup + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type RadioButtonGroupComponent = + MoBrixUiComponent; diff --git a/src/types/components/molecules/rater.ts b/src/types/components/molecules/rater.ts new file mode 100644 index 00000000..4befd05d --- /dev/null +++ b/src/types/components/molecules/rater.ts @@ -0,0 +1,40 @@ +import { + ComponentWithCallback, + ComponentWithValue, + MoBrixUiComponent, +} from "mobrix-ui-types-essential"; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Rater component props + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Rater + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type RaterProps = ComponentWithValue & + ComponentWithCallback & { + /** if true, rate icons will be showed vertically (default `false` - `horizontal`) */ + vertical?: boolean; + + /** max vote (max number of icons showed) */ + max?: number; + + /** vote icons type */ + type?: "star" | "circle"; + + /** if true, the rate can't be changed by clicking on the icons */ + readonly?: boolean; + }; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Rater component + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Rater + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type RaterComponent = MoBrixUiComponent; diff --git a/src/types/components/molecules/review.ts b/src/types/components/molecules/review.ts new file mode 100644 index 00000000..12d9dd95 --- /dev/null +++ b/src/types/components/molecules/review.ts @@ -0,0 +1,66 @@ +import { + ComponentWithIcon, + MoBrixUiComponent, +} from "mobrix-ui-types-essential"; + +import { RaterProps } from "./rater"; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Review component logo types + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Review + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type ReviewLogo = + | "default" + | "facebook" + | "twitter" + | "google" + | "linkedin" + | "github"; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Review component props + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Review + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type ReviewProps = ComponentWithIcon & { + /** username showed above the review description, at the right of the icon */ + user?: string; + + /** review description showed below the review username, at the top of the rate */ + description?: string; + + /** max max vote (max number of rate icons showed) */ + max?: number; + + /** review external url. If set, an icon will be showed at the top right of the review */ + url?: string; + + /** Social icon type, showed at the top right of the container. Supports popular web services like Facebook, Twitter, Google and so on. Proviced icon list will grow up time by time and will be updated with the latest web services, to keep it usable for the future. */ + logo?: ReviewLogo; + + /** review vote, showed at the bottom of the review */ + rate?: number; + + /** review vote icon type, to choose which icon will be used to show the review rate (allowed icons type are `stars` and `circle`) */ + rateType?: RaterProps["type"]; +}; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Review component + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Review + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type ReviewComponent = MoBrixUiComponent; diff --git a/src/types/components/molecules/table.ts b/src/types/components/molecules/table.ts new file mode 100644 index 00000000..22b4bfe8 --- /dev/null +++ b/src/types/components/molecules/table.ts @@ -0,0 +1,35 @@ +import { BuilderComponent, MoBrixUiComponent } from "mobrix-ui-types-essential"; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Table component props + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Table + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type TableProps = { + /** if true, the first row will be used as headers (and not generic data) */ + headers?: boolean; + + /** Table rows */ + rows?: BuilderComponent[][]; + + /** Custom class-name applied on every table row */ + rowClassName?: string; + + /** Custom class-name applied on every table cell */ + cellClassName?: string; +}; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Table component + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Table + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type TableComponent = MoBrixUiComponent; diff --git a/src/types/components/organisms/calendar.ts b/src/types/components/organisms/calendar.ts new file mode 100644 index 00000000..fbb0e510 --- /dev/null +++ b/src/types/components/organisms/calendar.ts @@ -0,0 +1,86 @@ +import { + CommonProps, + ComponentWithCallback, + ComponentWithValue, + DeepPartial, + MoBrixUiComponent, +} from "mobrix-ui-types-essential"; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Calendar date object + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Calendar + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export interface CalendarDate { + /** Calendar date month (0-11) */ + month: number; + + /** Calendar date year */ + year: number; + + /** Calendar date day (1 to month length) */ + day: number; +} + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Calendar shared props + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Calendar + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export interface CalendarSharedProps { + /** custom months labels (default use english months) */ + months?: string[]; + + /** custom days labels (default use english days) */ + days?: string[]; +} + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Calendar component props + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Calendar + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type CalendarProps = ComponentWithValue> & + ComponentWithCallback & + CalendarSharedProps & { + /** show/hide arrow buttons */ + hideArrows?: boolean; + + /** starting displayed year (default today year) */ + startYear?: number; + + /** if true, prevent the user to select onnly a date greater or equal to today date */ + fromToday?: boolean; + + /**starting displayed month (default today month) */ + startMonth?: number; + + /** show/hide actual day label on top of the calendar */ + dayLabel?: boolean; + + /** callback called when the Calendar view (the showed month) change */ + onViewChange?: (date: CalendarDate) => void; + }; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Calendar component + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Calendar + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type CalendarComponent = MoBrixUiComponent; diff --git a/src/types/components/organisms/date-picker.ts b/src/types/components/organisms/date-picker.ts new file mode 100644 index 00000000..1f33b826 --- /dev/null +++ b/src/types/components/organisms/date-picker.ts @@ -0,0 +1,31 @@ +import { + ComponentWithCallback, + ComponentWithValue, + MoBrixUiComponent, +} from "mobrix-ui-types-essential"; + +import { CalendarDate, CalendarProps } from "./calendar"; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} DatePicker props + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/DatePicker + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type DatePickerProps = ComponentWithCallback & + ComponentWithValue & + CalendarProps; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} DatePicker component + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/DatePicker + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type DatePickerComponent = MoBrixUiComponent; diff --git a/src/types/components/organisms/drawer.ts b/src/types/components/organisms/drawer.ts new file mode 100755 index 00000000..5f46acd5 --- /dev/null +++ b/src/types/components/organisms/drawer.ts @@ -0,0 +1,42 @@ +import { + BuilderComponent, + ClosableComponent, + ComponentWithChildren, + MoBrixUiComponent, +} from "mobrix-ui-types-essential"; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Drawer component props + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Drawer + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type DrawerProps = ComponentWithChildren< + BuilderComponent | BuilderComponent[] +> & + ClosableComponent & { + /** Drawer position, relative to the entire window */ + position?: + | "right" + | "left" + | "top" + | "bottom" + | "top-left" + | "top-right" + | "bottom-left" + | "bottom-right"; + }; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Drawer component + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Drawer + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type DrawerComponent = MoBrixUiComponent; diff --git a/src/types/components/organisms/index.ts b/src/types/components/organisms/index.ts new file mode 100644 index 00000000..c4755fb2 --- /dev/null +++ b/src/types/components/organisms/index.ts @@ -0,0 +1,4 @@ +export * from "./calendar"; +export * from "./date-picker"; +export * from "./drawer"; +export * from "./tab-viewer"; diff --git a/src/types/components/organisms/tab-viewer.ts b/src/types/components/organisms/tab-viewer.ts new file mode 100644 index 00000000..a2464c17 --- /dev/null +++ b/src/types/components/organisms/tab-viewer.ts @@ -0,0 +1,63 @@ +import { + ClosableComponent, + ComponentWithCallback, + MoBrixUiComponent, +} from "mobrix-ui-types-essential"; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/TabViewer MoBrix-ui TabViewer} single Tab + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/TabViewer + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type Tab = { + label: string; + content: JSX.Element; + dismissable?: boolean; +}; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} TabViewer props + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/TabViewer + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type TabViewerProps = ClosableComponent & { + /** If `true`, every tab is dismissable (except the ones with `dismissable` property explicitly set to `false`) */ + dismissable?: boolean; + + /** Tabs array. When a tab is selected, its index (position into array) is passed to the `onChange` callback */ + tabs?: Tab[]; + + /** Custom className applied on every tab */ + tabClassName?: string; + + /** Custom className applied on the tab view container (where the selected tab content is showed) */ + tabViewClassName?: string; + + /** Custom className applied only on selected tab */ + tabSelectedClassName?: string; + + /** Custom className applied on every unselected tab */ + tabUnselectedClassName?: string; + + /** Initially selected tab (as an array index, default to `0`) */ + selected?: number; +} & ComponentWithCallback; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} TabViewer component + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/TabViewer + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type TabViewerComponent = MoBrixUiComponent; diff --git a/src/types/global/global.ts b/src/types/global/global.ts new file mode 100644 index 00000000..69d4b29d --- /dev/null +++ b/src/types/global/global.ts @@ -0,0 +1,297 @@ +import { CSSProperties } from "react"; + +export type MobBrixAnimation = "fadeIn" | "fadeOut" | "slideIn" | "slideOut"; + +/** + * Props shared between all {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} components + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=components-building-process + * */ +export interface CommonProps { + /** React key, the standard {@link https://reactjs.org/docs/lists-and-keys.html key parameter} */ + key?: string; + + /** custom className applied on main container */ + className?: string; + + /** Enable/disable dark mode (default `false`) */ + dark?: boolean; + + /** Hide/show component (default `false`) */ + hide?: boolean; + + /** {@link https://www.w3schools.com/html/html_id.asp id parameter} (for styling/testing purpose, to easily find the component into the DOM) */ + id?: string; + + /** Enable/disable shadow behind component (default `false`) */ + shadow?: boolean; + + /** Css inline properties applied on main container */ + style?: CSSProperties; + + /** If `true`, no standard MoBrix-ui styles will be applied on the components (useful for example, with image buttons) (default `false`) */ + unstyled?: boolean; + + /** Enable/disable component animations (default `false`) */ + animated?: boolean; + + /** If `true`, the component is selectable by navigating with tab key (default `true`) */ + a11y?: boolean; + + /** if the `a11y` parameter is `true`, override standard focus color style with/without dark mode (normally, the color changes accordingly to the `dark` parameter) */ + a11yDark?: boolean; + + /** if the `a11y` parameter is `true`, this parameter is used as {@link https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label aria-label} */ + a11yLabel?: string; + + /** callback called when component is focused */ + onFocus?: () => void; + + /** callback called when component focus is lost */ + onFocusLost?: () => void; + + /** callback called when a key is pressed when inside the component */ + onKeyDown?: (keyEvent: any) => void; +} + +/** + * A MoBrix-ui component driven by an input value + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/ + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export interface ComponentWithValue { + /** Actual component value */ + value?: T; +} + +/** + * A {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} component with a custom icon + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/ + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export interface ComponentWithIcon { + /** Icon showed inside the component */ + icon?: T; +} + +/** + * A generic {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} input component, to handle various input content type (like strings or numbers) + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/ + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export interface GenericInputComponent { + /** if true, the input content won't be editable */ + readOnly?: boolean; + + /** A label showed when no input is given */ + placeholder?: string; +} + +/** + * A numeric {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} input component, to handle numbers + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/ + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type NumericInputComponent = GenericInputComponent & { + min?: number; + max?: number; +}; + +/** + * A {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} component that provide a callback to handle its content changes + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/ + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + * + */ +export interface ComponentWithCallback { + /** Callback triggered when input content changes */ + onChange?: (newValue: T) => void; +} + +/** + * A {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} component that provide a callback to handle its click event + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/ + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + * + */ +export interface ClickableComponent void> { + /** Callback triggered when component is clicked */ + onClick?: T; +} + +/** + * A {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} component with children element + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/ + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export interface ComponentWithChildren< + T = JSX.Element | JSX.Element[] | undefined +> { + /** Component children */ + children?: T; +} + +/** + * A {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} component with onClose callback + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/ + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export interface ClosableComponent { + /** Callback called when component is closed */ + onClose?: () => void; +} + +/** + * Allowed {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} component type for component builder + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/ + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type BuilderComponent = JSX.Element | string; + +/** Supported components wrappers */ +export type Wrappers = + | "div" + | "a" + | "header" + | "button" + | "footer" + | "p" + | "input" + | "select" + | "table" + | "textarea"; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} components builder props + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/ + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type BuilderProps = { + /** Component name, required */ + name: string; + + /** Component to render */ + Component?: T; + + /** Shared {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/?id=ui-properties MoBrix-ui props} */ + commonProps?: CommonProps; + + /** Additional props applied on main container (default `{}`) */ + additionalProps?: any; + + /** Component wrapper (default `div`) */ + wrapper?: Wrappers; +}; + +/** + * A standard {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} component + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/ + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type MoBrixUiComponent = ( + props: MobrixUiProps +) => K; + +/** + * Standard {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} component props + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/ + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type MobrixUiProps = T & CommonProps; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} reactive component props + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/ + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type MobrixUiReactiveComponentProps = { + value: T; + setValue: React.Dispatch>; +} & K; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} reactive component builder + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/ + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type MobrixUiReactiveComponentBuilder< + T = any, + K = any +> = MoBrixUiComponent< + MobrixUiReactiveComponentProps, + Omit +>; + +/** + * {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} reactive component + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/ + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +export type MobrixUiReactiveComponent = MoBrixUiComponent< + MobrixUiReactiveComponentProps, + BuilderComponent | BuilderComponent[] +>; + +export type DeepPartial = { + [K in keyof T]?: T[K] extends object ? DeepPartial : T[K]; +}; diff --git a/src/types/global/index.ts b/src/types/global/index.ts new file mode 100644 index 00000000..26eacf3b --- /dev/null +++ b/src/types/global/index.ts @@ -0,0 +1,21 @@ +/** Shared types */ +export { + BuilderComponent, + BuilderProps, + ClickableComponent, + ClosableComponent, + CommonProps, + ComponentWithCallback, + ComponentWithChildren, + ComponentWithIcon, + ComponentWithValue, + DeepPartial, + GenericInputComponent, + MobBrixAnimation, + MobrixUiProps, + MoBrixUiComponent, + MobrixUiReactiveComponent, + MobrixUiReactiveComponentBuilder, + NumericInputComponent, + Wrappers, +} from "./global"; From e07525208e1618d8cbf55445945642d926e8cbbf Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Sun, 15 Oct 2023 02:21:36 +0200 Subject: [PATCH 13/85] pipeline clean up --- .circleci/config.yml | 26 -------------------------- .cirrus.yml | 22 ---------------------- .github/workflows/mobrix-ui.yml | 22 +--------------------- wercker.yml | 15 --------------- 4 files changed, 1 insertion(+), 84 deletions(-) delete mode 100644 .circleci/config.yml delete mode 100644 .cirrus.yml delete mode 100644 wercker.yml diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index cf780b12..00000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,26 +0,0 @@ -version: 2.1 - -jobs: - test: - docker: - - image: cimg/node:15.1 - steps: - - checkout - - restore_cache: - keys: - - node-deps-v1-{{ .Branch }}-{{checksum "package-lock.json"}} - - run: - name: install packages - command: npm ci - - save_cache: - key: node-deps-v1-{{ .Branch }}-{{checksum "package-lock.json"}} - paths: - - ~/.npm - - run: - name: Run Tests - command: npm run test - -workflows: - orb-free-workflow: - jobs: - - test diff --git a/.cirrus.yml b/.cirrus.yml deleted file mode 100644 index db7860bb..00000000 --- a/.cirrus.yml +++ /dev/null @@ -1,22 +0,0 @@ -task: - container: - image: node:latest # - - node_modules_cache: # - folder: node_modules - fingerprint_script: cat package-lock.json - populate_script: npm install - - matrix: # - - name: Build - container: - matrix: # - - image: node:latest - - image: node:lts - build_script: npm run build - - name: Test - container: - matrix: # - - image: node:latest - - image: node:lts - test_script: npm run test diff --git a/.github/workflows/mobrix-ui.yml b/.github/workflows/mobrix-ui.yml index de1ae1d0..b5dbf84e 100644 --- a/.github/workflows/mobrix-ui.yml +++ b/.github/workflows/mobrix-ui.yml @@ -8,13 +8,10 @@ on: jobs: build: - runs-on: ubuntu-latest - strategy: matrix: node-version: [15.x, 16.x, 17.x, 18.x] - steps: - uses: actions/checkout@v2 - name: Use Node.js ${{ matrix.node-version }} @@ -26,13 +23,10 @@ jobs: - run: npm run build unit-tests: - runs-on: ubuntu-latest - strategy: matrix: node-version: [15.x, 16.x, 17.x, 18.x] - steps: - uses: actions/checkout@v2 - name: Use Node.js ${{ matrix.node-version }} @@ -42,18 +36,4 @@ jobs: cache: 'npm' - run: npm i - run: npm run build - - run: npm test - - name: Upload coverage to Codecov - uses: codecov/codecov-action@v2 - - name: Upload coverage to Code Climate - uses: paambaati/codeclimate-action@v3.0.0 - env: - CC_TEST_REPORTER_ID: ${{ secrets.CC_TEST_REPORTER_ID }} - - name: Upload coverage to coveralls.io - uses: coverallsapp/github-action@v1.1.2 - with: - github-token: ${{ github.token }} - - name: Run codacy-coverage-reporter - uses: codacy/codacy-coverage-reporter-action@v1 - with: - project-token: ${{ secrets.CODACY_API_TOKEN }} \ No newline at end of file + - run: npm test \ No newline at end of file diff --git a/wercker.yml b/wercker.yml deleted file mode 100644 index 8f1b8d91..00000000 --- a/wercker.yml +++ /dev/null @@ -1,15 +0,0 @@ -box: node -build: - steps: - - script: - name: mobrix-ui lib build - code: | - npm i - npm run build -test: - steps: - - script: - name: mobrix-ui lib tests - code: | - npm i - npm run test \ No newline at end of file From f3db229e5fe36e09f3a40ac41b28c9f3233a092b Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Sun, 15 Oct 2023 05:40:30 +0200 Subject: [PATCH 14/85] import path fix --- .github/workflows/mobrix-ui.yml | 7 +++---- src/components/atoms/Button/index.ts | 4 ++-- src/components/atoms/CheckBox/index.ts | 4 ++-- src/components/atoms/CodeBox/component.tsx | 2 +- src/components/atoms/CodeBox/index.ts | 4 ++-- src/components/atoms/CodeBox/parser.ts | 2 +- src/components/atoms/Counter/index.ts | 4 ++-- src/components/atoms/Divider/index.ts | 4 ++-- src/components/atoms/Input/index.ts | 4 ++-- src/components/atoms/Label/index.ts | 4 ++-- src/components/atoms/Link/index.ts | 4 ++-- src/components/atoms/RadioButton/index.ts | 4 ++-- src/components/atoms/Rater/component.tsx | 2 +- src/components/atoms/Rater/index.ts | 4 ++-- src/components/atoms/Selector/component.tsx | 2 +- src/components/atoms/Selector/index.ts | 4 ++-- src/components/atoms/Slider/index.ts | 4 ++-- src/components/atoms/Spinner/index.ts | 4 ++-- src/components/atoms/Toggle/builder.ts | 2 +- src/components/atoms/Toggle/component.tsx | 2 +- src/components/atoms/Toggle/index.ts | 4 ++-- src/components/molecules/Card/component.tsx | 2 +- src/components/molecules/Card/index.ts | 4 ++-- src/components/molecules/Carousel/component.tsx | 2 +- src/components/molecules/Carousel/index.ts | 4 ++-- src/components/molecules/Container/index.ts | 4 ++-- src/components/molecules/DismissableCard/index.tsx | 4 ++-- src/components/molecules/Dropdown/builder.tsx | 2 +- src/components/molecules/Dropdown/index.ts | 4 ++-- .../molecules/ExpandableContainer/component.tsx | 2 +- src/components/molecules/ExpandableContainer/index.ts | 4 ++-- src/components/molecules/Form/component.tsx | 2 +- src/components/molecules/Form/index.ts | 4 ++-- src/components/molecules/FormField/component.tsx | 2 +- src/components/molecules/FormField/index.ts | 4 ++-- src/components/molecules/List/component.tsx | 2 +- src/components/molecules/List/index.ts | 4 ++-- src/components/molecules/Modal/builder.tsx | 2 +- src/components/molecules/Modal/component.tsx | 2 +- src/components/molecules/Modal/index.ts | 4 ++-- src/components/molecules/Popup/component.tsx | 2 +- src/components/molecules/Popup/index.ts | 4 ++-- .../molecules/RadioButtonGroup/component.tsx | 2 +- src/components/molecules/RadioButtonGroup/index.ts | 4 ++-- src/components/molecules/Review/component.tsx | 2 +- src/components/molecules/Review/icons.tsx | 2 +- src/components/molecules/Review/index.ts | 4 ++-- src/components/molecules/Table/component.tsx | 2 +- src/components/molecules/Table/index.ts | 4 ++-- src/components/organisms/Calendar/component.tsx | 2 +- src/components/organisms/Calendar/index.ts | 4 ++-- src/components/organisms/Calendar/utils.ts | 2 +- src/components/organisms/DatePicker/components.tsx | 2 +- src/components/organisms/DatePicker/index.ts | 4 ++-- src/components/organisms/Drawer/builder.tsx | 2 +- src/components/organisms/Drawer/component.tsx | 2 +- src/components/organisms/Drawer/index.ts | 4 ++-- src/components/organisms/TabViewer/component.tsx | 2 +- src/components/organisms/TabViewer/index.ts | 4 ++-- src/types/components/atoms/button.ts | 2 +- src/types/components/atoms/check-box.ts | 2 +- src/types/components/atoms/code-box.ts | 2 +- src/types/components/atoms/counter.ts | 2 +- src/types/components/atoms/divider.ts | 2 +- src/types/components/atoms/form-field.ts | 2 +- src/types/components/atoms/input.ts | 2 +- src/types/components/atoms/label.ts | 2 +- src/types/components/atoms/link.ts | 2 +- src/types/components/atoms/radio-button.ts | 2 +- src/types/components/atoms/selector.ts | 2 +- src/types/components/atoms/slider.ts | 2 +- src/types/components/atoms/spinner.ts | 2 +- src/types/components/atoms/toggle.ts | 2 +- src/types/components/index.ts | 3 --- src/types/components/molecules/card.ts | 2 +- src/types/components/molecules/carousel.ts | 2 +- src/types/components/molecules/container.ts | 2 +- src/types/components/molecules/dismissable-card.ts | 2 +- src/types/components/molecules/dropdown.ts | 2 +- .../components/molecules/expandable-container.ts | 2 +- src/types/components/molecules/form.ts | 2 +- src/types/components/molecules/list.ts | 2 +- src/types/components/molecules/modal.ts | 2 +- src/types/components/molecules/popup.ts | 2 +- src/types/components/molecules/radio-button-group.ts | 2 +- src/types/components/molecules/rater.ts | 2 +- src/types/components/molecules/review.ts | 2 +- src/types/components/molecules/table.ts | 2 +- src/types/components/organisms/calendar.ts | 2 +- src/types/components/organisms/date-picker.ts | 2 +- src/types/components/organisms/drawer.ts | 2 +- src/types/components/organisms/tab-viewer.ts | 2 +- src/types/index.ts | 11 +++++++++++ 93 files changed, 136 insertions(+), 129 deletions(-) create mode 100644 src/types/index.ts diff --git a/.github/workflows/mobrix-ui.yml b/.github/workflows/mobrix-ui.yml index b5dbf84e..67686c81 100644 --- a/.github/workflows/mobrix-ui.yml +++ b/.github/workflows/mobrix-ui.yml @@ -15,11 +15,11 @@ jobs: steps: - uses: actions/checkout@v2 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v2 + uses: actions/setup-node@v3 with: node-version: ${{ matrix.node-version }} cache: 'npm' - - run: npm i + - run: npm ci - run: npm run build unit-tests: @@ -34,6 +34,5 @@ jobs: with: node-version: ${{ matrix.node-version }} cache: 'npm' - - run: npm i - - run: npm run build + - run: npm ci - run: npm test \ No newline at end of file diff --git a/src/components/atoms/Button/index.ts b/src/components/atoms/Button/index.ts index 3520f80c..880dba18 100755 --- a/src/components/atoms/Button/index.ts +++ b/src/components/atoms/Button/index.ts @@ -1,8 +1,8 @@ import "./styles.css"; -import { ButtonComponent } from "mobrix-ui-types"; +import { ButtonComponent } from "../../../types"; -import { buildMobrixUiStandardComponent } from "mobrix-ui-tools"; +import { buildMobrixUiStandardComponent } from "../../../tools"; /** * A button component, designed for a lot of scenarios. Can be used as is, or as a clickable image diff --git a/src/components/atoms/CheckBox/index.ts b/src/components/atoms/CheckBox/index.ts index dc30b4dc..93bb1684 100644 --- a/src/components/atoms/CheckBox/index.ts +++ b/src/components/atoms/CheckBox/index.ts @@ -1,8 +1,8 @@ import "./styles.css"; -import { CheckBoxComponent } from "mobrix-ui-types"; +import { CheckBoxComponent } from "../../../types"; -import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; +import { buildMobrixUiReactiveComponent } from "../../../tools"; import { DefaultCheckIcon } from "./icons"; diff --git a/src/components/atoms/CodeBox/component.tsx b/src/components/atoms/CodeBox/component.tsx index faccebd0..e020b14e 100644 --- a/src/components/atoms/CodeBox/component.tsx +++ b/src/components/atoms/CodeBox/component.tsx @@ -4,7 +4,7 @@ import { BuilderComponent, CodeBoxProps, MoBrixUiComponent, -} from "mobrix-ui-types"; +} from "../../../types"; import { parseCode } from "./parser"; diff --git a/src/components/atoms/CodeBox/index.ts b/src/components/atoms/CodeBox/index.ts index e1c2d4a0..0620a764 100644 --- a/src/components/atoms/CodeBox/index.ts +++ b/src/components/atoms/CodeBox/index.ts @@ -1,8 +1,8 @@ import "./styles.css"; -import { CodeBoxComponent } from "mobrix-ui-types"; +import { CodeBoxComponent } from "../../../types"; -import { buildMobrixUiStandardComponent } from "mobrix-ui-tools"; +import { buildMobrixUiStandardComponent } from "../../../tools"; import codeboxComponent from "./component"; diff --git a/src/components/atoms/CodeBox/parser.ts b/src/components/atoms/CodeBox/parser.ts index e7d91a11..208c68e9 100644 --- a/src/components/atoms/CodeBox/parser.ts +++ b/src/components/atoms/CodeBox/parser.ts @@ -1,4 +1,4 @@ -import { CodeBlock, SupportedEnvironment } from "mobrix-ui-types"; +import { CodeBlock, SupportedEnvironment } from "../../../types"; import { CODE_LANGUAGES } from "./languages"; diff --git a/src/components/atoms/Counter/index.ts b/src/components/atoms/Counter/index.ts index a2076931..7f968968 100644 --- a/src/components/atoms/Counter/index.ts +++ b/src/components/atoms/Counter/index.ts @@ -1,8 +1,8 @@ import "./styles.css"; -import { CounterComponent } from "mobrix-ui-types"; +import { CounterComponent } from "../../../types"; -import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; +import { buildMobrixUiReactiveComponent } from "../../../tools"; /** * A flexible numeric input element diff --git a/src/components/atoms/Divider/index.ts b/src/components/atoms/Divider/index.ts index b305b251..1e44c26e 100755 --- a/src/components/atoms/Divider/index.ts +++ b/src/components/atoms/Divider/index.ts @@ -1,8 +1,8 @@ import "./styles.css"; -import { DividerComponent } from "mobrix-ui-types"; +import { DividerComponent } from "../../../types"; -import { buildMobrixUiStandardComponent } from "mobrix-ui-tools"; +import { buildMobrixUiStandardComponent } from "../../../tools"; /** * A simple divider, useful to separate sections and paragraphs diff --git a/src/components/atoms/Input/index.ts b/src/components/atoms/Input/index.ts index cb0c7306..92fe9184 100644 --- a/src/components/atoms/Input/index.ts +++ b/src/components/atoms/Input/index.ts @@ -1,8 +1,8 @@ import "./styles.css"; -import { InputComponent } from "mobrix-ui-types"; +import { InputComponent } from "../../../types"; -import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; +import { buildMobrixUiReactiveComponent } from "../../../tools"; /** * A flexible text input element diff --git a/src/components/atoms/Label/index.ts b/src/components/atoms/Label/index.ts index 08616a05..1ada2ca8 100644 --- a/src/components/atoms/Label/index.ts +++ b/src/components/atoms/Label/index.ts @@ -1,8 +1,8 @@ import "./styles.css"; -import { LabelComponent } from "mobrix-ui-types"; +import { LabelComponent } from "../../../types"; -import { buildMobrixUiStandardComponent } from "mobrix-ui-tools"; +import { buildMobrixUiStandardComponent } from "../../../tools"; /** * A text wrapper, with many options to customize its content diff --git a/src/components/atoms/Link/index.ts b/src/components/atoms/Link/index.ts index d913bd3a..cf4a83c0 100755 --- a/src/components/atoms/Link/index.ts +++ b/src/components/atoms/Link/index.ts @@ -1,8 +1,8 @@ import "./styles.css"; -import { LinkComponent } from "mobrix-ui-types"; +import { LinkComponent } from "../../../types"; -import { buildMobrixUiStandardComponent } from "mobrix-ui-tools"; +import { buildMobrixUiStandardComponent } from "../../../tools"; /** * A re-defined `` component, designed to be better used with links diff --git a/src/components/atoms/RadioButton/index.ts b/src/components/atoms/RadioButton/index.ts index f040d624..06e380f7 100644 --- a/src/components/atoms/RadioButton/index.ts +++ b/src/components/atoms/RadioButton/index.ts @@ -1,8 +1,8 @@ import "./styles.css"; -import { RadioButtonComponent } from "mobrix-ui-types"; +import { RadioButtonComponent } from "../../../types"; -import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; +import { buildMobrixUiReactiveComponent } from "../../../tools"; import component from "./component"; diff --git a/src/components/atoms/Rater/component.tsx b/src/components/atoms/Rater/component.tsx index 185141f2..e658c191 100644 --- a/src/components/atoms/Rater/component.tsx +++ b/src/components/atoms/Rater/component.tsx @@ -1,6 +1,6 @@ import React from "react"; -import { MobrixUiReactiveComponent, RaterProps } from "mobrix-ui-types"; +import { MobrixUiReactiveComponent, RaterProps } from "../../../types"; import { ICONS } from "./icons"; import Button from "../Button"; diff --git a/src/components/atoms/Rater/index.ts b/src/components/atoms/Rater/index.ts index fbb11cf3..ff95a4a3 100644 --- a/src/components/atoms/Rater/index.ts +++ b/src/components/atoms/Rater/index.ts @@ -1,9 +1,9 @@ import "./styles.css"; import classnames from "classnames"; -import { RaterComponent } from "mobrix-ui-types"; +import { RaterComponent } from "../../../types"; -import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; +import { buildMobrixUiReactiveComponent } from "../../../tools"; import raterComponent from "./component"; diff --git a/src/components/atoms/Selector/component.tsx b/src/components/atoms/Selector/component.tsx index e8e776b7..1ea673d6 100644 --- a/src/components/atoms/Selector/component.tsx +++ b/src/components/atoms/Selector/component.tsx @@ -1,6 +1,6 @@ import React from "react"; -import { MobrixUiReactiveComponent, SelectorProps } from "mobrix-ui-types"; +import { MobrixUiReactiveComponent, SelectorProps } from "../../../types"; const selectorComponent: MobrixUiReactiveComponent< number | undefined, diff --git a/src/components/atoms/Selector/index.ts b/src/components/atoms/Selector/index.ts index cb59ca57..0b80bd88 100644 --- a/src/components/atoms/Selector/index.ts +++ b/src/components/atoms/Selector/index.ts @@ -1,8 +1,8 @@ import "./styles.css"; -import { SelectorComponent } from "mobrix-ui-types"; +import { SelectorComponent } from "../../../types"; -import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; +import { buildMobrixUiReactiveComponent } from "../../../tools"; import selectorComponent from "./component"; diff --git a/src/components/atoms/Slider/index.ts b/src/components/atoms/Slider/index.ts index c108b65d..9019776e 100644 --- a/src/components/atoms/Slider/index.ts +++ b/src/components/atoms/Slider/index.ts @@ -1,8 +1,8 @@ import "./styles.css"; -import { SliderComponent } from "mobrix-ui-types"; +import { SliderComponent } from "../../../types"; -import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; +import { buildMobrixUiReactiveComponent } from "../../../tools"; /** * A modern `range` input component, to control a value using a simple slider. diff --git a/src/components/atoms/Spinner/index.ts b/src/components/atoms/Spinner/index.ts index 036147fe..94a39c47 100644 --- a/src/components/atoms/Spinner/index.ts +++ b/src/components/atoms/Spinner/index.ts @@ -1,8 +1,8 @@ import "./styles.css"; -import { SpinnerComponent } from "mobrix-ui-types"; +import { SpinnerComponent } from "../../../types"; -import { buildMobrixUiStandardComponent } from "mobrix-ui-tools"; +import { buildMobrixUiStandardComponent } from "../../../tools"; import defaultIcons from "./icons"; diff --git a/src/components/atoms/Toggle/builder.ts b/src/components/atoms/Toggle/builder.ts index 0295beff..5396a65d 100644 --- a/src/components/atoms/Toggle/builder.ts +++ b/src/components/atoms/Toggle/builder.ts @@ -1,4 +1,4 @@ -import { MobrixUiReactiveComponentBuilder, ToggleProps } from "mobrix-ui-types"; +import { MobrixUiReactiveComponentBuilder, ToggleProps } from "../../../types"; import classNames from "classnames"; diff --git a/src/components/atoms/Toggle/component.tsx b/src/components/atoms/Toggle/component.tsx index a4ae3e0e..9d92acb7 100644 --- a/src/components/atoms/Toggle/component.tsx +++ b/src/components/atoms/Toggle/component.tsx @@ -1,6 +1,6 @@ import React from "react"; -import { MobrixUiReactiveComponent, ToggleProps } from "mobrix-ui-types"; +import { MobrixUiReactiveComponent, ToggleProps } from "../../../types"; import classNames from "classnames"; diff --git a/src/components/atoms/Toggle/index.ts b/src/components/atoms/Toggle/index.ts index c09b99fa..a1bfe895 100644 --- a/src/components/atoms/Toggle/index.ts +++ b/src/components/atoms/Toggle/index.ts @@ -1,8 +1,8 @@ import "./styles.css"; -import { ToggleComponent } from "mobrix-ui-types"; +import { ToggleComponent } from "../../../types"; -import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; +import { buildMobrixUiReactiveComponent } from "../../../tools"; import toggleComponentBuilder from "./builder"; import toggleComponent from "./component"; diff --git a/src/components/molecules/Card/component.tsx b/src/components/molecules/Card/component.tsx index 93a912b9..7ec070ab 100644 --- a/src/components/molecules/Card/component.tsx +++ b/src/components/molecules/Card/component.tsx @@ -4,7 +4,7 @@ import { MoBrixUiComponent, CardProps, BuilderComponent, -} from "mobrix-ui-types"; +} from "../../../types"; import { Divider } from "../../atoms"; diff --git a/src/components/molecules/Card/index.ts b/src/components/molecules/Card/index.ts index b8b05469..b04af781 100755 --- a/src/components/molecules/Card/index.ts +++ b/src/components/molecules/Card/index.ts @@ -1,8 +1,8 @@ import "./styles.css"; -import { CardComponent } from "mobrix-ui-types"; +import { CardComponent } from "../../../types"; -import { buildMobrixUiStandardComponent } from "mobrix-ui-tools"; +import { buildMobrixUiStandardComponent } from "../../../tools"; import cardComponent from "./component"; diff --git a/src/components/molecules/Carousel/component.tsx b/src/components/molecules/Carousel/component.tsx index c87a4a01..bb7609f0 100644 --- a/src/components/molecules/Carousel/component.tsx +++ b/src/components/molecules/Carousel/component.tsx @@ -1,5 +1,5 @@ import React from "react"; -import { CarouselProps, MobrixUiReactiveComponent } from "mobrix-ui-types"; +import { CarouselProps, MobrixUiReactiveComponent } from "../../../types"; import classNames from "classnames"; diff --git a/src/components/molecules/Carousel/index.ts b/src/components/molecules/Carousel/index.ts index 62d2e837..008a1468 100755 --- a/src/components/molecules/Carousel/index.ts +++ b/src/components/molecules/Carousel/index.ts @@ -1,8 +1,8 @@ import "./styles.css"; -import { CarouselComponent } from "mobrix-ui-types"; +import { CarouselComponent } from "../../../types"; -import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; +import { buildMobrixUiReactiveComponent } from "../../../tools"; import carouselComponent from "./component"; diff --git a/src/components/molecules/Container/index.ts b/src/components/molecules/Container/index.ts index eb48eb84..4a075afa 100755 --- a/src/components/molecules/Container/index.ts +++ b/src/components/molecules/Container/index.ts @@ -1,8 +1,8 @@ import "./styles.css"; -import { ContainerComponent } from "mobrix-ui-types"; +import { ContainerComponent } from "../../../types"; -import { buildMobrixUiStandardComponent } from "mobrix-ui-tools"; +import { buildMobrixUiStandardComponent } from "../../../tools"; /** * A simple but smart container, enhanced with MoBrix-ui common props diff --git a/src/components/molecules/DismissableCard/index.tsx b/src/components/molecules/DismissableCard/index.tsx index e6a0ac35..c8ec6137 100644 --- a/src/components/molecules/DismissableCard/index.tsx +++ b/src/components/molecules/DismissableCard/index.tsx @@ -2,9 +2,9 @@ import React from "react"; import "./styles.css"; -import { DismissableCardComponent } from "mobrix-ui-types"; +import { DismissableCardComponent } from "../../../types"; -import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; +import { buildMobrixUiReactiveComponent } from "../../../tools"; import { xIcon } from "./icons"; import { Button } from "../../atoms"; diff --git a/src/components/molecules/Dropdown/builder.tsx b/src/components/molecules/Dropdown/builder.tsx index 0a3638c0..d6130c58 100644 --- a/src/components/molecules/Dropdown/builder.tsx +++ b/src/components/molecules/Dropdown/builder.tsx @@ -3,7 +3,7 @@ import React from "react"; import { DropdownProps, MobrixUiReactiveComponentBuilder, -} from "mobrix-ui-types"; +} from "../../../types"; import classnames from "classnames"; diff --git a/src/components/molecules/Dropdown/index.ts b/src/components/molecules/Dropdown/index.ts index 43f99204..f44ed512 100755 --- a/src/components/molecules/Dropdown/index.ts +++ b/src/components/molecules/Dropdown/index.ts @@ -1,8 +1,8 @@ import "./styles.css"; -import { DropdownComponent } from "mobrix-ui-types"; +import { DropdownComponent } from "../../../types"; -import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; +import { buildMobrixUiReactiveComponent } from "../../../tools"; import dropdownComponentBuilder from "./builder"; diff --git a/src/components/molecules/ExpandableContainer/component.tsx b/src/components/molecules/ExpandableContainer/component.tsx index 12ceb6e8..01f274d9 100644 --- a/src/components/molecules/ExpandableContainer/component.tsx +++ b/src/components/molecules/ExpandableContainer/component.tsx @@ -5,7 +5,7 @@ import classNames from "classnames"; import { ExpandableContainerProps, MobrixUiReactiveComponent, -} from "mobrix-ui-types"; +} from "../../../types"; import Button from "../../atoms/Button"; diff --git a/src/components/molecules/ExpandableContainer/index.ts b/src/components/molecules/ExpandableContainer/index.ts index 03d56653..ad19bdf2 100755 --- a/src/components/molecules/ExpandableContainer/index.ts +++ b/src/components/molecules/ExpandableContainer/index.ts @@ -1,8 +1,8 @@ import "./styles.css"; -import { ExpandableContainerComponent } from "mobrix-ui-types"; +import { ExpandableContainerComponent } from "../../../types"; -import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; +import { buildMobrixUiReactiveComponent } from "../../../tools"; import expandableContainerComponent from "./component"; diff --git a/src/components/molecules/Form/component.tsx b/src/components/molecules/Form/component.tsx index da8f119f..cb14841c 100644 --- a/src/components/molecules/Form/component.tsx +++ b/src/components/molecules/Form/component.tsx @@ -4,7 +4,7 @@ import { BuilderComponent, FormProps, MoBrixUiComponent, -} from "mobrix-ui-types"; +} from "../../../types"; import { fieldFormatters } from "../FormField/utils"; diff --git a/src/components/molecules/Form/index.ts b/src/components/molecules/Form/index.ts index 65d38506..4a51fec3 100755 --- a/src/components/molecules/Form/index.ts +++ b/src/components/molecules/Form/index.ts @@ -1,8 +1,8 @@ import "./styles.css"; -import { FormComponent } from "mobrix-ui-types"; +import { FormComponent } from "../../../types"; -import { buildMobrixUiStandardComponent } from "mobrix-ui-tools"; +import { buildMobrixUiStandardComponent } from "../../../tools"; import formComponent from "./component"; diff --git a/src/components/molecules/FormField/component.tsx b/src/components/molecules/FormField/component.tsx index e32a89be..70a7c639 100644 --- a/src/components/molecules/FormField/component.tsx +++ b/src/components/molecules/FormField/component.tsx @@ -5,7 +5,7 @@ import { BuilderComponent, FormFieldProps, MobrixUiReactiveComponent, -} from "mobrix-ui-types"; +} from "../../../types"; import { fieldFormatters } from "./utils"; diff --git a/src/components/molecules/FormField/index.ts b/src/components/molecules/FormField/index.ts index 5d78f997..f7a55715 100644 --- a/src/components/molecules/FormField/index.ts +++ b/src/components/molecules/FormField/index.ts @@ -5,9 +5,9 @@ import { FormFieldProps, FormFieldComponent, MobrixUiProps, -} from "mobrix-ui-types"; +} from "../../../types"; -import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; +import { buildMobrixUiReactiveComponent } from "../../../tools"; import FormFieldInternalComponent from "./component"; diff --git a/src/components/molecules/List/component.tsx b/src/components/molecules/List/component.tsx index de625803..cd0e7c82 100644 --- a/src/components/molecules/List/component.tsx +++ b/src/components/molecules/List/component.tsx @@ -1,6 +1,6 @@ import React from "react"; -import { BuilderComponent, ListProps, MoBrixUiComponent } from "mobrix-ui-types"; +import { BuilderComponent, ListProps, MoBrixUiComponent } from "../../../types"; import Button from "../../atoms/Button"; diff --git a/src/components/molecules/List/index.ts b/src/components/molecules/List/index.ts index bfa3145d..7b7474dc 100644 --- a/src/components/molecules/List/index.ts +++ b/src/components/molecules/List/index.ts @@ -1,8 +1,8 @@ import "./styles.css"; -import { ListComponent } from "mobrix-ui-types"; +import { ListComponent } from "../../../types"; -import { buildMobrixUiStandardComponent } from "mobrix-ui-tools"; +import { buildMobrixUiStandardComponent } from "../../../tools"; import listComponent from "./component"; diff --git a/src/components/molecules/Modal/builder.tsx b/src/components/molecules/Modal/builder.tsx index 2114b6aa..1c801f9b 100644 --- a/src/components/molecules/Modal/builder.tsx +++ b/src/components/molecules/Modal/builder.tsx @@ -1,6 +1,6 @@ import classNames from "classnames"; import React from "react"; -import { BuilderProps, MoBrixUiComponent, ModalProps } from "mobrix-ui-types"; +import { BuilderProps, MoBrixUiComponent, ModalProps } from "../../../types"; import modalComponent from "./component"; diff --git a/src/components/molecules/Modal/component.tsx b/src/components/molecules/Modal/component.tsx index dc1d21bb..f252d8a3 100644 --- a/src/components/molecules/Modal/component.tsx +++ b/src/components/molecules/Modal/component.tsx @@ -4,7 +4,7 @@ import { BuilderComponent, MoBrixUiComponent, ModalProps, -} from "mobrix-ui-types"; +} from "../../../types"; import Card from "../Card"; import Container from "../Container"; diff --git a/src/components/molecules/Modal/index.ts b/src/components/molecules/Modal/index.ts index 99e0faeb..c0cd7c37 100755 --- a/src/components/molecules/Modal/index.ts +++ b/src/components/molecules/Modal/index.ts @@ -1,8 +1,8 @@ import "./styles.css"; -import { ModalComponent } from "mobrix-ui-types"; +import { ModalComponent } from "../../../types"; -import { buildMobrixUiStandardComponent } from "mobrix-ui-tools"; +import { buildMobrixUiStandardComponent } from "../../../tools"; import modalBuilder from "./builder"; diff --git a/src/components/molecules/Popup/component.tsx b/src/components/molecules/Popup/component.tsx index ab373c4f..0073dcd7 100644 --- a/src/components/molecules/Popup/component.tsx +++ b/src/components/molecules/Popup/component.tsx @@ -4,7 +4,7 @@ import { BuilderComponent, MoBrixUiComponent, PopupProps, -} from "mobrix-ui-types"; +} from "../../../types"; const popupComponent: MoBrixUiComponent = ({ className, diff --git a/src/components/molecules/Popup/index.ts b/src/components/molecules/Popup/index.ts index 1f9aa808..ee54e82e 100644 --- a/src/components/molecules/Popup/index.ts +++ b/src/components/molecules/Popup/index.ts @@ -1,8 +1,8 @@ import "./styles.css"; -import { PopupComponent } from "mobrix-ui-types"; +import { PopupComponent } from "../../../types"; -import { buildMobrixUiStandardComponent } from "mobrix-ui-tools"; +import { buildMobrixUiStandardComponent } from "../../../tools"; import popupComponent from "./component"; diff --git a/src/components/molecules/RadioButtonGroup/component.tsx b/src/components/molecules/RadioButtonGroup/component.tsx index 7d9104b7..899a9755 100644 --- a/src/components/molecules/RadioButtonGroup/component.tsx +++ b/src/components/molecules/RadioButtonGroup/component.tsx @@ -4,7 +4,7 @@ import classNames from "classnames"; import { MobrixUiReactiveComponent, RadioButtonGroupProps, -} from "mobrix-ui-types"; +} from "../../../types"; import Label from "../../atoms/Label"; import RadioButton from "../../atoms/RadioButton"; diff --git a/src/components/molecules/RadioButtonGroup/index.ts b/src/components/molecules/RadioButtonGroup/index.ts index a37ffaf4..1d7cbabe 100644 --- a/src/components/molecules/RadioButtonGroup/index.ts +++ b/src/components/molecules/RadioButtonGroup/index.ts @@ -1,8 +1,8 @@ import "./styles.css"; -import { RadioButtonGroupComponent } from "mobrix-ui-types"; +import { RadioButtonGroupComponent } from "../../../types"; -import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; +import { buildMobrixUiReactiveComponent } from "../../../tools"; import radioButtonGroupComponent from "./component"; diff --git a/src/components/molecules/Review/component.tsx b/src/components/molecules/Review/component.tsx index 50346b35..2a4e45a4 100644 --- a/src/components/molecules/Review/component.tsx +++ b/src/components/molecules/Review/component.tsx @@ -4,7 +4,7 @@ import { BuilderComponent, MoBrixUiComponent, ReviewProps, -} from "mobrix-ui-types"; +} from "../../../types"; import { icons } from "./icons"; import Link from "../../atoms/Link"; diff --git a/src/components/molecules/Review/icons.tsx b/src/components/molecules/Review/icons.tsx index 959ffd36..9b095de4 100644 --- a/src/components/molecules/Review/icons.tsx +++ b/src/components/molecules/Review/icons.tsx @@ -1,6 +1,6 @@ import React from "react"; -import { ReviewLogo } from "mobrix-ui-types"; +import { ReviewLogo } from "../../../types"; export const icons: Record = { default: ( diff --git a/src/components/molecules/Review/index.ts b/src/components/molecules/Review/index.ts index 5a3e89d5..397354d9 100644 --- a/src/components/molecules/Review/index.ts +++ b/src/components/molecules/Review/index.ts @@ -1,8 +1,8 @@ import "./styles.css"; -import { ReviewComponent } from "mobrix-ui-types"; +import { ReviewComponent } from "../../../types"; -import { buildMobrixUiStandardComponent } from "mobrix-ui-tools"; +import { buildMobrixUiStandardComponent } from "../../../tools"; import reviewComponent from "./component"; diff --git a/src/components/molecules/Table/component.tsx b/src/components/molecules/Table/component.tsx index 27bced68..2241487e 100644 --- a/src/components/molecules/Table/component.tsx +++ b/src/components/molecules/Table/component.tsx @@ -1,6 +1,6 @@ import React from "react"; -import { MoBrixUiComponent, TableProps } from "mobrix-ui-types"; +import { MoBrixUiComponent, TableProps } from "../../../types"; const tableComponent: MoBrixUiComponent = ({ headers, diff --git a/src/components/molecules/Table/index.ts b/src/components/molecules/Table/index.ts index 93fb56b8..fc1ef9fe 100644 --- a/src/components/molecules/Table/index.ts +++ b/src/components/molecules/Table/index.ts @@ -1,8 +1,8 @@ import "./styles.css"; -import { TableComponent } from "mobrix-ui-types"; +import { TableComponent } from "../../../types"; -import { buildMobrixUiStandardComponent } from "mobrix-ui-tools"; +import { buildMobrixUiStandardComponent } from "../../../tools"; import tableComponent from "./component"; diff --git a/src/components/organisms/Calendar/component.tsx b/src/components/organisms/Calendar/component.tsx index d78290b8..f50b54a5 100644 --- a/src/components/organisms/Calendar/component.tsx +++ b/src/components/organisms/Calendar/component.tsx @@ -7,7 +7,7 @@ import { CalendarProps, DeepPartial, MobrixUiReactiveComponent, -} from "mobrix-ui-types"; +} from "../../../types"; import { defaultDays, defaultMonths } from "./constants"; diff --git a/src/components/organisms/Calendar/index.ts b/src/components/organisms/Calendar/index.ts index 33fc10fb..71d3ebc2 100644 --- a/src/components/organisms/Calendar/index.ts +++ b/src/components/organisms/Calendar/index.ts @@ -1,8 +1,8 @@ import "./styles.css"; -import { CalendarComponent, CalendarDate, DeepPartial } from "mobrix-ui-types"; +import { CalendarComponent, CalendarDate, DeepPartial } from "../../../types"; -import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; +import { buildMobrixUiReactiveComponent } from "../../../tools"; import { today } from "./utils"; diff --git a/src/components/organisms/Calendar/utils.ts b/src/components/organisms/Calendar/utils.ts index f19cceff..4ae5b55d 100644 --- a/src/components/organisms/Calendar/utils.ts +++ b/src/components/organisms/Calendar/utils.ts @@ -1,4 +1,4 @@ -import { CalendarDate } from "mobrix-ui-types"; +import { CalendarDate } from "../../../types"; export const leapYear = (year: number) => { return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0; diff --git a/src/components/organisms/DatePicker/components.tsx b/src/components/organisms/DatePicker/components.tsx index 4c454951..5ab0858d 100644 --- a/src/components/organisms/DatePicker/components.tsx +++ b/src/components/organisms/DatePicker/components.tsx @@ -4,7 +4,7 @@ import { CalendarDate, DatePickerProps, MobrixUiReactiveComponent, -} from "mobrix-ui-types"; +} from "../../../types"; import { defaultDays, defaultMonths } from "../Calendar/constants"; diff --git a/src/components/organisms/DatePicker/index.ts b/src/components/organisms/DatePicker/index.ts index b11e4548..a3b6b547 100644 --- a/src/components/organisms/DatePicker/index.ts +++ b/src/components/organisms/DatePicker/index.ts @@ -1,8 +1,8 @@ import "./styles.css"; -import { CalendarDate, DatePickerComponent } from "mobrix-ui-types"; +import { CalendarDate, DatePickerComponent } from "../../../types"; -import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; +import { buildMobrixUiReactiveComponent } from "../../../tools"; import { today } from "../Calendar/utils"; import datePickerComponent from "./components"; diff --git a/src/components/organisms/Drawer/builder.tsx b/src/components/organisms/Drawer/builder.tsx index 553fbdad..2cf3ba32 100644 --- a/src/components/organisms/Drawer/builder.tsx +++ b/src/components/organisms/Drawer/builder.tsx @@ -1,6 +1,6 @@ import React from "react"; -import { BuilderProps, DrawerProps, MoBrixUiComponent } from "mobrix-ui-types"; +import { BuilderProps, DrawerProps, MoBrixUiComponent } from "../../../types"; import classNames from "classnames"; diff --git a/src/components/organisms/Drawer/component.tsx b/src/components/organisms/Drawer/component.tsx index ec265adf..d3b65438 100644 --- a/src/components/organisms/Drawer/component.tsx +++ b/src/components/organisms/Drawer/component.tsx @@ -4,7 +4,7 @@ import { BuilderComponent, DrawerProps, MoBrixUiComponent, -} from "mobrix-ui-types"; +} from "../../../types"; import classNames from "classnames"; diff --git a/src/components/organisms/Drawer/index.ts b/src/components/organisms/Drawer/index.ts index 130571a3..0efe9799 100755 --- a/src/components/organisms/Drawer/index.ts +++ b/src/components/organisms/Drawer/index.ts @@ -1,8 +1,8 @@ import "./styles.css"; -import { DrawerComponent } from "mobrix-ui-types"; +import { DrawerComponent } from "../../../types"; -import { buildMobrixUiStandardComponent } from "mobrix-ui-tools"; +import { buildMobrixUiStandardComponent } from "../../../tools"; import drawerBuilder from "./builder"; diff --git a/src/components/organisms/TabViewer/component.tsx b/src/components/organisms/TabViewer/component.tsx index 582021d6..27eb2dc2 100644 --- a/src/components/organisms/TabViewer/component.tsx +++ b/src/components/organisms/TabViewer/component.tsx @@ -1,7 +1,7 @@ import React from "react"; import classNames from "classnames"; -import { MobrixUiReactiveComponent, TabViewerProps } from "mobrix-ui-types"; +import { MobrixUiReactiveComponent, TabViewerProps } from "../../../types"; import Container from "../../molecules/Container"; import Button from "../../atoms/Button"; diff --git a/src/components/organisms/TabViewer/index.ts b/src/components/organisms/TabViewer/index.ts index 90d513ce..ab5d12b3 100755 --- a/src/components/organisms/TabViewer/index.ts +++ b/src/components/organisms/TabViewer/index.ts @@ -1,8 +1,8 @@ import "./styles.css"; -import { TabViewerComponent } from "mobrix-ui-types"; +import { TabViewerComponent } from "../../../types"; -import { buildMobrixUiReactiveComponent } from "mobrix-ui-tools"; +import { buildMobrixUiReactiveComponent } from "../../../tools"; import tabViewerComponent from "./component"; diff --git a/src/types/components/atoms/button.ts b/src/types/components/atoms/button.ts index 415f5060..03880250 100755 --- a/src/types/components/atoms/button.ts +++ b/src/types/components/atoms/button.ts @@ -3,7 +3,7 @@ import { ClickableComponent, ComponentWithChildren, MoBrixUiComponent, -} from "mobrix-ui-types-essential"; +} from "../../../types/global"; /** * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Button component props diff --git a/src/types/components/atoms/check-box.ts b/src/types/components/atoms/check-box.ts index dd29d9a8..6fa9c9e5 100644 --- a/src/types/components/atoms/check-box.ts +++ b/src/types/components/atoms/check-box.ts @@ -3,7 +3,7 @@ import { MoBrixUiComponent, ComponentWithValue, ComponentWithIcon, -} from "mobrix-ui-types-essential"; +} from "../../../types/global"; /** * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} CheckBox component props diff --git a/src/types/components/atoms/code-box.ts b/src/types/components/atoms/code-box.ts index af4e7acf..bcd66ec5 100644 --- a/src/types/components/atoms/code-box.ts +++ b/src/types/components/atoms/code-box.ts @@ -1,7 +1,7 @@ import { ComponentWithValue, MoBrixUiComponent, -} from "mobrix-ui-types-essential"; +} from "../../../types/global"; /** * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Codebox supported environments diff --git a/src/types/components/atoms/counter.ts b/src/types/components/atoms/counter.ts index b6e942b9..793c6989 100644 --- a/src/types/components/atoms/counter.ts +++ b/src/types/components/atoms/counter.ts @@ -3,7 +3,7 @@ import { ComponentWithValue, MoBrixUiComponent, NumericInputComponent, -} from "mobrix-ui-types-essential"; +} from "../../../types/global"; /** * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Counter component props diff --git a/src/types/components/atoms/divider.ts b/src/types/components/atoms/divider.ts index 3896ed6f..7a994cf1 100755 --- a/src/types/components/atoms/divider.ts +++ b/src/types/components/atoms/divider.ts @@ -1,4 +1,4 @@ -import { MoBrixUiComponent } from "mobrix-ui-types-essential"; +import { MoBrixUiComponent } from "../../../types/global"; /** * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Divider component props diff --git a/src/types/components/atoms/form-field.ts b/src/types/components/atoms/form-field.ts index bb630f03..10d3d217 100644 --- a/src/types/components/atoms/form-field.ts +++ b/src/types/components/atoms/form-field.ts @@ -1,7 +1,7 @@ import { ComponentWithCallback, MoBrixUiComponent, -} from "mobrix-ui-types-essential"; +} from "../../../types/global"; /** * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Form Field component props diff --git a/src/types/components/atoms/input.ts b/src/types/components/atoms/input.ts index 134fe863..1c90c38e 100644 --- a/src/types/components/atoms/input.ts +++ b/src/types/components/atoms/input.ts @@ -3,7 +3,7 @@ import { ComponentWithValue, GenericInputComponent, MoBrixUiComponent, -} from "mobrix-ui-types-essential"; +} from "../../../types/global"; /** * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Input component props diff --git a/src/types/components/atoms/label.ts b/src/types/components/atoms/label.ts index 504ba93e..079b5b8a 100644 --- a/src/types/components/atoms/label.ts +++ b/src/types/components/atoms/label.ts @@ -1,7 +1,7 @@ import { ComponentWithChildren, MoBrixUiComponent, -} from "mobrix-ui-types-essential"; +} from "../../../types/global"; /** * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Label component props diff --git a/src/types/components/atoms/link.ts b/src/types/components/atoms/link.ts index 77010289..0aefb421 100755 --- a/src/types/components/atoms/link.ts +++ b/src/types/components/atoms/link.ts @@ -2,7 +2,7 @@ import { BuilderComponent, ComponentWithChildren, MoBrixUiComponent, -} from "mobrix-ui-types-essential"; +} from "../../../types/global"; /** * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Link component props diff --git a/src/types/components/atoms/radio-button.ts b/src/types/components/atoms/radio-button.ts index 723175ed..8adfe05a 100644 --- a/src/types/components/atoms/radio-button.ts +++ b/src/types/components/atoms/radio-button.ts @@ -2,7 +2,7 @@ import { ComponentWithCallback, ComponentWithValue, MoBrixUiComponent, -} from "mobrix-ui-types-essential"; +} from "../../../types/global"; /** * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} RadioButton component props diff --git a/src/types/components/atoms/selector.ts b/src/types/components/atoms/selector.ts index 092372b9..db68b3ef 100644 --- a/src/types/components/atoms/selector.ts +++ b/src/types/components/atoms/selector.ts @@ -2,7 +2,7 @@ import { ComponentWithCallback, ComponentWithValue, MoBrixUiComponent, -} from "mobrix-ui-types-essential"; +} from "../../../types/global"; /** * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Selector component props diff --git a/src/types/components/atoms/slider.ts b/src/types/components/atoms/slider.ts index 0a109271..f4947e97 100644 --- a/src/types/components/atoms/slider.ts +++ b/src/types/components/atoms/slider.ts @@ -3,7 +3,7 @@ import { ComponentWithValue, MoBrixUiComponent, NumericInputComponent, -} from "mobrix-ui-types-essential"; +} from "../../../types/global"; /** * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Slider component props diff --git a/src/types/components/atoms/spinner.ts b/src/types/components/atoms/spinner.ts index 9f09a48f..f0a8394b 100755 --- a/src/types/components/atoms/spinner.ts +++ b/src/types/components/atoms/spinner.ts @@ -2,7 +2,7 @@ import { BuilderComponent, ComponentWithValue, MoBrixUiComponent, -} from "mobrix-ui-types-essential"; +} from "../../../types/global"; /** * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Spinner component props diff --git a/src/types/components/atoms/toggle.ts b/src/types/components/atoms/toggle.ts index 39c2282a..0dcd0340 100644 --- a/src/types/components/atoms/toggle.ts +++ b/src/types/components/atoms/toggle.ts @@ -4,7 +4,7 @@ import { ComponentWithIcon, ComponentWithValue, MoBrixUiComponent, -} from "mobrix-ui-types-essential"; +} from "../../../types/global"; /** * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Toggle component props diff --git a/src/types/components/index.ts b/src/types/components/index.ts index 4b8408ed..1824fc5e 100644 --- a/src/types/components/index.ts +++ b/src/types/components/index.ts @@ -1,6 +1,3 @@ -/** Shared types */ -export * from "mobrix-ui-types-essential"; - /** Atom components types */ export * from "./atoms"; diff --git a/src/types/components/molecules/card.ts b/src/types/components/molecules/card.ts index 3464082e..475290d3 100755 --- a/src/types/components/molecules/card.ts +++ b/src/types/components/molecules/card.ts @@ -3,7 +3,7 @@ import { ComponentWithChildren, ComponentWithIcon, MoBrixUiComponent, -} from "mobrix-ui-types-essential"; +} from "../../../types/global"; /** * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Card component props diff --git a/src/types/components/molecules/carousel.ts b/src/types/components/molecules/carousel.ts index dfe587d6..2aca39aa 100755 --- a/src/types/components/molecules/carousel.ts +++ b/src/types/components/molecules/carousel.ts @@ -3,7 +3,7 @@ import { ComponentWithCallback, ComponentWithValue, MoBrixUiComponent, -} from "mobrix-ui-types-essential"; +} from "../../../types/global"; /** * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Carousel component props diff --git a/src/types/components/molecules/container.ts b/src/types/components/molecules/container.ts index a251b7d5..25496429 100755 --- a/src/types/components/molecules/container.ts +++ b/src/types/components/molecules/container.ts @@ -1,7 +1,7 @@ import { ComponentWithChildren, MoBrixUiComponent, -} from "mobrix-ui-types-essential"; +} from "../../../types/global"; /** * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Container component props diff --git a/src/types/components/molecules/dismissable-card.ts b/src/types/components/molecules/dismissable-card.ts index e5cf229b..38d1b946 100755 --- a/src/types/components/molecules/dismissable-card.ts +++ b/src/types/components/molecules/dismissable-card.ts @@ -1,7 +1,7 @@ import { ClosableComponent, MoBrixUiComponent, -} from "mobrix-ui-types-essential"; +} from "../../../types/global"; import { CardProps } from "./card"; diff --git a/src/types/components/molecules/dropdown.ts b/src/types/components/molecules/dropdown.ts index 064bd414..0aafd2c8 100755 --- a/src/types/components/molecules/dropdown.ts +++ b/src/types/components/molecules/dropdown.ts @@ -3,7 +3,7 @@ import { ComponentWithCallback, ComponentWithValue, MoBrixUiComponent, -} from "mobrix-ui-types-essential"; +} from "../../../types/global"; /** * {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} Dropdown component props diff --git a/src/types/components/molecules/expandable-container.ts b/src/types/components/molecules/expandable-container.ts index 268233e8..febcda98 100755 --- a/src/types/components/molecules/expandable-container.ts +++ b/src/types/components/molecules/expandable-container.ts @@ -2,7 +2,7 @@ import { BuilderComponent, ComponentWithCallback, MoBrixUiComponent, -} from "mobrix-ui-types-essential"; +} from "../../../types/global"; import { ContainerProps } from "./container"; diff --git a/src/types/components/molecules/form.ts b/src/types/components/molecules/form.ts index c64d1afd..a497b75f 100755 --- a/src/types/components/molecules/form.ts +++ b/src/types/components/molecules/form.ts @@ -1,7 +1,7 @@ import { ComponentWithChildren, MoBrixUiComponent, -} from "mobrix-ui-types-essential"; +} from "../../../types/global"; import { FormFieldProps } from "../atoms/form-field"; diff --git a/src/types/components/molecules/list.ts b/src/types/components/molecules/list.ts index ec2e6b2b..a3c77b47 100644 --- a/src/types/components/molecules/list.ts +++ b/src/types/components/molecules/list.ts @@ -3,7 +3,7 @@ import { ClickableComponent, ComponentWithCallback, MoBrixUiComponent, -} from "mobrix-ui-types-essential"; +} from "../../../types/global"; /** * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} List component props diff --git a/src/types/components/molecules/modal.ts b/src/types/components/molecules/modal.ts index 20bcd09c..f6edf9f5 100755 --- a/src/types/components/molecules/modal.ts +++ b/src/types/components/molecules/modal.ts @@ -3,7 +3,7 @@ import { ClosableComponent, ComponentWithChildren, MoBrixUiComponent, -} from "mobrix-ui-types-essential"; +} from "../../../types/global"; /** * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Modal component props diff --git a/src/types/components/molecules/popup.ts b/src/types/components/molecules/popup.ts index c01601f8..466bbae9 100644 --- a/src/types/components/molecules/popup.ts +++ b/src/types/components/molecules/popup.ts @@ -2,7 +2,7 @@ import { BuilderComponent, ComponentWithChildren, MoBrixUiComponent, -} from "mobrix-ui-types-essential"; +} from "../../../types/global"; export type PopupProps = ComponentWithChildren< BuilderComponent | BuilderComponent[] diff --git a/src/types/components/molecules/radio-button-group.ts b/src/types/components/molecules/radio-button-group.ts index 14743c0b..e3238700 100644 --- a/src/types/components/molecules/radio-button-group.ts +++ b/src/types/components/molecules/radio-button-group.ts @@ -2,7 +2,7 @@ import { ComponentWithCallback, ComponentWithValue, MoBrixUiComponent, -} from "mobrix-ui-types-essential"; +} from "../../../types/global"; /** * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} RadioButtonGroup single element diff --git a/src/types/components/molecules/rater.ts b/src/types/components/molecules/rater.ts index 4befd05d..a1804837 100644 --- a/src/types/components/molecules/rater.ts +++ b/src/types/components/molecules/rater.ts @@ -2,7 +2,7 @@ import { ComponentWithCallback, ComponentWithValue, MoBrixUiComponent, -} from "mobrix-ui-types-essential"; +} from "../../../types/global"; /** * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Rater component props diff --git a/src/types/components/molecules/review.ts b/src/types/components/molecules/review.ts index 12d9dd95..31e8d3b6 100644 --- a/src/types/components/molecules/review.ts +++ b/src/types/components/molecules/review.ts @@ -1,7 +1,7 @@ import { ComponentWithIcon, MoBrixUiComponent, -} from "mobrix-ui-types-essential"; +} from "../../../types/global"; import { RaterProps } from "./rater"; diff --git a/src/types/components/molecules/table.ts b/src/types/components/molecules/table.ts index 22b4bfe8..a2a05728 100644 --- a/src/types/components/molecules/table.ts +++ b/src/types/components/molecules/table.ts @@ -1,4 +1,4 @@ -import { BuilderComponent, MoBrixUiComponent } from "mobrix-ui-types-essential"; +import { BuilderComponent, MoBrixUiComponent } from "../../../types/global"; /** * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Table component props diff --git a/src/types/components/organisms/calendar.ts b/src/types/components/organisms/calendar.ts index fbb0e510..178eadff 100644 --- a/src/types/components/organisms/calendar.ts +++ b/src/types/components/organisms/calendar.ts @@ -4,7 +4,7 @@ import { ComponentWithValue, DeepPartial, MoBrixUiComponent, -} from "mobrix-ui-types-essential"; +} from "../../../types/global"; /** * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Calendar date object diff --git a/src/types/components/organisms/date-picker.ts b/src/types/components/organisms/date-picker.ts index 1f33b826..66cc2299 100644 --- a/src/types/components/organisms/date-picker.ts +++ b/src/types/components/organisms/date-picker.ts @@ -2,7 +2,7 @@ import { ComponentWithCallback, ComponentWithValue, MoBrixUiComponent, -} from "mobrix-ui-types-essential"; +} from "../../../types/global"; import { CalendarDate, CalendarProps } from "./calendar"; diff --git a/src/types/components/organisms/drawer.ts b/src/types/components/organisms/drawer.ts index 5f46acd5..dae2da57 100755 --- a/src/types/components/organisms/drawer.ts +++ b/src/types/components/organisms/drawer.ts @@ -3,7 +3,7 @@ import { ClosableComponent, ComponentWithChildren, MoBrixUiComponent, -} from "mobrix-ui-types-essential"; +} from "../../../types/global"; /** * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Drawer component props diff --git a/src/types/components/organisms/tab-viewer.ts b/src/types/components/organisms/tab-viewer.ts index a2464c17..57d586ac 100644 --- a/src/types/components/organisms/tab-viewer.ts +++ b/src/types/components/organisms/tab-viewer.ts @@ -2,7 +2,7 @@ import { ClosableComponent, ComponentWithCallback, MoBrixUiComponent, -} from "mobrix-ui-types-essential"; +} from "../../../types/global"; /** * {@link https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/TabViewer MoBrix-ui TabViewer} single Tab diff --git a/src/types/index.ts b/src/types/index.ts new file mode 100644 index 00000000..b52fe720 --- /dev/null +++ b/src/types/index.ts @@ -0,0 +1,11 @@ +/** Shared types */ +export * from "./global"; + +/** Atom components types */ +export * from "./components/atoms"; + +/** Molecules components types */ +export * from "./components/molecules"; + +/** Organisms components types */ +export * from "./components/organisms"; From d2a79bd1374cd6eca8f22ff6f233d8605b1acac6 Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Sun, 15 Oct 2023 07:01:43 +0200 Subject: [PATCH 15/85] fix --- .github/workflows/mobrix-ui.yml | 6 +- src/components/atoms/Button/styles.css | 1 + src/components/atoms/CodeBox/styles.css | 8 + src/components/atoms/Counter/styles.css | 1 + src/components/atoms/Input/styles.css | 1 + src/components/atoms/RadioButton/styles.css | 11 +- test-app/src/pages/atoms/index.tsx | 153 +++++++------------- test-app/src/pages/molecules/index.tsx | 146 +++++++------------ 8 files changed, 127 insertions(+), 200 deletions(-) diff --git a/.github/workflows/mobrix-ui.yml b/.github/workflows/mobrix-ui.yml index 67686c81..d1d3b0fb 100644 --- a/.github/workflows/mobrix-ui.yml +++ b/.github/workflows/mobrix-ui.yml @@ -35,4 +35,8 @@ jobs: node-version: ${{ matrix.node-version }} cache: 'npm' - run: npm ci - - run: npm test \ No newline at end of file + - run: npm test + - name: Run codacy-coverage-reporter + uses: codacy/codacy-coverage-reporter-action@v1 + with: + project-token: ${{ secrets.CODACY_API_TOKEN }} diff --git a/src/components/atoms/Button/styles.css b/src/components/atoms/Button/styles.css index 4af3b12d..826150bb 100644 --- a/src/components/atoms/Button/styles.css +++ b/src/components/atoms/Button/styles.css @@ -9,6 +9,7 @@ align-items: center; font-size: 0.875rem; line-height: 1.25rem; + border: 0; } [data-mobrix-ui-id="button"]:not([data-mobrix-ui-styled="true"]) { diff --git a/src/components/atoms/CodeBox/styles.css b/src/components/atoms/CodeBox/styles.css index 4dca01d1..7087a884 100644 --- a/src/components/atoms/CodeBox/styles.css +++ b/src/components/atoms/CodeBox/styles.css @@ -17,6 +17,14 @@ align-items: flex-end; } +[data-mobrix-ui-id="codebox"] .codebox-copy-icon:hover { + opacity: 0.8; +} + +[data-mobrix-ui-id="codebox"] .codebox-copy-icon:active { + opacity: 0.3; +} + [data-mobrix-ui-id="codebox"] .codebox-code { margin-top: 0.7rem; padding: 1rem; diff --git a/src/components/atoms/Counter/styles.css b/src/components/atoms/Counter/styles.css index 0defd1f3..7a65f2d9 100644 --- a/src/components/atoms/Counter/styles.css +++ b/src/components/atoms/Counter/styles.css @@ -3,4 +3,5 @@ padding: 0.5rem; background-color: var(--mobrix-ui-background-color); color: var(--mobrix-ui-text-color); + border-color: transparent; } diff --git a/src/components/atoms/Input/styles.css b/src/components/atoms/Input/styles.css index f757fab5..3b0bd283 100644 --- a/src/components/atoms/Input/styles.css +++ b/src/components/atoms/Input/styles.css @@ -3,4 +3,5 @@ padding: 0.5rem; background-color: var(--mobrix-ui-background-color); color: var(--mobrix-ui-text-color); + border-color: transparent; } diff --git a/src/components/atoms/RadioButton/styles.css b/src/components/atoms/RadioButton/styles.css index b3899c78..291e9185 100644 --- a/src/components/atoms/RadioButton/styles.css +++ b/src/components/atoms/RadioButton/styles.css @@ -5,10 +5,12 @@ border-radius: 50%; width: 30px; height: 30px; + --internal-ring-color: #bebebe; + --internal-circle-color: #e4e4e4; background: radial-gradient( #f1f1f1 20%, - #e4e4e4 30%, - #bebebe 55%, + var(--internal-circle-color) 30%, + var(--internal-ring-color) 55%, #f0f0f0 20% ); } @@ -19,6 +21,11 @@ border-width: 1px; } +[data-mobrix-ui-id="radio-button"][data-mobrix-ui-styled="true"]:hover { + --internal-ring-color: #a7a7a7; + --internal-circle-color: #cfcfcf; +} + [data-mobrix-ui-id="radio-button"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"] { background: radial-gradient(#1c0083 20%, #1d1f44 50%, #1d1f44 55%); } diff --git a/test-app/src/pages/atoms/index.tsx b/test-app/src/pages/atoms/index.tsx index e3bb0cf2..b6677251 100644 --- a/test-app/src/pages/atoms/index.tsx +++ b/test-app/src/pages/atoms/index.tsx @@ -52,19 +52,15 @@ const AtomsPage = () => { Component={
-
-
+
-
-
+
-
-
+
-
-
+

-
+
{" "}
-
+
{" "}
-
+
{" "}
-
+
{" "} {" "} -
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
{ body="body" footer="footer" /> -
-
+
{ body="body" footer="footer" /> -
-
+
{ body="body" footer="footer" /> -
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
{ body="body" footer="footer" /> -
-
+
{ body="body" footer="footer" /> -
-
+
{ ["el1", "el2", "el3", "el4", "el5", "el6", "el7"], ]} /> -
-
+
{ ["el1", "el2", "el3", "el4", "el5", "el6", "el7"], ]} /> -
-
+
{ ["el1", "el2", "el3", "el4", "el5", "el6", "el7"], ]} /> -
-
+
{ ["el1", "el2", "el3", "el4", "el5", "el6", "el7"], ]} /> -
-
+
{ ["el1", "el2", "el3", "el4", "el5", "el6", "el7"], ]} /> -
-
+
Date: Sun, 15 Oct 2023 08:38:03 +0200 Subject: [PATCH 16/85] styles fix --- src/components/atoms/RadioButton/styles.css | 32 ++++++--------------- src/tools/styles/shared-styles.css | 28 ++++++++++++++++++ test-app/src/index.tsx | 2 +- 3 files changed, 37 insertions(+), 25 deletions(-) diff --git a/src/components/atoms/RadioButton/styles.css b/src/components/atoms/RadioButton/styles.css index 291e9185..4d3acca7 100644 --- a/src/components/atoms/RadioButton/styles.css +++ b/src/components/atoms/RadioButton/styles.css @@ -5,29 +5,19 @@ border-radius: 50%; width: 30px; height: 30px; - --internal-ring-color: #bebebe; - --internal-circle-color: #e4e4e4; - background: radial-gradient( - #f1f1f1 20%, - var(--internal-circle-color) 30%, - var(--internal-ring-color) 55%, - #f0f0f0 20% - ); + background: var(--mobrix-ui-radio-background) } [data-mobrix-ui-id="radio-button"][data-mobrix-ui-styled="true"] { padding: 0.2rem; - border-color: #dadada; + border-color: transparent; border-width: 1px; } -[data-mobrix-ui-id="radio-button"][data-mobrix-ui-styled="true"]:hover { - --internal-ring-color: #a7a7a7; - --internal-circle-color: #cfcfcf; -} - -[data-mobrix-ui-id="radio-button"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"] { - background: radial-gradient(#1c0083 20%, #1d1f44 50%, #1d1f44 55%); +@media (hover: none) { + [data-mobrix-ui-id="radio-button"][data-mobrix-ui-styled="true"] { + background: var(--mobrix-ui-radio-background); + } } [data-mobrix-ui-id="radio-button"] .icon { @@ -35,15 +25,9 @@ margin: auto; width: 18px; height: 18px; - background: radial-gradient( - closest-corner, - #797979, - #323233, - #121224, - #1d232e - ); + background: var(--mobrix-ui-radio-background-dark); } [data-mobrix-ui-id="radio-button"][data-mobrix-ui-dark="true"] .icon { - background: radial-gradient(closest-corner, #e2dfdf, #e2dfdf, #bebcbc, #999); + background: var(--mobrix-ui-radio-background-light); } diff --git a/src/tools/styles/shared-styles.css b/src/tools/styles/shared-styles.css index 5f585020..b7e53b2c 100644 --- a/src/tools/styles/shared-styles.css +++ b/src/tools/styles/shared-styles.css @@ -7,6 +7,30 @@ --mobrix-ui-focus-color-dark: #fb7a10; --mobrix-ui-background-dark: linear-gradient(to right, #2d3748, #1d232e); --mobrix-ui-background-light: linear-gradient(to right, #fff, #eaebec); + --mobrix-ui-radio-background-light: radial-gradient( + #f1f1f1 20%, + #e4e4e4 30%, + #bebebe 55%, + #f0f0f0 20% + ); + --mobrix-ui-radio-background-dark: radial-gradient( + #000564 20%, + #010550 30%, + #1d1f44 55%, + #000564 20% + ); + --mobrix-ui-radio-background-hover-light: radial-gradient( + #f1f1f1 20%, + #cfcfcf 30%, + #a7a7a7 55%, + #f0f0f0 20% + ); + --mobrix-ui-radio-background-hover-dark: radial-gradient( + #000564 20%, + #040a6e 30%, + #252857 55%, + #000564 20% + ); } [data-mobrix-ui-id], @@ -36,6 +60,7 @@ var(--mobrix-ui-text-color-light) ); --mobrix-ui-link-color: rgb(37, 99, 235); + --mobrix-ui-radio-background: var(--mobrix-ui-radio-background-light); } [data-mobrix-ui-id][data-mobrix-ui-dark="true"] { @@ -52,14 +77,17 @@ var(--mobrix-ui-text-color-dark) ); --mobrix-ui-link-color: white; + --mobrix-ui-radio-background: var(--mobrix-ui-radio-background-dark); } [data-mobrix-ui-id]:not([data-mobrix-ui-dark="true"]):hover { --mobrix-ui-link-color: rgb(33, 89, 211); + --mobrix-ui-radio-background: var(--mobrix-ui-radio-background-hover-light); } [data-mobrix-ui-id][data-mobrix-ui-dark="true"]:hover { --mobrix-ui-link-color: rgb(165, 174, 187); + --mobrix-ui-radio-background: var(--mobrix-ui-radio-background-hover-dark); } [data-mobrix-ui-id][data-mobrix-ui-a11y="true"]:not( diff --git a/test-app/src/index.tsx b/test-app/src/index.tsx index cbf94caa..ad6cacdb 100644 --- a/test-app/src/index.tsx +++ b/test-app/src/index.tsx @@ -31,7 +31,7 @@ root.render( Date: Sun, 15 Oct 2023 17:24:39 +0200 Subject: [PATCH 17/85] table and calendar fix --- src/components/molecules/Dropdown/builder.tsx | 255 +++++++++--------- src/components/molecules/Dropdown/styles.css | 4 + src/components/molecules/Table/component.tsx | 14 +- src/components/molecules/Table/index.ts | 4 +- src/components/molecules/Table/styles.css | 37 +-- .../organisms/Calendar/component.tsx | 251 ++++++++--------- src/components/organisms/Calendar/index.ts | 3 + src/components/organisms/Calendar/styles.css | 114 ++++---- src/components/organisms/Calendar/utils.ts | 2 +- src/types/components/molecules/table.ts | 3 + src/types/components/organisms/calendar.ts | 3 +- test-app/src/index.css | 16 +- test-app/src/index.tsx | 2 +- test-app/src/pages/molecules/index.tsx | 50 ++-- test-app/src/pages/organisms/index.tsx | 7 +- 15 files changed, 393 insertions(+), 372 deletions(-) diff --git a/src/components/molecules/Dropdown/builder.tsx b/src/components/molecules/Dropdown/builder.tsx index d6130c58..687223ec 100644 --- a/src/components/molecules/Dropdown/builder.tsx +++ b/src/components/molecules/Dropdown/builder.tsx @@ -9,165 +9,166 @@ import classnames from "classnames"; import { Button } from "../../atoms"; import Popup from "../Popup"; +import Container from "../Container"; const DropdownInternalComponent: MobrixUiReactiveComponentBuilder< number, DropdownProps > = ({ elements = [], - onChange = () => {}, + onChange = () => { }, value, hideArrow, dark, setValue, shadow, /* istanbul ignore next */ - onFocusLost = () => {}, + onFocusLost = () => { }, ...commonProps }) => { - const [isVisible, setVisible] = React.useState(false); - const [selected, selectItem] = React.useState(-2); - const selectedItem = elements[value] ||
; + const [isVisible, setVisible] = React.useState(false); + const [selected, selectItem] = React.useState(-2); + const selectedItem = elements[value] ||
; - const keyDownCallback = (visibility: boolean) => { - isVisible !== visibility && setVisible(visibility); - selectItem(-1); - }; + const keyDownCallback = (visibility: boolean) => { + isVisible !== visibility && setVisible(visibility); + selectItem(-1); + }; - /* istanbul ignore next */ - const onFocusLostCallback = () => { - onFocusLost(); - keyDownCallback(false); - }; + /* istanbul ignore next */ + const onFocusLostCallback = () => { + onFocusLost(); + keyDownCallback(false); + }; - return { - commonProps: { - ...commonProps, - dark, - shadow, - onFocusLost: onFocusLostCallback, - onKeyDown: (e) => { - let actualSelected = selected; - switch (e.code) { - /* istanbul ignore next */ - case "Tab": { - if ( - (e.shiftKey && actualSelected === 0) || - actualSelected === elements.length - 1 - ) { - keyDownCallback(false); + return { + commonProps: { + ...commonProps, + dark, + shadow, + onFocusLost: onFocusLostCallback, + onKeyDown: (e) => { + let actualSelected = selected; + switch (e.code) { + /* istanbul ignore next */ + case "Tab": { + if ( + (e.shiftKey && actualSelected === 0) || + actualSelected === elements.length - 1 + ) { + keyDownCallback(false); + } + break; } - break; - } - case "Enter": { - if (selected > -1) { - onChange(selected); - setValue(selected); - keyDownCallback(false); - return; - } else { - setVisible(!isVisible); + case "Enter": { + if (selected > -1) { + onChange(selected); + setValue(selected); + keyDownCallback(false); + return; + } else { + setVisible(!isVisible); + } + e.preventDefault(); + break; } - e.preventDefault(); - break; - } - - case "Escape": { - keyDownCallback(false); - return; - } - case "ArrowUp": { - if (actualSelected === 0) { + case "Escape": { keyDownCallback(false); return; } - actualSelected -= 1; - break; - } - case "ArrowDown": { - if (actualSelected === elements.length - 1) { - keyDownCallback(false); - return; + case "ArrowUp": { + if (actualSelected === 0) { + keyDownCallback(false); + return; + } + actualSelected -= 1; + break; } - if (!isVisible) { - setVisible(true); + + case "ArrowDown": { + if (actualSelected === elements.length - 1) { + keyDownCallback(false); + return; + } + if (!isVisible) { + setVisible(true); + } + actualSelected += 1; + break; } - actualSelected += 1; - break; } - } - actualSelected !== selected && selectItem(actualSelected); + actualSelected !== selected && selectItem(actualSelected); + }, }, - }, - Component: [ - , - - {elements.map((item, index) => ( - - ))} - , - ], +

+ +

+
+ , + + {elements.map((item, index) => ( + + ))} + , + ], + }; }; -}; export default DropdownInternalComponent; diff --git a/src/components/molecules/Dropdown/styles.css b/src/components/molecules/Dropdown/styles.css index 5369dbcb..b7ef3622 100644 --- a/src/components/molecules/Dropdown/styles.css +++ b/src/components/molecules/Dropdown/styles.css @@ -9,6 +9,7 @@ line-height: 1.5rem; display: flex; flex-direction: column; + width: 100%; max-height: 12rem; overflow-y: auto; overflow-x: hidden; @@ -61,6 +62,7 @@ flex-direction: row; outline: none; margin: auto; + color: var(--mobrix-ui-text-color); } [data-mobrix-ui-id="dropdown"] .icon { @@ -105,6 +107,7 @@ display: flex; flex-direction: column; background-color: transparent; + color: var(--mobrix-ui-text-color); } [data-mobrix-ui-id="dropdown"] .regular .dropdown-element { @@ -112,6 +115,7 @@ flex-direction: row; margin-top: auto; margin-bottom: auto; + color: var(--mobrix-ui-text-color); } [data-mobrix-ui-id="dropdown"] .regular:hover, diff --git a/src/components/molecules/Table/component.tsx b/src/components/molecules/Table/component.tsx index 2241487e..fd766cb3 100644 --- a/src/components/molecules/Table/component.tsx +++ b/src/components/molecules/Table/component.tsx @@ -1,10 +1,12 @@ import React from "react"; import { MoBrixUiComponent, TableProps } from "../../../types"; +import classNames from "classnames"; const tableComponent: MoBrixUiComponent = ({ headers, rows = [], + format }) => { let tableRows = rows; const commponents: JSX.Element[] = []; @@ -12,9 +14,10 @@ const tableComponent: MoBrixUiComponent = ({ if (headers && tableRows.length > 0) { commponents.push(
- + {tableRows[0].map((header, index) => ( - ))} @@ -29,16 +32,13 @@ const tableComponent: MoBrixUiComponent = ({ {tableRows.map((row, rowIndex) => ( {row.map((element, index) => ( diff --git a/src/components/molecules/Table/index.ts b/src/components/molecules/Table/index.ts index fc1ef9fe..716cc485 100644 --- a/src/components/molecules/Table/index.ts +++ b/src/components/molecules/Table/index.ts @@ -41,10 +41,10 @@ import tableComponent from "./component"; * * @copyright 2023 Cataldo Cianciaruso */ -const Table: TableComponent = ({ headers, rows, ...commonProps }) => +const Table: TableComponent = ({ headers, rows, format, rowClassName, cellClassName, ...commonProps }) => buildMobrixUiStandardComponent({ name: "table", - Component: tableComponent({ headers, rows }), + Component: tableComponent({ headers, rows, format }), commonProps, wrapper: "table" }); diff --git a/src/components/molecules/Table/styles.css b/src/components/molecules/Table/styles.css index 76bccffd..771f18ed 100644 --- a/src/components/molecules/Table/styles.css +++ b/src/components/molecules/Table/styles.css @@ -2,6 +2,8 @@ border-width: 3px; border-style: solid; border-collapse: collapse; + table-layout: fixed; + width: 100%; } [data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] { @@ -19,15 +21,14 @@ } [data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] - tr[data-mobrix-ui-class="table-row header-row"] { - border-bottom-color: #39455f; + tr[data-mobrix-ui-class^="table-row header-row"] { border-bottom-width: 3px; border-style: solid; border-collapse: collapse; } [data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] - [data-mobrix-ui-class="table-cell"] { + [data-mobrix-ui-class^="table-cell"] { border-width: 2px; border-style: solid; border-collapse: collapse; @@ -36,58 +37,44 @@ } [data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"] - [data-mobrix-ui-class="table-cell"] { + [data-mobrix-ui-class^="table-cell"] { border-color: whitesmoke; } [data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] - [data-mobrix-ui-class="table-cell"] { + [data-mobrix-ui-class^="table-cell formatted"] { padding: 0.3rem; } [data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] - th[data-mobrix-ui-class="table-cell"] { - padding: 0.3rem; - color: #3d5381; - font-size: x-large; -} - -[data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] - th[data-mobrix-ui-class="table-cell"] { - padding: 0.3rem; + th[data-mobrix-ui-class^="table-cell"] { color: #3d5381; font-size: x-large; + padding: 0.4rem; } [data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"] - th[data-mobrix-ui-class="table-cell"] { + th[data-mobrix-ui-class^="table-cell"] { color: #859dd3; } -@media (min-width: 550px) { - [data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] - [data-mobrix-ui-class="table-cell"] { - padding: 0.6rem; - } -} - @media (max-width: 500px) { [data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] - th[data-mobrix-ui-class="table-cell"] { + th[data-mobrix-ui-class^="table-cell"] { font-size: large; } } @media (max-width: 400px) { [data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] - th[data-mobrix-ui-class="table-cell"] { + th[data-mobrix-ui-class^="table-cell"] { font-size: medium; } } @media (max-width: 300px) { [data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] - th[data-mobrix-ui-class="table-cell"] { + th[data-mobrix-ui-class^="table-cell"] { font-size: small; } } diff --git a/src/components/organisms/Calendar/component.tsx b/src/components/organisms/Calendar/component.tsx index f50b54a5..3bb7071e 100644 --- a/src/components/organisms/Calendar/component.tsx +++ b/src/components/organisms/Calendar/component.tsx @@ -28,159 +28,162 @@ const CalendarComponent: MobrixUiReactiveComponent< hideArrows, days = defaultDays, months: customMonths = defaultMonths, - onViewChange = () => {}, - onChange = () => {}, + onViewChange = () => { }, + onChange = () => { }, startYear, startMonth, fromToday = true, dayLabel = true, setValue, + labelClassName, ...commonProps }) => { - const year = startYear && startYear > 0 ? startYear : todayDate.year; - const month = - startMonth !== undefined && startMonth >= 0 && startMonth <= 11 - ? startMonth - : todayDate.month; - - const [onScreenDate, displayDate] = React.useState<{ - month: number; - year: number; - }>({ - year, - month, - }); - - React.useEffect(() => { - const actualYear = startYear && startYear > 0 ? startYear : todayDate.year; - const actualMonth = + const year = startYear && startYear > 0 ? startYear : todayDate.year; + const month = startMonth !== undefined && startMonth >= 0 && startMonth <= 11 ? startMonth : todayDate.month; - displayDate({ month: actualMonth, year: actualYear }); - }, [startMonth, startYear]); + const [onScreenDate, displayDate] = React.useState<{ + month: number; + year: number; + }>({ + year, + month, + }); - const months = getMonthsDuration(onScreenDate.year); + React.useEffect(() => { + const actualYear = startYear && startYear > 0 ? startYear : todayDate.year; + const actualMonth = + startMonth !== undefined && startMonth >= 0 && startMonth <= 11 + ? startMonth + : todayDate.month; - const basicMatrix = getDateMatrix({ ...onScreenDate, day: 1 }, months); + displayDate({ month: actualMonth, year: actualYear }); + }, [startMonth, startYear]); - const dateMatrix = basicMatrix.map((week, indexWeek) => { - return week.map((day, indexDay) => { - const isDisabled = - fromToday && - (onScreenDate.year < todayDate.year || - (onScreenDate.year === todayDate.year && - onScreenDate.month < todayDate.month) || - (onScreenDate.year === todayDate.year && - onScreenDate.month === todayDate.month && - day < todayDate.dayOfTheMonth)); + const months = getMonthsDuration(onScreenDate.year); - return ( - - ); + + + ); + }); }); - }); - const arrowActions: Record<"left" | "right", () => void> = { - left: () => - onScreenDate.month > 0 - ? displayDate({ + const arrowActions: Record<"left" | "right", () => void> = { + left: () => + onScreenDate.month > 0 + ? displayDate({ ...onScreenDate, month: onScreenDate.month - 1, }) - : displayDate({ year: onScreenDate.year - 1, month: 11 }), - right: () => - onScreenDate.month < 11 - ? displayDate({ + : displayDate({ year: onScreenDate.year - 1, month: 11 }), + right: () => + onScreenDate.month < 11 + ? displayDate({ ...onScreenDate, month: onScreenDate.month + 1, }) - : displayDate({ year: onScreenDate.year + 1, month: 0 }), - }; + : displayDate({ year: onScreenDate.year + 1, month: 0 }), + }; - const getArrowButton = (direction: "left" | "right") => ( -
- -
- ); - - let components: JSX.Element[] = []; - - dayLabel && - components.push( -
- {getArrowButton("left")} - - {getArrowButton("right")} + const getArrowButton = (direction: "left" | "right") => ( +
+
); - components.push( -
+ {header}
{element}
dayName.slice(0, 3)), ...dateMatrix]} - /> - ); - - return components; -}; + let components: JSX.Element[] = []; + + dayLabel && + components.push( +
+ {getArrowButton("left")} + + {getArrowButton("right")} +
+ ); + + components.push( +
dayName.slice(0, 3)), ...dateMatrix]} + /> + ); + + return components; + }; export default CalendarComponent; diff --git a/src/components/organisms/Calendar/index.ts b/src/components/organisms/Calendar/index.ts index 71d3ebc2..e39e8eff 100644 --- a/src/components/organisms/Calendar/index.ts +++ b/src/components/organisms/Calendar/index.ts @@ -16,6 +16,7 @@ import calendarComponent from "./component"; * @param value actual selected date (`null` if not set) * @param onChange callback called when a day is selected, with the entire selected date (year, month, day) as a parameter * @param onViewChange callback called when the Calendar view (the showed month) change + * @param {} labelProps * @param {string[]} days custom days labels (default use english days) * @param {string[]} months custom months labels (default use english months) * @param {boolean} dayLabel show/hide actual day label on top of the calendar @@ -63,6 +64,7 @@ const Calendar: CalendarComponent = ({ startMonth, fromToday, dayLabel, + labelClassName, ...commonProps }) => { const todayDate = today(); @@ -91,6 +93,7 @@ const Calendar: CalendarComponent = ({ startMonth, fromToday, dayLabel, + labelClassName, ...commonProps, }), }); diff --git a/src/components/organisms/Calendar/styles.css b/src/components/organisms/Calendar/styles.css index 0ef2c625..189f2492 100644 --- a/src/components/organisms/Calendar/styles.css +++ b/src/components/organisms/Calendar/styles.css @@ -2,7 +2,8 @@ text-align: center; font-size: 1.5rem; font-weight: 400; - width: 100%; + margin-left: auto; + margin-right: auto; } [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] .selector-element, @@ -15,27 +16,35 @@ [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] .date-element { color: var(--mobrix-ui-text-color); + font-size: medium; + font-weight: 700; } -[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] .date-element:not(.selected):hover { - background-image: linear-gradient(to right, #2d3748, #1d232e); +[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] + .date-element.selected { + font-weight: 900; } -[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"] .date-element:not(.selected):hover { - background-image: linear-gradient(to right, #c0c0c0, #bec0c2); +[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] + .date-element:not(.selected):not(.disabled):hover { + background-image: var(--mobrix-ui-background-dark); } -[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] .date-element:not(.selected) .date-label:hover { - color: #c0c0c0; +[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"] + .date-element:not(.selected):not(.disabled):hover { + background-image: var(--mobrix-ui-background-light); } -[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"] .date-element:not(.selected) .date-label:hover { - color: #2d3748; +[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] + .date-element:not(.selected):not(.disabled):hover + .date-label { + color: var(--mobrix-ui-text-color-dark); } -[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] .date-element .today { - color: red; - font-weight: 600; +[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"] + .date-element:not(.selected):not(.disabled):hover + .date-label { + color: var(--mobrix-ui-text-color-light); } [data-mobrix-ui-id="calendar"] [data-mobrix-ui-id="table"] .element { @@ -43,55 +52,21 @@ margin: 0; } -[data-mobrix-ui-id="calendar"] [data-mobrix-ui-id="table"] .header { - padding: 0.5rem; - margin: 0; - font-size: 1.4rem; -} - -@media (max-width: 700px) { - [data-mobrix-ui-id="calendar"] [data-mobrix-ui-id="table"] .header { - font-size: 1.2rem; - padding: 0.2rem; - } -} - -@media (max-width: 600px) { - [data-mobrix-ui-id="calendar"] [data-mobrix-ui-id="table"] .header { - font-size: 1.1rem; - padding: 0.2rem; - } -} - -@media (max-width: 500px) { - [data-mobrix-ui-id="calendar"] [data-mobrix-ui-id="table"] .header { - margin: 0; - font-size: 1rem; - padding: 0.1rem; - } -} - -@media (max-width: 400px) { - [data-mobrix-ui-id="calendar"] [data-mobrix-ui-id="table"] .header { - margin: 0; - font-size: 0.9rem; - padding: 0.1rem; - } -} - -@media (max-width: 320px) { - [data-mobrix-ui-id="calendar"] [data-mobrix-ui-id="table"] .header { - padding: 0; - margin: 0; - font-size: 0.7rem; - } +[data-mobrix-ui-id="calendar"] td { + width: 14%; } -[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] .date-element.selected { +[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] + .date-element.selected { background: var(--mobrix-ui-background-dark); padding: 0.1rem; } +[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"] + .date-element.selected { + background: var(--mobrix-ui-background-light); +} + [data-mobrix-ui-id="calendar"] .dates-box, [data-mobrix-ui-id="calendar"] .top-selector { display: flex; @@ -107,20 +82,35 @@ transform: scaleX(-1); } -[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] .date-element.selected .date-label { - color: white; -} - -[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] .arrow svg { +[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] .arrow.decorated svg { fill: var(--mobrix-ui-text-color); } -[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] .arrow:hover svg { +[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] .arrow.decorated:hover svg { fill: orange; } +[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] + .date-element + .today { + color: red; + font-weight: 800; +} + @media (hover: none) { - [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] .arrow:hover svg { + [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] + .arrow:hover + svg { fill: var(--mobrix-ui-text-color); } + + [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] + .date-element:not(.selected):not(.disabled):hover { + background-image: none; + } + + [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"] + .date-element:not(.selected):not(.disabled):hover { + background-image: none; + } } diff --git a/src/components/organisms/Calendar/utils.ts b/src/components/organisms/Calendar/utils.ts index 4ae5b55d..1ca03edd 100644 --- a/src/components/organisms/Calendar/utils.ts +++ b/src/components/organisms/Calendar/utils.ts @@ -61,5 +61,5 @@ export const getDateMatrix = (onScreenDate: CalendarDate, months: number[]) => { } } - return matrix; + return [...matrix.filter((row, index) => (row.some(el => el > 0)))]; }; diff --git a/src/types/components/molecules/table.ts b/src/types/components/molecules/table.ts index a2a05728..cfd757ba 100644 --- a/src/types/components/molecules/table.ts +++ b/src/types/components/molecules/table.ts @@ -21,6 +21,9 @@ export type TableProps = { /** Custom class-name applied on every table cell */ cellClassName?: string; + + /** If `true`, pre-format content inside table cell */ + format?: boolean; }; /** diff --git a/src/types/components/organisms/calendar.ts b/src/types/components/organisms/calendar.ts index 178eadff..00fd6819 100644 --- a/src/types/components/organisms/calendar.ts +++ b/src/types/components/organisms/calendar.ts @@ -1,5 +1,4 @@ import { - CommonProps, ComponentWithCallback, ComponentWithValue, DeepPartial, @@ -72,6 +71,8 @@ export type CalendarProps = ComponentWithValue> & /** callback called when the Calendar view (the showed month) change */ onViewChange?: (date: CalendarDate) => void; + + labelClassName?: string; }; /** diff --git a/test-app/src/index.css b/test-app/src/index.css index ec2585e8..6c9aa939 100644 --- a/test-app/src/index.css +++ b/test-app/src/index.css @@ -1,13 +1,23 @@ body { margin: 0; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', - 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", + "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } code { - font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', + font-family: source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace; } + +.calendar-test-label { + color: white; + fill: white; +} + +.calendar-test-label:hover { + color: red; + fill: red; +} \ No newline at end of file diff --git a/test-app/src/index.tsx b/test-app/src/index.tsx index ad6cacdb..cbf94caa 100644 --- a/test-app/src/index.tsx +++ b/test-app/src/index.tsx @@ -31,7 +31,7 @@ root.render( {
} /> + + +
+ +
+ } + /> { children={(props, setProps) => ( String(value).length > 6} + //validate={(value) => String(value).length > 6} /> )} /> @@ -301,6 +312,7 @@ const MoleculesPage = () => {
{ ]} />
-
{ ]} />
-
{ ]} />
-
{ ]} />
-
{ ]} />
-
+
+
+ } name="Table" diff --git a/test-app/src/pages/organisms/index.tsx b/test-app/src/pages/organisms/index.tsx index 6c05f52b..c7d21879 100644 --- a/test-app/src/pages/organisms/index.tsx +++ b/test-app/src/pages/organisms/index.tsx @@ -32,8 +32,13 @@ const AtomsPage = () => { +
+
+ +
+ +
} name="Calendar" From e6b21690c894ece8771f4e17c8f72549269e2da4 Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Sun, 15 Oct 2023 17:41:11 +0200 Subject: [PATCH 18/85] fix --- package-lock.json | 1 - package.json | 1 - 2 files changed, 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index aeabec9a..95db1645 100644 --- a/package-lock.json +++ b/package-lock.json @@ -45,7 +45,6 @@ }, "peerDependencies": { "classnames": "^2.3.2", - "mobrix-ui-tools": "^0.6.0", "react": ">=16" } }, diff --git a/package.json b/package.json index 3cf417b0..dec0a50e 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,6 @@ "homepage": "https://github.com/CianciarusoCataldo/mobrix-ui#readme", "peerDependencies": { "classnames": "^2.3.2", - "mobrix-ui-tools": "^0.6.0", "react": ">=16" }, "devDependencies": { From 0eeeb8a3a9c8600c0d2c0048c753423d45b5e536 Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Sun, 15 Oct 2023 17:45:07 +0200 Subject: [PATCH 19/85] fix --- package-lock.json | 2051 ++++++++++++++++++++++++--------------------- package.json | 1 - 2 files changed, 1080 insertions(+), 972 deletions(-) diff --git a/package-lock.json b/package-lock.json index 95db1645..6c116e8f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -27,7 +27,6 @@ "jest": "29.x.x", "jest-environment-jsdom": "^29.6.1", "jest-transform-stub": "^2.0.0", - "mobrix-ui-tools": "^0.6.0", "npm-run-all": "^4.1.5", "react": ">=16", "rollup": "^3.26.3", @@ -62,46 +61,47 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", - "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", "dev": true, "dependencies": { - "@babel/highlight": "^7.22.5" + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", - "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", + "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", - "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", + "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.9", - "@babel/helper-module-transforms": "^7.22.9", - "@babel/helpers": "^7.22.6", - "@babel/parser": "^7.22.7", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.8", - "@babel/types": "^7.22.5", - "convert-source-map": "^1.7.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2", + "json5": "^2.2.3", "semver": "^6.3.1" }, "engines": { @@ -113,12 +113,12 @@ } }, "node_modules/@babel/generator": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz", - "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5", + "@babel/types": "^7.23.0", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -140,46 +140,43 @@ } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz", - "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz", - "integrity": "sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", "dev": true, "dependencies": { "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", "browserslist": "^4.21.9", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.9.tgz", - "integrity": "sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", + "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.5", "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.15", "@babel/helper-optimise-call-expression": "^7.22.5", "@babel/helper-replace-supers": "^7.22.9", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -194,9 +191,9 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz", - "integrity": "sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", @@ -211,9 +208,9 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", - "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", + "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", "dev": true, "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", @@ -227,22 +224,22 @@ } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", - "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", - "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dev": true, "dependencies": { - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" @@ -261,40 +258,40 @@ } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", - "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", - "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", - "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", + "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", "@babel/helper-simple-access": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.5" + "@babel/helper-validator-identifier": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -325,14 +322,14 @@ } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz", - "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-wrap-function": "^7.22.9" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -342,13 +339,13 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", - "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", "@babel/helper-optimise-call-expression": "^7.22.5" }, "engines": { @@ -404,59 +401,59 @@ } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", - "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", - "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz", - "integrity": "sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", "dev": true, "dependencies": { "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", - "integrity": "sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", + "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", "dev": true, "dependencies": { - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.6", - "@babel/types": "^7.22.5" + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", - "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.22.5", - "chalk": "^2.0.0", + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", "js-tokens": "^4.0.0" }, "engines": { @@ -464,9 +461,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", - "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -476,9 +473,9 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz", - "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz", + "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -491,14 +488,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", - "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", + "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.5" + "@babel/plugin-transform-optional-chaining": "^7.22.15" }, "engines": { "node": ">=6.9.0" @@ -519,22 +516,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", @@ -828,14 +809,14 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz", - "integrity": "sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz", + "integrity": "sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { @@ -878,9 +859,9 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz", - "integrity": "sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", + "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -909,12 +890,12 @@ } }, "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", - "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", + "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.11", "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-class-static-block": "^7.14.5" }, @@ -926,18 +907,18 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz", - "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", + "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-compilation-targets": "^7.22.15", "@babel/helper-environment-visitor": "^7.22.5", "@babel/helper-function-name": "^7.22.5", "@babel/helper-optimise-call-expression": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", "@babel/helper-split-export-declaration": "^7.22.6", "globals": "^11.1.0" }, @@ -965,9 +946,9 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz", - "integrity": "sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", + "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1011,9 +992,9 @@ } }, "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", - "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", + "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1043,9 +1024,9 @@ } }, "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", - "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", + "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1059,9 +1040,9 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", - "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", + "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1091,9 +1072,9 @@ } }, "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", - "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", + "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1122,9 +1103,9 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", - "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", + "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1153,12 +1134,12 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", - "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", + "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -1169,12 +1150,12 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", - "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", + "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-simple-access": "^7.22.5" }, @@ -1186,15 +1167,15 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", - "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", + "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", "dev": true, "dependencies": { "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5" + "@babel/helper-validator-identifier": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -1251,9 +1232,9 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", - "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", + "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1267,9 +1248,9 @@ } }, "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", - "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", + "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1283,16 +1264,16 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", - "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", + "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.5", + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.5" + "@babel/plugin-transform-parameters": "^7.22.15" }, "engines": { "node": ">=6.9.0" @@ -1318,9 +1299,9 @@ } }, "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", - "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", + "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1334,9 +1315,9 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz", - "integrity": "sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", + "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1351,9 +1332,9 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", - "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", + "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1382,13 +1363,13 @@ } }, "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", - "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", + "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.11", "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, @@ -1430,16 +1411,16 @@ } }, "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz", - "integrity": "sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz", + "integrity": "sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" @@ -1480,13 +1461,13 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz", - "integrity": "sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", + "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.1" + "regenerator-transform": "^0.15.2" }, "engines": { "node": ">=6.9.0" @@ -1587,9 +1568,9 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz", - "integrity": "sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", + "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1650,17 +1631,17 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.9.tgz", - "integrity": "sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz", + "integrity": "sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.9", + "@babel/compat-data": "^7.23.2", + "@babel/helper-compilation-targets": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", @@ -1681,58 +1662,58 @@ "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.22.7", + "@babel/plugin-transform-async-generator-functions": "^7.23.2", "@babel/plugin-transform-async-to-generator": "^7.22.5", "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.23.0", "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.5", - "@babel/plugin-transform-classes": "^7.22.6", + "@babel/plugin-transform-class-static-block": "^7.22.11", + "@babel/plugin-transform-classes": "^7.22.15", "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.23.0", "@babel/plugin-transform-dotall-regex": "^7.22.5", "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.11", "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.5", - "@babel/plugin-transform-for-of": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.11", + "@babel/plugin-transform-for-of": "^7.22.15", "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.11", "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.5", - "@babel/plugin-transform-modules-systemjs": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.23.0", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-modules-systemjs": "^7.23.0", "@babel/plugin-transform-modules-umd": "^7.22.5", "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", "@babel/plugin-transform-new-target": "^7.22.5", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", - "@babel/plugin-transform-numeric-separator": "^7.22.5", - "@babel/plugin-transform-object-rest-spread": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", + "@babel/plugin-transform-numeric-separator": "^7.22.11", + "@babel/plugin-transform-object-rest-spread": "^7.22.15", "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.6", - "@babel/plugin-transform-parameters": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.11", + "@babel/plugin-transform-optional-chaining": "^7.23.0", + "@babel/plugin-transform-parameters": "^7.22.15", "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.11", "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.10", "@babel/plugin-transform-reserved-words": "^7.22.5", "@babel/plugin-transform-shorthand-properties": "^7.22.5", "@babel/plugin-transform-spread": "^7.22.5", "@babel/plugin-transform-sticky-regex": "^7.22.5", "@babel/plugin-transform-template-literals": "^7.22.5", "@babel/plugin-transform-typeof-symbol": "^7.22.5", - "@babel/plugin-transform-unicode-escapes": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.10", "@babel/plugin-transform-unicode-property-regex": "^7.22.5", "@babel/plugin-transform-unicode-regex": "^7.22.5", "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.4", - "babel-plugin-polyfill-corejs3": "^0.8.2", - "babel-plugin-polyfill-regenerator": "^0.5.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "@babel/types": "^7.23.0", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", "core-js-compat": "^3.31.0", "semver": "^6.3.1" }, @@ -1744,14 +1725,12 @@ } }, "node_modules/@babel/preset-modules": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6.tgz", - "integrity": "sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==", + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", "@babel/types": "^7.4.4", "esutils": "^2.0.2" }, @@ -1760,15 +1739,15 @@ } }, "node_modules/@babel/preset-react": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.5.tgz", - "integrity": "sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.15.tgz", + "integrity": "sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", "@babel/plugin-transform-react-display-name": "^7.22.5", - "@babel/plugin-transform-react-jsx": "^7.22.5", + "@babel/plugin-transform-react-jsx": "^7.22.15", "@babel/plugin-transform-react-jsx-development": "^7.22.5", "@babel/plugin-transform-react-pure-annotations": "^7.22.5" }, @@ -1786,45 +1765,45 @@ "dev": true }, "node_modules/@babel/runtime": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", - "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", + "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", "dev": true, "dependencies": { - "regenerator-runtime": "^0.13.11" + "regenerator-runtime": "^0.14.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/template": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", - "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.22.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz", - "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", + "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.7", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.22.7", - "@babel/types": "^7.22.5", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -1833,13 +1812,13 @@ } }, "node_modules/@babel/types": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", - "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", + "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", "dev": true, "dependencies": { "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" }, "engines": { @@ -1878,16 +1857,16 @@ } }, "node_modules/@jest/console": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.6.2.tgz", - "integrity": "sha512-0N0yZof5hi44HAR2pPS+ikJ3nzKNoZdVu8FffRf3wy47I7Dm7etk/3KetMdRUqzVd16V4O2m2ISpNTbnIuqy1w==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", "dev": true, "dependencies": { - "@jest/types": "^29.6.1", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^29.6.2", - "jest-util": "^29.6.2", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", "slash": "^3.0.0" }, "engines": { @@ -1965,37 +1944,37 @@ } }, "node_modules/@jest/core": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.6.2.tgz", - "integrity": "sha512-Oj+5B+sDMiMWLhPFF+4/DvHOf+U10rgvCLGPHP8Xlsy/7QxS51aU/eBngudHlJXnaWD5EohAgJ4js+T6pa+zOg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", "dev": true, "dependencies": { - "@jest/console": "^29.6.2", - "@jest/reporters": "^29.6.2", - "@jest/test-result": "^29.6.2", - "@jest/transform": "^29.6.2", - "@jest/types": "^29.6.1", + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", "ci-info": "^3.2.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.5.0", - "jest-config": "^29.6.2", - "jest-haste-map": "^29.6.2", - "jest-message-util": "^29.6.2", - "jest-regex-util": "^29.4.3", - "jest-resolve": "^29.6.2", - "jest-resolve-dependencies": "^29.6.2", - "jest-runner": "^29.6.2", - "jest-runtime": "^29.6.2", - "jest-snapshot": "^29.6.2", - "jest-util": "^29.6.2", - "jest-validate": "^29.6.2", - "jest-watcher": "^29.6.2", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", "micromatch": "^4.0.4", - "pretty-format": "^29.6.2", + "pretty-format": "^29.7.0", "slash": "^3.0.0", "strip-ansi": "^6.0.0" }, @@ -2070,12 +2049,12 @@ } }, "node_modules/@jest/core/node_modules/pretty-format": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", - "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "dependencies": { - "@jest/schemas": "^29.6.0", + "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", "react-is": "^18.0.0" }, @@ -2114,88 +2093,88 @@ } }, "node_modules/@jest/environment": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.6.2.tgz", - "integrity": "sha512-AEcW43C7huGd/vogTddNNTDRpO6vQ2zaQNrttvWV18ArBx9Z56h7BIsXkNFJVOO4/kblWEQz30ckw0+L3izc+Q==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", "dev": true, "dependencies": { - "@jest/fake-timers": "^29.6.2", - "@jest/types": "^29.6.1", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", "@types/node": "*", - "jest-mock": "^29.6.2" + "jest-mock": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/expect": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.6.2.tgz", - "integrity": "sha512-m6DrEJxVKjkELTVAztTLyS/7C92Y2b0VYqmDROYKLLALHn8T/04yPs70NADUYPrV3ruI+H3J0iUIuhkjp7vkfg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", "dev": true, "dependencies": { - "expect": "^29.6.2", - "jest-snapshot": "^29.6.2" + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/expect-utils": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.2.tgz", - "integrity": "sha512-6zIhM8go3RV2IG4aIZaZbxwpOzz3ZiM23oxAlkquOIole+G6TrbeXnykxWYlqF7kz2HlBjdKtca20x9atkEQYg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", "dev": true, "dependencies": { - "jest-get-type": "^29.4.3" + "jest-get-type": "^29.6.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/fake-timers": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.6.2.tgz", - "integrity": "sha512-euZDmIlWjm1Z0lJ1D0f7a0/y5Kh/koLFMUBE5SUYWrmy8oNhJpbTBDAP6CxKnadcMLDoDf4waRYCe35cH6G6PA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", "dev": true, "dependencies": { - "@jest/types": "^29.6.1", + "@jest/types": "^29.6.3", "@sinonjs/fake-timers": "^10.0.2", "@types/node": "*", - "jest-message-util": "^29.6.2", - "jest-mock": "^29.6.2", - "jest-util": "^29.6.2" + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/globals": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.6.2.tgz", - "integrity": "sha512-cjuJmNDjs6aMijCmSa1g2TNG4Lby/AeU7/02VtpW+SLcZXzOLK2GpN2nLqcFjmhy3B3AoPeQVx7BnyOf681bAw==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", "dev": true, "dependencies": { - "@jest/environment": "^29.6.2", - "@jest/expect": "^29.6.2", - "@jest/types": "^29.6.1", - "jest-mock": "^29.6.2" + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/reporters": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.6.2.tgz", - "integrity": "sha512-sWtijrvIav8LgfJZlrGCdN0nP2EWbakglJY49J1Y5QihcQLfy7ovyxxjJBRXMNltgt4uPtEcFmIMbVshEDfFWw==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", "dev": true, "dependencies": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.6.2", - "@jest/test-result": "^29.6.2", - "@jest/transform": "^29.6.2", - "@jest/types": "^29.6.1", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", "@jridgewell/trace-mapping": "^0.3.18", "@types/node": "*", "chalk": "^4.0.0", @@ -2204,13 +2183,13 @@ "glob": "^7.1.3", "graceful-fs": "^4.2.9", "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-instrument": "^6.0.0", "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.6.2", - "jest-util": "^29.6.2", - "jest-worker": "^29.6.2", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", "slash": "^3.0.0", "string-length": "^4.0.1", "strip-ansi": "^6.0.0", @@ -2286,6 +2265,49 @@ "node": ">=8" } }, + "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz", + "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/reporters/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/reporters/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@jest/reporters/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -2298,10 +2320,16 @@ "node": ">=8" } }, + "node_modules/@jest/reporters/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/@jest/schemas": { - "version": "29.6.0", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.0.tgz", - "integrity": "sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dev": true, "dependencies": { "@sinclair/typebox": "^0.27.8" @@ -2311,9 +2339,9 @@ } }, "node_modules/@jest/source-map": { - "version": "29.6.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.0.tgz", - "integrity": "sha512-oA+I2SHHQGxDCZpbrsCQSoMLb3Bz547JnM+jUr9qEbuw0vQlWZfpPS7CO9J7XiwKicEz9OFn/IYoLkkiUD7bzA==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", "dev": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.18", @@ -2325,13 +2353,13 @@ } }, "node_modules/@jest/test-result": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.6.2.tgz", - "integrity": "sha512-3VKFXzcV42EYhMCsJQURptSqnyjqCGbtLuX5Xxb6Pm6gUf1wIRIl+mandIRGJyWKgNKYF9cnstti6Ls5ekduqw==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", "dev": true, "dependencies": { - "@jest/console": "^29.6.2", - "@jest/types": "^29.6.1", + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" }, @@ -2340,14 +2368,14 @@ } }, "node_modules/@jest/test-sequencer": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.6.2.tgz", - "integrity": "sha512-GVYi6PfPwVejO7slw6IDO0qKVum5jtrJ3KoLGbgBWyr2qr4GaxFV6su+ZAjdTX75Sr1DkMFRk09r2ZVa+wtCGw==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", "dev": true, "dependencies": { - "@jest/test-result": "^29.6.2", + "@jest/test-result": "^29.7.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.6.2", + "jest-haste-map": "^29.7.0", "slash": "^3.0.0" }, "engines": { @@ -2355,22 +2383,22 @@ } }, "node_modules/@jest/transform": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.6.2.tgz", - "integrity": "sha512-ZqCqEISr58Ce3U+buNFJYUktLJZOggfyvR+bZMaiV1e8B1SIvJbwZMrYz3gx/KAPn9EXmOmN+uB08yLCjWkQQg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", "dev": true, "dependencies": { "@babel/core": "^7.11.6", - "@jest/types": "^29.6.1", + "@jest/types": "^29.6.3", "@jridgewell/trace-mapping": "^0.3.18", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", "convert-source-map": "^2.0.0", "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.6.2", - "jest-regex-util": "^29.4.3", - "jest-util": "^29.6.2", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", @@ -2429,12 +2457,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/@jest/transform/node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, "node_modules/@jest/transform/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -2457,12 +2479,12 @@ } }, "node_modules/@jest/types": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz", - "integrity": "sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, "dependencies": { - "@jest/schemas": "^29.6.0", + "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", @@ -2558,9 +2580,9 @@ } }, "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", "dev": true, "engines": { "node": ">=6.0.0" @@ -2592,21 +2614,15 @@ "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", + "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", "dev": true, "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -2643,9 +2659,9 @@ } }, "node_modules/@rollup/plugin-node-resolve": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.1.0.tgz", - "integrity": "sha512-xeZHCgsiZ9pzYVgAo9580eCGqwh/XCEUM9q6iQfGNocjgkufHAqC3exA+45URvhiYV8sBF9RlBai650eNs7AsA==", + "version": "15.2.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz", + "integrity": "sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==", "dev": true, "dependencies": { "@rollup/pluginutils": "^5.0.1", @@ -2659,7 +2675,7 @@ "node": ">=14.0.0" }, "peerDependencies": { - "rollup": "^2.78.0||^3.0.0" + "rollup": "^2.78.0||^3.0.0||^4.0.0" }, "peerDependenciesMeta": { "rollup": { @@ -2668,9 +2684,9 @@ } }, "node_modules/@rollup/plugin-terser": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.3.tgz", - "integrity": "sha512-EF0oejTMtkyhrkwCdg0HJ0IpkcaVg1MMSf2olHb2Jp+1mnLM04OhjpJWGma4HobiDTF0WCyViWuvadyE9ch2XA==", + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz", + "integrity": "sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==", "dev": true, "dependencies": { "serialize-javascript": "^6.0.1", @@ -2681,7 +2697,7 @@ "node": ">=14.0.0" }, "peerDependencies": { - "rollup": "^2.x || ^3.x" + "rollup": "^2.0.0||^3.0.0||^4.0.0" }, "peerDependenciesMeta": { "rollup": { @@ -2690,9 +2706,9 @@ } }, "node_modules/@rollup/pluginutils": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz", - "integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.5.tgz", + "integrity": "sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==", "dev": true, "dependencies": { "@types/estree": "^1.0.0", @@ -2703,7 +2719,7 @@ "node": ">=14.0.0" }, "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0" + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" }, "peerDependenciesMeta": { "rollup": { @@ -2754,9 +2770,9 @@ } }, "node_modules/@types/babel__core": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", - "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.2.tgz", + "integrity": "sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==", "dev": true, "dependencies": { "@babel/parser": "^7.20.7", @@ -2767,18 +2783,18 @@ } }, "node_modules/@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.5.tgz", + "integrity": "sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==", "dev": true, "dependencies": { "@babel/types": "^7.0.0" } }, "node_modules/@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.2.tgz", + "integrity": "sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==", "dev": true, "dependencies": { "@babel/parser": "^7.1.0", @@ -2786,27 +2802,27 @@ } }, "node_modules/@types/babel__traverse": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz", - "integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.2.tgz", + "integrity": "sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==", "dev": true, "dependencies": { "@babel/types": "^7.20.7" } }, "node_modules/@types/cheerio": { - "version": "0.22.31", - "resolved": "https://registry.npmjs.org/@types/cheerio/-/cheerio-0.22.31.tgz", - "integrity": "sha512-Kt7Cdjjdi2XWSfrZ53v4Of0wG3ZcmaegFXjMmz9tfNrZSkzzo36G0AL1YqSdcIA78Etjt6E609pt5h1xnQkPUw==", + "version": "0.22.32", + "resolved": "https://registry.npmjs.org/@types/cheerio/-/cheerio-0.22.32.tgz", + "integrity": "sha512-4RrpCp5ufWTLb6/1RCOjazRhUM6DTD79l763det29n8kLmPB7XeN46cxlUf2GsSF+0g6CbWT5nYl8C/Gs15bdg==", "dev": true, "dependencies": { "@types/node": "*" } }, "node_modules/@types/enzyme": { - "version": "3.10.13", - "resolved": "https://registry.npmjs.org/@types/enzyme/-/enzyme-3.10.13.tgz", - "integrity": "sha512-FCtoUhmFsud0Yx9fmZk179GkdZ4U9B0GFte64/Md+W/agx0L5SxsIIbhLBOxIb9y2UfBA4WQnaG1Od/UsUQs9Q==", + "version": "3.10.14", + "resolved": "https://registry.npmjs.org/@types/enzyme/-/enzyme-3.10.14.tgz", + "integrity": "sha512-JeTG2MNUX1bH2DqccwUe3SuPoLu+kUz5UgR3Tvl9nBdfNj7rBZscytctSjEatd5Ul9GXXGKaQBaxODIgJYVRqA==", "dev": true, "dependencies": { "@types/cheerio": "*", @@ -2814,9 +2830,9 @@ } }, "node_modules/@types/enzyme/node_modules/@types/react": { - "version": "16.14.43", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.43.tgz", - "integrity": "sha512-7zdjv7jvoLLQg1tTvpQsm+hyNUMT2mPlNV1+d0I8fbGhkJl82spopMyBlu4wb1dviZAxpGdk5eHu/muacknnfw==", + "version": "16.14.49", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.49.tgz", + "integrity": "sha512-WHKMS4fIlDpeLVKCGDs5k1MTCyqh1tyFhGqouSFgpPsCsWNDTtiMpTYUcJnHg66kp03ubqb4BFjd5+7gS3MyHw==", "dev": true, "dependencies": { "@types/prop-types": "*", @@ -2825,9 +2841,9 @@ } }, "node_modules/@types/estree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", - "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.2.tgz", + "integrity": "sha512-VeiPZ9MMwXjO32/Xu7+OwflfmeoRwkE/qzndw42gGtgJwZopBnzy2gD//NN1+go1mADzkDcqf/KnFRSjTJ8xJA==", "dev": true }, "node_modules/@types/glob": { @@ -2841,9 +2857,9 @@ } }, "node_modules/@types/graceful-fs": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", - "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.7.tgz", + "integrity": "sha512-MhzcwU8aUygZroVwL2jeYk6JisJrPl/oov/gsgGCue9mkgl9wjGbzReYQClxiUgFDnib9FuHqTndccKeZKxTRw==", "dev": true, "dependencies": { "@types/node": "*" @@ -2856,18 +2872,18 @@ "dev": true }, "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-gPQuzaPR5h/djlAv2apEG1HVOyj1IUs7GpfMZixU0/0KXT3pm64ylHuMUI1/Akh+sq/iikxg6Z2j+fcMDXaaTQ==", "dev": true, "dependencies": { "@types/istanbul-lib-coverage": "*" } }, "node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-kv43F9eb3Lhj+lr/Hn6OcLCs/sSM8bt+fIaP11rCYngfV6NVjzWXJ17owQtDQTL9tQ8WSLUrGsSJ6rJz0F1w1A==", "dev": true, "dependencies": { "@types/istanbul-lib-report": "*" @@ -2907,21 +2923,24 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.4.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.5.tgz", - "integrity": "sha512-rt40Nk13II9JwQBdeYqmbn2Q6IVTA5uPhvSO+JVqdXw/6/4glI6oR9ezty/A9Hg5u7JH4OmYmuQ+XvjKm0Datg==", - "dev": true + "version": "20.8.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.6.tgz", + "integrity": "sha512-eWO4K2Ji70QzKUqRy6oyJWUeB7+g2cRagT3T/nxYibYcT4y2BDL8lqolRXjTHmkZCdJfIPaY73KbJAZmcryxTQ==", + "dev": true, + "dependencies": { + "undici-types": "~5.25.1" + } }, "node_modules/@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", + "version": "15.7.8", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.8.tgz", + "integrity": "sha512-kMpQpfZKSCBqltAJwskgePRaYRFukDkm1oItcAbC3gNELR20XIBcN9VRgg4+m8DKsTfkWeA4m4Imp4DDuWy7FQ==", "dev": true }, "node_modules/@types/react": { - "version": "18.2.17", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.17.tgz", - "integrity": "sha512-u+e7OlgPPh+aryjOm5UJMX32OvB2E3QASOAqVMY6Ahs90djagxwv2ya0IctglNbNTexC12qCSMZG47KPfy1hAA==", + "version": "18.2.28", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.28.tgz", + "integrity": "sha512-ad4aa/RaaJS3hyGz0BGegdnSRXQBkd1CCYDCdNjBPg90UUpLgo+WlJqb9fMYUxtehmzF3PJaTWqRZjko6BRzBg==", "dev": true, "dependencies": { "@types/prop-types": "*", @@ -2936,9 +2955,9 @@ "dev": true }, "node_modules/@types/scheduler": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==", + "version": "0.16.4", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.4.tgz", + "integrity": "sha512-2L9ifAGl7wmXwP4v3pN4p2FLhD0O1qsJpvKmNin5VA8+UvNVb447UDaAEV6UdrkA+m/Xs58U1RFps44x6TFsVQ==", "dev": true }, "node_modules/@types/stack-utils": { @@ -2948,24 +2967,24 @@ "dev": true }, "node_modules/@types/tough-cookie": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz", - "integrity": "sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.3.tgz", + "integrity": "sha512-THo502dA5PzG/sfQH+42Lw3fvmYkceefOspdCwpHRul8ik2Jv1K8I5OZz1AT3/rs46kwgMCe9bSBmDLYkkOMGg==", "dev": true }, "node_modules/@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "version": "17.0.28", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.28.tgz", + "integrity": "sha512-N3e3fkS86hNhtk6BEnc0rj3zcehaxx8QWhCROJkqpl5Zaoi7nAic3jH8q94jVD3zu5LGk+PUB6KAiDmimYOEQw==", "dev": true, "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.1.tgz", + "integrity": "sha512-axdPBuLuEJt0c4yI5OZssC19K2Mq1uKdrfZBzuxLvaztgqUtFYZUNw7lETExPYJR9jdEoIg4mb7RQKRQzOkeGQ==", "dev": true }, "node_modules/@yarn-tool/resolve-package": { @@ -3215,14 +3234,14 @@ } }, "node_modules/array.prototype.filter": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.2.tgz", - "integrity": "sha512-us+UrmGOilqttSOgoWZTpOvHu68vZT2YCjc/H4vhu56vzZpaDFBhB+Se2UwqWzMKbDv7Myq5M5pcZLAtUvTQdQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz", + "integrity": "sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", "es-array-method-boxes-properly": "^1.0.0", "is-string": "^1.0.7" }, @@ -3234,14 +3253,14 @@ } }, "node_modules/array.prototype.find": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.2.1.tgz", - "integrity": "sha512-I2ri5Z9uMpMvnsNrHre9l3PaX+z9D0/z6F7Yt2u15q7wt0I62g5kX6xUKR1SJiefgG+u2/gJUmM8B47XRvQR6w==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.2.2.tgz", + "integrity": "sha512-DRumkfW97iZGOfn+lIXbkVrXL04sfYKX+EfOodo8XboR5sxPDVvOjZTF/rysusa9lmhmSOeD6Vp6RKQP+eP4Tg==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", "es-shim-unscopables": "^1.0.0" }, "funding": { @@ -3249,14 +3268,14 @@ } }, "node_modules/array.prototype.flat": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", - "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", "es-shim-unscopables": "^1.0.0" }, "engines": { @@ -3267,14 +3286,15 @@ } }, "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz", - "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", "dev": true, "dependencies": { "array-buffer-byte-length": "^1.0.0", "call-bind": "^1.0.2", "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", "get-intrinsic": "^1.2.1", "is-array-buffer": "^3.0.2", "is-shared-array-buffer": "^1.0.2" @@ -3314,15 +3334,15 @@ } }, "node_modules/babel-jest": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.6.2.tgz", - "integrity": "sha512-BYCzImLos6J3BH/+HvUCHG1dTf2MzmAB4jaVxHV+29RZLjR29XuYTmsf2sdDwkrb+FczkGo3kOhE7ga6sI0P4A==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", "dev": true, "dependencies": { - "@jest/transform": "^29.6.2", + "@jest/transform": "^29.7.0", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.5.0", + "babel-preset-jest": "^29.6.3", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "slash": "^3.0.0" @@ -3421,9 +3441,9 @@ } }, "node_modules/babel-plugin-jest-hoist": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.5.0.tgz", - "integrity": "sha512-zSuuuAlTMT4mzLj2nPnUm6fsE6270vdOfnpbJ+RmruU75UhLFvL0N2NgI7xpeS7NaB6hGqmd5pVpGTDYvi4Q3w==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", "dev": true, "dependencies": { "@babel/template": "^7.3.3", @@ -3436,13 +3456,13 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", - "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", + "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", "dev": true, "dependencies": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.2", + "@babel/helper-define-polyfill-provider": "^0.4.3", "semver": "^6.3.1" }, "peerDependencies": { @@ -3450,25 +3470,25 @@ } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", - "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.5.tgz", + "integrity": "sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.2", - "core-js-compat": "^3.31.0" + "@babel/helper-define-polyfill-provider": "^0.4.3", + "core-js-compat": "^3.32.2" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", - "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", + "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.2" + "@babel/helper-define-polyfill-provider": "^0.4.3" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" @@ -3498,12 +3518,12 @@ } }, "node_modules/babel-preset-jest": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.5.0.tgz", - "integrity": "sha512-JOMloxOqdiBSxMAzjRaH023/vvcaSaec49zvg+2LmNsktC7ei39LTJGw02J+9uUtTZUq6xbLyJ4dxe9sSmIuAg==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", "dev": true, "dependencies": { - "babel-plugin-jest-hoist": "^29.5.0", + "babel-plugin-jest-hoist": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0" }, "engines": { @@ -3557,9 +3577,9 @@ } }, "node_modules/browserslist": { - "version": "4.21.9", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", - "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", "dev": true, "funding": [ { @@ -3576,10 +3596,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001503", - "electron-to-chromium": "^1.4.431", - "node-releases": "^2.0.12", - "update-browserslist-db": "^1.0.11" + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" }, "bin": { "browserslist": "cli.js" @@ -3671,9 +3691,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001517", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz", - "integrity": "sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==", + "version": "1.0.30001549", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001549.tgz", + "integrity": "sha512-qRp48dPYSCYaP+KurZLhDYdVE+yEyht/3NlmcJgVQ2VMGt6JL36ndQ/7rgspdZsJuxDPFIo/OzBT2+GmIJ53BA==", "dev": true, "funding": [ { @@ -3797,9 +3817,9 @@ } }, "node_modules/ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "dev": true, "funding": [ { @@ -3941,24 +3961,115 @@ } }, "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true }, "node_modules/core-js-compat": { - "version": "3.32.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.0.tgz", - "integrity": "sha512-7a9a3D1k4UCVKnLhrgALyFcP7YCsLOQIxPd0dKjf/6GuPcgyiGP70ewWdCGrSK7evyhymi0qO4EqCmSJofDeYw==", + "version": "3.33.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.0.tgz", + "integrity": "sha512-0w4LcLXsVEuNkIqwjjf9rjCoPhK8uqA4tMRh4Ge26vfLtUutshn+aRJU21I9LCJlh2QQHfisNToLjw1XEJLTWw==", "dev": true, "dependencies": { - "browserslist": "^4.21.9" + "browserslist": "^4.22.1" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" } }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/create-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/create-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/create-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/create-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/create-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -4203,9 +4314,9 @@ "dev": true }, "node_modules/dedent": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.3.0.tgz", - "integrity": "sha512-7glNLfvdsMzZm3FpRY1CHuI2lbYDR+71YmrhmTZjYFD5pfT0ACgnGRdrrC9Mk2uICnzkcdelCx5at787UDGOvg==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", + "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", "dev": true, "peerDependencies": { "babel-plugin-macros": "^3.1.0" @@ -4225,6 +4336,20 @@ "node": ">=0.10.0" } }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/define-lazy-prop": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", @@ -4235,11 +4360,12 @@ } }, "node_modules/define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, "dependencies": { + "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" }, @@ -4419,9 +4545,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.477", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.477.tgz", - "integrity": "sha512-shUVy6Eawp33dFBFIoYbIwLHrX0IZ857AlH9ug2o4rvbWmpaCUdBpQ5Zw39HRrfzAFm4APJE9V+E2A/WB0YqJw==", + "version": "1.4.554", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.554.tgz", + "integrity": "sha512-Q0umzPJjfBrrj8unkONTgbKQXzXRrH7sVV7D9ea2yBV3Oaogz991yhbpfvo2LMNkJItmruXTEzVpP9cp7vaIiQ==", "dev": true }, "node_modules/email-addresses": { @@ -4580,18 +4706,18 @@ } }, "node_modules/es-abstract": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", - "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", + "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", "dev": true, "dependencies": { "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.5", + "function.prototype.name": "^1.1.6", "get-intrinsic": "^1.2.1", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", @@ -4607,23 +4733,23 @@ "is-regex": "^1.1.4", "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", + "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", "object-inspect": "^1.12.3", "object-keys": "^1.1.1", "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.0", - "safe-array-concat": "^1.0.0", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.7", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", "typed-array-buffer": "^1.0.0", "typed-array-byte-length": "^1.0.0", "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.10" + "which-typed-array": "^1.1.11" }, "engines": { "node": ">= 0.4" @@ -4793,17 +4919,16 @@ } }, "node_modules/expect": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.2.tgz", - "integrity": "sha512-iAErsLxJ8C+S02QbLAwgSGSezLQK+XXRDt8IuFXFpwCNw2ECmzZSmjKcCaFVp5VRMk+WAvz6h6jokzEzBFZEuA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", "dev": true, "dependencies": { - "@jest/expect-utils": "^29.6.2", - "@types/node": "*", - "jest-get-type": "^29.4.3", - "jest-matcher-utils": "^29.6.2", - "jest-message-util": "^29.6.2", - "jest-util": "^29.6.2" + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -4859,9 +4984,9 @@ "dev": true }, "node_modules/expect/node_modules/diff-sequences": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", - "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -4877,42 +5002,42 @@ } }, "node_modules/expect/node_modules/jest-diff": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.2.tgz", - "integrity": "sha512-t+ST7CB9GX5F2xKwhwCf0TAR17uNDiaPTZnVymP9lw0lssa9vG+AFyDZoeIHStU3WowFFwT+ky+er0WVl2yGhA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dev": true, "dependencies": { "chalk": "^4.0.0", - "diff-sequences": "^29.4.3", - "jest-get-type": "^29.4.3", - "pretty-format": "^29.6.2" + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/expect/node_modules/jest-matcher-utils": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.2.tgz", - "integrity": "sha512-4LiAk3hSSobtomeIAzFTe+N8kL6z0JtF3n6I4fg29iIW7tt99R7ZcIFW34QkX+DuVrf+CUe6wuVOpm7ZKFJzZQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", "dev": true, "dependencies": { "chalk": "^4.0.0", - "jest-diff": "^29.6.2", - "jest-get-type": "^29.4.3", - "pretty-format": "^29.6.2" + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/expect/node_modules/pretty-format": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", - "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "dependencies": { - "@jest/schemas": "^29.6.0", + "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", "react-is": "^18.0.0" }, @@ -5102,9 +5227,9 @@ "dev": true }, "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, "hasInstallScript": true, "optional": true, @@ -5116,21 +5241,24 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" }, "engines": { "node": ">= 0.4" @@ -5340,13 +5468,10 @@ "dev": true }, "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, "engines": { "node": ">= 0.4.0" } @@ -5730,9 +5855,9 @@ } }, "node_modules/is-core-module": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", - "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", "dev": true, "dependencies": { "has": "^1.0.3" @@ -6139,15 +6264,15 @@ } }, "node_modules/jest": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.6.2.tgz", - "integrity": "sha512-8eQg2mqFbaP7CwfsTpCxQ+sHzw1WuNWL5UUvjnWP4hx2riGz9fPSzYOaU5q8/GqWn1TfgZIVTqYJygbGbWAANg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, "dependencies": { - "@jest/core": "^29.6.2", - "@jest/types": "^29.6.1", + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", "import-local": "^3.0.2", - "jest-cli": "^29.6.2" + "jest-cli": "^29.7.0" }, "bin": { "jest": "bin/jest.js" @@ -6165,12 +6290,13 @@ } }, "node_modules/jest-changed-files": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.5.0.tgz", - "integrity": "sha512-IFG34IUMUaNBIxjQXF/iu7g6EcdMrGRRxaUSw92I/2g2YC6vCdTltl4nHvt7Ci5nSJwXIkCu8Ka1DKF+X7Z1Ag==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", "dev": true, "dependencies": { "execa": "^5.0.0", + "jest-util": "^29.7.0", "p-limit": "^3.1.0" }, "engines": { @@ -6178,28 +6304,28 @@ } }, "node_modules/jest-circus": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.6.2.tgz", - "integrity": "sha512-G9mN+KOYIUe2sB9kpJkO9Bk18J4dTDArNFPwoZ7WKHKel55eKIS/u2bLthxgojwlf9NLCVQfgzM/WsOVvoC6Fw==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", "dev": true, "dependencies": { - "@jest/environment": "^29.6.2", - "@jest/expect": "^29.6.2", - "@jest/test-result": "^29.6.2", - "@jest/types": "^29.6.1", + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", "dedent": "^1.0.0", "is-generator-fn": "^2.0.0", - "jest-each": "^29.6.2", - "jest-matcher-utils": "^29.6.2", - "jest-message-util": "^29.6.2", - "jest-runtime": "^29.6.2", - "jest-snapshot": "^29.6.2", - "jest-util": "^29.6.2", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", "p-limit": "^3.1.0", - "pretty-format": "^29.6.2", + "pretty-format": "^29.7.0", "pure-rand": "^6.0.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" @@ -6258,9 +6384,9 @@ "dev": true }, "node_modules/jest-circus/node_modules/diff-sequences": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", - "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -6276,42 +6402,42 @@ } }, "node_modules/jest-circus/node_modules/jest-diff": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.2.tgz", - "integrity": "sha512-t+ST7CB9GX5F2xKwhwCf0TAR17uNDiaPTZnVymP9lw0lssa9vG+AFyDZoeIHStU3WowFFwT+ky+er0WVl2yGhA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dev": true, "dependencies": { "chalk": "^4.0.0", - "diff-sequences": "^29.4.3", - "jest-get-type": "^29.4.3", - "pretty-format": "^29.6.2" + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-circus/node_modules/jest-matcher-utils": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.2.tgz", - "integrity": "sha512-4LiAk3hSSobtomeIAzFTe+N8kL6z0JtF3n6I4fg29iIW7tt99R7ZcIFW34QkX+DuVrf+CUe6wuVOpm7ZKFJzZQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", "dev": true, "dependencies": { "chalk": "^4.0.0", - "jest-diff": "^29.6.2", - "jest-get-type": "^29.4.3", - "pretty-format": "^29.6.2" + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-circus/node_modules/pretty-format": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", - "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "dependencies": { - "@jest/schemas": "^29.6.0", + "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", "react-is": "^18.0.0" }, @@ -6350,22 +6476,21 @@ } }, "node_modules/jest-cli": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.6.2.tgz", - "integrity": "sha512-TT6O247v6dCEX2UGHGyflMpxhnrL0DNqP2fRTKYm3nJJpCTfXX3GCMQPGFjXDoj0i5/Blp3jriKXFgdfmbYB6Q==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", "dev": true, "dependencies": { - "@jest/core": "^29.6.2", - "@jest/test-result": "^29.6.2", - "@jest/types": "^29.6.1", + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", "chalk": "^4.0.0", + "create-jest": "^29.7.0", "exit": "^0.1.2", - "graceful-fs": "^4.2.9", "import-local": "^3.0.2", - "jest-config": "^29.6.2", - "jest-util": "^29.6.2", - "jest-validate": "^29.6.2", - "prompts": "^2.0.1", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", "yargs": "^17.3.1" }, "bin": { @@ -6541,31 +6666,31 @@ } }, "node_modules/jest-config": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.6.2.tgz", - "integrity": "sha512-VxwFOC8gkiJbuodG9CPtMRjBUNZEHxwfQXmIudSTzFWxaci3Qub1ddTRbFNQlD/zUeaifLndh/eDccFX4wCMQw==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", "dev": true, "dependencies": { "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.6.2", - "@jest/types": "^29.6.1", - "babel-jest": "^29.6.2", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", "chalk": "^4.0.0", "ci-info": "^3.2.0", "deepmerge": "^4.2.2", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-circus": "^29.6.2", - "jest-environment-node": "^29.6.2", - "jest-get-type": "^29.4.3", - "jest-regex-util": "^29.4.3", - "jest-resolve": "^29.6.2", - "jest-runner": "^29.6.2", - "jest-util": "^29.6.2", - "jest-validate": "^29.6.2", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", "micromatch": "^4.0.4", "parse-json": "^5.2.0", - "pretty-format": "^29.6.2", + "pretty-format": "^29.7.0", "slash": "^3.0.0", "strip-json-comments": "^3.1.1" }, @@ -6644,12 +6769,12 @@ } }, "node_modules/jest-config/node_modules/pretty-format": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", - "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "dependencies": { - "@jest/schemas": "^29.6.0", + "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", "react-is": "^18.0.0" }, @@ -6782,9 +6907,9 @@ } }, "node_modules/jest-docblock": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.4.3.tgz", - "integrity": "sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", "dev": true, "dependencies": { "detect-newline": "^3.0.0" @@ -6794,16 +6919,16 @@ } }, "node_modules/jest-each": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.6.2.tgz", - "integrity": "sha512-MsrsqA0Ia99cIpABBc3izS1ZYoYfhIy0NNWqPSE0YXbQjwchyt6B1HD2khzyPe1WiJA7hbxXy77ZoUQxn8UlSw==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", "dev": true, "dependencies": { - "@jest/types": "^29.6.1", + "@jest/types": "^29.6.3", "chalk": "^4.0.0", - "jest-get-type": "^29.4.3", - "jest-util": "^29.6.2", - "pretty-format": "^29.6.2" + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -6868,12 +6993,12 @@ } }, "node_modules/jest-each/node_modules/pretty-format": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", - "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "dependencies": { - "@jest/schemas": "^29.6.0", + "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", "react-is": "^18.0.0" }, @@ -6912,18 +7037,18 @@ } }, "node_modules/jest-environment-jsdom": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.6.2.tgz", - "integrity": "sha512-7oa/+266AAEgkzae8i1awNEfTfjwawWKLpiw2XesZmaoVVj9u9t8JOYx18cG29rbPNtkUlZ8V4b5Jb36y/VxoQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz", + "integrity": "sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==", "dev": true, "dependencies": { - "@jest/environment": "^29.6.2", - "@jest/fake-timers": "^29.6.2", - "@jest/types": "^29.6.1", + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", "@types/jsdom": "^20.0.0", "@types/node": "*", - "jest-mock": "^29.6.2", - "jest-util": "^29.6.2", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0", "jsdom": "^20.0.0" }, "engines": { @@ -6939,46 +7064,46 @@ } }, "node_modules/jest-environment-node": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.6.2.tgz", - "integrity": "sha512-YGdFeZ3T9a+/612c5mTQIllvWkddPbYcN2v95ZH24oWMbGA4GGS2XdIF92QMhUhvrjjuQWYgUGW2zawOyH63MQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", "dev": true, "dependencies": { - "@jest/environment": "^29.6.2", - "@jest/fake-timers": "^29.6.2", - "@jest/types": "^29.6.1", + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", "@types/node": "*", - "jest-mock": "^29.6.2", - "jest-util": "^29.6.2" + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-get-type": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", - "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-haste-map": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.6.2.tgz", - "integrity": "sha512-+51XleTDAAysvU8rT6AnS1ZJ+WHVNqhj1k6nTvN2PYP+HjU3kqlaKQ1Lnw3NYW3bm2r8vq82X0Z1nDDHZMzHVA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", "dev": true, "dependencies": { - "@jest/types": "^29.6.1", + "@jest/types": "^29.6.3", "@types/graceful-fs": "^4.1.3", "@types/node": "*", "anymatch": "^3.0.3", "fb-watchman": "^2.0.0", "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.4.3", - "jest-util": "^29.6.2", - "jest-worker": "^29.6.2", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", "micromatch": "^4.0.4", "walker": "^1.0.8" }, @@ -6990,13 +7115,13 @@ } }, "node_modules/jest-leak-detector": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.6.2.tgz", - "integrity": "sha512-aNqYhfp5uYEO3tdWMb2bfWv6f0b4I0LOxVRpnRLAeque2uqOVVMLh6khnTcE2qJ5wAKop0HcreM1btoysD6bPQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", "dev": true, "dependencies": { - "jest-get-type": "^29.4.3", - "pretty-format": "^29.6.2" + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -7015,12 +7140,12 @@ } }, "node_modules/jest-leak-detector/node_modules/pretty-format": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", - "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "dependencies": { - "@jest/schemas": "^29.6.0", + "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", "react-is": "^18.0.0" }, @@ -7129,18 +7254,18 @@ } }, "node_modules/jest-message-util": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.2.tgz", - "integrity": "sha512-vnIGYEjoPSuRqV8W9t+Wow95SDp6KPX2Uf7EoeG9G99J2OVh7OSwpS4B6J0NfpEIpfkBNHlBZpA2rblEuEFhZQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "dev": true, "dependencies": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.1", + "@jest/types": "^29.6.3", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^29.6.2", + "pretty-format": "^29.7.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, @@ -7207,12 +7332,12 @@ } }, "node_modules/jest-message-util/node_modules/pretty-format": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", - "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "dependencies": { - "@jest/schemas": "^29.6.0", + "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", "react-is": "^18.0.0" }, @@ -7251,14 +7376,14 @@ } }, "node_modules/jest-mock": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.6.2.tgz", - "integrity": "sha512-hoSv3lb3byzdKfwqCuT6uTscan471GUECqgNYykg6ob0yiAw3zYc7OrPnI9Qv8Wwoa4lC7AZ9hyS4AiIx5U2zg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", "dev": true, "dependencies": { - "@jest/types": "^29.6.1", + "@jest/types": "^29.6.3", "@types/node": "*", - "jest-util": "^29.6.2" + "jest-util": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -7282,26 +7407,26 @@ } }, "node_modules/jest-regex-util": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.4.3.tgz", - "integrity": "sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", "dev": true, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-resolve": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.6.2.tgz", - "integrity": "sha512-G/iQUvZWI5e3SMFssc4ug4dH0aZiZpsDq9o1PtXTV1210Ztyb2+w+ZgQkB3iOiC5SmAEzJBOHWz6Hvrd+QnNPw==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", "dev": true, "dependencies": { "chalk": "^4.0.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.6.2", + "jest-haste-map": "^29.7.0", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.6.2", - "jest-validate": "^29.6.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", "resolve": "^1.20.0", "resolve.exports": "^2.0.0", "slash": "^3.0.0" @@ -7311,13 +7436,13 @@ } }, "node_modules/jest-resolve-dependencies": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.6.2.tgz", - "integrity": "sha512-LGqjDWxg2fuQQm7ypDxduLu/m4+4Lb4gczc13v51VMZbVP5tSBILqVx8qfWcsdP8f0G7aIqByIALDB0R93yL+w==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", "dev": true, "dependencies": { - "jest-regex-util": "^29.4.3", - "jest-snapshot": "^29.6.2" + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -7394,30 +7519,30 @@ } }, "node_modules/jest-runner": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.6.2.tgz", - "integrity": "sha512-wXOT/a0EspYgfMiYHxwGLPCZfC0c38MivAlb2lMEAlwHINKemrttu1uSbcGbfDV31sFaPWnWJPmb2qXM8pqZ4w==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", "dev": true, "dependencies": { - "@jest/console": "^29.6.2", - "@jest/environment": "^29.6.2", - "@jest/test-result": "^29.6.2", - "@jest/transform": "^29.6.2", - "@jest/types": "^29.6.1", + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "emittery": "^0.13.1", "graceful-fs": "^4.2.9", - "jest-docblock": "^29.4.3", - "jest-environment-node": "^29.6.2", - "jest-haste-map": "^29.6.2", - "jest-leak-detector": "^29.6.2", - "jest-message-util": "^29.6.2", - "jest-resolve": "^29.6.2", - "jest-runtime": "^29.6.2", - "jest-util": "^29.6.2", - "jest-watcher": "^29.6.2", - "jest-worker": "^29.6.2", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", "p-limit": "^3.1.0", "source-map-support": "0.5.13" }, @@ -7496,31 +7621,31 @@ } }, "node_modules/jest-runtime": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.6.2.tgz", - "integrity": "sha512-2X9dqK768KufGJyIeLmIzToDmsN0m7Iek8QNxRSI/2+iPFYHF0jTwlO3ftn7gdKd98G/VQw9XJCk77rbTGZnJg==", - "dev": true, - "dependencies": { - "@jest/environment": "^29.6.2", - "@jest/fake-timers": "^29.6.2", - "@jest/globals": "^29.6.2", - "@jest/source-map": "^29.6.0", - "@jest/test-result": "^29.6.2", - "@jest/transform": "^29.6.2", - "@jest/types": "^29.6.1", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "cjs-module-lexer": "^1.0.0", "collect-v8-coverage": "^1.0.0", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.6.2", - "jest-message-util": "^29.6.2", - "jest-mock": "^29.6.2", - "jest-regex-util": "^29.4.3", - "jest-resolve": "^29.6.2", - "jest-snapshot": "^29.6.2", - "jest-util": "^29.6.2", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", "slash": "^3.0.0", "strip-bom": "^4.0.0" }, @@ -7599,9 +7724,9 @@ } }, "node_modules/jest-snapshot": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.6.2.tgz", - "integrity": "sha512-1OdjqvqmRdGNvWXr/YZHuyhh5DeaLp1p/F8Tht/MrMw4Kr1Uu/j4lRG+iKl1DAqUJDWxtQBMk41Lnf/JETYBRA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", "dev": true, "dependencies": { "@babel/core": "^7.11.6", @@ -7609,20 +7734,20 @@ "@babel/plugin-syntax-jsx": "^7.7.2", "@babel/plugin-syntax-typescript": "^7.7.2", "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.6.2", - "@jest/transform": "^29.6.2", - "@jest/types": "^29.6.1", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^29.6.2", + "expect": "^29.7.0", "graceful-fs": "^4.2.9", - "jest-diff": "^29.6.2", - "jest-get-type": "^29.4.3", - "jest-matcher-utils": "^29.6.2", - "jest-message-util": "^29.6.2", - "jest-util": "^29.6.2", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", "natural-compare": "^1.4.0", - "pretty-format": "^29.6.2", + "pretty-format": "^29.7.0", "semver": "^7.5.3" }, "engines": { @@ -7679,9 +7804,9 @@ "dev": true }, "node_modules/jest-snapshot/node_modules/diff-sequences": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", - "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -7697,30 +7822,30 @@ } }, "node_modules/jest-snapshot/node_modules/jest-diff": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.2.tgz", - "integrity": "sha512-t+ST7CB9GX5F2xKwhwCf0TAR17uNDiaPTZnVymP9lw0lssa9vG+AFyDZoeIHStU3WowFFwT+ky+er0WVl2yGhA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dev": true, "dependencies": { "chalk": "^4.0.0", - "diff-sequences": "^29.4.3", - "jest-get-type": "^29.4.3", - "pretty-format": "^29.6.2" + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-snapshot/node_modules/jest-matcher-utils": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.2.tgz", - "integrity": "sha512-4LiAk3hSSobtomeIAzFTe+N8kL6z0JtF3n6I4fg29iIW7tt99R7ZcIFW34QkX+DuVrf+CUe6wuVOpm7ZKFJzZQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", "dev": true, "dependencies": { "chalk": "^4.0.0", - "jest-diff": "^29.6.2", - "jest-get-type": "^29.4.3", - "pretty-format": "^29.6.2" + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -7739,12 +7864,12 @@ } }, "node_modules/jest-snapshot/node_modules/pretty-format": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", - "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "dependencies": { - "@jest/schemas": "^29.6.0", + "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", "react-is": "^18.0.0" }, @@ -7810,12 +7935,12 @@ "dev": true }, "node_modules/jest-util": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.2.tgz", - "integrity": "sha512-3eX1qb6L88lJNCFlEADKOkjpXJQyZRiavX1INZ4tRnrBVr2COd3RgcTLyUiEXMNBlDU/cgYq6taUS0fExrWW4w==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, "dependencies": { - "@jest/types": "^29.6.1", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -7897,17 +8022,17 @@ } }, "node_modules/jest-validate": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.6.2.tgz", - "integrity": "sha512-vGz0yMN5fUFRRbpJDPwxMpgSXW1LDKROHfBopAvDcmD6s+B/s8WJrwi+4bfH4SdInBA5C3P3BI19dBtKzx1Arg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", "dev": true, "dependencies": { - "@jest/types": "^29.6.1", + "@jest/types": "^29.6.3", "camelcase": "^6.2.0", "chalk": "^4.0.0", - "jest-get-type": "^29.4.3", + "jest-get-type": "^29.6.3", "leven": "^3.1.0", - "pretty-format": "^29.6.2" + "pretty-format": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -7984,12 +8109,12 @@ } }, "node_modules/jest-validate/node_modules/pretty-format": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", - "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "dependencies": { - "@jest/schemas": "^29.6.0", + "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", "react-is": "^18.0.0" }, @@ -8028,18 +8153,18 @@ } }, "node_modules/jest-watcher": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.6.2.tgz", - "integrity": "sha512-GZitlqkMkhkefjfN/p3SJjrDaxPflqxEAv3/ik10OirZqJGYH5rPiIsgVcfof0Tdqg3shQGdEIxDBx+B4tuLzA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", "dev": true, "dependencies": { - "@jest/test-result": "^29.6.2", - "@jest/types": "^29.6.1", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", "emittery": "^0.13.1", - "jest-util": "^29.6.2", + "jest-util": "^29.7.0", "string-length": "^4.0.1" }, "engines": { @@ -8117,13 +8242,13 @@ } }, "node_modules/jest-worker": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.6.2.tgz", - "integrity": "sha512-l3ccBOabTdkng8I/ORCkADz4eSMKejTYv1vB/Z83UiubqhC1oQ5Li6dWCyqOIvSifGjUBxuvxvlm6KGK2DtuAQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dev": true, "dependencies": { "@types/node": "*", - "jest-util": "^29.6.2", + "jest-util": "^29.7.0", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" }, @@ -8563,42 +8688,6 @@ "node": "*" } }, - "node_modules/mobrix-ui-tools": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/mobrix-ui-tools/-/mobrix-ui-tools-0.6.0.tgz", - "integrity": "sha512-xPAAehSSEmNJvNk6NfLY6U0e5IG1pTmsrJqeEIOdWJi+vAfV7r5mV+tJN8665MYDPzHDdYp5aFFN2o7B661Alw==", - "dev": true, - "engines": { - "node": ">=16.14.0" - }, - "peerDependencies": { - "mobrix-ui-types": "^1.6.0", - "react": ">=16" - } - }, - "node_modules/mobrix-ui-types": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mobrix-ui-types/-/mobrix-ui-types-1.6.0.tgz", - "integrity": "sha512-oU8MLAJaTnosxiL1Mkuejs93rxqDjQb9sMKwHPl+XPhUbvtP278fXl69q4D7Kbd2iY/E8hE6eqYlhwZVSLN6yA==", - "dev": true, - "peer": true, - "peerDependencies": { - "@types/react": ">=16.X.X", - "mobrix-ui-types-essential": "^1.2.1", - "typescript": ">=4.X.X" - } - }, - "node_modules/mobrix-ui-types-essential": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/mobrix-ui-types-essential/-/mobrix-ui-types-essential-1.2.1.tgz", - "integrity": "sha512-V+9vzI5PK4AX95bvhthwJ6aKpVoUknqOUa5xm1dgcvv8FR23ODaEEkhzm7lmXPr/TDq/h2rPPYtF4osG1zZ0ZA==", - "dev": true, - "peer": true, - "peerDependencies": { - "@types/react": ">=16.X.X", - "typescript": ">=4.X.X" - } - }, "node_modules/moo": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.2.tgz", @@ -8850,9 +8939,9 @@ } }, "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.0.tgz", + "integrity": "sha512-HQ4J+ic8hKrgIt3mqk6cVOVrW2ozL4KdvHlqpBv9vDYWx9ysAgENAdvy4FoGF+KFdhR7nQTNm5J0ctAeOwn+3g==", "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -8902,28 +8991,28 @@ } }, "node_modules/object.entries": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", - "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "engines": { "node": ">= 0.4" } }, "node_modules/object.fromentries": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", - "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "engines": { "node": ">= 0.4" @@ -8933,14 +9022,14 @@ } }, "node_modules/object.values": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", - "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "engines": { "node": ">= 0.4" @@ -9293,9 +9382,9 @@ } }, "node_modules/postcss": { - "version": "8.4.27", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.27.tgz", - "integrity": "sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==", + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "dev": true, "funding": [ { @@ -9944,9 +10033,9 @@ } }, "node_modules/pure-rand": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.2.tgz", - "integrity": "sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", + "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", "dev": true, "funding": [ { @@ -10112,9 +10201,9 @@ "dev": true }, "node_modules/regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", "dev": true, "dependencies": { "regenerate": "^1.4.2" @@ -10124,29 +10213,29 @@ } }, "node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", "dev": true }, "node_modules/regenerator-transform": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", - "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "dev": true, "dependencies": { "@babel/runtime": "^7.8.4" } }, "node_modules/regexp.prototype.flags": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", - "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", - "functions-have-names": "^1.2.3" + "set-function-name": "^2.0.0" }, "engines": { "node": ">= 0.4" @@ -10215,12 +10304,12 @@ "dev": true }, "node_modules/resolve": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, "dependencies": { - "is-core-module": "^2.11.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -10296,9 +10385,9 @@ } }, "node_modules/rollup": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.27.0.tgz", - "integrity": "sha512-aOltLCrYZ0FhJDm7fCqwTjIUEVjWjcydKBV/Zeid6Mn8BWgDCUBBWT5beM5ieForYNo/1ZHuGJdka26kvQ3Gzg==", + "version": "3.29.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", + "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", "dev": true, "bin": { "rollup": "dist/bin/rollup" @@ -10723,13 +10812,13 @@ } }, "node_modules/safe-array-concat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz", - "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", + "get-intrinsic": "^1.2.1", "has-symbols": "^1.0.3", "isarray": "^2.0.5" }, @@ -10832,6 +10921,20 @@ "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", "dev": true }, + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -10898,9 +11001,9 @@ } }, "node_modules/smob": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/smob/-/smob-1.4.0.tgz", - "integrity": "sha512-MqR3fVulhjWuRNSMydnTlweu38UhQ0HXM4buStD/S3mc/BzX3CuM9OmhyQpmtYCvoYdl5ris6TI0ZqH355Ymqg==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/smob/-/smob-1.4.1.tgz", + "integrity": "sha512-9LK+E7Hv5R9u4g4C3p+jjLstaLe11MDsL21UpYaCNmapvMkYhqCV4A/f/3gyH8QjMyh6l68q9xC85vihY9ahMQ==", "dev": true }, "node_modules/source-map": { @@ -10966,9 +11069,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", - "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", + "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", "dev": true }, "node_modules/sprintf-js": { @@ -11060,14 +11163,14 @@ } }, "node_modules/string.prototype.padend": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.4.tgz", - "integrity": "sha512-67otBXoksdjsnXXRUq+KMVTdlVRZ2af422Y0aTyTjVaoQkGr3mxl2Bc5emi7dOQ3OGVVQQskmLEWwFXwommpNw==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.5.tgz", + "integrity": "sha512-DOB27b/2UTTD+4myKUFh+/fXWcu/UDyASIXfg+7VzoCNNGOfWvoyU/x5pvVHr++ztyt/oSYI1BcWBBG/hmlNjA==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "engines": { "node": ">= 0.4" @@ -11077,14 +11180,14 @@ } }, "node_modules/string.prototype.trim": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", - "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "engines": { "node": ">= 0.4" @@ -11094,28 +11197,28 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/string.prototype.trimstart": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", - "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -11326,9 +11429,9 @@ "dev": true }, "node_modules/terser": { - "version": "5.19.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz", - "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==", + "version": "5.21.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.21.0.tgz", + "integrity": "sha512-WtnFKrxu9kaoXuiZFSGrcAvvBqAdmKx0SFNmVNYdJamMu9yyN3I/QF0FbH4QcqJQ+y1CJnzxGIKH0cSj+FGYRw==", "dev": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -11519,9 +11622,9 @@ "dev": true }, "node_modules/tslib": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", - "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", "dev": true }, "node_modules/type-detect": { @@ -11611,9 +11714,9 @@ } }, "node_modules/typescript": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", - "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -11638,6 +11741,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/undici-types": { + "version": "5.25.3", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.25.3.tgz", + "integrity": "sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==", + "dev": true + }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", @@ -11700,9 +11809,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", "dev": true, "funding": [ { @@ -11746,14 +11855,14 @@ "dev": true }, "node_modules/v8-to-istanbul": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz", - "integrity": "sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==", + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.3.tgz", + "integrity": "sha512-9lDD+EVI2fjFsMWXc6dy5JJzBsVTcQ2fVkfBvncZ6xJWG9wtBhOldG+mHkSL0+V1K/xgZz0JDO5UT5hFwHUghg==", "dev": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0" + "convert-source-map": "^2.0.0" }, "engines": { "node": ">=10.12.0" @@ -11944,9 +12053,9 @@ } }, "node_modules/ws": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", - "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "version": "8.14.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", + "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", "dev": true, "engines": { "node": ">=10.0.0" diff --git a/package.json b/package.json index dec0a50e..38db5853 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,6 @@ "jest": "29.x.x", "jest-environment-jsdom": "^29.6.1", "jest-transform-stub": "^2.0.0", - "mobrix-ui-tools": "^0.6.0", "npm-run-all": "^4.1.5", "react": ">=16", "rollup": "^3.26.3", From f86c9ca2337accd467d0bb525f5e4ecf14745a78 Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Sun, 15 Oct 2023 18:03:01 +0200 Subject: [PATCH 20/85] fix --- .github/workflows/mobrix-ui.yml | 4 +- tests/test-suites/atoms/CodeBox.tsx | 2 +- tests/test-suites/atoms/FacebookButtons.tsx | 16 -------- tests/test-suites/molecules/Card.tsx | 9 ----- .../test-suites/molecules/DismissableCard.tsx | 27 +++++++++++++ tests/test-suites/molecules/Dropdown.tsx | 40 +++++-------------- tests/test-suites/molecules/Form.tsx | 2 +- tests/test-suites/molecules/List.tsx | 2 +- 8 files changed, 42 insertions(+), 60 deletions(-) delete mode 100644 tests/test-suites/atoms/FacebookButtons.tsx create mode 100644 tests/test-suites/molecules/DismissableCard.tsx diff --git a/.github/workflows/mobrix-ui.yml b/.github/workflows/mobrix-ui.yml index d1d3b0fb..2bfbe1d2 100644 --- a/.github/workflows/mobrix-ui.yml +++ b/.github/workflows/mobrix-ui.yml @@ -19,7 +19,7 @@ jobs: with: node-version: ${{ matrix.node-version }} cache: 'npm' - - run: npm ci + - run: npm i - run: npm run build unit-tests: @@ -34,7 +34,7 @@ jobs: with: node-version: ${{ matrix.node-version }} cache: 'npm' - - run: npm ci + - run: npm i - run: npm test - name: Run codacy-coverage-reporter uses: codacy/codacy-coverage-reporter-action@v1 diff --git a/tests/test-suites/atoms/CodeBox.tsx b/tests/test-suites/atoms/CodeBox.tsx index 0daa66b3..acd50a5d 100644 --- a/tests/test-suites/atoms/CodeBox.tsx +++ b/tests/test-suites/atoms/CodeBox.tsx @@ -13,7 +13,7 @@ const codeBoxTest = () => { test("Copy icon test", () => { const copyStub = jest.fn(); const wrapper = mount( - + ); navigator.clipboard.writeText = copyStub; wrapper.find(".codebox-copy-icon button").simulate("click"); diff --git a/tests/test-suites/atoms/FacebookButtons.tsx b/tests/test-suites/atoms/FacebookButtons.tsx deleted file mode 100644 index 6c07b25d..00000000 --- a/tests/test-suites/atoms/FacebookButtons.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import React from "react"; -import { mount } from "enzyme"; -import { FacebookButtons } from "../../../src"; - -const facebookButtonsTest = () => { - describe("FacebookButtons", () => { - test("Rendering test", () => { - let wrapper = mount(); - expect(wrapper); - wrapper = mount(); - expect(wrapper); - }); - }); -}; - -export default facebookButtonsTest; diff --git a/tests/test-suites/molecules/Card.tsx b/tests/test-suites/molecules/Card.tsx index 261206c0..801b3195 100644 --- a/tests/test-suites/molecules/Card.tsx +++ b/tests/test-suites/molecules/Card.tsx @@ -12,15 +12,6 @@ const cardTest = () => { ); expect(wrapper); }); - - test("If dismissable === true, clicking on the X icon trigger the onClose callback", () => { - const onCloseStub = jest.fn(); - - const wrapper = mount(); - - wrapper.find(".card-dismiss-button").at(0).simulate("click"); - expect(onCloseStub).toBeCalled; - }); }); }; diff --git a/tests/test-suites/molecules/DismissableCard.tsx b/tests/test-suites/molecules/DismissableCard.tsx new file mode 100644 index 00000000..d4cf1360 --- /dev/null +++ b/tests/test-suites/molecules/DismissableCard.tsx @@ -0,0 +1,27 @@ +import React from "react"; +import { mount } from "enzyme"; +import { DismissableCard } from "../../../src"; + +const cardTest = () => { + describe("DismissableCard", () => { + test("Rendering test", () => { + const wrapper = mount( + + Test label + + ); + expect(wrapper); + }); + + test("If dismissable === true, clicking on the X icon trigger the onClose callback", () => { + const onCloseStub = jest.fn(); + + const wrapper = mount(); + + wrapper.find(".card-dismiss-button").at(0).simulate("click"); + expect(onCloseStub).toBeCalled; + }); + }); +}; + +export default cardTest; diff --git a/tests/test-suites/molecules/Dropdown.tsx b/tests/test-suites/molecules/Dropdown.tsx index 263eeef1..20592700 100644 --- a/tests/test-suites/molecules/Dropdown.tsx +++ b/tests/test-suites/molecules/Dropdown.tsx @@ -7,8 +7,8 @@ const dropdownTest = () => { test("Rendering test", () => { let wrapper = mount( {}} - content={["Dropdown element 1", "Dropdown element 2"]} + onFocusLost={() => { }} + elements={["Dropdown element 1", "Dropdown element 2"]} value={2} /> ); @@ -25,13 +25,8 @@ const dropdownTest = () => { let wrapper = mount( icon, - }, - ]} + elements={["Dropdown element 1", "Dropdown element 2"]} + /> ); wrapper.find('button[data-id="options_menu"]').simulate("click"); @@ -48,13 +43,8 @@ const dropdownTest = () => { let wrapper = mount( icon, - }, - ]} + elements={["Dropdown element 1", "Dropdown element 2"]} + /> ); @@ -92,13 +82,8 @@ const dropdownTest = () => { let wrapper = mount( icon, - }, - ]} + elements={["Dropdown element 1", "Dropdown element 2"]} + /> ); @@ -117,13 +102,8 @@ const dropdownTest = () => { let wrapper = mount( icon, - }, - ]} + elements={["Dropdown element 1", "Dropdown element 2"]} + /> ); diff --git a/tests/test-suites/molecules/Form.tsx b/tests/test-suites/molecules/Form.tsx index 18e75942..54cf40d4 100644 --- a/tests/test-suites/molecules/Form.tsx +++ b/tests/test-suites/molecules/Form.tsx @@ -28,7 +28,7 @@ const formTest = () => { const submitStub = jest.fn(); let wrapper = mount( { const onChangeStub = jest.fn(); const wrapper = mount( ); From 481f9015d6e195ec332281e24c858d2f674fa370 Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Sun, 15 Oct 2023 18:12:58 +0200 Subject: [PATCH 21/85] fix --- .github/workflows/mobrix-ui.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/mobrix-ui.yml b/.github/workflows/mobrix-ui.yml index 2bfbe1d2..eb26de38 100644 --- a/.github/workflows/mobrix-ui.yml +++ b/.github/workflows/mobrix-ui.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [15.x, 16.x, 17.x, 18.x] + node-version: [16.x, 17.x, 18.x] steps: - uses: actions/checkout@v2 - name: Use Node.js ${{ matrix.node-version }} @@ -26,7 +26,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [15.x, 16.x, 17.x, 18.x] + node-version: [16.x, 17.x, 18.x] steps: - uses: actions/checkout@v2 - name: Use Node.js ${{ matrix.node-version }} From 65a84de4470a5bef7e40a33f0c77adc9a6394f52 Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Sun, 15 Oct 2023 18:39:31 +0200 Subject: [PATCH 22/85] fix --- .github/workflows/mobrix-ui.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/mobrix-ui.yml b/.github/workflows/mobrix-ui.yml index eb26de38..759a854c 100644 --- a/.github/workflows/mobrix-ui.yml +++ b/.github/workflows/mobrix-ui.yml @@ -30,13 +30,13 @@ jobs: steps: - uses: actions/checkout@v2 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v2 + uses: actions/setup-node@v3 with: node-version: ${{ matrix.node-version }} cache: 'npm' - run: npm i - - run: npm test - - name: Run codacy-coverage-reporter - uses: codacy/codacy-coverage-reporter-action@v1 - with: - project-token: ${{ secrets.CODACY_API_TOKEN }} + - run: npm test + - name: Upload coverage to Code Climate + uses: paambaati/codeclimate-action@v3.0.0 + env: + CC_TEST_REPORTER_ID: ${{ secrets.CC_TEST_REPORTER_ID }} From e07cfb8cbe414ee6f2208a90268c36f5725034c4 Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Sun, 15 Oct 2023 18:53:58 +0200 Subject: [PATCH 23/85] fix --- .github/workflows/mobrix-ui.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/mobrix-ui.yml b/.github/workflows/mobrix-ui.yml index 759a854c..5be2895f 100644 --- a/.github/workflows/mobrix-ui.yml +++ b/.github/workflows/mobrix-ui.yml @@ -35,7 +35,7 @@ jobs: node-version: ${{ matrix.node-version }} cache: 'npm' - run: npm i - - run: npm test + - run: npm test --verbose - name: Upload coverage to Code Climate uses: paambaati/codeclimate-action@v3.0.0 env: From f000c3d2fe08186a34ed3a6f3cc0548197fdf062 Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Sun, 15 Oct 2023 19:05:21 +0200 Subject: [PATCH 24/85] fix --- .github/workflows/mobrix-ui.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/mobrix-ui.yml b/.github/workflows/mobrix-ui.yml index 5be2895f..91ad069d 100644 --- a/.github/workflows/mobrix-ui.yml +++ b/.github/workflows/mobrix-ui.yml @@ -26,7 +26,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [16.x, 17.x, 18.x] + node-version: [17.x, 18.x] steps: - uses: actions/checkout@v2 - name: Use Node.js ${{ matrix.node-version }} From f7a445a7f170b93978dc92481d98da9a8477b348 Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Sun, 15 Oct 2023 19:14:22 +0200 Subject: [PATCH 25/85] fix --- .github/workflows/mobrix-ui.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/mobrix-ui.yml b/.github/workflows/mobrix-ui.yml index 91ad069d..e39dd47d 100644 --- a/.github/workflows/mobrix-ui.yml +++ b/.github/workflows/mobrix-ui.yml @@ -26,7 +26,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [17.x, 18.x] + node-version: [16.x, 17.x, 18.x] steps: - uses: actions/checkout@v2 - name: Use Node.js ${{ matrix.node-version }} @@ -35,7 +35,7 @@ jobs: node-version: ${{ matrix.node-version }} cache: 'npm' - run: npm i - - run: npm test --verbose + - run: npm run test --verbose - name: Upload coverage to Code Climate uses: paambaati/codeclimate-action@v3.0.0 env: From 94fa0a0f20fe288d55e38f893cb8c5c1b262734d Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Sun, 15 Oct 2023 19:36:46 +0200 Subject: [PATCH 26/85] fix --- .github/workflows/mobrix-ui.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/mobrix-ui.yml b/.github/workflows/mobrix-ui.yml index e39dd47d..ce152c77 100644 --- a/.github/workflows/mobrix-ui.yml +++ b/.github/workflows/mobrix-ui.yml @@ -36,6 +36,7 @@ jobs: cache: 'npm' - run: npm i - run: npm run test --verbose + - run: echo "Tests step completed" - name: Upload coverage to Code Climate uses: paambaati/codeclimate-action@v3.0.0 env: From a40448129303e0dd813f77d40d0a17259817899f Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Mon, 16 Oct 2023 00:01:24 +0200 Subject: [PATCH 27/85] fix --- src/components/atoms/Rater/component.tsx | 2 +- .../molecules/Carousel/component.tsx | 6 +- .../molecules/DismissableCard/index.tsx | 1 + src/components/molecules/Dropdown/builder.tsx | 13 +- .../ExpandableContainer/component.tsx | 2 +- src/components/molecules/Form/component.tsx | 17 +- src/components/molecules/List/component.tsx | 2 +- src/components/molecules/Modal/builder.tsx | 40 ++-- .../molecules/RadioButtonGroup/component.tsx | 2 +- .../organisms/Calendar/component.tsx | 6 +- .../organisms/DatePicker/components.tsx | 226 +++++++++--------- src/tools/utils/index.tsx | 1 + src/types/global/global.ts | 2 + test-app/src/pages/organisms/index.tsx | 15 +- tests/test-suites/atoms/CheckBox.tsx | 8 +- tests/test-suites/atoms/RadioButton.tsx | 8 +- tests/test-suites/atoms/Toggle.tsx | 6 +- tests/test-suites/molecules/Carousel.tsx | 14 +- .../test-suites/molecules/DismissableCard.tsx | 2 +- tests/test-suites/molecules/Dropdown.tsx | 50 ++-- .../molecules/ExpandableContainer.tsx | 4 +- tests/test-suites/molecules/Form.tsx | 8 +- tests/test-suites/molecules/List.tsx | 2 +- tests/test-suites/molecules/Modal.tsx | 13 +- .../molecules/RadioButtonGroup.tsx | 4 +- tests/test-suites/molecules/Rater.tsx | 10 +- tests/test-suites/organisms/Calendar.tsx | 20 +- tests/test-suites/organisms/DatePicker.tsx | 21 +- 28 files changed, 248 insertions(+), 257 deletions(-) diff --git a/src/components/atoms/Rater/component.tsx b/src/components/atoms/Rater/component.tsx index e658c191..d8deff03 100644 --- a/src/components/atoms/Rater/component.tsx +++ b/src/components/atoms/Rater/component.tsx @@ -54,7 +54,7 @@ const RaterComponent: MobrixUiReactiveComponent = ({ onMouseLeave={() => { setHover(null); }} - id={`vote_${i}`} + testId={`vote_${i}`} > {ICONS[voteType][iconToShow]} diff --git a/src/components/molecules/Carousel/component.tsx b/src/components/molecules/Carousel/component.tsx index bb7609f0..e6016851 100644 --- a/src/components/molecules/Carousel/component.tsx +++ b/src/components/molecules/Carousel/component.tsx @@ -45,7 +45,7 @@ const CarouselComponent: MobrixUiReactiveComponent = ({ , { selectItem(index); }} - id={`dropdown_option_${index}`} + testId={`dropdown_option_${index}`} onClick={() => { onChange(index); setValue(index); diff --git a/src/components/molecules/ExpandableContainer/component.tsx b/src/components/molecules/ExpandableContainer/component.tsx index 01f274d9..f9e0199f 100644 --- a/src/components/molecules/ExpandableContainer/component.tsx +++ b/src/components/molecules/ExpandableContainer/component.tsx @@ -30,7 +30,7 @@ const expandableContainerComponent: MobrixUiReactiveComponent< onChange(!compact); setCompact(!compact); }} - id="expandable_container_arrow_button" + testId="expandable_container_arrow_button" className="expandable-container-arrow-button" key="arrow_button" dark={dark} diff --git a/src/components/molecules/Form/component.tsx b/src/components/molecules/Form/component.tsx index cb14841c..e6e63cd7 100644 --- a/src/components/molecules/Form/component.tsx +++ b/src/components/molecules/Form/component.tsx @@ -21,12 +21,12 @@ const formComponent: MoBrixUiComponent = ({ }) => { const dropdownFields: Record = fields ? Object.keys(fields).reduce( - (o, key) => ({ - ...o, - [key]: null, - }), - {} - ) + (o, key) => ({ + ...o, + [key]: null, + }), + {} + ) : {}; const [values, setValues] = @@ -63,7 +63,8 @@ const formComponent: MoBrixUiComponent = ({ )} = ({ key="mobrix_ui_form_submit_button" className="submit-button" dark={!commonProps.dark} - id="form_submit_button" + testId="form_submit_button" onClick={() => { onSubmit && onSubmit(values); }} diff --git a/src/components/molecules/List/component.tsx b/src/components/molecules/List/component.tsx index cd0e7c82..635b06e1 100644 --- a/src/components/molecules/List/component.tsx +++ b/src/components/molecules/List/component.tsx @@ -19,7 +19,7 @@ const listComponent: MoBrixUiComponent = ({
{ - const [isVisible, setVisible] = React.useState(false); + const [isVisible, setVisible] = React.useState(false); - const year = value.year && value.year > 0 ? value.year : todayDate.year; - const month = - value.month !== undefined && value.month >= 0 && value.month <= 11 - ? value.month - : todayDate.month; + const year = value.year && value.year > 0 ? value.year : todayDate.year; + const month = + value.month !== undefined && value.month >= 0 && value.month <= 11 + ? value.month + : todayDate.month; - const monthsDuration = getMonthsDuration(year); + const monthsDuration = getMonthsDuration(year); - const day = - value.day && value.day > 0 && value.day <= monthsDuration[month] - ? value.day - : todayDate.dayOfTheMonth; + const day = + value.day && value.day > 0 && value.day <= monthsDuration[month] + ? value.day + : todayDate.dayOfTheMonth; - const days = new Array(monthsDuration[month]) - .fill(" ") - .map((el, index) => String(index + 1)); + const days = new Array(monthsDuration[month]) + .fill(" ") + .map((el, index) => String(index + 1)); - const years = new Array(50) - .fill(" ") - .map((el, index) => Number(todayDate.year - 50 + index)) - .concat( - new Array(30).fill("").map((el, index) => Number(index + todayDate.year)) - ); + const years = new Array(50) + .fill(" ") + .map((el, index) => Number(todayDate.year - 50 + index)) + .concat( + new Array(30).fill("").map((el, index) => Number(index + todayDate.year)) + ); - /* istanbul ignore next */ - const calendarFocusCallback = () => !commonProps.hide && setVisible(false); + /* istanbul ignore next */ + const calendarFocusCallback = () => !commonProps.hide && setVisible(false); - return [ -
- -
- + +
+ + + setValue({ + month: selectedMonth, + day: 1, + year, + }) + } + /> + + setValue({ + month, + day: 1, + year: Number(years[selectedYear]), + }) + } + elements={years.map((el, index) => String(el))} + value={years.indexOf(year)} + key="date_picker_year_selector" + testId="date_picker_year_selector" + className="element years" + /> +
+ +
+
, + setVisible(false)} + dark={true} + > +
+
+ +
+ { + onChange && onChange(date); + setValue(date); + }} + onFocusLost={calendarFocusCallback} dark={commonProps.dark} - unstyled - hideArrow - onChange={(selectedYear) => - setValue({ - month, - day: 1, - year: Number(years[selectedYear]), - }) - } - elements={years.map((el, index) => String(el))} - value={years.indexOf(year)} - key="date_picker_year_selector" - id="date_picker_year_selector" - className="element years" />
- -
-
, - setVisible(false)} - dark={true} - > - { - onChange && onChange(date); - setValue(date); - }} - onFocusLost={calendarFocusCallback} - dark={commonProps.dark} - /> - , - ]; -}; + , + ]; + }; export default DatePickerInternalComponent; diff --git a/src/tools/utils/index.tsx b/src/tools/utils/index.tsx index 039d22ca..080be624 100644 --- a/src/tools/utils/index.tsx +++ b/src/tools/utils/index.tsx @@ -57,6 +57,7 @@ export const buildMobrixUiStandardComponent = ({ "data-mobrix-ui-animated": commonProps.animated, "data-mobrix-ui-hide": commonProps.hide, "data-mobrix-ui-a11y": commonProps.a11y, + "data-mobrix-ui-test": commonProps.testId, "data-mobrix-ui-a11y-dark": a11y && (commonProps.a11yDark !== undefined diff --git a/src/types/global/global.ts b/src/types/global/global.ts index 69d4b29d..8711c638 100644 --- a/src/types/global/global.ts +++ b/src/types/global/global.ts @@ -52,6 +52,8 @@ export interface CommonProps { /** callback called when a key is pressed when inside the component */ onKeyDown?: (keyEvent: any) => void; + + testId?: string; } /** diff --git a/test-app/src/pages/organisms/index.tsx b/test-app/src/pages/organisms/index.tsx index c7d21879..6f6f413d 100644 --- a/test-app/src/pages/organisms/index.tsx +++ b/test-app/src/pages/organisms/index.tsx @@ -1,5 +1,5 @@ import React from "react"; -import { Calendar, Container, Label } from "../../mobrix-ui-preview"; +import { Calendar, Container, DatePicker, Label } from "../../mobrix-ui-preview"; const AtomsPage = () => { const ComponentDemo = ({ @@ -43,6 +43,19 @@ const AtomsPage = () => { } name="Calendar" /> + +
+ +
+ + + + + } + name="DatePicker" + /> ); }; diff --git a/tests/test-suites/atoms/CheckBox.tsx b/tests/test-suites/atoms/CheckBox.tsx index d493ba81..d24e2281 100644 --- a/tests/test-suites/atoms/CheckBox.tsx +++ b/tests/test-suites/atoms/CheckBox.tsx @@ -7,9 +7,9 @@ const checkBoxTest = () => { test("Clicking on the checkbox trigger the onChange callback", () => { const onChangeStub = jest.fn(); const wrapper = mount(); - wrapper.find('div[id^="mobrix-ui"]').simulate("click"); + wrapper.find('[data-mobrix-ui-id="checkbox"]').simulate("click"); wrapper - .find('div[id^="mobrix-ui"]') + .find('[data-mobrix-ui-id="checkbox"]') .simulate("keyDown", { keyCode: 13, code: "Alt" }); expect(onChangeStub).toBeCalledWith(true); }); @@ -19,14 +19,14 @@ const checkBoxTest = () => { let wrapper = mount( {}} />); wrapper - .find('div[id^="mobrix-ui"]') + .find('[data-mobrix-ui-id="checkbox"]') .simulate("keyDown", { keyCode: 13, code: "Enter" }); expect(onChangeStub).toBeCalled; onChangeStub.mockReset(); wrapper - .find('div[id^="mobrix-ui"]') + .find('[data-mobrix-ui-id="checkbox"]') .simulate("keyDown", { keyCode: 13, code: "Space" }); expect(onChangeStub).toBeCalled; diff --git a/tests/test-suites/atoms/RadioButton.tsx b/tests/test-suites/atoms/RadioButton.tsx index 62e51cf9..3aa3f18a 100644 --- a/tests/test-suites/atoms/RadioButton.tsx +++ b/tests/test-suites/atoms/RadioButton.tsx @@ -12,9 +12,9 @@ const radioButtonTest = () => { test("Clicking on the radio button trigger the onChange callback", () => { const onChangeStub = jest.fn(); const wrapper = mount(); - wrapper.find('div[id^="mobrix-ui"]').simulate("click"); + wrapper.find('[data-mobrix-ui-id="radio-button"]').simulate("click"); wrapper - .find('div[id^="mobrix-ui"]') + .find('[data-mobrix-ui-id="radio-button"]') .simulate("keyDown", { keyCode: 13, code: "Alt" }); expect(onChangeStub).toBeCalledWith(true); }); @@ -29,7 +29,7 @@ const radioButtonTest = () => { /> ); wrapper - .find('div[id^="mobrix-ui"]') + .find('[data-mobrix-ui-id="radio-button"]') .simulate("keyDown", { keyCode: 13, code: "Enter" }); expect(onChangeStub).not.toBeCalled; }); @@ -39,7 +39,7 @@ const radioButtonTest = () => { const wrapper = mount( {}} />); wrapper - .find("#mobrix-ui-radio-button") + .find('[data-mobrix-ui-id="radio-button"]') .simulate("keyDown", { keyCode: 13, code: "Enter" }); expect(onChangeStub).toBeCalled; diff --git a/tests/test-suites/atoms/Toggle.tsx b/tests/test-suites/atoms/Toggle.tsx index 0ae36627..652c1284 100644 --- a/tests/test-suites/atoms/Toggle.tsx +++ b/tests/test-suites/atoms/Toggle.tsx @@ -6,14 +6,14 @@ const toggleTest = () => { describe("Toggle", () => { test("Rendering test", () => { let wrapper = mount(); - wrapper.find("#mobrix-ui-toggle").simulate("click"); + wrapper.find('[data-mobrix-ui-id="toggle"]').simulate("click"); expect(wrapper); }); test("Clicking on the toggle switch its status and trigger the onChange callback", () => { const onChangeStub = jest.fn(); let wrapper = mount(); - wrapper.find("#mobrix-ui-toggle").simulate("click"); + wrapper.find('[data-mobrix-ui-id="toggle"]').simulate("click"); expect(onChangeStub).toBeCalled; }); @@ -24,7 +24,7 @@ const toggleTest = () => { ); wrapper - .find("#mobrix-ui-toggle") + .find('[data-mobrix-ui-id="toggle"]') .simulate("keyDown", { keyCode: 13, code: "Enter" }); expect(onChangeStub).toBeCalled; diff --git a/tests/test-suites/molecules/Carousel.tsx b/tests/test-suites/molecules/Carousel.tsx index 3bcadcf0..69b29ba7 100644 --- a/tests/test-suites/molecules/Carousel.tsx +++ b/tests/test-suites/molecules/Carousel.tsx @@ -12,7 +12,7 @@ const carouselTest = () => { describe("Carousel", () => { test("Rendering test", () => { let wrapper = mount(); - wrapper.find("button[data-id='right_arrow']").simulate("click"); + wrapper.find("[data-mobrix-ui-test='right_arrow']").simulate("click"); expect(wrapper); }); @@ -21,11 +21,11 @@ const carouselTest = () => { let wrapper = mount( ); - wrapper.find("button[data-id='right_arrow']").simulate("click"); + wrapper.find("[data-mobrix-ui-test='right_arrow']").simulate("click"); expect(onChangeStub).toBeCalledWith(1); - wrapper.find("button[data-id='left_arrow']").simulate("click"); + wrapper.find("[data-mobrix-ui-test='left_arrow']").simulate("click"); expect(onChangeStub).toBeCalledWith(0); }); @@ -35,13 +35,13 @@ const carouselTest = () => { let wrapper = mount( ); - wrapper.find("button[data-id='dot_2']").simulate("mouseenter"); - wrapper.find("button[data-id='dot_2']").simulate("mouseleave"); - wrapper.find("button[data-id='dot_2']").simulate("click"); + wrapper.find("[data-mobrix-ui-test='dot_2']").simulate("mouseenter"); + wrapper.find("[data-mobrix-ui-test='dot_2']").simulate("mouseleave"); + wrapper.find("[data-mobrix-ui-test='dot_2']").simulate("click"); expect(onChangeStub).toBeCalledWith(2); - wrapper.find("button[data-id='dot_1']").simulate("click"); + wrapper.find("[data-mobrix-ui-test='dot_1']").simulate("click"); expect(onChangeStub).toBeCalledWith(1); }); diff --git a/tests/test-suites/molecules/DismissableCard.tsx b/tests/test-suites/molecules/DismissableCard.tsx index d4cf1360..852fcb3b 100644 --- a/tests/test-suites/molecules/DismissableCard.tsx +++ b/tests/test-suites/molecules/DismissableCard.tsx @@ -18,7 +18,7 @@ const cardTest = () => { const wrapper = mount(); - wrapper.find(".card-dismiss-button").at(0).simulate("click"); + wrapper.find('[data-mobrix-ui-test="card_dismiss_button"]').at(0).simulate("click"); expect(onCloseStub).toBeCalled; }); }); diff --git a/tests/test-suites/molecules/Dropdown.tsx b/tests/test-suites/molecules/Dropdown.tsx index 20592700..b12eff5b 100644 --- a/tests/test-suites/molecules/Dropdown.tsx +++ b/tests/test-suites/molecules/Dropdown.tsx @@ -12,9 +12,9 @@ const dropdownTest = () => { value={2} /> ); - wrapper.find('button[data-id="options_menu"]').simulate("click"); - wrapper.find('button[data-id="dropdown_option_1"]').simulate("focus"); - wrapper.find('button[data-id="dropdown_option_1"]').simulate("click"); + wrapper.find('[data-mobrix-ui-test="options_menu"]').simulate("click"); + wrapper.find('[data-mobrix-ui-test="dropdown_option_1"]').simulate("focus"); + wrapper.find('[data-mobrix-ui-test="dropdown_option_1"]').simulate("click"); expect(wrapper); wrapper = mount(); expect(wrapper); @@ -29,10 +29,10 @@ const dropdownTest = () => { /> ); - wrapper.find('button[data-id="options_menu"]').simulate("click"); - wrapper.find('button[data-id="dropdown_option_1"]').simulate("focus"); + wrapper.find('[data-mobrix-ui-test="options_menu"]').simulate("click"); + wrapper.find('[data-mobrix-ui-test="dropdown_option_1"]').simulate("focus"); - wrapper.find('button[data-id="dropdown_option_1"]').simulate("click"); + wrapper.find('[data-mobrix-ui-test="dropdown_option_1"]').simulate("click"); expect(onChangeStub).lastCalledWith(1); }); @@ -49,29 +49,29 @@ const dropdownTest = () => { ); wrapper - .find('div[id="mobrix-ui-dropdown"]') + .find('[data-mobrix-ui-id="dropdown"]') .simulate("keyDown", { code: "Enter" }); wrapper - .find('div[id="mobrix-ui-dropdown"]') + .find('[data-mobrix-ui-id="dropdown"]') .simulate("keyDown", { code: "Enter" }); - wrapper.find('div[id="mobrix-ui-dropdown"]').simulate("focus"); + wrapper.find('[data-mobrix-ui-id="dropdown"]').simulate("focus"); //Selecting an item wrapper - .find('div[id="mobrix-ui-dropdown"]') + .find('[data-mobrix-ui-id="dropdown"]') .simulate("keyDown", { code: "ArrowDown" }); wrapper - .find('div[id="mobrix-ui-dropdown"]') + .find('[data-mobrix-ui-id="dropdown"]') .simulate("keyDown", { code: "ArrowDown" }); wrapper - .find('div[id="mobrix-ui-dropdown"]') + .find('[data-mobrix-ui-id="dropdown"]') .simulate("keyDown", { code: "ArrowDown" }); wrapper - .find('div[id="mobrix-ui-dropdown"]') + .find('[data-mobrix-ui-id="dropdown"]') .simulate("keyDown", { code: "Enter" }); expect(onChangeStub).lastCalledWith(1); @@ -87,12 +87,12 @@ const dropdownTest = () => { /> ); - wrapper.find('div[id="mobrix-ui-dropdown"]').simulate("focus"); + wrapper.find('[data-mobrix-ui-id="dropdown"]').simulate("focus"); wrapper - .find('div[id="mobrix-ui-dropdown"]') + .find('[data-mobrix-ui-id="dropdown"]') .simulate("keyDown", { code: "Enter" }); wrapper - .find('div[id="mobrix-ui-dropdown"]') + .find('[data-mobrix-ui-id="dropdown"]') .simulate("keyDown", { code: "Escape" }); expect(onChangeStub).not.toBeCalled; }); @@ -107,35 +107,35 @@ const dropdownTest = () => { /> ); - wrapper.find('div[id="mobrix-ui-dropdown"]').simulate("focus"); + wrapper.find('[data-mobrix-ui-id="dropdown"]').simulate("focus"); wrapper - .find('div[id="mobrix-ui-dropdown"]') + .find('[data-mobrix-ui-id="dropdown"]') .simulate("keyDown", { code: "Enter" }); wrapper - .find('div[id="mobrix-ui-dropdown"]') + .find('[data-mobrix-ui-id="dropdown"]') .simulate("keyDown", { code: "Escape" }); wrapper - .find('div[id="mobrix-ui-dropdown"]') + .find('[data-mobrix-ui-id="dropdown"]') .simulate("keyDown", { code: "ArrowDown" }); wrapper - .find('div[id="mobrix-ui-dropdown"]') + .find('[data-mobrix-ui-id="dropdown"]') .simulate("keyDown", { code: "ArrowDown" }); wrapper - .find('div[id="mobrix-ui-dropdown"]') + .find('[data-mobrix-ui-id="dropdown"]') .simulate("keyDown", { code: "ArrowDown" }); wrapper - .find('div[id="mobrix-ui-dropdown"]') + .find('[data-mobrix-ui-id="dropdown"]') .simulate("keyDown", { code: "ArrowDown" }); wrapper - .find('div[id="mobrix-ui-dropdown"]') + .find('[data-mobrix-ui-id="dropdown"]') .simulate("keyDown", { code: "ArrowUp" }); wrapper - .find('div[id="mobrix-ui-dropdown"]') + .find('[data-mobrix-ui-id="dropdown"]') .simulate("keyDown", { code: "ArrowUp" }); expect(onChangeStub).not.toBeCalled; diff --git a/tests/test-suites/molecules/ExpandableContainer.tsx b/tests/test-suites/molecules/ExpandableContainer.tsx index f48354f6..679b5f2e 100644 --- a/tests/test-suites/molecules/ExpandableContainer.tsx +++ b/tests/test-suites/molecules/ExpandableContainer.tsx @@ -9,7 +9,7 @@ const expandableContainerTest = () => { Test Container ); wrapper - .find('button[data-id="expandable_container_arrow_button"]') + .find('[data-mobrix-ui-test="expandable_container_arrow_button"]') .simulate("click"); expect(wrapper); }); @@ -24,7 +24,7 @@ const expandableContainerTest = () => { ); wrapper - .find('button[data-id="expandable_container_arrow_button"]') + .find('[data-mobrix-ui-test="expandable_container_arrow_button"]') .simulate("click"); expect(onChangeStub).toBeCalled; }); diff --git a/tests/test-suites/molecules/Form.tsx b/tests/test-suites/molecules/Form.tsx index 54cf40d4..17ed0362 100644 --- a/tests/test-suites/molecules/Form.tsx +++ b/tests/test-suites/molecules/Form.tsx @@ -20,7 +20,7 @@ const formTest = () => { ); wrapper - .find('input[data-id="form_field_testField3"]') + .find('[data-mobrix-ui-test="form_field_testField3"]') .simulate("change", "new test text"); expect(wrapper); }); @@ -38,11 +38,11 @@ const formTest = () => { /> ); wrapper - .find('input[data-id="form_field_testField3"]') + .find('[data-mobrix-ui-test="form_field_testField3"]') .simulate("change", "new test text"); - wrapper.find('div[data-id="form_field_testField1"]').simulate("click"); + wrapper.find('[data-mobrix-ui-test="form_field_testField1"]').simulate("click"); - wrapper.find('[data-id="form_submit_button"]').simulate("click"); + wrapper.find('[data-mobrix-ui-test="form_submit_button"]').simulate("click"); expect(submitStub).toBeCalledWith({ testField1: true, testField2: null, diff --git a/tests/test-suites/molecules/List.tsx b/tests/test-suites/molecules/List.tsx index 40e9a012..3da50a33 100644 --- a/tests/test-suites/molecules/List.tsx +++ b/tests/test-suites/molecules/List.tsx @@ -19,7 +19,7 @@ const listTest = () => { elements={["Test element 1", "Test element 2"]} /> ); - wrapper.find('[data-id="list_element_0"]').simulate("click"); + wrapper.find('[data-mobrix-ui-test="list_element_0"]').simulate("click"); expect(onChangeStub).toBeCalledWith(0); }); }); diff --git a/tests/test-suites/molecules/Modal.tsx b/tests/test-suites/molecules/Modal.tsx index 658d127d..6cde50e6 100644 --- a/tests/test-suites/molecules/Modal.tsx +++ b/tests/test-suites/molecules/Modal.tsx @@ -13,23 +13,12 @@ const modalTest = () => { expect(wrapper); wrapper = mount( - {}}> + { }}>

Modal content

); expect(wrapper); }); - - test("Clicking on the X icon trigger the onClose callback", () => { - const onCloseStub = jest.fn(); - const wrapper = mount( - -

Modal content

-
- ); - wrapper.find('[data-id="card_dismiss_button"]').simulate("click"); - expect(onCloseStub).toBeCalled; - }); }); }; diff --git a/tests/test-suites/molecules/RadioButtonGroup.tsx b/tests/test-suites/molecules/RadioButtonGroup.tsx index 73c5dc1b..4cf48382 100644 --- a/tests/test-suites/molecules/RadioButtonGroup.tsx +++ b/tests/test-suites/molecules/RadioButtonGroup.tsx @@ -10,7 +10,7 @@ const radioButtonGroupTest = () => { wrapper = mount( ); - wrapper.find('[data-id="radio_component_0"]').simulate("click"); + wrapper.find('[data-mobrix-ui-test="radio_component_0"]').simulate("click"); expect(wrapper); }); @@ -25,7 +25,7 @@ const radioButtonGroupTest = () => { ]} /> ); - wrapper.find('[data-id="radio_component_0"]').simulate("click"); + wrapper.find('[data-mobrix-ui-test="radio_component_0"]').simulate("click"); expect(onChangeStub).toBeCalledWith(0); }); }); diff --git a/tests/test-suites/molecules/Rater.tsx b/tests/test-suites/molecules/Rater.tsx index 89633e3a..c2887fac 100644 --- a/tests/test-suites/molecules/Rater.tsx +++ b/tests/test-suites/molecules/Rater.tsx @@ -14,11 +14,11 @@ const raterTest = () => { test("Clicking on any rate icon trigger the onChange callback", () => { const onChangeStub = jest.fn(); let wrapper = mount(); - wrapper.find('button[data-id="vote_1"]').simulate("mouseenter"); - wrapper.find('button[data-id="vote_1"]').simulate("mouseleave"); - wrapper.find('button[data-id="vote_5"]').simulate("mouseenter"); - wrapper.find('button[data-id="vote_5"]').simulate("mouseleave"); - wrapper.find('button[data-id="vote_1"]').simulate("click"); + wrapper.find('[data-mobrix-ui-test="vote_1"]').simulate("mouseenter"); + wrapper.find('[data-mobrix-ui-test="vote_1"]').simulate("mouseleave"); + wrapper.find('[data-mobrix-ui-test="vote_5"]').simulate("mouseenter"); + wrapper.find('[data-mobrix-ui-test="vote_5"]').simulate("mouseleave"); + wrapper.find('[data-mobrix-ui-test="vote_1"]').simulate("click"); wrapper.setProps({ max: 10 }); wrapper.setProps({ value: 4 }); expect(onChangeStub).toBeCalledWith(2); diff --git a/tests/test-suites/organisms/Calendar.tsx b/tests/test-suites/organisms/Calendar.tsx index 05d49443..2eccac63 100644 --- a/tests/test-suites/organisms/Calendar.tsx +++ b/tests/test-suites/organisms/Calendar.tsx @@ -25,12 +25,12 @@ const calendarTest = () => { /> ); wrapper - .find("#mobrix-ui-calendar") - .find('[data-id="date_button_3"]') + .find("[data-mobrix-ui-id='calendar']") + .find('[data-mobrix-ui-test="date_button_3"]') .simulate("click"); wrapper - .find("#mobrix-ui-calendar") - .find('[data-id="arrow_left"]') + .find("[data-mobrix-ui-id='calendar']") + .find('[data-mobrix-ui-test="arrow_left"]') .simulate("click"); expect(wrapper); }); @@ -42,8 +42,8 @@ const calendarTest = () => { ); wrapper - .find("#mobrix-ui-calendar") - .find('[data-id="date_button_4"]') + .find("[data-mobrix-ui-id='calendar']") + .find('[data-mobrix-ui-test="date_button_4"]') .simulate("click"); expect(onChangeStub).toBeCalled; @@ -58,15 +58,15 @@ const calendarTest = () => { for (let i = 0; i < 11; i++) { wrapper - .find("#mobrix-ui-calendar") - .find('[data-id="arrow_right"]') + .find("[data-mobrix-ui-id='calendar']") + .find('[data-mobrix-ui-test="arrow_right"]') .simulate("click"); } for (let i = 0; i < 11; i++) { wrapper - .find("#mobrix-ui-calendar") - .find('[data-id="arrow_left"]') + .find("[data-mobrix-ui-id='calendar']") + .find('[data-mobrix-ui-test="arrow_left"]') .simulate("click"); } expect(onViewChangeStub).toBeCalled; diff --git a/tests/test-suites/organisms/DatePicker.tsx b/tests/test-suites/organisms/DatePicker.tsx index af8815b5..3be34563 100644 --- a/tests/test-suites/organisms/DatePicker.tsx +++ b/tests/test-suites/organisms/DatePicker.tsx @@ -28,43 +28,42 @@ const datePickerTest = () => { days={defaultDays} /> ); - wrapper.find('[data-id="date_picker_day_selector"]').simulate("click"); + wrapper.find('[data-mobrix-ui-test="date_picker_day_selector"]').simulate("click"); wrapper .find( - '[data-id="date_picker_day_selector"] [data-id="dropdown_option_0"]' + '[data-mobrix-ui-test="date_picker_day_selector"] [data-mobrix-ui-test="dropdown_option_0"]' ) .simulate("click"); expect(onChangeStub).toBeCalled; onChangeStub.mockReset(); - wrapper.find('[data-id="date_picker_day_selector"]').simulate("click"); + wrapper.find('[data-mobrix-ui-test="date_picker_day_selector"]').simulate("click"); wrapper .find( - '[data-id="date_picker_month_selector"] [data-id="dropdown_option_0"]' + '[data-mobrix-ui-test="date_picker_month_selector"] [data-mobrix-ui-test="dropdown_option_0"]' ) .simulate("click"); expect(onChangeStub).toBeCalled; onChangeStub.mockReset(); - wrapper.find('[data-id="date_picker_day_selector"]').simulate("click"); + wrapper.find('[data-mobrix-ui-test="date_picker_day_selector"]').simulate("click"); wrapper .find( - '[data-id="date_picker_year_selector"] [data-id="dropdown_option_0"]' + '[data-mobrix-ui-test="date_picker_year_selector"] [data-mobrix-ui-test="dropdown_option_0"]' ) .simulate("click"); expect(onChangeStub).toBeCalled; onChangeStub.mockReset(); wrapper = mount(); - wrapper.find('[data-id="date_picker_calendar_button"]').simulate("click"); + wrapper.find('[data-mobrix-ui-test="date_picker_calendar_button"]').simulate("click"); wrapper - .find("#mobrix-ui-calendar") - .find('[data-id="date_button_4"]') + .find("[data-mobrix-ui-id='calendar']") + .find('[data-mobrix-ui-test="date_button_4"]') .simulate("click"); wrapper - .find("#mobrix-ui-card") - .find('[data-id="card_dismiss_button"]') + .find('[data-mobrix-ui-test="close_button"]') .simulate("click"); expect(onChangeStub).toBeCalled; From 06da1492f51ca01d6fffc8bb87c9a590e8cc2ee5 Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Mon, 16 Oct 2023 02:08:21 +0200 Subject: [PATCH 28/85] test fix --- .../organisms/DatePicker/components.tsx | 6 ++-- src/components/organisms/Drawer/component.tsx | 2 +- .../organisms/TabViewer/component.tsx | 4 +-- tests/test-suites/organisms/DatePicker.tsx | 36 +++---------------- tests/test-suites/organisms/Drawer.tsx | 4 +-- tests/test-suites/organisms/TabViewer.tsx | 4 +-- 6 files changed, 14 insertions(+), 42 deletions(-) diff --git a/src/components/organisms/DatePicker/components.tsx b/src/components/organisms/DatePicker/components.tsx index 44964fbd..f8ad6695 100644 --- a/src/components/organisms/DatePicker/components.tsx +++ b/src/components/organisms/DatePicker/components.tsx @@ -113,7 +113,7 @@ const DatePickerInternalComponent: MobrixUiReactiveComponent< { onClose!(); }} diff --git a/src/components/organisms/TabViewer/component.tsx b/src/components/organisms/TabViewer/component.tsx index 27eb2dc2..9c4d8f8d 100644 --- a/src/components/organisms/TabViewer/component.tsx +++ b/src/components/organisms/TabViewer/component.tsx @@ -28,7 +28,7 @@ const tabViewerComponent: MobrixUiReactiveComponent = ({ selected: !unstyled && index === value, })} unstyled - id={`tab_${index}`} + testId={`tab_${index}`} key={`tab_${index}`} onClick={() => { setValue(index); @@ -42,7 +42,7 @@ const tabViewerComponent: MobrixUiReactiveComponent = ({ diff --git a/tests/test-suites/organisms/DatePicker.tsx b/tests/test-suites/organisms/DatePicker.tsx index 3be34563..1efdff88 100644 --- a/tests/test-suites/organisms/DatePicker.tsx +++ b/tests/test-suites/organisms/DatePicker.tsx @@ -24,46 +24,18 @@ const datePickerTest = () => { let wrapper = mount( ); - wrapper.find('[data-mobrix-ui-test="date_picker_day_selector"]').simulate("click"); - wrapper - .find( - '[data-mobrix-ui-test="date_picker_day_selector"] [data-mobrix-ui-test="dropdown_option_0"]' - ) - .simulate("click"); - expect(onChangeStub).toBeCalled; - onChangeStub.mockReset(); - - wrapper.find('[data-mobrix-ui-test="date_picker_day_selector"]').simulate("click"); - wrapper - .find( - '[data-mobrix-ui-test="date_picker_month_selector"] [data-mobrix-ui-test="dropdown_option_0"]' - ) - .simulate("click"); - expect(onChangeStub).toBeCalled; - onChangeStub.mockReset(); - - wrapper.find('[data-mobrix-ui-test="date_picker_day_selector"]').simulate("click"); - wrapper - .find( - '[data-mobrix-ui-test="date_picker_year_selector"] [data-mobrix-ui-test="dropdown_option_0"]' - ) - .simulate("click"); - expect(onChangeStub).toBeCalled; - onChangeStub.mockReset(); - wrapper = mount(); wrapper.find('[data-mobrix-ui-test="date_picker_calendar_button"]').simulate("click"); wrapper - .find("[data-mobrix-ui-id='calendar']") - .find('[data-mobrix-ui-test="date_button_4"]') + .find('[data-mobrix-ui-test="date_picker_calendar"]') + .find(`button[data-mobrix-ui-test="date_button_4"]`) .simulate("click"); wrapper - .find('[data-mobrix-ui-test="close_button"]') + .find('[data-mobrix-ui-test="date_picker_close_button"]') .simulate("click"); expect(onChangeStub).toBeCalled; diff --git a/tests/test-suites/organisms/Drawer.tsx b/tests/test-suites/organisms/Drawer.tsx index 9e79f51e..94220bb9 100644 --- a/tests/test-suites/organisms/Drawer.tsx +++ b/tests/test-suites/organisms/Drawer.tsx @@ -6,7 +6,7 @@ const drawerTest = () => { describe("Drawer", () => { test("Rendering test", () => { let wrapper = mount(); - wrapper.find('[data-id="drawer_close_button"]').simulate("click"); + wrapper.find('[data-mobrix-ui-test="drawer_close_button"]').simulate("click"); expect(wrapper); }); @@ -21,7 +21,7 @@ const drawerTest = () => {

Test drawer content

); - wrapper.find('[data-id="drawer_close_button"]').simulate("click"); + wrapper.find('[data-mobrix-ui-test="drawer_close_button"]').simulate("click"); expect(onCloseStub).toBeCalled; }); }); diff --git a/tests/test-suites/organisms/TabViewer.tsx b/tests/test-suites/organisms/TabViewer.tsx index 1fc96b8b..20cb2ce6 100644 --- a/tests/test-suites/organisms/TabViewer.tsx +++ b/tests/test-suites/organisms/TabViewer.tsx @@ -17,7 +17,7 @@ const drawerTest = () => { test("Clicking on a tab trigger the onChange callback", () => { const onChangeStub = jest.fn(); let wrapper = mount(); - wrapper.find('[data-id="tab_1"]').simulate("click"); + wrapper.find('[data-mobrix-ui-test="tab_1"]').simulate("click"); expect(wrapper.find('[data-id="test-tab-2"]').length).toBe(1); wrapper = mount( @@ -31,7 +31,7 @@ const drawerTest = () => { tabs={testTabs} /> ); - wrapper.find('[data-id="tab_1"]').simulate("click"); + wrapper.find('[data-mobrix-ui-test="tab_1"]').simulate("click"); expect(onChangeStub).toBeCalledWith(1); }); }); From 9cc01acce4d970bb1d90199bb915d2b924913a3b Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Wed, 22 Nov 2023 02:15:50 +0100 Subject: [PATCH 29/85] updates for v3 --- README.md | 4 - package-lock.json | 8 +- package.json | 6 +- playground/public/locales/de/form.json | 2 +- playground/public/locales/en/form.json | 2 +- playground/public/locales/es/form.json | 2 +- playground/public/locales/fr/form.json | 2 +- playground/public/locales/it/form.json | 2 +- playground/src/assets/images/index.tsx | 10 +- playground/src/contents/drawer.tsx | 1 - playground/src/contents/header.tsx | 5 +- playground/src/pages/Dropdown/index.tsx | 12 +- playground/src/pages/Form/index.tsx | 4 +- playground/src/pages/Home/index.tsx | 24 +-- playground/src/pages/TabViewer/index.tsx | 2 +- src/components/atoms/Button/index.ts | 12 +- src/components/atoms/Button/styles.css | 15 +- src/components/atoms/CheckBox/index.ts | 6 +- src/components/atoms/CheckBox/styles.css | 4 +- src/components/atoms/CodeBox/component.tsx | 42 ++-- src/components/atoms/CodeBox/index.ts | 3 +- src/components/atoms/CodeBox/styles.css | 8 +- src/components/atoms/Counter/index.ts | 7 +- src/components/atoms/Counter/styles.css | 1 + src/components/atoms/Divider/index.ts | 5 +- src/components/atoms/Input/index.ts | 16 +- src/components/atoms/Input/styles.css | 4 + src/components/atoms/Label/index.ts | 3 +- src/components/atoms/Link/index.ts | 3 +- src/components/atoms/Link/styles.css | 2 +- .../atoms/RadioButton/component.tsx | 2 +- src/components/atoms/RadioButton/index.ts | 6 +- src/components/atoms/RadioButton/styles.css | 6 +- src/components/atoms/Rater/component.tsx | 11 +- src/components/atoms/Rater/icons.tsx | 8 +- src/components/atoms/Rater/index.ts | 14 +- src/components/atoms/Rater/styles.css | 8 +- src/components/atoms/Selector/component.tsx | 2 +- src/components/atoms/Selector/index.ts | 4 +- src/components/atoms/Selector/styles.css | 10 +- src/components/atoms/Slider/index.ts | 4 +- src/components/atoms/Spinner/icons.tsx | 2 +- src/components/atoms/Spinner/index.ts | 2 + src/components/atoms/Spinner/styles.css | 2 +- src/components/atoms/Toggle/builder.ts | 42 ---- src/components/atoms/Toggle/component.tsx | 8 +- src/components/atoms/Toggle/icons.tsx | 8 +- src/components/atoms/Toggle/index.ts | 27 ++- src/components/atoms/Toggle/styles.css | 24 +-- src/components/molecules/Card/component.tsx | 68 +++--- src/components/molecules/Card/index.ts | 4 +- src/components/molecules/Card/styles.css | 15 +- .../molecules/Carousel/component.tsx | 40 ++-- src/components/molecules/Carousel/index.ts | 2 + src/components/molecules/Carousel/styles.css | 42 ++-- src/components/molecules/Container/index.ts | 12 +- .../molecules/DismissableCard/component.tsx | 52 +++++ .../molecules/DismissableCard/index.ts | 47 +++++ .../molecules/DismissableCard/index.tsx | 59 ------ .../molecules/DismissableCard/styles.css | 16 +- .../Dropdown/{builder.tsx => component.tsx} | 45 ++-- src/components/molecules/Dropdown/index.ts | 4 +- src/components/molecules/Dropdown/styles.css | 101 ++++++--- .../ExpandableContainer/component.tsx | 68 +++--- .../molecules/ExpandableContainer/index.ts | 7 + .../molecules/ExpandableContainer/styles.css | 38 +++- src/components/molecules/Form/component.tsx | 34 +-- src/components/molecules/Form/styles.css | 11 - .../molecules/FormField/component.tsx | 152 +++++++------- src/components/molecules/FormField/index.ts | 4 +- src/components/molecules/FormField/styles.css | 50 +---- src/components/molecules/FormField/utils.ts | 2 +- src/components/molecules/List/component.tsx | 10 +- src/components/molecules/List/index.ts | 3 +- src/components/molecules/List/styles.css | 19 +- src/components/molecules/Modal/builder.tsx | 37 ---- src/components/molecules/Modal/component.tsx | 37 ++-- src/components/molecules/Modal/index.ts | 30 ++- src/components/molecules/Modal/styles.css | 30 ++- src/components/molecules/Popup/component.tsx | 2 +- src/components/molecules/Popup/index.ts | 3 +- src/components/molecules/Popup/styles.css | 4 +- .../molecules/RadioButtonGroup/component.tsx | 40 ++-- .../molecules/RadioButtonGroup/index.ts | 13 +- .../molecules/RadioButtonGroup/styles.css | 49 ++++- src/components/molecules/Review/component.tsx | 12 +- src/components/molecules/Review/icons.tsx | 4 +- src/components/molecules/Review/index.ts | 2 + src/components/molecules/Review/styles.css | 38 ++-- .../molecules/TabViewer/component.tsx | 55 +++++ .../TabViewer/index.ts | 2 + .../TabViewer/styles.css | 36 +++- src/components/molecules/Table/component.tsx | 90 ++++---- src/components/molecules/Table/index.ts | 5 +- src/components/molecules/Table/styles.css | 69 +++---- src/components/molecules/index.ts | 4 +- .../organisms/Calendar/component.tsx | 147 ++++++------- src/components/organisms/Calendar/index.ts | 4 + src/components/organisms/Calendar/styles.css | 193 +++++++++++++----- .../organisms/DatePicker/components.tsx | 144 +++++-------- src/components/organisms/DatePicker/icons.tsx | 2 +- src/components/organisms/DatePicker/index.ts | 4 + .../organisms/DatePicker/styles.css | 118 +++++------ src/components/organisms/Drawer/builder.tsx | 61 ------ src/components/organisms/Drawer/component.tsx | 93 ++++----- src/components/organisms/Drawer/index.ts | 39 +++- src/components/organisms/Drawer/styles.css | 109 ++++++---- .../organisms/TabViewer/component.tsx | 53 ----- src/components/organisms/index.ts | 1 - src/index.ts | 4 +- src/tools/styles/constants.css | 51 +++++ src/tools/styles/shared-styles.css | 64 +++++- src/tools/utils/constants.ts | 9 + src/tools/utils/hooks.ts | 20 ++ src/tools/utils/index.tsx | 33 ++- src/types/components/atoms/button.ts | 2 - src/types/components/atoms/form-field.ts | 26 ++- src/types/components/atoms/input.ts | 3 +- src/types/components/molecules/card.ts | 32 ++- src/types/components/molecules/container.ts | 2 + src/types/components/molecules/dropdown.ts | 7 + .../molecules/radio-button-group.ts | 11 + src/types/components/molecules/table.ts | 18 +- src/types/components/organisms/calendar.ts | 5 + src/types/components/organisms/date-picker.ts | 5 +- src/types/global/global.ts | 25 ++- test-app/src/TestComponent.tsx | 110 ++++++++++ test-app/src/assets/elem0.png | Bin 0 -> 39818 bytes test-app/src/assets/elem1.png | Bin 0 -> 255349 bytes test-app/src/assets/elem2.png | Bin 0 -> 28145 bytes test-app/src/index.tsx | 47 +++-- test-app/src/pages/atoms/index.tsx | 19 +- test-app/src/pages/molecules/index.tsx | 79 +++++-- test-app/src/pages/organisms/index.tsx | 14 +- tests/test-suites/organisms/DatePicker.tsx | 4 +- 135 files changed, 1994 insertions(+), 1438 deletions(-) delete mode 100644 src/components/atoms/Toggle/builder.ts create mode 100644 src/components/molecules/DismissableCard/component.tsx create mode 100644 src/components/molecules/DismissableCard/index.ts delete mode 100644 src/components/molecules/DismissableCard/index.tsx rename src/components/molecules/Dropdown/{builder.tsx => component.tsx} (77%) delete mode 100644 src/components/molecules/Modal/builder.tsx create mode 100644 src/components/molecules/TabViewer/component.tsx rename src/components/{organisms => molecules}/TabViewer/index.ts (98%) rename src/components/{organisms => molecules}/TabViewer/styles.css (57%) delete mode 100644 src/components/organisms/Drawer/builder.tsx delete mode 100644 src/components/organisms/TabViewer/component.tsx create mode 100644 src/tools/styles/constants.css create mode 100644 src/tools/utils/constants.ts create mode 100644 src/tools/utils/hooks.ts create mode 100644 test-app/src/TestComponent.tsx create mode 100644 test-app/src/assets/elem0.png create mode 100644 test-app/src/assets/elem1.png create mode 100644 test-app/src/assets/elem2.png diff --git a/README.md b/README.md index da0e92ef..eb50f0d2 100644 --- a/README.md +++ b/README.md @@ -20,13 +20,9 @@ Smart React components for every app, easily customizable for every purpose.
-![Codacy grade](https://img.shields.io/codacy/grade/b71e50de99ce4ae2b3af87470011ea6c?logo=codacy&style=for-the-badge) -![Codacy coverage](https://img.shields.io/codacy/coverage/b71e50de99ce4ae2b3af87470011ea6c?logo=codacy&style=for-the-badge) ![Code Climate technical debt](https://img.shields.io/codeclimate/tech-debt/CianciarusoCataldo/mobrix-ui?logo=codeclimate&style=for-the-badge) ![Code Climate issues](https://img.shields.io/codeclimate/issues/CianciarusoCataldo/mobrix-ui?logo=codeclimate&style=for-the-badge) ![Code Climate coverage](https://img.shields.io/codeclimate/coverage/CianciarusoCataldo/mobrix-ui?label=Coverage&logo=codeclimate&style=for-the-badge) -![Coveralls](https://img.shields.io/coverallsCoverage/github/CianciarusoCataldo/mobrix-ui?logo=coveralls&style=for-the-badge) -![Codecov](https://img.shields.io/codecov/c/github/CianciarusoCataldo/mobrix-ui?logo=codecov&style=for-the-badge)
diff --git a/package-lock.json b/package-lock.json index 6c116e8f..24a9250b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { - "name": "mobrix-ui-beta", - "version": "3.0.0-beta-v0.17", + "name": "mobrix-ui", + "version": "3.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "mobrix-ui-beta", - "version": "3.0.0-beta-v0.17", + "name": "mobrix-ui", + "version": "3.0.0", "license": "MIT", "devDependencies": { "@babel/preset-env": "^7.16.0", diff --git a/package.json b/package.json index 38db5853..8a3ce4d6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { - "name": "mobrix-ui-beta", - "version": "3.0.0-beta-v0.17", + "name": "mobrix-ui", + "version": "3.0.0", "description": "React components for every app, easy to use and customize", "main": "dist/index.cjs", "module": "dist/index.mjs", @@ -43,9 +43,9 @@ "@types/mocha": "^9.0.0", "@types/react": ">=16", "babel-jest": "^29.x.x", - "classnames": "^2.3.2", "chokidar": "^3.5.3", "chokidar-cli": "^3.0.0", + "classnames": "^2.3.2", "enzyme": "^3.11.0", "enzyme-adapter-react-16": "^1.15.6", "gh-pages": "^3.2.3", diff --git a/playground/public/locales/de/form.json b/playground/public/locales/de/form.json index ac041242..29652140 100644 --- a/playground/public/locales/de/form.json +++ b/playground/public/locales/de/form.json @@ -5,7 +5,7 @@ "props_field_checkbox": "Boolean/Check-box field", "props_field_text": "Text field", "props_field_custom": "Custom field", - "props_buttonContent": "Button content", + "props_submitLabel": "Button content", "props_title": "Title", "props_children": "Custom content" } diff --git a/playground/public/locales/en/form.json b/playground/public/locales/en/form.json index ac041242..29652140 100644 --- a/playground/public/locales/en/form.json +++ b/playground/public/locales/en/form.json @@ -5,7 +5,7 @@ "props_field_checkbox": "Boolean/Check-box field", "props_field_text": "Text field", "props_field_custom": "Custom field", - "props_buttonContent": "Button content", + "props_submitLabel": "Button content", "props_title": "Title", "props_children": "Custom content" } diff --git a/playground/public/locales/es/form.json b/playground/public/locales/es/form.json index ac041242..29652140 100644 --- a/playground/public/locales/es/form.json +++ b/playground/public/locales/es/form.json @@ -5,7 +5,7 @@ "props_field_checkbox": "Boolean/Check-box field", "props_field_text": "Text field", "props_field_custom": "Custom field", - "props_buttonContent": "Button content", + "props_submitLabel": "Button content", "props_title": "Title", "props_children": "Custom content" } diff --git a/playground/public/locales/fr/form.json b/playground/public/locales/fr/form.json index ac041242..29652140 100644 --- a/playground/public/locales/fr/form.json +++ b/playground/public/locales/fr/form.json @@ -5,7 +5,7 @@ "props_field_checkbox": "Boolean/Check-box field", "props_field_text": "Text field", "props_field_custom": "Custom field", - "props_buttonContent": "Button content", + "props_submitLabel": "Button content", "props_title": "Title", "props_children": "Custom content" } diff --git a/playground/public/locales/it/form.json b/playground/public/locales/it/form.json index 17294132..0ed50b10 100644 --- a/playground/public/locales/it/form.json +++ b/playground/public/locales/it/form.json @@ -5,7 +5,7 @@ "props_field_radio": "Campo radio", "props_field_text": "Campo testuale", "props_field_custom": "Campo personalizzato", - "props_buttonContent": "Contenuto del pulsante", + "props_submitLabel": "Contenuto del pulsante", "props_title": "Titolo", "props_children": "Contenuto personalizzato" } diff --git a/playground/src/assets/images/index.tsx b/playground/src/assets/images/index.tsx index c3d0316a..9f68ab83 100755 --- a/playground/src/assets/images/index.tsx +++ b/playground/src/assets/images/index.tsx @@ -123,9 +123,9 @@ export const DarkModeIcon = ; export const LightModeIcon = ; export const LANGUAGES_ICONS: Record = { - it: , - de: , - fr: , - es: , - en: , + it: , + de: , + fr: , + es: , + en: , }; diff --git a/playground/src/contents/drawer.tsx b/playground/src/contents/drawer.tsx index 7adb6e35..e61d1e6e 100644 --- a/playground/src/contents/drawer.tsx +++ b/playground/src/contents/drawer.tsx @@ -30,7 +30,6 @@ export const DrawerComponent = ({ hide={!drawerVisible} onClose={() => store?.dispatch(closeDrawer())} dark={dark} - animated > diff --git a/playground/src/contents/header.tsx b/playground/src/contents/header.tsx index f30237f7..1900d9d9 100644 --- a/playground/src/contents/header.tsx +++ b/playground/src/contents/header.tsx @@ -139,10 +139,7 @@ const HeaderContent = () => { onChange={(lang: number) => { dispatch(changeLanguage(LANGUAGES[lang])); }} - content={Object.keys(LANGUAGES_ICONS).map((lang) => ({ - name: lang, - icon: LANGUAGES_ICONS[lang], - }))} + elements={Object.keys(LANGUAGES_ICONS).map(lang =>
{LANGUAGES_ICONS[lang]}{` ${lang}`}
)} /> ( return { ...props, - content: [ - { - name: elementLabel.replace("", "1"), - icon, - }, + elements: [ + elementLabel.replace("", "1"), elementLabel.replace("", "2") + " - string", - { - name: elementLabel.replace("", "3"), - icon, - }, + elementLabel.replace("", "3"), ], }; }} diff --git a/playground/src/pages/Form/index.tsx b/playground/src/pages/Form/index.tsx index 51ac2d7e..81c8739a 100755 --- a/playground/src/pages/Form/index.tsx +++ b/playground/src/pages/Form/index.tsx @@ -11,7 +11,7 @@ const FormPage = () => ( translations render={(t, componentLabel) => { let props: Record = { ...demoProps }; - ["title", "children", "buttonContent"].forEach( + ["title", "children", "submitLabel"].forEach( (el) => (props[el] = StringProp(t("props", { context: el }))) ); @@ -23,7 +23,7 @@ const FormPage = () => ( startColor="#A19B9B" props={props} rows={[ - ["title", "buttonContent"], + ["title", "submitLabel"], ["children", "fieldClassName"], ["className", "dark", "shadow"], ["unstyled", "hide"], diff --git a/playground/src/pages/Home/index.tsx b/playground/src/pages/Home/index.tsx index 78a3412b..4a68e359 100755 --- a/playground/src/pages/Home/index.tsx +++ b/playground/src/pages/Home/index.tsx @@ -18,7 +18,7 @@ import AppPage from "components/AppPage"; const HomePage = () => { const t = useHomePageTranslation(); const dispatch = useDispatch(); - const PATHS: Record = useSelector(getRoutes); + const PATHS: Record = useSelector(getRoutes); const PARSERS = { description: (localizedString: string) => { @@ -62,7 +62,6 @@ const HomePage = () => { ? splittedPart[2] : splittedPart[0] } - enhanced dark /> @@ -98,25 +97,26 @@ const HomePage = () => { key="homepage_container" className="flex flex-col md:flex-row lg:flex-row xl:flex-row 2xl:flex-row 3xl:flex-row 4xl:flex-row" > -
+
{t("installation", { context: "title" })}
-
+
{ - dispatch(goTo(PATHS[componentsList[index]])); - dispatch(closeDrawer()); - }} - > + <> + {t("componentsList_header")} + { + dispatch(goTo(PATHS[componentsList[index]])); + dispatch(closeDrawer()); + }} + > } />
diff --git a/playground/src/pages/TabViewer/index.tsx b/playground/src/pages/TabViewer/index.tsx index 93af1080..ce4f292d 100755 --- a/playground/src/pages/TabViewer/index.tsx +++ b/playground/src/pages/TabViewer/index.tsx @@ -49,7 +49,7 @@ const TabViewerPage = () => ( fields={{ field_1: { header: "Example field", type: "boolean" }, }} - buttonContent={"Submit"} + submitLabel={"Submit"} />
), diff --git a/src/components/atoms/Button/index.ts b/src/components/atoms/Button/index.ts index 880dba18..b9045b4c 100755 --- a/src/components/atoms/Button/index.ts +++ b/src/components/atoms/Button/index.ts @@ -45,28 +45,26 @@ import { buildMobrixUiStandardComponent } from "../../../tools"; * @copyright 2023 Cataldo Cianciaruso */ const Button: ButtonComponent = ({ - disabled, children, onClick, - className = "", onMouseEnter, onMouseLeave, + additionalProps = {}, ...commonProps }) => buildMobrixUiStandardComponent({ name: "button", wrapper: "button", additionalProps: { - disabled, + ...additionalProps, + disabled: commonProps.disabled, onClick, onMouseEnter, onMouseLeave, }, Component: children, - commonProps: { - ...commonProps, - className: `${className} ${disabled ? "disabled" : "enabled"}`, - }, + commonProps, }); + export default Button; diff --git a/src/components/atoms/Button/styles.css b/src/components/atoms/Button/styles.css index 826150bb..a2c6f411 100644 --- a/src/components/atoms/Button/styles.css +++ b/src/components/atoms/Button/styles.css @@ -10,6 +10,7 @@ font-size: 0.875rem; line-height: 1.25rem; border: 0; + width: fit-content; } [data-mobrix-ui-id="button"]:not([data-mobrix-ui-styled="true"]) { @@ -17,36 +18,36 @@ background: transparent; } -[data-mobrix-ui-id="button"][data-mobrix-ui-styled="true"].enabled { +[data-mobrix-ui-id="button"][data-mobrix-ui-styled="true"][data-mobrix-ui-enabled="true"] { transition-duration: 0.1s; transition-property: transform; } -[data-mobrix-ui-id="button"][data-mobrix-ui-styled="true"][data-mobrix-ui-class="disabled"] { +[data-mobrix-ui-id="button"][data-mobrix-ui-styled="true"][data-mobrix-ui-enabled="false"] { opacity: 0.5; } @media (hover) { - [data-mobrix-ui-id="button"][data-mobrix-ui-styled="true"].enabled:hover { + [data-mobrix-ui-id="button"][data-mobrix-ui-styled="true"][data-mobrix-ui-enabled="true"][data-mobrix-ui-hover="true"]:hover { background: linear-gradient(to right, #c9cacc, #e1e1e4, #c8c9ca); } - [data-mobrix-ui-id="button"][data-mobrix-ui-styled="true"].enabled:hover { + [data-mobrix-ui-id="button"][data-mobrix-ui-styled="true"][data-mobrix-ui-enabled="true"][data-mobrix-ui-hover="true"]:hover { background: rgb(178, 178, 201); } - [data-mobrix-ui-id="button"][data-mobrix-ui-dark="true"][data-mobrix-ui-styled="true"].enabled:hover { + [data-mobrix-ui-id="button"][data-mobrix-ui-dark="true"][data-mobrix-ui-styled="true"][data-mobrix-ui-enabled="true"][data-mobrix-ui-hover="true"]:hover { background: rgb(61, 61, 75); } - [data-mobrix-ui-id="button"][data-mobrix-ui-styled="true"].enabled[data-mobrix-ui-animated="true"]:hover { + [data-mobrix-ui-id="button"][data-mobrix-ui-styled="true"][data-mobrix-ui-enabled="true"][data-mobrix-ui-animated="true"][data-mobrix-ui-hover="true"]:hover { position: relative; transform: scaleX(1.15) scaleY(1.1); } } @media (hover: none) { - [data-mobrix-ui-id="button"][data-mobrix-ui-styled="true"].enabled:hover { + [data-mobrix-ui-id="button"][data-mobrix-ui-styled="true"][data-mobrix-ui-enabled="true"][data-mobrix-ui-hover="true"]:hover { background: var(--mobrix-ui-background); color: var(--mobrix-ui-text-color); } diff --git a/src/components/atoms/CheckBox/index.ts b/src/components/atoms/CheckBox/index.ts index 93bb1684..6eec49d2 100644 --- a/src/components/atoms/CheckBox/index.ts +++ b/src/components/atoms/CheckBox/index.ts @@ -43,9 +43,10 @@ import { DefaultCheckIcon } from "./icons"; */ const Checkbox: CheckBoxComponent = ({ value, - onChange = (e) => {}, + onChange = (e) => { }, icon, - onKeyDown = (e) => {}, + onKeyDown = (e) => { }, + additionalProps = {}, ...commonProps }) => buildMobrixUiReactiveComponent({ @@ -63,6 +64,7 @@ const Checkbox: CheckBoxComponent = ({ }, }, additionalProps: { + ...additionalProps, onClick: () => { onChange(!actualValue); setValue(!actualValue); diff --git a/src/components/atoms/CheckBox/styles.css b/src/components/atoms/CheckBox/styles.css index 43e8fa15..464e6399 100644 --- a/src/components/atoms/CheckBox/styles.css +++ b/src/components/atoms/CheckBox/styles.css @@ -16,11 +16,11 @@ } @media (hover) { - [data-mobrix-ui-id="checkbox"][data-mobrix-ui-styled="true"]:hover { + [data-mobrix-ui-id="checkbox"][data-mobrix-ui-styled="true"][data-mobrix-ui-hover="true"]:hover { background-color: #d4e6fa; } - [data-mobrix-ui-id="checkbox"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"]:hover { + [data-mobrix-ui-id="checkbox"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"][data-mobrix-ui-hover="true"]:hover { background-color: #3a3552; } } diff --git a/src/components/atoms/CodeBox/component.tsx b/src/components/atoms/CodeBox/component.tsx index e020b14e..7633272c 100644 --- a/src/components/atoms/CodeBox/component.tsx +++ b/src/components/atoms/CodeBox/component.tsx @@ -17,26 +17,26 @@ const codeboxComponent: MoBrixUiComponent = ({ environment = "terminal", noCopyButton, }) => [ -
- -
, - - {code && - parseCode(code, environment).map((part, index) => ( - {`${part.code}`} - ))} - , -]; +
+ +
, + + {code && + (highlight ? parseCode(code, environment).map((part, index) => ( + {`${part.code}`} + )) : code)} + , + ]; export default codeboxComponent; diff --git a/src/components/atoms/CodeBox/index.ts b/src/components/atoms/CodeBox/index.ts index 0620a764..9af9b6ec 100644 --- a/src/components/atoms/CodeBox/index.ts +++ b/src/components/atoms/CodeBox/index.ts @@ -12,7 +12,6 @@ import codeboxComponent from "./component"; * @since 1.0.0 * * @param {string} value code to display - * @param {boolean} enhanced enable/disable advanced mode, to access extra features, like the integrated copy button * @param environment environment for text highlight feature, default to "terminal" (only enabled into enhanced mode) * @param {string} className `common MoBrix-ui prop` - custom className * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles @@ -46,10 +45,12 @@ const CodeBox: CodeBoxComponent = ({ highlight, environment, noCopyButton, + additionalProps, ...commonProps }) => buildMobrixUiStandardComponent({ name: "codebox", + additionalProps, commonProps, Component: codeboxComponent({ highlight, diff --git a/src/components/atoms/CodeBox/styles.css b/src/components/atoms/CodeBox/styles.css index 7087a884..0cd12b8a 100644 --- a/src/components/atoms/CodeBox/styles.css +++ b/src/components/atoms/CodeBox/styles.css @@ -11,21 +11,21 @@ background-color: var(--mobrix-ui-background-color); } -[data-mobrix-ui-id="codebox"] .codebox-copy-icon { +[data-mobrix-ui-id="codebox"] [data-mobrix-ui-class="codebox-copy-icon"] { display: flex; flex-direction: column; align-items: flex-end; } -[data-mobrix-ui-id="codebox"] .codebox-copy-icon:hover { +[data-mobrix-ui-id="codebox"][data-mobrix-ui-hover="true"] [data-mobrix-ui-class="codebox-copy-icon"]:hover { opacity: 0.8; } -[data-mobrix-ui-id="codebox"] .codebox-copy-icon:active { +[data-mobrix-ui-id="codebox"] [data-mobrix-ui-class="codebox-copy-icon"]:active { opacity: 0.3; } -[data-mobrix-ui-id="codebox"] .codebox-code { +[data-mobrix-ui-id="codebox"] [data-mobrix-ui-class="codebox-code"] { margin-top: 0.7rem; padding: 1rem; line-height: 1.5rem; diff --git a/src/components/atoms/Counter/index.ts b/src/components/atoms/Counter/index.ts index 7f968968..9739a624 100644 --- a/src/components/atoms/Counter/index.ts +++ b/src/components/atoms/Counter/index.ts @@ -50,15 +50,17 @@ const Counter: CounterComponent = ({ readOnly, max, min, + additionalProps = {}, ...commonProps -}) => - buildMobrixUiReactiveComponent({ +}) => { + return buildMobrixUiReactiveComponent({ wrapper: "input", name: "counterbox", inputValue, defaultValue: undefined, props: (value, setValue) => ({ additionalProps: { + ...additionalProps, type: "number", value: value, placeholder, @@ -75,5 +77,6 @@ const Counter: CounterComponent = ({ }), commonProps, }); +} export default Counter; diff --git a/src/components/atoms/Counter/styles.css b/src/components/atoms/Counter/styles.css index 7a65f2d9..1d9e9cdd 100644 --- a/src/components/atoms/Counter/styles.css +++ b/src/components/atoms/Counter/styles.css @@ -4,4 +4,5 @@ background-color: var(--mobrix-ui-background-color); color: var(--mobrix-ui-text-color); border-color: transparent; + width: fit-content; } diff --git a/src/components/atoms/Divider/index.ts b/src/components/atoms/Divider/index.ts index 1e44c26e..81713bab 100755 --- a/src/components/atoms/Divider/index.ts +++ b/src/components/atoms/Divider/index.ts @@ -36,10 +36,11 @@ import { buildMobrixUiStandardComponent } from "../../../tools"; * * @copyright 2023 Cataldo Cianciaruso */ -const Divider: DividerComponent = (props) => +const Divider: DividerComponent = ({ additionalProps, ...commonProps }) => buildMobrixUiStandardComponent({ name: "divider", - commonProps: { ...props, a11y: false }, + commonProps: { ...commonProps, a11y: false }, + additionalProps }); export default Divider; diff --git a/src/components/atoms/Input/index.ts b/src/components/atoms/Input/index.ts index 92fe9184..b02a9443 100644 --- a/src/components/atoms/Input/index.ts +++ b/src/components/atoms/Input/index.ts @@ -41,19 +41,25 @@ import { buildMobrixUiReactiveComponent } from "../../../tools"; * @copyright 2023 Cataldo Cianciaruso */ const Input: InputComponent = ({ - onChange, - value, + onChange = () => { }, + value: inputValue, placeholder, readOnly, + additionalProps = {}, + autoresizable, ...commonProps }) => { - const onChangeCallback = onChange || (() => {}); return buildMobrixUiReactiveComponent({ commonProps, name: "inputbox", wrapper: "input", props: (value, setValue) => ({ additionalProps: { + ...additionalProps, + ...(autoresizable && { + "data-mobrix-ui-autoresizable": !!autoresizable, + size: value.length, + }), type: "text", value, placeholder, @@ -61,13 +67,13 @@ const Input: InputComponent = ({ onChange: (e) => { if (!readOnly) { const newValue = e.target.value ? e.target.value : ""; - onChangeCallback(newValue); + onChange(newValue); setValue(newValue); } }, }, }), - inputValue: value, + inputValue, defaultValue: "", }); }; diff --git a/src/components/atoms/Input/styles.css b/src/components/atoms/Input/styles.css index 3b0bd283..040993cf 100644 --- a/src/components/atoms/Input/styles.css +++ b/src/components/atoms/Input/styles.css @@ -5,3 +5,7 @@ color: var(--mobrix-ui-text-color); border-color: transparent; } + +[data-mobrix-ui-id="inputbox"][data-mobrix-ui-styled="true"][data-mobrix-ui-autoresizable="true"] { + width: fit-content; +} diff --git a/src/components/atoms/Label/index.ts b/src/components/atoms/Label/index.ts index 1ada2ca8..80c7621f 100644 --- a/src/components/atoms/Label/index.ts +++ b/src/components/atoms/Label/index.ts @@ -37,12 +37,13 @@ import { buildMobrixUiStandardComponent } from "../../../tools"; * * @copyright 2023 Cataldo Cianciaruso */ -const Label: LabelComponent = ({ children, ...commonProps }) => +const Label: LabelComponent = ({ children, additionalProps, ...commonProps }) => buildMobrixUiStandardComponent({ name: "label", Component: children, wrapper: "p", commonProps, + additionalProps }); export default Label; diff --git a/src/components/atoms/Link/index.ts b/src/components/atoms/Link/index.ts index cf4a83c0..c4b024d4 100755 --- a/src/components/atoms/Link/index.ts +++ b/src/components/atoms/Link/index.ts @@ -39,12 +39,13 @@ import { buildMobrixUiStandardComponent } from "../../../tools"; * * @copyright 2023 Cataldo Cianciaruso */ -const Link: LinkComponent = ({ to, children, newTab, ...commonProps }) => +const Link: LinkComponent = ({ to, children, newTab, additionalProps = {}, ...commonProps }) => buildMobrixUiStandardComponent({ name: "link", Component: children, commonProps, additionalProps: { + ...additionalProps, href: to, target: newTab ? "_blank" : undefined, }, diff --git a/src/components/atoms/Link/styles.css b/src/components/atoms/Link/styles.css index f2ba9aa9..7af4a711 100644 --- a/src/components/atoms/Link/styles.css +++ b/src/components/atoms/Link/styles.css @@ -19,7 +19,7 @@ } @media (hover) { - [data-mobrix-ui-id="link"][data-mobrix-ui-styled="true"]:hover { + [data-mobrix-ui-id="link"][data-mobrix-ui-styled="true"][data-mobrix-ui-hover="true"]:hover { color: var(--mobrix-ui-link-color); } } diff --git a/src/components/atoms/RadioButton/component.tsx b/src/components/atoms/RadioButton/component.tsx index e340f7e8..2f5cee3a 100644 --- a/src/components/atoms/RadioButton/component.tsx +++ b/src/components/atoms/RadioButton/component.tsx @@ -1,5 +1,5 @@ import React from "react"; -const radioButtonComponent =
; +const radioButtonComponent =
; export default radioButtonComponent; diff --git a/src/components/atoms/RadioButton/index.ts b/src/components/atoms/RadioButton/index.ts index 06e380f7..a969186f 100644 --- a/src/components/atoms/RadioButton/index.ts +++ b/src/components/atoms/RadioButton/index.ts @@ -41,9 +41,10 @@ import component from "./component"; */ const RadioButton: RadioButtonComponent = ({ value: inputValue, - onChange = (e) => {}, + onChange = (e) => { }, deselectable = true, - onKeyDown = (e) => {}, + onKeyDown = (e) => { }, + additionalProps = {}, ...commonProps }) => buildMobrixUiReactiveComponent({ @@ -70,6 +71,7 @@ const RadioButton: RadioButtonComponent = ({ }, }, additionalProps: { + ...additionalProps, onClick: callBack, }, }; diff --git a/src/components/atoms/RadioButton/styles.css b/src/components/atoms/RadioButton/styles.css index 4d3acca7..2fee931b 100644 --- a/src/components/atoms/RadioButton/styles.css +++ b/src/components/atoms/RadioButton/styles.css @@ -20,14 +20,14 @@ } } -[data-mobrix-ui-id="radio-button"] .icon { - border-radius: 50%; +[data-mobrix-ui-id="radio-button"] [data-mobrix-ui-class="icon"] { + border-radius: 100%; margin: auto; width: 18px; height: 18px; background: var(--mobrix-ui-radio-background-dark); } -[data-mobrix-ui-id="radio-button"][data-mobrix-ui-dark="true"] .icon { +[data-mobrix-ui-id="radio-button"][data-mobrix-ui-dark="true"] [data-mobrix-ui-class="icon"] { background: var(--mobrix-ui-radio-background-light); } diff --git a/src/components/atoms/Rater/component.tsx b/src/components/atoms/Rater/component.tsx index d8deff03..4fced85f 100644 --- a/src/components/atoms/Rater/component.tsx +++ b/src/components/atoms/Rater/component.tsx @@ -6,14 +6,13 @@ import { ICONS } from "./icons"; import Button from "../Button"; const RaterComponent: MobrixUiReactiveComponent = ({ - type, + type = "star", max, readonly, onChange, value: actualValue, setValue, }) => { - const voteType = type || "star"; let startMax = max || 5; const [hoveredElement, setHover] = React.useState(null); @@ -38,7 +37,7 @@ const RaterComponent: MobrixUiReactiveComponent = ({ iconArray.push( readonly ? ( -
{ICONS[voteType][iconToShow]}
+
{ICONS[type][iconToShow]}
) : ( ) ); diff --git a/src/components/atoms/Rater/icons.tsx b/src/components/atoms/Rater/icons.tsx index ab46160b..3f816a8b 100644 --- a/src/components/atoms/Rater/icons.tsx +++ b/src/components/atoms/Rater/icons.tsx @@ -13,7 +13,7 @@ export const ICONS = { viewBox="0 0 194.22 184.73" width="30px" height="30px" - className="ratebox-icon" + data-mobrix-ui-class="rater-icon" > @@ -83,7 +83,7 @@ export const ICONS = { viewBox="0 0 400 400" width="30px" height="30px" - className="ratebox-icon" + data-mobrix-ui-class="rater-icon" > buildMobrixUiReactiveComponent({ @@ -68,13 +68,11 @@ const Rater: RaterComponent = ({ value, setValue, }), - commonProps: { - ...commonProps, - className: classnames(commonProps.className, { - vertical: vertical, - horizontal: !vertical, - }), + additionalProps: { + ...additionalProps, + "data-mobrix-ui-vertical": vertical }, + commonProps, }); export default Rater; diff --git a/src/components/atoms/Rater/styles.css b/src/components/atoms/Rater/styles.css index f569aec9..c753d02c 100644 --- a/src/components/atoms/Rater/styles.css +++ b/src/components/atoms/Rater/styles.css @@ -1,6 +1,7 @@ [data-mobrix-ui-id="rater"] { display: flex; align-items: center; + text-align: center; } [data-mobrix-ui-id="rater"][data-mobrix-ui-styled="true"] { @@ -9,15 +10,16 @@ padding: 0.4rem; } -[data-mobrix-ui-id="rater"].horizontal { +[data-mobrix-ui-id="rater"][data-mobrix-ui-vertical="false"] { flex-direction: row; } -[data-mobrix-ui-id="rater"].vertical { +[data-mobrix-ui-id="rater"][data-mobrix-ui-vertical="true"] { flex-direction: column; + width: fit-content; } -[data-mobrix-ui-id="rater"] .rater-icon { +[data-mobrix-ui-id="rater"] [data-mobrix-ui-class="rater-icon"] { margin-left: 0.2rem; margin-right: 0.2rem; } diff --git a/src/components/atoms/Selector/component.tsx b/src/components/atoms/Selector/component.tsx index 1ea673d6..2cad8610 100644 --- a/src/components/atoms/Selector/component.tsx +++ b/src/components/atoms/Selector/component.tsx @@ -7,7 +7,7 @@ const selectorComponent: MobrixUiReactiveComponent< SelectorProps > = ({ elements = [] }) => elements.map((el, index) => ( - )); diff --git a/src/components/atoms/Selector/index.ts b/src/components/atoms/Selector/index.ts index 0b80bd88..975c7e73 100644 --- a/src/components/atoms/Selector/index.ts +++ b/src/components/atoms/Selector/index.ts @@ -46,7 +46,8 @@ import selectorComponent from "./component"; const Selector: SelectorComponent = ({ elements, value: inputValue, - onChange = (e) => {}, + onChange = (e) => { }, + additionalProps = {}, ...commonProps }) => buildMobrixUiReactiveComponent({ @@ -58,6 +59,7 @@ const Selector: SelectorComponent = ({ props: (value, setValue) => { return { additionalProps: { + ...additionalProps, value, onChange: (e) => { onChange(e.target.value); diff --git a/src/components/atoms/Selector/styles.css b/src/components/atoms/Selector/styles.css index 377b949a..96e613c7 100644 --- a/src/components/atoms/Selector/styles.css +++ b/src/components/atoms/Selector/styles.css @@ -5,12 +5,16 @@ border-radius: 6px; } -[data-mobrix-ui-id="selector"][data-mobrix-ui-styled="true"] option { +[data-mobrix-ui-id="selector"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-class="selector-option"] { background-color: var(--mobrix-ui-background-color); color: var(--mobrix-ui-text-color); padding: 1rem; } -[data-mobrix-ui-id="selector"][data-mobrix-ui-styled="true"] option:hover { - box-shadow: 0 0 10px 100px #6b6a75 inset; +@media (hover: hover) { + [data-mobrix-ui-id="selector"][data-mobrix-ui-styled="true"][data-mobrix-ui-hover="true"] + [data-mobrix-ui-class="selector-option"]:hover { + box-shadow: 0 0 10px 100px #6b6a75 inset; + } } diff --git a/src/components/atoms/Slider/index.ts b/src/components/atoms/Slider/index.ts index 9019776e..695cb31f 100644 --- a/src/components/atoms/Slider/index.ts +++ b/src/components/atoms/Slider/index.ts @@ -44,12 +44,13 @@ import { buildMobrixUiReactiveComponent } from "../../../tools"; * @copyright 2023 Cataldo Cianciaruso */ const Slider: SliderComponent = ({ - onChange = (e) => {}, + onChange = (e) => { }, value: inputValue, min, max, readOnly, thumbColor, + additionalProps = {}, ...commonProps }) => { let extraProps: Record = {}; @@ -75,6 +76,7 @@ const Slider: SliderComponent = ({ return { additionalProps: { + ...additionalProps, type: "range", min, max, diff --git a/src/components/atoms/Spinner/icons.tsx b/src/components/atoms/Spinner/icons.tsx index 26e6041d..2da87245 100644 --- a/src/components/atoms/Spinner/icons.tsx +++ b/src/components/atoms/Spinner/icons.tsx @@ -11,7 +11,7 @@ const DEFAULT_ICONS: Record = { x="0" y="0" xmlSpace="preserve" - className="rotating" + data-mobrix-ui-class="rotating" > buildMobrixUiStandardComponent({ name: "spinner", commonProps, + additionalProps, Component: value && statuses[value] ? statuses[value] : statuses.loading || defaultIcons.loading, diff --git a/src/components/atoms/Spinner/styles.css b/src/components/atoms/Spinner/styles.css index 09899b4b..0b173f02 100644 --- a/src/components/atoms/Spinner/styles.css +++ b/src/components/atoms/Spinner/styles.css @@ -4,7 +4,7 @@ min-width: 4rem; } -[data-mobrix-ui-id="spinner"] .rotating { +[data-mobrix-ui-id="spinner"] [data-mobrix-ui-class="rotating"] { -webkit-animation: rotating 2s linear infinite; -moz-animation: rotating 2s linear infinite; -ms-animation: rotating 2s linear infinite; diff --git a/src/components/atoms/Toggle/builder.ts b/src/components/atoms/Toggle/builder.ts deleted file mode 100644 index 5396a65d..00000000 --- a/src/components/atoms/Toggle/builder.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { MobrixUiReactiveComponentBuilder, ToggleProps } from "../../../types"; - -import classNames from "classnames"; - -import toggleComponent from "./component"; - -const toggleComponentBuilder: MobrixUiReactiveComponentBuilder< - boolean, - ToggleProps -> = ({ - value: status, - setValue: setStatus, - icon, - offIcon, - onIcon, - className, - onChange = () => {}, - ...commonProps -}) => { - return { - additionalProps: { - onClick: () => { - onChange(!status); - setStatus(!status); - }, - onKeyDown: (e) => { - if (e.code === "Enter") { - onChange(!status); - setStatus(!status); - } - }, - }, - commonProps: { - ...commonProps, - className: classNames("container", className, { - off: !status, - }), - }, - }; -}; - -export default toggleComponentBuilder; diff --git a/src/components/atoms/Toggle/component.tsx b/src/components/atoms/Toggle/component.tsx index 9d92acb7..fc9edb44 100644 --- a/src/components/atoms/Toggle/component.tsx +++ b/src/components/atoms/Toggle/component.tsx @@ -2,8 +2,6 @@ import React from "react"; import { MobrixUiReactiveComponent, ToggleProps } from "../../../types"; -import classNames from "classnames"; - import { defaultIcon } from "./icons"; const toggleComponent: MobrixUiReactiveComponent = ({ @@ -17,10 +15,8 @@ const toggleComponent: MobrixUiReactiveComponent = ({ return (
{status === true ? iconOn : iconOff}
diff --git a/src/components/atoms/Toggle/icons.tsx b/src/components/atoms/Toggle/icons.tsx index 6f5de039..a315f7d5 100644 --- a/src/components/atoms/Toggle/icons.tsx +++ b/src/components/atoms/Toggle/icons.tsx @@ -12,18 +12,18 @@ export const defaultIcon = ( - + diff --git a/src/components/atoms/Toggle/index.ts b/src/components/atoms/Toggle/index.ts index a1bfe895..4ab9c9bd 100644 --- a/src/components/atoms/Toggle/index.ts +++ b/src/components/atoms/Toggle/index.ts @@ -4,7 +4,6 @@ import { ToggleComponent } from "../../../types"; import { buildMobrixUiReactiveComponent } from "../../../tools"; -import toggleComponentBuilder from "./builder"; import toggleComponent from "./component"; /** @@ -49,19 +48,28 @@ const Toggle: ToggleComponent = ({ icon, offIcon, onIcon, + onChange = () => { }, + additionalProps = {}, ...commonProps }) => buildMobrixUiReactiveComponent({ name: "toggle", props: (status, setStatus) => - toggleComponentBuilder({ - setValue: setStatus, - value: status, - icon, - offIcon, - onIcon, - ...commonProps, - }), + ({ + additionalProps: { + ...additionalProps, + onClick: () => { + onChange(!status); + setStatus(!status); + }, + onKeyDown: (e) => { + if (e.code === "Enter") { + onChange(!status); + setStatus(!status); + } + }, + } + }), Component: ({ value, setValue }) => toggleComponent({ value, @@ -72,6 +80,7 @@ const Toggle: ToggleComponent = ({ }), defaultValue: true, inputValue, + commonProps, }); export default Toggle; diff --git a/src/components/atoms/Toggle/styles.css b/src/components/atoms/Toggle/styles.css index fab59a7d..f0505dfb 100644 --- a/src/components/atoms/Toggle/styles.css +++ b/src/components/atoms/Toggle/styles.css @@ -9,15 +9,7 @@ border-width: 0; } -[data-mobrix-ui-id="toggle"][data-mobrix-ui-styled="true"].off { - background-image: linear-gradient(to right, rgb(219, 217, 217), #b9b9b9); -} - -[data-mobrix-ui-id="toggle"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"].off { - background-image: linear-gradient(to right, #1e2531, #1d232e); -} - -[data-mobrix-ui-id="toggle"] .toggle-icon { +[data-mobrix-ui-id="toggle"] [data-mobrix-ui-class="toggle-icon"] { overflow: hidden; transition: all 0.2s; -webkit-transition: all 0.2s; @@ -26,40 +18,40 @@ -ms-transition: all 0.2s; } -[data-mobrix-ui-id="toggle"] .toggle-icon.flip-back { +[data-mobrix-ui-id="toggle"] [data-mobrix-ui-class="toggle-icon"][data-mobrix-ui-flip="true"] { transform: translate(0%); --svginternalcolor: white; --svgexternalcolor: #7a7878; } -[data-mobrix-ui-id="toggle"] .toggle-icon.flip { +[data-mobrix-ui-id="toggle"] [data-mobrix-ui-class="toggle-icon"][data-mobrix-ui-flip="false"] { transform: translate(35px); --svginternalcolor: #a5a5a5; --svgexternalcolor: #7a7878; } -[data-mobrix-ui-id="toggle"][data-mobrix-ui-dark="true"] .toggle-icon.flip-back { +[data-mobrix-ui-id="toggle"][data-mobrix-ui-dark="true"] [data-mobrix-ui-class="toggle-icon"][data-mobrix-ui-flip="true"] { --svginternalcolor: white; --svgexternalcolor: #a7a3a3; } -[data-mobrix-ui-id="toggle"][data-mobrix-ui-dark="true"] .toggle-icon.flip { +[data-mobrix-ui-id="toggle"][data-mobrix-ui-dark="true"] [data-mobrix-ui-class="toggle-icon"][data-mobrix-ui-flip="false"] { --svginternalcolor: #636363; --svgexternalcolor: #a7a3a3; } -[data-mobrix-ui-id="toggle"] .toggle-icon .wrapper { +[data-mobrix-ui-id="toggle"] [data-mobrix-ui-class="toggle-icon"] [data-mobrix-ui-class="wrapper"] { opacity: 0.2; } -[data-mobrix-ui-id="toggle"] .toggle-icon .external { +[data-mobrix-ui-id="toggle"] [data-mobrix-ui-class="toggle-icon"] [data-mobrix-ui-class="external"] { background-color: var(--svgexternalcolor); fill: var(--svgexternalcolor); } -[data-mobrix-ui-id="toggle"] .toggle-icon .internal { +[data-mobrix-ui-id="toggle"] [data-mobrix-ui-class="toggle-icon"] [data-mobrix-ui-class="internal"] { fill: var(--svgexternalcolor); stroke: var(--svginternalcolor); stroke-width: 4; diff --git a/src/components/molecules/Card/component.tsx b/src/components/molecules/Card/component.tsx index 7ec070ab..8c7f38e8 100644 --- a/src/components/molecules/Card/component.tsx +++ b/src/components/molecules/Card/component.tsx @@ -6,11 +6,11 @@ import { BuilderComponent, } from "../../../types"; +import { generateElementsArray } from "../../../tools/utils"; import { Divider } from "../../atoms"; const cardComponent: MoBrixUiComponent = ({ header, - icon, body, children, footer, @@ -18,42 +18,34 @@ const cardComponent: MoBrixUiComponent = ({ noDividers, noFooterDivider, noHeaderDivider, -}) => { - let components: JSX.Element[] = []; - - header && - components.push( -
-
{header}
- -
- ); - - body && - components.push( -
- {body} -
- ); - - children && - components.push(
{children}
); - - footer && - components.push( -
- -
{footer}
-
- ); - - return components; -}; +}) => generateElementsArray([{ + condition: !!header, + component:
+ {header} +
+}, +{ + condition: !!body, + component:
+ {body} +
+}, +{ + condition: !!children, + component: children +}, +{ + condition: !!footer, + component:
+ +
{footer}
+
+}]); export default cardComponent; diff --git a/src/components/molecules/Card/index.ts b/src/components/molecules/Card/index.ts index b04af781..9375dcbd 100755 --- a/src/components/molecules/Card/index.ts +++ b/src/components/molecules/Card/index.ts @@ -43,7 +43,6 @@ import cardComponent from "./component"; * @copyright 2023 Cataldo Cianciaruso */ const Card: CardComponent = ({ - icon, header, body, footer, @@ -52,13 +51,13 @@ const Card: CardComponent = ({ noDividers, noFooterDivider, noHeaderDivider, + additionalProps, ...commonProps }) => { return buildMobrixUiStandardComponent({ name: "card", Component: cardComponent({ header, - icon, body, children, footer, @@ -68,6 +67,7 @@ const Card: CardComponent = ({ noHeaderDivider, }), commonProps, + additionalProps }); }; diff --git a/src/components/molecules/Card/styles.css b/src/components/molecules/Card/styles.css index 2adbf966..0faaf283 100755 --- a/src/components/molecules/Card/styles.css +++ b/src/components/molecules/Card/styles.css @@ -10,26 +10,23 @@ padding: 0.25rem; } -[data-mobrix-ui-id*="card"][data-mobrix-ui-styled="true"] .header { +[data-mobrix-ui-id*="card"][data-mobrix-ui-styled="true"] [data-mobrix-ui-class="header"] { + margin: auto; + text-align: center; font-size: 1.125rem; line-height: 1.75rem; font-weight: 700; + width: 100%; } -[data-mobrix-ui-id="card"][data-mobrix-ui-styled="true"] .header { - padding: 0.75rem; - margin: auto; - text-align: center; -} - -[data-mobrix-ui-id*="card"][data-mobrix-ui-styled="true"] .body { +[data-mobrix-ui-id*="card"][data-mobrix-ui-styled="true"] [data-mobrix-ui-class="body"] { padding: 0.25rem; margin: 0.5rem; font-size: 1rem; line-height: 1.5rem; } -[data-mobrix-ui-id*="card"][data-mobrix-ui-styled="true"] .footer { +[data-mobrix-ui-id*="card"][data-mobrix-ui-styled="true"] [data-mobrix-ui-class="footer"] { padding: 0.25rem; margin: 0.5rem; font-size: 1rem; diff --git a/src/components/molecules/Carousel/component.tsx b/src/components/molecules/Carousel/component.tsx index e6016851..998c047a 100644 --- a/src/components/molecules/Carousel/component.tsx +++ b/src/components/molecules/Carousel/component.tsx @@ -1,8 +1,6 @@ import React from "react"; import { CarouselProps, MobrixUiReactiveComponent } from "../../../types"; -import classNames from "classnames"; - import { ICONS } from "../../atoms/Rater/icons"; import { arrowIcon } from "./icons"; @@ -11,7 +9,7 @@ import { Button } from "../../atoms"; const CarouselComponent: MobrixUiReactiveComponent = ({ value: selectedItem, setValue: setItem, - onChange = () => {}, + onChange = () => { }, elements = [], dark, }) => { @@ -32,10 +30,10 @@ const CarouselComponent: MobrixUiReactiveComponent = ({ elementsArray.push(
{element}
@@ -43,9 +41,11 @@ const CarouselComponent: MobrixUiReactiveComponent = ({ dots.push(
, -
-
{dots}
-
, +
{dots}
, ]; }; diff --git a/src/components/molecules/Carousel/index.ts b/src/components/molecules/Carousel/index.ts index 008a1468..2dc3825a 100755 --- a/src/components/molecules/Carousel/index.ts +++ b/src/components/molecules/Carousel/index.ts @@ -44,6 +44,7 @@ const Carousel: CarouselComponent = ({ elements: actualElements, onChange, value, + additionalProps, ...commonProps }) => { return buildMobrixUiReactiveComponent({ @@ -51,6 +52,7 @@ const Carousel: CarouselComponent = ({ commonProps, defaultValue: 0, inputValue: value, + additionalProps, Component: ({ value, setValue }) => carouselComponent({ value, diff --git a/src/components/molecules/Carousel/styles.css b/src/components/molecules/Carousel/styles.css index 2f0bc97d..2cc21ad5 100644 --- a/src/components/molecules/Carousel/styles.css +++ b/src/components/molecules/Carousel/styles.css @@ -3,6 +3,7 @@ display: flex; flex-direction: column; align-items: center; + width: fit-content; } [data-mobrix-ui-id="carousel"][data-mobrix-ui-styled="true"] { @@ -10,15 +11,15 @@ padding: 0.4rem; } -[data-mobrix-ui-id="carousel"] .from-left { +[data-mobrix-ui-id="carousel"] [data-mobrix-ui-animation="from-left"] { --mobrix-ui-carousel-animation: slideLeft 0.3s forwards; } -[data-mobrix-ui-id="carousel"] .from-right { +[data-mobrix-ui-id="carousel"] [data-mobrix-ui-animation="from-right"] { --mobrix-ui-carousel-animation: slideRight 0.3s forwards; } -[data-mobrix-ui-id="carousel"] .element { +[data-mobrix-ui-id="carousel"] [data-mobrix-ui-class="element"] { position: relative; -webkit-animation: var(--mobrix-ui-carousel-animation); animation: var(--mobrix-ui-carousel-animation); @@ -27,46 +28,59 @@ -o-animation: var(--mobrix-ui-carousel-animation); } -[data-mobrix-ui-id="carousel"] .arrow svg { +[data-mobrix-ui-id="carousel"] [data-mobrix-ui-arrow] svg { fill: var(--mobrix-ui-text-color); } -[data-mobrix-ui-id="carousel"][data-mobrix-ui-styled="true"] .arrow:hover svg { +[data-mobrix-ui-id="carousel"][data-mobrix-ui-styled="true"][data-mobrix-ui-hover="true"] + [data-mobrix-ui-arrow]:hover + svg { fill: rgb(231, 152, 6); } -[data-mobrix-ui-id="carousel"][data-mobrix-ui-styled="true"] .arrow.disabled svg, -[data-mobrix-ui-id="carousel"][data-mobrix-ui-styled="true"] .arrow.disabled:hover svg { +[data-mobrix-ui-id="carousel"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-arrow][data-mobrix-ui-enabled="false"] + svg, +[data-mobrix-ui-id="carousel"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-arrow][data-mobrix-ui-enabled="false"]:hover + svg { fill: none; } -[data-mobrix-ui-id="carousel"] .prev { +[data-mobrix-ui-id="carousel"] [data-mobrix-ui-arrow="prev"] { margin-right: 0.6rem; } -[data-mobrix-ui-id="carousel"] .next { +[data-mobrix-ui-id="carousel"] [data-mobrix-ui-arrow="next"] { -webkit-transform: scaleX(-1); transform: scaleX(-1); margin-left: 0.6rem; } -[data-mobrix-ui-id="carousel"] .elements, -[data-mobrix-ui-id="carousel"] .dots { +[data-mobrix-ui-id="carousel"] [data-mobrix-ui-class="elements"], +[data-mobrix-ui-id="carousel"] [data-mobrix-ui-class="dots"] { display: flex; flex-direction: row; align-items: center; overflow: hidden; padding: 0.5rem; - width: 100%; } -[data-mobrix-ui-id="carousel"] .dots .dot { +[data-mobrix-ui-id="carousel"] [data-mobrix-ui-class="dots"] { + justify-content: center; +} + +[data-mobrix-ui-id="carousel"] + [data-mobrix-ui-class="dots"] + [data-mobrix-ui-class="dot"] { margin-left: 0.3rem; margin-right: 0.3rem; } @media (hover: none) { - [data-mobrix-ui-id="carousel"][data-mobrix-ui-styled="true"] .arrow:hover svg { + [data-mobrix-ui-id="carousel"][data-mobrix-ui-hover="true"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-arrow]:hover + svg { fill: var(--mobrix-ui-text-color); } } diff --git a/src/components/molecules/Container/index.ts b/src/components/molecules/Container/index.ts index 4a075afa..3c7ebc42 100755 --- a/src/components/molecules/Container/index.ts +++ b/src/components/molecules/Container/index.ts @@ -41,12 +41,14 @@ import { buildMobrixUiStandardComponent } from "../../../tools"; const Container: ContainerComponent = ({ children, wrapper, + additionalProps, ...commonProps }) => buildMobrixUiStandardComponent({ - name: "container", - Component: children, - commonProps, - wrapper, - }); + name: "container", + Component: children, + commonProps, + additionalProps, + wrapper, +}); export default Container; diff --git a/src/components/molecules/DismissableCard/component.tsx b/src/components/molecules/DismissableCard/component.tsx new file mode 100644 index 00000000..8f1a2b7a --- /dev/null +++ b/src/components/molecules/DismissableCard/component.tsx @@ -0,0 +1,52 @@ +import React from "react"; + +import { DismissableCardProps } from "../../../types/components"; +import { MobrixUiReactiveComponent } from "../../../types/global"; + +import { Button } from "../../atoms"; +import { xIcon } from "./icons"; + +import cardComponent from "../Card/component"; + + +const DismissableCardComponent: MobrixUiReactiveComponent = ({ + children, + noFooterDivider, + noDividers, + noHeaderDivider, + setValue, + body, + footer, + header, + dark, + onClose, + alwaysVisible +}) => cardComponent({ + children, + noFooterDivider, + noDividers, + noHeaderDivider, + header: ( +
+ +
{header}
+
+ ), + body, + footer, +}) + +export default DismissableCardComponent; \ No newline at end of file diff --git a/src/components/molecules/DismissableCard/index.ts b/src/components/molecules/DismissableCard/index.ts new file mode 100644 index 00000000..5f4299ff --- /dev/null +++ b/src/components/molecules/DismissableCard/index.ts @@ -0,0 +1,47 @@ +import "./styles.css"; + +import { DismissableCardComponent } from "../../../types"; + +import { buildMobrixUiReactiveComponent } from "../../../tools"; + +import dismissableCardInternalComponent from "./component"; + +const DismissableCard: DismissableCardComponent = ({ + onClose, + noFooterDivider, + noDividers, + noHeaderDivider, + header, + body, + footer, + hide, + children, + alwaysVisible, + additionalProps, + ...commonProps +}) => + buildMobrixUiReactiveComponent({ + name: "dismissable-card", + inputValue: hide, + defaultValue: false, + Component: ({ value, setValue }) => + dismissableCardInternalComponent({ + value, + setValue, + noFooterDivider, + noDividers, + noHeaderDivider, + header, + body, + footer, + dark: commonProps.dark, + alwaysVisible, + onClose + }), + additionalProps, + props: (value, setValue) => ({ + commonProps: { ...commonProps, hide: alwaysVisible ? hide : value }, + }), + }); + +export default DismissableCard; diff --git a/src/components/molecules/DismissableCard/index.tsx b/src/components/molecules/DismissableCard/index.tsx deleted file mode 100644 index bffa6464..00000000 --- a/src/components/molecules/DismissableCard/index.tsx +++ /dev/null @@ -1,59 +0,0 @@ -import React from "react"; - -import "./styles.css"; - -import { DismissableCardComponent } from "../../../types"; - -import { buildMobrixUiReactiveComponent } from "../../../tools"; - -import { xIcon } from "./icons"; -import { Button } from "../../atoms"; -import cardComponent from "../Card/component"; - -const DismissableCard: DismissableCardComponent = ({ - onClose, - noFooterDivider, - noDividers, - noHeaderDivider, - header, - body, - footer, - hide, - icon, - children, - ...commonProps -}) => - buildMobrixUiReactiveComponent({ - name: "dismissable-card", - inputValue: hide, - defaultValue: false, - Component: ({ value, setValue }) => - cardComponent({ - icon, - children, - noFooterDivider, - noDividers, - noHeaderDivider, - header: ( -
- -
{header}
-
- ), - body, - footer, - }), - props: (value, setValue) => ({ - commonProps: { ...commonProps, hide: value }, - }), - }); - -export default DismissableCard; diff --git a/src/components/molecules/DismissableCard/styles.css b/src/components/molecules/DismissableCard/styles.css index 69b6220c..31b90fc0 100644 --- a/src/components/molecules/DismissableCard/styles.css +++ b/src/components/molecules/DismissableCard/styles.css @@ -1,15 +1,15 @@ -[data-mobrix-ui-id="dismissable-card"] .header-container { +[data-mobrix-ui-id="dismissable-card"] [data-mobrix-ui-class="header-container"] { display: flex; flex-direction: column; } -[data-mobrix-ui-id="dismissable-card"] .header-element { +[data-mobrix-ui-id="dismissable-card"] [data-mobrix-ui-class="header-element"] { margin: auto; padding: 0.75rem; padding-top: 0.15rem; } -[data-mobrix-ui-id="dismissable-card"] .card-dismiss-button { +[data-mobrix-ui-id="dismissable-card"] [data-mobrix-ui-class="card-dismiss-button"] { display: flex; flex-direction: row-reverse; padding: 0; @@ -18,22 +18,22 @@ } [data-mobrix-ui-id="dismissable-card"][data-mobrix-ui-styled="true"] - .card-dismiss-button + [data-mobrix-ui-class="card-dismiss-button"] svg path { fill: var(--mobrix-ui-text-color); } -[data-mobrix-ui-id="dismissable-card"][data-mobrix-ui-styled="true"] - .card-dismiss-button:hover +[data-mobrix-ui-id="dismissable-card"][data-mobrix-ui-styled="true"][data-mobrix-ui-hover="true"] + [data-mobrix-ui-class="card-dismiss-button"]:hover svg path { fill: rgba(185, 28, 28, 1); } @media (hover: none) { - [data-mobrix-ui-id="dismissable-card"][data-mobrix-ui-styled="true"] - .card-dismiss-button:hover + [data-mobrix-ui-id="dismissable-card"][data-mobrix-ui-styled="true"][data-mobrix-ui-hover="true"] + [data-mobrix-ui-class="card-dismiss-button"]:hover svg path { fill: var(--mobrix-ui-text-color); diff --git a/src/components/molecules/Dropdown/builder.tsx b/src/components/molecules/Dropdown/component.tsx similarity index 77% rename from src/components/molecules/Dropdown/builder.tsx rename to src/components/molecules/Dropdown/component.tsx index e8bc85d5..7a992475 100644 --- a/src/components/molecules/Dropdown/builder.tsx +++ b/src/components/molecules/Dropdown/component.tsx @@ -5,8 +5,6 @@ import { MobrixUiReactiveComponentBuilder, } from "../../../types"; -import classnames from "classnames"; - import { Button } from "../../atoms"; import Popup from "../Popup"; import Container from "../Container"; @@ -110,30 +108,33 @@ const DropdownInternalComponent: MobrixUiReactiveComponentBuilder< keyDownCallback(!isVisible); }} dark={dark} - className="button" - testId="options_menu" + additionalProps={{ + "data-mobrix-ui-class": "button", + "data-mobrix-ui-test": "options_menu" + }} key="options-menu" a11y={false} >
{selectedItem}

- +

, @@ -143,7 +144,9 @@ const DropdownInternalComponent: MobrixUiReactiveComponentBuilder< dark={dark} hide={!isVisible} a11y={false} - className="options" + additionalProps={{ + "data-mobrix-ui-class": "options" + }} > {elements.map((item, index) => ( ))} , diff --git a/src/components/molecules/Dropdown/index.ts b/src/components/molecules/Dropdown/index.ts index f44ed512..98fd7241 100755 --- a/src/components/molecules/Dropdown/index.ts +++ b/src/components/molecules/Dropdown/index.ts @@ -4,7 +4,7 @@ import { DropdownComponent } from "../../../types"; import { buildMobrixUiReactiveComponent } from "../../../tools"; -import dropdownComponentBuilder from "./builder"; +import dropdownComponentBuilder from "./component"; /** * Show a list of elements in a dropdown menu (with fade-in and out effects). @@ -49,12 +49,14 @@ const Dropdown: DropdownComponent = ({ onChange, value: inputValue, hideArrow, + additionalProps, ...commonProps }) => buildMobrixUiReactiveComponent({ name: "dropdown", defaultValue: 0, inputValue, + additionalProps, props: (value, setValue) => dropdownComponentBuilder({ elements, diff --git a/src/components/molecules/Dropdown/styles.css b/src/components/molecules/Dropdown/styles.css index b7ef3622..5765c294 100644 --- a/src/components/molecules/Dropdown/styles.css +++ b/src/components/molecules/Dropdown/styles.css @@ -1,38 +1,67 @@ -[data-mobrix-ui-id="dropdown"][data-mobrix-ui-styled="true"] { - border-radius: 0.375rem; +[data-mobrix-ui-id="dropdown"] { + width: fit-content; +} + +[data-mobrix-ui-id="dropdown"][data-mobrix-ui-styled="true"][data-mobrix-ui-background="true"] { color: var(--mobrix-ui-text-color); background-image: var(--mobrix-ui-background); } -[data-mobrix-ui-id="dropdown"] .options { +[data-mobrix-ui-id="dropdown"][data-mobrix-ui-background="false"] { + border-style: solid; + border-color: var(--mobrix-ui-text-color); +} + +[data-mobrix-ui-id="dropdown"][data-mobrix-ui-background="false"] + [data-mobrix-ui-class="options"] + [data-mobrix-ui-class="popup-content"] { + border-bottom-style: solid; + border-right-style: solid; + border-left-style: solid; + border-color: var(--mobrix-ui-text-color); +} + +[data-mobrix-ui-id="dropdown"][data-mobrix-ui-styled="true"] { + border-radius: 0.375rem; + border-color: var(--mobrix-ui-text-color); +} + +[data-mobrix-ui-id="dropdown"] [data-mobrix-ui-class="options"] { font-size: 1rem; line-height: 1.5rem; display: flex; flex-direction: column; width: 100%; max-height: 12rem; - overflow-y: auto; - overflow-x: hidden; - margin-top: 0.2rem; scrollbar-width: thin; scrollbar-color: #c0c0c0; } -[data-mobrix-ui-id="dropdown"] .options::-webkit-scrollbar { +[data-mobrix-ui-id="dropdown"] + [data-mobrix-ui-class="options"] + [data-mobrix-ui-class="popup-content"] { + width: 100%; + align-items: center; +} + +[data-mobrix-ui-id="dropdown"] + [data-mobrix-ui-class="options"]::-webkit-scrollbar { width: 12px; } -[data-mobrix-ui-id="dropdown"] .options::-webkit-scrollbar-track { +[data-mobrix-ui-id="dropdown"] + [data-mobrix-ui-class="options"]::-webkit-scrollbar-track { background: var(--mobrix-ui-background); } -[data-mobrix-ui-id="dropdown"] .options::-webkit-scrollbar-thumb { +[data-mobrix-ui-id="dropdown"] + [data-mobrix-ui-class="options"]::-webkit-scrollbar-thumb { background-color: var(--mobrix-ui-text-color); border-radius: 20px; border: 3px solid transparent; } -[data-mobrix-ui-id="dropdown"] .button { +[data-mobrix-ui-id="dropdown"] [data-mobrix-ui-class="button"] { padding: 0; outline: none; font-size: 1.125rem; @@ -45,18 +74,22 @@ font-weight: 500; } -[data-mobrix-ui-id="dropdown"][data-mobrix-ui-styled="true"] .button { +[data-mobrix-ui-id="dropdown"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-class="button"] { padding-left: 0.4rem; padding-right: 0.4rem; outline: none; } -[data-mobrix-ui-id="dropdown"][data-mobrix-ui-styled="true"] .options .option { +[data-mobrix-ui-id="dropdown"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-class="options"] + [data-mobrix-ui-class="option"] { background: transparent; color: var(--mobrix-ui-text-color); } -[data-mobrix-ui-id="dropdown"] .dropdown-selected-element { +[data-mobrix-ui-id="dropdown"] + [data-mobrix-ui-class="dropdown-selected-element"] { padding-right: 0.25rem; display: flex; flex-direction: row; @@ -65,12 +98,12 @@ color: var(--mobrix-ui-text-color); } -[data-mobrix-ui-id="dropdown"] .icon { +[data-mobrix-ui-id="dropdown"] [data-mobrix-ui-class="icon"] { margin: auto 0.25rem; outline: none; } -[data-mobrix-ui-id="dropdown"] .arrow-icon { +[data-mobrix-ui-id="dropdown"] [data-mobrix-ui-class="arrow-icon"] { border: solid; border-width: 0 3px 3px 0; display: block; @@ -83,7 +116,8 @@ -webkit-transform: rotate(45deg); } -[data-mobrix-ui-id="dropdown"] .icon.rotate { +[data-mobrix-ui-id="dropdown"] + [data-mobrix-ui-class="icon"][data-mobrix-ui-rotate="true"] { transition: transform 0.3s ease-in-out; transform: rotate(180deg); -ms-transform: rotate(180deg); @@ -92,7 +126,8 @@ -ms-transition: -ms-transform 0.3s ease-in-out; } -[data-mobrix-ui-id="dropdown"] .icon.rotate-back { +[data-mobrix-ui-id="dropdown"] + [data-mobrix-ui-class="icon"][data-mobrix-ui-rotate="false"] { transition: transform 0.3s ease-in-out; transform: rotate(360deg); -webkit-transition: -webkit-transform 0.3s ease-in-out; @@ -101,16 +136,18 @@ -webkit-transform: rotate(360deg); } -[data-mobrix-ui-id="dropdown"] .regular { - width: 100%; +[data-mobrix-ui-id="dropdown"] [data-mobrix-ui-class="regular"] { padding: 0.25rem; display: flex; flex-direction: column; background-color: transparent; color: var(--mobrix-ui-text-color); + width: 100%; } -[data-mobrix-ui-id="dropdown"] .regular .dropdown-element { +[data-mobrix-ui-id="dropdown"] + [data-mobrix-ui-class="regular"] + [data-mobrix-ui-class="dropdown-element"] { display: flex; flex-direction: row; margin-top: auto; @@ -118,24 +155,26 @@ color: var(--mobrix-ui-text-color); } -[data-mobrix-ui-id="dropdown"] .regular:hover, -[data-mobrix-ui-id="dropdown"] .regular.selected { +[data-mobrix-ui-id="dropdown"][data-mobrix-ui-hover="true"] + [data-mobrix-ui-class="regular"]:hover, +[data-mobrix-ui-id="dropdown"] + [data-mobrix-ui-class="regular"][data-mobrix-ui-selected="true"] { background-color: rgba(166, 204, 250, 0.7); } -[data-mobrix-ui-id="dropdown"] .regular:focus-visible { +[data-mobrix-ui-id="dropdown"] [data-mobrix-ui-class="regular"]:focus-visible { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; } -[data-mobrix-ui-id="dropdown"] .last { +[data-mobrix-ui-id="dropdown"] [data-mobrix-ui-last="true"] { border-bottom-right-radius: 0.375rem; border-bottom-left-radius: 0.375rem; } -[data-mobrix-ui-id="dropdown"] .first { +[data-mobrix-ui-id="dropdown"] [data-mobrix-ui-first="true"] { border-top-right-radius: 0.375rem; border-top-left-radius: 0.375rem; } @@ -144,11 +183,13 @@ margin-left: 0.25rem; } -[data-mobrix-ui-id="dropdown"][data-mobrix-ui-styled="true"] .button:hover { +[data-mobrix-ui-id="dropdown"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-class="button"]:hover { color: rgba(156, 163, 175, 1); } -[data-mobrix-ui-id="dropdown"] .icon:hover { +[data-mobrix-ui-id="dropdown"][data-mobrix-ui-hover="true"] + [data-mobrix-ui-class="icon"]:hover { animation: pulse 0.7s cubic-bezier(0.4, 0, 0.6, 1) infinite; transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; @@ -157,11 +198,13 @@ } @media (hover: none) { - [data-mobrix-ui-id="dropdown"][data-mobrix-ui-styled="true"] .button:hover { + [data-mobrix-ui-id="dropdown"][data-mobrix-ui-hover="true"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-class="button"]:hover { color: var(--mobrix-ui-text-color); } - [data-mobrix-ui-id="dropdown"] .icon:hover { + [data-mobrix-ui-id="dropdown"][data-mobrix-ui-hover="true"] + [data-mobrix-ui-class="icon"]:hover { animation: none; } } diff --git a/src/components/molecules/ExpandableContainer/component.tsx b/src/components/molecules/ExpandableContainer/component.tsx index f9e0199f..e366cb41 100644 --- a/src/components/molecules/ExpandableContainer/component.tsx +++ b/src/components/molecules/ExpandableContainer/component.tsx @@ -1,7 +1,5 @@ import React from "react"; -import classNames from "classnames"; - import { ExpandableContainerProps, MobrixUiReactiveComponent, @@ -18,40 +16,42 @@ const expandableContainerComponent: MobrixUiReactiveComponent< children, expanded, dark, - onChange = () => {}, + onChange = () => { }, }) => { - let components = [children]; + let components = [children]; - !compact && expanded && components.push(expanded); - components.push( -
); + components.push( + - ); - return components; -}; + + + + + ); + return components; + }; export default expandableContainerComponent; diff --git a/src/components/molecules/ExpandableContainer/index.ts b/src/components/molecules/ExpandableContainer/index.ts index ad19bdf2..78e8984e 100755 --- a/src/components/molecules/ExpandableContainer/index.ts +++ b/src/components/molecules/ExpandableContainer/index.ts @@ -53,6 +53,7 @@ const ExpandableContainer: ExpandableContainerComponent = ({ children, wrapper, onChange, + additionalProps, ...commonProps }) => { return buildMobrixUiReactiveComponent({ @@ -61,6 +62,7 @@ const ExpandableContainer: ExpandableContainerComponent = ({ commonProps, wrapper, inputValue: startCompact, + additionalProps, Component: ({ value, setValue }) => expandableContainerComponent({ value, @@ -70,6 +72,11 @@ const ExpandableContainer: ExpandableContainerComponent = ({ onChange, ...commonProps, }), + props: (value, setValue) => ({ + additionalProps: { + "data-mobrix-ui-compact": value + } + }) }); }; diff --git a/src/components/molecules/ExpandableContainer/styles.css b/src/components/molecules/ExpandableContainer/styles.css index 4b5cdcbe..02d70779 100644 --- a/src/components/molecules/ExpandableContainer/styles.css +++ b/src/components/molecules/ExpandableContainer/styles.css @@ -1,15 +1,30 @@ [data-mobrix-ui-id="expandable-container"][data-mobrix-ui-styled="true"] { background-image: var(--mobrix-ui-background); color: var(--mobrix-ui-text-color); + --mobrix-ui-expandable-container-animation-in: slideTop 0.3s forwards; + --mobrix-ui-expandable-container-animation-out: slideOutTop 0.3s forwards; } -[data-mobrix-ui-id="expandable-container"] .expandable-container-arrow-button { +[data-mobrix-ui-id="expandable-container"][data-mobrix-ui-compact="true"] + [data-mobrix-ui-class="expanded-area"] { + max-height: 0; + transition: max-height 0.2s ease-out; + overflow: hidden; +} +[data-mobrix-ui-id="expandable-container"][data-mobrix-ui-compact="false"] + [data-mobrix-ui-class="expanded-area"] { + max-height: 100vh; + transition: max-height 0.2s ease-in; +} + +[data-mobrix-ui-id="expandable-container"] + [data-mobrix-ui-class="container-arrow-button"] { display: flex; flex-direction: column; margin: auto; } -[data-mobrix-ui-id="expandable-container"] .arrow { +[data-mobrix-ui-id="expandable-container"] [data-mobrix-ui-class="arrow"] { margin-bottom: 0.3rem; padding-top: 0.2rem; transition: all 0.2s; @@ -17,7 +32,7 @@ } [data-mobrix-ui-id="expandable-container"][data-mobrix-ui-a11y="true"] - .expandable-container-arrow-button:focus-visible { + [data-mobrix-ui-class="container-arrow-button"]:focus-visible { -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; @@ -25,29 +40,34 @@ } [data-mobrix-ui-id="expandable-container"][data-mobrix-ui-a11y="true"] - .expandable-container-arrow-button:focus-visible + [data-mobrix-ui-class="container-arrow-button"]:focus-visible svg { fill: var(--mobrix-ui-focus-color); } -[data-mobrix-ui-id="expandable-container"] .arrow:active { +[data-mobrix-ui-id="expandable-container"] + [data-mobrix-ui-class="arrow"]:active { fill: rgb(95, 95, 95); } -[data-mobrix-ui-id="expandable-container"] .arrow.up { +[data-mobrix-ui-id="expandable-container"][data-mobrix-ui-compact="false"] + [data-mobrix-ui-class="arrow"] { transform: rotate(0deg); } -[data-mobrix-ui-id="expandable-container"] .arrow.down { +[data-mobrix-ui-id="expandable-container"][data-mobrix-ui-compact="true"] + [data-mobrix-ui-class="arrow"] { transform: rotate(180deg); } -[data-mobrix-ui-id="expandable-container"] .arrow.dark { +[data-mobrix-ui-id="expandable-container"] + [data-mobrix-ui-class="arrow"][data-mobrix-ui-dark="true"] { fill: white; } @media (hover) { - [data-mobrix-ui-id="expandable-container"] .arrow:hover { + [data-mobrix-ui-id="expandable-container"] + [data-mobrix-ui-class="arrow"]:hover { fill: gray; } } diff --git a/src/components/molecules/Form/component.tsx b/src/components/molecules/Form/component.tsx index e6e63cd7..154e88ad 100644 --- a/src/components/molecules/Form/component.tsx +++ b/src/components/molecules/Form/component.tsx @@ -9,6 +9,7 @@ import { import { fieldFormatters } from "../FormField/utils"; import Button from "../../atoms/Button"; +import FormField from "../FormField"; const formComponent: MoBrixUiComponent = ({ title, @@ -17,6 +18,7 @@ const formComponent: MoBrixUiComponent = ({ submitLabel, children, fieldClassName = "", + dark, ...commonProps }) => { const dropdownFields: Record = fields @@ -41,34 +43,18 @@ const formComponent: MoBrixUiComponent = ({ const type = fieldSettings.type || "text"; - let FieldElement: (props: any) => JSX.Element = - fieldFormatters[type].component; - const callBack = (newValue: any) => { - let formattedValue = fieldFormatters[type].format(newValue); - setValues({ ...values, [field]: formattedValue }); + setValues({ ...values, [field]: newValue }); }; - const value = - values[field] !== null - ? fieldFormatters[type].format(values[field]) - : undefined; - return (
- {fieldSettings.header && ( - - {fieldSettings.header} - - )} -
); @@ -81,8 +67,8 @@ const formComponent: MoBrixUiComponent = ({ + ))} +
, + + {tabs.length > 0 && tabs.length > value ? tabs[value].content :
} + , + ]; + +export default tabViewerComponent; diff --git a/src/components/organisms/TabViewer/index.ts b/src/components/molecules/TabViewer/index.ts similarity index 98% rename from src/components/organisms/TabViewer/index.ts rename to src/components/molecules/TabViewer/index.ts index ab5d12b3..d551546c 100755 --- a/src/components/organisms/TabViewer/index.ts +++ b/src/components/molecules/TabViewer/index.ts @@ -61,10 +61,12 @@ const TabViewer: TabViewerComponent = ({ tabSelectedClassName, tabUnselectedClassName, tabViewClassName, + additionalProps, ...commonProps }) => buildMobrixUiReactiveComponent({ commonProps, + additionalProps, defaultValue: 0, inputValue: selected, name: "tab-viewer", diff --git a/src/components/organisms/TabViewer/styles.css b/src/components/molecules/TabViewer/styles.css similarity index 57% rename from src/components/organisms/TabViewer/styles.css rename to src/components/molecules/TabViewer/styles.css index 0950cc2f..5632f2ea 100644 --- a/src/components/organisms/TabViewer/styles.css +++ b/src/components/molecules/TabViewer/styles.css @@ -10,7 +10,7 @@ [data-mobrix-ui-id="tab-viewer"][data-mobrix-ui-styled="true"] [data-mobrix-ui-class="tabs-list"] - .tab { + [data-mobrix-ui-class="tab"] { padding: 0.7rem 1rem; border-top-left-radius: 6px; border-top-right-radius: 6px; @@ -21,36 +21,54 @@ [data-mobrix-ui-id="tab-viewer"][data-mobrix-ui-styled="true"] [data-mobrix-ui-class="tabs-list"] - .tab.selected { - background-image: var(--mobrix-ui-background); + [data-mobrix-ui-class="tab"][data-mobrix-ui-tab-viewer-selected="true"] { + background-image: var(--mobrix-ui-tab-viewer-background); } [data-mobrix-ui-id="tab-viewer"] [data-mobrix-ui-class="tabs-list"] - .tab:not(.selected) { - background-image: var(--mobrix-ui-background-dark); + [data-mobrix-ui-class="tab"]:not( + [data-mobrix-ui-tab-viewer-selected="true"] + ) { + background-image: linear-gradient(to right, #a1a0a0, #797979); + color: #bdbdbd; +} + +[data-mobrix-ui-id="tab-viewer"][data-mobrix-ui-dark="true"] + [data-mobrix-ui-class="tabs-list"] + [data-mobrix-ui-class="tab"]:not( + [data-mobrix-ui-tab-viewer-selected="true"] + ) { + background-image: linear-gradient(to right, #3e4b63, #3f4858); color: #bdbdbd; } [data-mobrix-ui-id="tab-viewer"] [data-mobrix-ui-class="tabs-list"] - .tab:not(.selected):hover { - background-image: linear-gradient(to right, #a1a0a0, #797979); + [data-mobrix-ui-class="tab"]:not( + [data-mobrix-ui-tab-viewer-selected="true"] + ):hover { + background-image: linear-gradient(to right, #b6b4b4, #999797); } [data-mobrix-ui-id="tab-viewer"][data-mobrix-ui-dark="true"] [data-mobrix-ui-class="tabs-list"] - .tab:not(.selected) { + [data-mobrix-ui-class="tab"]:not( + [data-mobrix-ui-tab-viewer-selected="true"] + ) { background-image: linear-gradient(to right, #3e4b63, #3f4858); color: #bdbdbd; } [data-mobrix-ui-id="tab-viewer"][data-mobrix-ui-dark="true"] [data-mobrix-ui-class="tabs-list"] - .tab:not(.selected):hover { + [data-mobrix-ui-class="tab"]:not( + [data-mobrix-ui-tab-viewer-selected="true"] + ):hover { background-image: linear-gradient(to right, #566888, #3c465a); } [data-mobrix-ui-id="tab-viewer"] [data-mobrix-ui-class="tab-view"] { padding: 0.7rem 1rem; + background-image: var(--mobrix-ui-tab-viewer-background); } diff --git a/src/components/molecules/Table/component.tsx b/src/components/molecules/Table/component.tsx index fd766cb3..ddc8b2f3 100644 --- a/src/components/molecules/Table/component.tsx +++ b/src/components/molecules/Table/component.tsx @@ -1,54 +1,66 @@ import React from "react"; import { MoBrixUiComponent, TableProps } from "../../../types"; -import classNames from "classnames"; -const tableComponent: MoBrixUiComponent = ({ +const parseClassName = (className: string) => className ? { className } : {} + +const tableComponent: MoBrixUiComponent = ({ headers, rows = [], - format + cellClassName, + cellProps = {}, + rowClassName, + rowProps = {}, + headerClassName, + headersProps = {}, + onClick = () => { }, + propsCallback = () => ({}) }) => { - let tableRows = rows; - const commponents: JSX.Element[] = []; - - if (headers && tableRows.length > 0) { - commponents.push( -
- - {tableRows[0].map((header, index) => ( - - ))} - - - ); - - tableRows.splice(0, 1); + + const props = { + row: { ...parseClassName(rowClassName), ...rowProps }, + cell: { ...parseClassName(cellClassName), ...cellProps } + } + + let wrappers: { + wrapper: "td" | "th"; + cellProps: Record; + rowProps: Record + }[] = rows.map(row => + ({ wrapper: "td", cellProps: props.cell, rowProps: props.row })); + + if (headers && rows.length > 0) { + wrappers[0].wrapper = "th" + wrappers[0].cellProps = { ...parseClassName(headerClassName), ...headersProps } } - commponents.push( - - {tableRows.map((row, rowIndex) => ( - - {row.map((element, index) => ( - + {row.map((element, index) => { + + const Wrapper = wrappers[rowIndex].wrapper + + return ( + onClick(rowIndex, index)} + {...cellProps} + {...propsCallback(rowIndex, index)} > {element} - - ))} - - ))} - - ); - - return commponents; + + ) + })} + + ))} + ; }; export default tableComponent; diff --git a/src/components/molecules/Table/index.ts b/src/components/molecules/Table/index.ts index 716cc485..2f5329c4 100644 --- a/src/components/molecules/Table/index.ts +++ b/src/components/molecules/Table/index.ts @@ -41,11 +41,12 @@ import tableComponent from "./component"; * * @copyright 2023 Cataldo Cianciaruso */ -const Table: TableComponent = ({ headers, rows, format, rowClassName, cellClassName, ...commonProps }) => +const Table: TableComponent = ({ propsCallback, onClick, cellWidth, headers, rows, rowClassName, cellClassName, headerClassName, additionalProps, headersProps, cellProps, rowProps, ...commonProps }) => buildMobrixUiStandardComponent({ name: "table", - Component: tableComponent({ headers, rows, format }), + Component: tableComponent({ propsCallback, onClick, cellWidth, headers, rows, cellClassName, headerClassName, rowClassName, cellProps, rowProps, headersProps }), commonProps, + additionalProps, wrapper: "table" }); diff --git a/src/components/molecules/Table/styles.css b/src/components/molecules/Table/styles.css index 771f18ed..22f73e69 100644 --- a/src/components/molecules/Table/styles.css +++ b/src/components/molecules/Table/styles.css @@ -3,78 +3,57 @@ border-style: solid; border-collapse: collapse; table-layout: fixed; - width: 100%; } -[data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] { - border-color: var(--mobrix-ui-text-color); - color: var(--mobrix-ui-text-color); +[data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"][data-mobrix-ui-background="true"] { background: var(--mobrix-ui-background); } [data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] { + color: var(--mobrix-ui-text-color); border-color: darkslategrey; } [data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"] { - border-color: whitesmoke; + border-color: rgb(219, 219, 219); } [data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] - tr[data-mobrix-ui-class^="table-row header-row"] { - border-bottom-width: 3px; - border-style: solid; + tr[data-mobrix-ui-table-row="true"] { border-collapse: collapse; } [data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] - [data-mobrix-ui-class^="table-cell"] { + tr[data-mobrix-ui-table-row="true"] + [data-mobrix-ui-table-cell="true"] { + padding: 0.4rem; +} + +[data-mobrix-ui-id="table"] + tr[data-mobrix-ui-table-row="true"] + [data-mobrix-ui-table-cell="true"] { border-width: 2px; border-style: solid; border-collapse: collapse; +} + +[data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] + tr[data-mobrix-ui-table-row="true"] + [data-mobrix-ui-table-cell="true"] { border-color: darkslategrey; color: var(--mobrix-ui-text-color); } [data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"] - [data-mobrix-ui-class^="table-cell"] { + tr[data-mobrix-ui-table-row="true"] + [data-mobrix-ui-table-cell="true"] { border-color: whitesmoke; } [data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] - [data-mobrix-ui-class^="table-cell formatted"] { - padding: 0.3rem; -} - -[data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] - th[data-mobrix-ui-class^="table-cell"] { - color: #3d5381; - font-size: x-large; - padding: 0.4rem; -} - -[data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"] - th[data-mobrix-ui-class^="table-cell"] { - color: #859dd3; -} - -@media (max-width: 500px) { - [data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] - th[data-mobrix-ui-class^="table-cell"] { - font-size: large; - } -} - -@media (max-width: 400px) { - [data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] - th[data-mobrix-ui-class^="table-cell"] { - font-size: medium; - } -} - -@media (max-width: 300px) { - [data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] - th[data-mobrix-ui-class^="table-cell"] { - font-size: small; - } + tr[data-mobrix-ui-table-row="true"] + th[data-mobrix-ui-table-cell="true"] { + font-size: large; + background-image: var(--mobrix-ui-table-header-background); + color: var(--mobrix-ui-table-header-text-color); } diff --git a/src/components/molecules/index.ts b/src/components/molecules/index.ts index cb0cbd86..acd80c0c 100644 --- a/src/components/molecules/index.ts +++ b/src/components/molecules/index.ts @@ -24,4 +24,6 @@ export { default as RadioButtonGroup } from "./RadioButtonGroup"; export { default as Review } from "./Review"; -export { default as Table } from "./Table"; \ No newline at end of file +export { default as Table } from "./Table"; + +export { default as TabViewer } from "./TabViewer"; diff --git a/src/components/organisms/Calendar/component.tsx b/src/components/organisms/Calendar/component.tsx index 0a19e095..9078e3f3 100644 --- a/src/components/organisms/Calendar/component.tsx +++ b/src/components/organisms/Calendar/component.tsx @@ -1,7 +1,5 @@ import React from "react"; -import classNames from "classnames"; - import { CalendarDate, CalendarProps, @@ -36,8 +34,10 @@ const CalendarComponent: MobrixUiReactiveComponent< dayLabel = true, setValue, labelClassName, + labelProps = {}, ...commonProps }) => { + const customProps = labelClassName ? { className: labelClassName, ...labelProps } : labelProps const year = startYear && startYear > 0 ? startYear : todayDate.year; const month = startMonth !== undefined && startMonth >= 0 && startMonth <= 11 @@ -66,63 +66,6 @@ const CalendarComponent: MobrixUiReactiveComponent< const basicMatrix = getDateMatrix({ ...onScreenDate, day: 1 }, months); - const dateMatrix = basicMatrix.map((week, indexWeek) => { - return week.map((day, indexDay) => { - const isDisabled = - fromToday ? - (onScreenDate.year < todayDate.year || - (onScreenDate.year === todayDate.year && - onScreenDate.month < todayDate.month) || - (onScreenDate.year === todayDate.year && - onScreenDate.month === todayDate.month && - day < todayDate.dayOfTheMonth)) : false; - - const isSelected = value.year === onScreenDate.year && - value.month === onScreenDate.month && - value.day === day - - return ( - - ); - }); - }); - const arrowActions: Record<"left" | "right", () => void> = { left: () => onScreenDate.month > 0 @@ -141,31 +84,36 @@ const CalendarComponent: MobrixUiReactiveComponent< }; const getArrowButton = (direction: "left" | "right") => ( -
- -
+ ); let components: JSX.Element[] = []; dayLabel && components.push( -
+
{getArrowButton("left")} -
@@ -174,12 +122,53 @@ const CalendarComponent: MobrixUiReactiveComponent< components.push(
- {header} -
+ {rows.map((row, rowIndex) => ( +
{ + if (row > 0) { + const isDisabled = fromToday ? + (onScreenDate.year < todayDate.year || + (onScreenDate.year === todayDate.year && + onScreenDate.month < todayDate.month) || + (onScreenDate.year === todayDate.year && + onScreenDate.month === todayDate.month && + basicMatrix[row - 1][column] < todayDate.dayOfTheMonth)) : false + + const isNotDay = basicMatrix[row - 1][column] <= 0 + + const extraProps = !isDisabled && !isNotDay ? { + onClick: () => { + onChange({ ...onScreenDate, dayOfTheMonth: basicMatrix[row - 1][column], day: basicMatrix[row - 1][column] }); + setValue({ + month: onScreenDate.month, + year: onScreenDate.year, + day: basicMatrix[row - 1][column], + }); + } + } : {} + + return ({ + "data-mobrix-ui-calendar-today": + fromToday && + basicMatrix[row - 1][column] === todayDate.dayOfTheMonth && + onScreenDate.month === todayDate.month && + onScreenDate.year === todayDate.year, + "data-mobrix-ui-selected": value.year === onScreenDate.year && + value.month === onScreenDate.month && + value.day === basicMatrix[row - 1][column], + "data-mobrix-ui-disabled": (isDisabled || isNotDay), + ...extraProps + }) + } else return {} + }} unstyled={commonProps.unstyled} shadow={shadow} dark={commonProps.dark} headers - rows={[days.map((dayName) => dayName.slice(0, 3)), ...dateMatrix]} + rows={[days.map((dayName) => dayName.slice(0, 3)), ...basicMatrix.map(row => row.map(element => element > 0 ? String(element) : ""))]} + /> ); diff --git a/src/components/organisms/Calendar/index.ts b/src/components/organisms/Calendar/index.ts index e39e8eff..78adcd2e 100644 --- a/src/components/organisms/Calendar/index.ts +++ b/src/components/organisms/Calendar/index.ts @@ -65,6 +65,8 @@ const Calendar: CalendarComponent = ({ fromToday, dayLabel, labelClassName, + additionalProps, + labelProps, ...commonProps }) => { const todayDate = today(); @@ -78,6 +80,7 @@ const Calendar: CalendarComponent = ({ month: todayDate.month, day: todayDate.dayOfTheMonth, }, + additionalProps, Component: ({ value, setValue }) => calendarComponent({ today: todayDate, @@ -94,6 +97,7 @@ const Calendar: CalendarComponent = ({ fromToday, dayLabel, labelClassName, + labelProps, ...commonProps, }), }); diff --git a/src/components/organisms/Calendar/styles.css b/src/components/organisms/Calendar/styles.css index 189f2492..19998f0e 100644 --- a/src/components/organisms/Calendar/styles.css +++ b/src/components/organisms/Calendar/styles.css @@ -1,4 +1,11 @@ -[data-mobrix-ui-id="calendar"] .actual-date { +[data-mobrix-ui-id="calendar"] { + width: fit-content; + display: flex; + flex-direction: column; + align-items: center; +} + +[data-mobrix-ui-id="calendar"] [data-mobrix-ui-class="actual-date"] { text-align: center; font-size: 1.5rem; font-weight: 400; @@ -6,111 +13,191 @@ margin-right: auto; } -[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] .selector-element, -[data-mobrix-ui-id="calendar"] .arrow svg { - margin-top: auto; - margin-bottom: auto; - vertical-align: middle; - display: inline-block; +[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-calendar-table="true"] { + width: 100%; + margin: auto; } -[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] .date-element { - color: var(--mobrix-ui-text-color); +[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-calendar-table="true"] + tr[data-mobrix-ui-table-row="true"] + [data-mobrix-ui-table-cell="true"] { font-size: medium; font-weight: 700; } [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] - .date-element.selected { - font-weight: 900; + [data-mobrix-ui-calendar-table="true"] + tr[data-mobrix-ui-table-row="true"] + td[data-mobrix-ui-table-cell="true"] { + color: var(--mobrix-ui-text-color); + padding-top: 1.5rem; + padding-bottom: 1.5rem; + font-size: larger; } [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] - .date-element:not(.selected):not(.disabled):hover { - background-image: var(--mobrix-ui-background-dark); -} - -[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"] - .date-element:not(.selected):not(.disabled):hover { - background-image: var(--mobrix-ui-background-light); + [data-mobrix-ui-calendar-table="true"] + tr[data-mobrix-ui-table-row="true"] + th[data-mobrix-ui-table-cell="true"] { + margin: 0.4rem; + font-size: x-large; } [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] - .date-element:not(.selected):not(.disabled):hover - .date-label { + [data-mobrix-ui-calendar-table="true"] + tr[data-mobrix-ui-table-row="true"] + [data-mobrix-ui-table-cell="true"]:not([data-mobrix-ui-selected="true"]):not( + [data-mobrix-ui-disabled="true"] + ):hover, +[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-calendar-table="true"] + tr[data-mobrix-ui-table-row="true"] + [data-mobrix-ui-table-cell="true"][data-mobrix-ui-selected="true"] { + background-image: var(--mobrix-ui-background-dark); color: var(--mobrix-ui-text-color-dark); } [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"] - .date-element:not(.selected):not(.disabled):hover - .date-label { - color: var(--mobrix-ui-text-color-light); -} - -[data-mobrix-ui-id="calendar"] [data-mobrix-ui-id="table"] .element { - padding: 0; - margin: 0; -} - -[data-mobrix-ui-id="calendar"] td { - width: 14%; -} - -[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] - .date-element.selected { - background: var(--mobrix-ui-background-dark); - padding: 0.1rem; -} - + [data-mobrix-ui-calendar-table="true"] + tr[data-mobrix-ui-table-row="true"] + [data-mobrix-ui-table-cell="true"]:not([data-mobrix-ui-selected="true"]):not( + [data-mobrix-ui-disabled="true"] + ):hover, [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"] - .date-element.selected { - background: var(--mobrix-ui-background-light); + [data-mobrix-ui-calendar-table="true"] + tr[data-mobrix-ui-table-row="true"] + [data-mobrix-ui-table-cell="true"][data-mobrix-ui-selected="true"] { + background-image: var(--mobrix-ui-background-light); + color: var(--mobrix-ui-text-color-light); } -[data-mobrix-ui-id="calendar"] .dates-box, -[data-mobrix-ui-id="calendar"] .top-selector { +[data-mobrix-ui-id="calendar"] [data-mobrix-ui-class="top-selector"] { display: flex; flex-direction: row; } -[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] .top-selector { +[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-class="top-selector"] { margin: auto; + margin-bottom: 1.2rem; + width: 100%; } -[data-mobrix-ui-id="calendar"] .arrow.right { +[data-mobrix-ui-id="calendar"] [data-mobrix-ui-calendar-arrow="right"] { -webkit-transform: scaleX(-1); transform: scaleX(-1); } -[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] .arrow.decorated svg { +[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-calendar-arrow] + svg { fill: var(--mobrix-ui-text-color); } -[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] .arrow.decorated:hover svg { +[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-calendar-arrow]:hover + svg { fill: orange; } [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] - .date-element - .today { + [data-mobrix-ui-calendar-table="true"] + tr[data-mobrix-ui-table-row="true"] + [data-mobrix-ui-table-cell="true"][data-mobrix-ui-calendar-today="true"], +[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"] + [data-mobrix-ui-calendar-table="true"] + tr[data-mobrix-ui-table-row="true"] + [data-mobrix-ui-table-cell="true"][data-mobrix-ui-calendar-today="true"] { color: red; font-weight: 800; } @media (hover: none) { [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] - .arrow:hover + [data-mobrix-ui-calendar-arrow]:hover svg { fill: var(--mobrix-ui-text-color); } [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] - .date-element:not(.selected):not(.disabled):hover { + [data-mobrix-ui-calendar-table="true"] + tr[data-mobrix-ui-table-row="true"] + [data-mobrix-ui-table-cell="true"]:not( + [data-mobrix-ui-selected="true"] + ):not([data-mobrix-ui-disabled="true"]):hover { background-image: none; } [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"] - .date-element:not(.selected):not(.disabled):hover { + [data-mobrix-ui-calendar-table="true"] + tr[data-mobrix-ui-table-row="true"] + [data-mobrix-ui-table-cell="true"]:not( + [data-mobrix-ui-selected="true"] + ):not([data-mobrix-ui-disabled="true"]):hover { background-image: none; } } + +@media (max-width: 500px) { + [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-calendar-table="true"] + tr[data-mobrix-ui-table-row="true"] + th[data-mobrix-ui-table-cell="true"] { + margin: 0; + font-size: larger; + padding: 0.3rem; + padding-top: 0.4rem; + padding-bottom: 0.4rem; + } + + [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-calendar-table="true"] + tr[data-mobrix-ui-table-row="true"] + td[data-mobrix-ui-table-cell="true"] { + color: var(--mobrix-ui-text-color); + padding-top: 1rem; + padding-bottom: 1rem; + } + + [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-calendar-table="true"] { + width: 100%; + } +} + +@media (max-width: 400px) { + [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-calendar-table="true"] + tr[data-mobrix-ui-table-row="true"] + th[data-mobrix-ui-table-cell="true"] { + margin: 0; + font-size: large; + padding: 0.2rem; + padding-top: 0.4rem; + padding-bottom: 0.4rem; + } +} + +@media (max-width: 320px) { + [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-calendar-table="true"] + tr[data-mobrix-ui-table-row="true"] + th[data-mobrix-ui-table-cell="true"] { + padding: 0.1rem; + padding-top: 0.2rem; + padding-bottom: 0.2rem; + margin: 0; + font-size: large; + } +} + +@media (max-width: 300px) { + [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-calendar-table="true"] + tr[data-mobrix-ui-table-row="true"] + th[data-mobrix-ui-table-cell="true"] { + display: none; + } +} diff --git a/src/components/organisms/DatePicker/components.tsx b/src/components/organisms/DatePicker/components.tsx index f8ad6695..a116b979 100644 --- a/src/components/organisms/DatePicker/components.tsx +++ b/src/components/organisms/DatePicker/components.tsx @@ -13,11 +13,9 @@ import { getMonthsDuration } from "../Calendar/utils"; import { CalendarIcon } from "./icons"; import Container from "../../molecules/Container"; -import Dropdown from "../../molecules/Dropdown"; import Modal from "../../molecules/Modal"; import Calendar from "../Calendar"; import Button from "../../atoms/Button"; -import { xIcon } from "../../molecules/DismissableCard/icons"; import Label from "../../atoms/Label"; const DatePickerInternalComponent: MobrixUiReactiveComponent< @@ -37,6 +35,7 @@ const DatePickerInternalComponent: MobrixUiReactiveComponent< dayLabel, onViewChange, animated, + calendarProps = {}, ...commonProps }) => { const [isVisible, setVisible] = React.useState(false); @@ -50,113 +49,68 @@ const DatePickerInternalComponent: MobrixUiReactiveComponent< const monthsDuration = getMonthsDuration(year); const day = - value.day && value.day > 0 && value.day <= monthsDuration[month] - ? value.day + value.dayOfTheMonth && value.dayOfTheMonth > 0 && value.dayOfTheMonth <= monthsDuration[month] + ? value.dayOfTheMonth : todayDate.dayOfTheMonth; - const days = new Array(monthsDuration[month]) - .fill(" ") - .map((el, index) => String(index + 1)); - - const years = new Array(50) - .fill(" ") - .map((el, index) => Number(todayDate.year - 50 + index)) - .concat( - new Array(30).fill("").map((el, index) => Number(index + todayDate.year)) - ); - /* istanbul ignore next */ const calendarFocusCallback = () => !commonProps.hide && setVisible(false); + const DateLabel = ({ children }) => + return [ -
- -
- - - setValue({ - month: selectedMonth, - day: 1, - year, - }) - } - /> - - setValue({ - month, - day: 1, - year: Number(years[selectedYear]), - }) - } - elements={years.map((el, index) => String(el))} - value={years.indexOf(year)} - key="date_picker_year_selector" - testId="date_picker_year_selector" - className="element years" - /> -
- -
+
+ {String(day)} + {String(customMonths[month])} + {String(year)}
, + , setVisible(false)} dark={true} + additionalProps={{ + "data-mobrix-ui-class": "date-picker-modal" + }} + //closeOutside > -
-
- -
- { - onChange && onChange(date); - setValue(date); - }} - onFocusLost={calendarFocusCallback} - dark={commonProps.dark} - /> -
+ { + onChange && onChange(date); + setValue(date); + }} + //onFocusLost={calendarFocusCallback} + dark={commonProps.dark} + labelProps={{ dark: true }} + {...calendarProps} + />
, ]; }; diff --git a/src/components/organisms/DatePicker/icons.tsx b/src/components/organisms/DatePicker/icons.tsx index f88a8933..e918803b 100644 --- a/src/components/organisms/DatePicker/icons.tsx +++ b/src/components/organisms/DatePicker/icons.tsx @@ -4,7 +4,7 @@ export const CalendarIcon = ( diff --git a/src/components/organisms/DatePicker/index.ts b/src/components/organisms/DatePicker/index.ts index a3b6b547..fa9132bb 100644 --- a/src/components/organisms/DatePicker/index.ts +++ b/src/components/organisms/DatePicker/index.ts @@ -61,6 +61,8 @@ const DatePicker: DatePickerComponent = ({ fromToday, dayLabel, onViewChange, + calendarProps, + additionalProps, ...commonProps }) => { const todayDate = today(); @@ -82,10 +84,12 @@ const DatePicker: DatePickerComponent = ({ fromToday, dayLabel, onViewChange, + calendarProps, ...commonProps, }), inputValue, defaultValue: todayDate, + additionalProps }); }; diff --git a/src/components/organisms/DatePicker/styles.css b/src/components/organisms/DatePicker/styles.css index 277dc479..a1ba6e28 100644 --- a/src/components/organisms/DatePicker/styles.css +++ b/src/components/organisms/DatePicker/styles.css @@ -1,97 +1,99 @@ [data-mobrix-ui-id="date-picker"] { display: flex; - flex-direction: column; + flex-direction: row; + border-radius: 0.375rem; + color: var(--mobrix-ui-text-color); + padding: 0.3rem 0.5rem; + width: max-content; + background-image: var(--mobrix-ui-background); + color: var(--mobrix-ui-text-color); } -[data-mobrix-ui-id="date-picker"] .date-picker-box { - display: flex; - justify-content: center; +[data-mobrix-ui-id="date-picker"] [data-mobrix-ui-id="calendar"] { + margin: auto; } -[data-mobrix-ui-id="date-picker"] .date-picker-calendar-container { +[data-mobrix-ui-id="date-picker"] [data-mobrix-ui-class="date-selectors"] { display: flex; - flex-direction: column; - align-content: center; - margin: auto; + flex-direction: row; } -[data-mobrix-ui-id="date-picker"] .date-picker-modal { - background: transparent; +[data-mobrix-ui-id="date-picker"] + [data-mobrix-ui-class="date-picker-element"]:focus-visible { + color: var(--mobrix-ui-focus-color); + -webkit-box-shadow: none; + -moz-box-shadow: none; + -o-box-shadow: none; + box-shadow: none; } -[data-mobrix-ui-id="date-picker"] .date-picker-modal #mobrix-ui-divider { - display: none; +[data-mobrix-ui-id="date-picker"] [data-mobrix-ui-class="date-picker-element"] { + vertical-align: middle; + display: inline-block; + margin-right: 0.3rem; } -[data-mobrix-ui-id="date-picker"] .date-picker-box > .buttons, -[data-mobrix-ui-id="date-picker"] .date-picker-box > .buttons .date-selectors { - display: flex; - flex-direction: row; +[data-mobrix-ui-id="date-picker"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-class="calendar-icon"] + path { + fill: var(--mobrix-ui-text-color); } -[data-mobrix-ui-id="date-picker"] [data-mobrix-ui-id="calendar"].date-picker-calendar .actual-date { - color: white; +[data-mobrix-ui-id="date-picker"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-class="calendar-icon"]:hover + path { + fill: var(--mobrix-ui-focus-color); } -[data-mobrix-ui-id="date-picker"] [data-mobrix-ui-id="calendar"].date-picker-calendar .arrow svg { - fill: white; +[data-mobrix-ui-id="date-picker"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-class="date-picker-modal"] + [data-mobrix-ui-class="body"] { + width: 80%; + padding: 0; } -@media (hover) { - [data-mobrix-ui-id="date-picker"] - [data-mobrix-ui-id="calendar"].date-picker-calendar - .arrow:hover - svg { - fill: orange; - } - - [data-mobrix-ui-id="date-picker"] .element:hover { - color: var(--mobrix-ui-focus-color); +@media (hover: none) { + [data-mobrix-ui-id="date-picker"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-class="calendar-icon"]:hover + path { + fill: var(--mobrix-ui-text-color); } } -[data-mobrix-ui-id="date-picker"] .date-picker-box > .buttons { - border-radius: 0.375rem; - color: var(--mobrix-ui-text-color); - padding: 0.3rem 0.5rem; -} - -[data-mobrix-ui-id="date-picker"] .calendar-icon { - margin-left: 0.6rem; +@media (max-width: 600px) { + [data-mobrix-ui-id="date-picker"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-class="date-picker-modal"] + [data-mobrix-ui-class="body"] { + width: 90%; + } } -[data-mobrix-ui-id="date-picker"] .element:focus-visible { - color: var(--mobrix-ui-focus-color); - -webkit-box-shadow: none; - -moz-box-shadow: none; - -o-box-shadow: none; - box-shadow: none; +@media (max-width: 500px) { + [data-mobrix-ui-id="date-picker"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-class="date-picker-modal"] + [data-mobrix-ui-class="body"] { + width: 95%; + } } -[data-mobrix-ui-id="date-picker"] .date-picker-box > .buttons .element { - vertical-align: middle; - display: inline-block; +@media (max-width: 400px) { + [data-mobrix-ui-id="date-picker"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-class="date-picker-modal"] + [data-mobrix-ui-class="body"] { + width: 100%; + } } @media (max-width: 300px) { - [data-mobrix-ui-id="date-picker"] .date-picker-box > .buttons { + [data-mobrix-ui-id="date-picker"] { display: flex; flex-direction: column; align-items: center; } - - [data-mobrix-ui-id="date-picker"][data-mobrix-ui-styled="true"] [data-mobrix-ui-id="counterbox"].days { - font-size: 1.05rem; - width: 2em; - } - - [data-mobrix-ui-id="date-picker"] .calendar-icon { - margin-top: 0.6rem; - } } @media (max-width: 260px) { - [data-mobrix-ui-id="date-picker"] .date-picker-box .buttons .date-selectors { + [data-mobrix-ui-id="date-picker"] [data-mobrix-ui-class="date-selectors"] { display: flex; flex-direction: column; align-items: center; diff --git a/src/components/organisms/Drawer/builder.tsx b/src/components/organisms/Drawer/builder.tsx deleted file mode 100644 index 2cf3ba32..00000000 --- a/src/components/organisms/Drawer/builder.tsx +++ /dev/null @@ -1,61 +0,0 @@ -import React from "react"; - -import { BuilderProps, DrawerProps, MoBrixUiComponent } from "../../../types"; - -import classNames from "classnames"; - -import drawerComponent from "./component"; - -const ALLOWED_POSITIONS = [ - "right", - "left", - "top", - "bottom", - "top-left", - "top-right", - "bottom-left", - "bottom-right", -]; - -const DrawerBuilder: MoBrixUiComponent< - DrawerProps, - Omit -> = ({ - children, - hide, - className, - position, - onClose = () => {}, - ...commonProps -}) => { - const drawerLocation = - position && ALLOWED_POSITIONS.includes(position) ? position : "left"; - - const [drawerClassName, setClassName] = React.useState(""); - - return { - commonProps: { - ...commonProps, - className: classNames( - drawerLocation, - { - "ease-in": !hide, - [drawerClassName]: hide, - }, - className - ), - hide: drawerClassName.length === 0 && hide, - }, - Component: drawerComponent({ - children, - hide, - onClose: () => { - setClassName("ease-out"); - onClose(); - }, - ...commonProps, - }), - }; -}; - -export default DrawerBuilder; diff --git a/src/components/organisms/Drawer/component.tsx b/src/components/organisms/Drawer/component.tsx index 60508dd8..47bca899 100644 --- a/src/components/organisms/Drawer/component.tsx +++ b/src/components/organisms/Drawer/component.tsx @@ -6,8 +6,6 @@ import { MoBrixUiComponent, } from "../../../types"; -import classNames from "classnames"; - import Button from "../../atoms/Button"; import Container from "../../molecules/Container"; @@ -21,57 +19,56 @@ const DrawerInternalComponent: MoBrixUiComponent< hide, animated, /* istanbul ignore next */ - onFocusLost = () => {}, + onFocusLost = () => { }, }) => { - /* istanbul ignore next */ - const onFocusLostCallback = () => { - if (!hide) { - onFocusLost(); - onClose!(); - } - }; + /* istanbul ignore next */ + const onFocusLostCallback = () => { + if (!hide) { + onFocusLost(); + onClose!(); + } + }; - return [ - - {children} - - , - ]; -}; + {children} + + , + ]; + }; export default DrawerInternalComponent; diff --git a/src/components/organisms/Drawer/index.ts b/src/components/organisms/Drawer/index.ts index 0efe9799..60c26878 100755 --- a/src/components/organisms/Drawer/index.ts +++ b/src/components/organisms/Drawer/index.ts @@ -1,10 +1,24 @@ +import React from "react"; + import "./styles.css"; import { DrawerComponent } from "../../../types"; import { buildMobrixUiStandardComponent } from "../../../tools"; -import drawerBuilder from "./builder"; +import drawerComponent from "./component"; +import { useAnimation } from "../../../tools/utils/hooks"; + +const ALLOWED_POSITIONS = [ + "right", + "left", + "top", + "bottom", + "top-left", + "top-right", + "bottom-left", + "bottom-right", +]; /** * A modern drawer, easy to integrate and to customize. @@ -41,10 +55,29 @@ import drawerBuilder from "./builder"; * * @copyright 2023 Cataldo Cianciaruso */ -const Drawer: DrawerComponent = (props) => { +const Drawer: DrawerComponent = ({ position, hide, animated, children, additionalProps = {}, onClose = () => { }, ...commonProps }) => { + const drawerLocation = + position && ALLOWED_POSITIONS.includes(position) ? position : "left"; + + const [value, setValue, onCloseCallback] = useAnimation("", onClose); + return buildMobrixUiStandardComponent({ name: "drawer", - ...drawerBuilder(props), + commonProps: { + ...commonProps, + hide: value.length === 0 && hide, + }, + additionalProps: { + ...additionalProps, + "data-mobrix-ui-drawer-location": drawerLocation, + "data-mobrix-ui-drawer-animation": hide ? value : "ease-in" + }, + Component: drawerComponent({ + children, + hide, + onClose: onCloseCallback, + ...commonProps, + }) }); }; diff --git a/src/components/organisms/Drawer/styles.css b/src/components/organisms/Drawer/styles.css index 30b822ff..d6dbd577 100644 --- a/src/components/organisms/Drawer/styles.css +++ b/src/components/organisms/Drawer/styles.css @@ -11,9 +11,9 @@ -o-animation: var(--mobrix-ui-drawer-animation); } -[data-mobrix-ui-id="drawer"].bottom, -[data-mobrix-ui-id="drawer"].bottom-left, -[data-mobrix-ui-id="drawer"].bottom-right { +[data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-location="bottom"], +[data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-location="bottom-left"], +[data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-location="bottom-right"] { top: auto; bottom: 0; @@ -21,36 +21,36 @@ --mobrix-ui-drawer-animation-out: slideOutBottom 0.3s forwards; } -[data-mobrix-ui-id="drawer"].left, -[data-mobrix-ui-id="drawer"].top-left, -[data-mobrix-ui-id="drawer"].bottom-left { +[data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-location="left"], +[data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-location="top-left"], +[data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-location="bottom-left"] { right: auto; left: 0; } -[data-mobrix-ui-id="drawer"].right, -[data-mobrix-ui-id="drawer"].top-right, -[data-mobrix-ui-id="drawer"].bottom-right { +[data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-location="right"], +[data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-location="top-right"], +[data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-location="bottom-right"] { left: auto; right: 0; } -[data-mobrix-ui-id="drawer"].left, -[data-mobrix-ui-id="drawer"].right { +[data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-location="left"], +[data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-location="right"] { top: 0; bottom: 0; height: 100%; } -[data-mobrix-ui-id="drawer"].top, -[data-mobrix-ui-id="drawer"].bottom { +[data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-location="top"], +[data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-location="bottom"] { left: 0; right: 0; } -[data-mobrix-ui-id="drawer"].top, -[data-mobrix-ui-id="drawer"].top-left, -[data-mobrix-ui-id="drawer"].top-right { +[data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-location="top"], +[data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-location="top-left"], +[data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-location="top-right"] { bottom: auto; top: 0; @@ -58,58 +58,65 @@ --mobrix-ui-drawer-animation-out: slideOutTop 0.3s forwards; } -[data-mobrix-ui-id="drawer"].left { +[data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-location="left"] { --mobrix-ui-drawer-animation-in: slideLeft 0.3s forwards; --mobrix-ui-drawer-animation-out: slideOutLeft 0.3s forwards; } -[data-mobrix-ui-id="drawer"].right { +[data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-location="right"] { --mobrix-ui-drawer-animation-in: slideRight 0.3s forwards; --mobrix-ui-drawer-animation-out: slideOutRight 0.3s forwards; } -[data-mobrix-ui-id="drawer"].ease-in { +[data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-animation="ease-in"] { --mobrix-ui-drawer-animation: var(--mobrix-ui-drawer-animation-in); } -[data-mobrix-ui-id="drawer"].ease-out { +[data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-animation="ease-out"] { --mobrix-ui-drawer-animation: var(--mobrix-ui-drawer-animation-out); } -[data-mobrix-ui-id="drawer"] .content { +[data-mobrix-ui-id="drawer"] [data-mobrix-ui-class="content"] { display: flex; } -[data-mobrix-ui-id="drawer"][class^="bottom"] .content { +[data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-location^="bottom"] + [data-mobrix-ui-class="content"] { flex-direction: column-reverse; } -[data-mobrix-ui-id="drawer"][class^="top"] .content { +[data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-location^="top"] + [data-mobrix-ui-class="content"] { flex-direction: column; } -[data-mobrix-ui-id="drawer"].bottom .content, -[data-mobrix-ui-id="drawer"].top .content { +[data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-location="bottom"] + [data-mobrix-ui-class="content"], +[data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-location="top"] + [data-mobrix-ui-class="content"] { width: 100%; } -[data-mobrix-ui-id="drawer"].left .content { +[data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-location="left"] + [data-mobrix-ui-class="content"] { flex-direction: row; height: 100%; } -[data-mobrix-ui-id="drawer"].right .content { +[data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-location="right"] + [data-mobrix-ui-class="content"] { flex-direction: row-reverse; height: 100%; } -[data-mobrix-ui-id="drawer"] .drawer-close-button { +[data-mobrix-ui-id="drawer"] [data-mobrix-ui-class="drawer-close-button"] { border: 0; background: transparent; margin: 0; } -[data-mobrix-ui-id="drawer"][class^="bottom"] .drawer-close-button { +[data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-location^="bottom"] + [data-mobrix-ui-class="drawer-close-button"] { border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; padding-right: 0.5rem; @@ -118,7 +125,8 @@ width: 100%; } -[data-mobrix-ui-id="drawer"][class^="top"] .drawer-close-button { +[data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-location^="top"] + [data-mobrix-ui-class="drawer-close-button"] { border-bottom-left-radius: 0.5rem; border-bottom-right-radius: 0.5rem; padding-right: 0.5rem; @@ -127,57 +135,74 @@ width: 100%; } -[data-mobrix-ui-id="drawer"].right .drawer-close-button, -[data-mobrix-ui-id="drawer"].left .drawer-close-button { +[data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-location="right"] + [data-mobrix-ui-class="drawer-close-button"], +[data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-location="left"] + [data-mobrix-ui-class="drawer-close-button"] { padding-top: 0.5rem; padding-bottom: 0.5rem; height: 100%; } -[data-mobrix-ui-id="drawer"].right .drawer-close-button { +[data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-location="right"] + [data-mobrix-ui-class="drawer-close-button"] { border-top-left-radius: 0.5rem; border-bottom-left-radius: 0.5rem; padding-left: 0.1rem; } -[data-mobrix-ui-id="drawer"].left .drawer-close-button { +[data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-location="left"] + [data-mobrix-ui-class="drawer-close-button"] { border-top-right-radius: 0.5rem; border-bottom-right-radius: 0.5rem; padding-right: 0.1rem; } -[data-mobrix-ui-id="drawer"] .drawer-close-button:focus-visible { +[data-mobrix-ui-id="drawer"] + [data-mobrix-ui-class="drawer-close-button"]:focus-visible { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; } -[data-mobrix-ui-id="drawer"] .drawer-close-button svg { +[data-mobrix-ui-id="drawer"] [data-mobrix-ui-class="drawer-close-button"] svg { fill: var(--mobrix-ui-text-color); margin: auto; } -[data-mobrix-ui-id="drawer"][class^="top"] .drawer-close-button svg { +[data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-location^="top"] + [data-mobrix-ui-class="drawer-close-button"] + svg { transform: rotate(90deg); } -[data-mobrix-ui-id="drawer"][class^="bottom"] .drawer-close-button svg { +[data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-location^="bottom"] + [data-mobrix-ui-class="drawer-close-button"] + svg { transform: rotate(-90deg); } -[data-mobrix-ui-id="drawer"].right .drawer-close-button svg { +[data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-location="right"] + [data-mobrix-ui-class="drawer-close-button"] + svg { transform: rotate(180deg); } [data-mobrix-ui-id="drawer"]:focus-visible, -[data-mobrix-ui-id="drawer"] .drawer-close-button svg:hover, -[data-mobrix-ui-id="drawer"] .drawer-close-button:focus-visible svg { +[data-mobrix-ui-id="drawer"] + [data-mobrix-ui-class="drawer-close-button"] + svg:hover, +[data-mobrix-ui-id="drawer"] + [data-mobrix-ui-class="drawer-close-button"]:focus-visible + svg { fill: rgba(217, 119, 6, 1); } @media (hover: none) { - [data-mobrix-ui-id="drawer"] .drawer-close-button:hover svg { + [data-mobrix-ui-id="drawer"] + [data-mobrix-ui-class="drawer-close-button"]:hover + svg { fill: var(--mobrix-ui-text-color); } } diff --git a/src/components/organisms/TabViewer/component.tsx b/src/components/organisms/TabViewer/component.tsx deleted file mode 100644 index 9c4d8f8d..00000000 --- a/src/components/organisms/TabViewer/component.tsx +++ /dev/null @@ -1,53 +0,0 @@ -import React from "react"; -import classNames from "classnames"; - -import { MobrixUiReactiveComponent, TabViewerProps } from "../../../types"; - -import Container from "../../molecules/Container"; -import Button from "../../atoms/Button"; - -const tabViewerComponent: MobrixUiReactiveComponent = ({ - dark, - onChange = () => {}, - setValue, - tabClassName = "", - tabSelectedClassName = "", - tabUnselectedClassName = "", - tabViewClassName = "", - tabs = [], - unstyled, - value, -}) => [ -
- {tabs.map((tab, index) => ( - - ))} -
, - - {tabs.length > 0 && tabs.length > value ? tabs[value].content :
} - , -]; - -export default tabViewerComponent; diff --git a/src/components/organisms/index.ts b/src/components/organisms/index.ts index 168d5300..504a3589 100644 --- a/src/components/organisms/index.ts +++ b/src/components/organisms/index.ts @@ -1,4 +1,3 @@ export { default as Calendar } from "./Calendar"; export { default as DatePicker } from "./DatePicker"; export { default as Drawer } from "./Drawer"; -export { default as TabViewer } from "./TabViewer"; diff --git a/src/index.ts b/src/index.ts index 87d0e02a..f9a41407 100755 --- a/src/index.ts +++ b/src/index.ts @@ -5,4 +5,6 @@ export * from "./components/atoms"; export * from "./components/molecules"; /** Organisms */ -export * from "./components/organisms"; \ No newline at end of file +export * from "./components/organisms"; + +export * from "./types" \ No newline at end of file diff --git a/src/tools/styles/constants.css b/src/tools/styles/constants.css new file mode 100644 index 00000000..229235bf --- /dev/null +++ b/src/tools/styles/constants.css @@ -0,0 +1,51 @@ +[data-mobrix-ui-id] { + --mobrix-ui-background-color-light: #f5f5f5; + --mobrix-ui-background-color-dark: #1d232e; + --mobrix-ui-text-color-light: #1b1b1b; + --mobrix-ui-text-color-dark: white; + --mobrix-ui-focus-color-light: #7785ff; + --mobrix-ui-focus-color-dark: #fb7a10; + --mobrix-ui-background-dark: linear-gradient(to right, #2d3748, #1d232e); + --mobrix-ui-background-light: linear-gradient(to right, #fff, #eaebec); + --mobrix-ui-button-hover-color-light: #fb7a10; + --mobrix-ui-button-hover-color-dark: #fb7a10; + --mobrix-ui-radio-background-light: radial-gradient( + #f1f1f1 20%, + #e4e4e4 30%, + #bebebe 55%, + #f0f0f0 20% + ); + --mobrix-ui-radio-background-dark: radial-gradient( + #000564 20%, + #010550 30%, + #1d1f44 55%, + #000564 20% + ); + --mobrix-ui-radio-background-hover-light: radial-gradient( + #f1f1f1 20%, + #cfcfcf 30%, + #a7a7a7 55%, + #f0f0f0 20% + ); + --mobrix-ui-radio-background-hover-dark: radial-gradient( + #000564 20%, + #040a6e 30%, + #252857 55%, + #000564 20% + ); + --mobrix-ui-table-header-background-dark: linear-gradient( + to right, + #dddbdb, + #c5c6c7 + ); + --mobrix-ui-table-header-background-light: linear-gradient( + to right, + #354155, + #2b3546 + ); + + --mobrix-ui-table-header-text-color-dark: rgb(47, 55, 79); + --mobrix-ui-table-header-text-color-light: whitesmoke; + --mobrix-ui-tab-viewer-background-dark: linear-gradient(to right, #2d3748, #1d232e); + --mobrix-ui-tab-viewer-background-light: linear-gradient(to right, #cccccc, rgb(199, 199, 199)); +} diff --git a/src/tools/styles/shared-styles.css b/src/tools/styles/shared-styles.css index b7e53b2c..c563df73 100644 --- a/src/tools/styles/shared-styles.css +++ b/src/tools/styles/shared-styles.css @@ -7,6 +7,8 @@ --mobrix-ui-focus-color-dark: #fb7a10; --mobrix-ui-background-dark: linear-gradient(to right, #2d3748, #1d232e); --mobrix-ui-background-light: linear-gradient(to right, #fff, #eaebec); + --mobrix-ui-button-hover-color-light: #fb7a10; + --mobrix-ui-button-hover-color-dark: #fb7a10; --mobrix-ui-radio-background-light: radial-gradient( #f1f1f1 20%, #e4e4e4 30%, @@ -31,6 +33,29 @@ #252857 55%, #000564 20% ); + --mobrix-ui-table-header-background-dark: linear-gradient( + to right, + #dddbdb, + #c5c6c7 + ); + --mobrix-ui-table-header-background-light: linear-gradient( + to right, + #354155, + #2b3546 + ); + + --mobrix-ui-table-header-text-color-dark: rgb(47, 55, 79); + --mobrix-ui-table-header-text-color-light: whitesmoke; + --mobrix-ui-tab-viewer-background-dark: linear-gradient( + to right, + #2d3748, + #1d232e + ); + --mobrix-ui-tab-viewer-background-light: linear-gradient( + to right, + #cccccc, + rgb(199, 199, 199) + ); } [data-mobrix-ui-id], @@ -61,6 +86,16 @@ ); --mobrix-ui-link-color: rgb(37, 99, 235); --mobrix-ui-radio-background: var(--mobrix-ui-radio-background-light); + --mobrix-ui-table-header-background: var( + --mobrix-ui-table-header-background-light + ); + --mobrix-ui-table-header-text-color: var( + --mobrix-ui-table-header-text-color-light + ); + + --mobrix-ui-tab-viewer-background: var( + --mobrix-ui-tab-viewer-background-light + ); } [data-mobrix-ui-id][data-mobrix-ui-dark="true"] { @@ -78,6 +113,15 @@ ); --mobrix-ui-link-color: white; --mobrix-ui-radio-background: var(--mobrix-ui-radio-background-dark); + --mobrix-ui-table-header-background: var( + --mobrix-ui-table-header-background-dark + ); + --mobrix-ui-table-header-text-color: var( + --mobrix-ui-table-header-text-color-dark + ); + --mobrix-ui-tab-viewer-background: var( + --mobrix-ui-tab-viewer-background-dark + ); } [data-mobrix-ui-id]:not([data-mobrix-ui-dark="true"]):hover { @@ -100,14 +144,18 @@ } [data-mobrix-ui-id][data-mobrix-ui-a11y="true"]:focus-visible { - box-shadow: 0 5px 13px -1px var(--mobrix-ui-focus-color); - -webkit-box-shadow: 0 5px 13px -1px var(--mobrix-ui-focus-color); - -moz-box-shadow: 0 5px 13px -1px var(--mobrix-ui-focus-color); - -o-box-shadow: 0 5px 13px -1px var(--mobrix-ui-focus-color); - --mobrix-ui-link-color: rgb(37, 99, 235); } +@media (hover: hover) { + [data-mobrix-ui-id][data-mobrix-ui-a11y="true"]:focus-visible { + box-shadow: 0 5px 13px -1px var(--mobrix-ui-focus-color); + -webkit-box-shadow: 0 5px 13px -1px var(--mobrix-ui-focus-color); + -moz-box-shadow: 0 5px 13px -1px var(--mobrix-ui-focus-color); + -o-box-shadow: 0 5px 13px -1px var(--mobrix-ui-focus-color); + } +} + [data-mobrix-ui-id][data-mobrix-ui-a11y="true"][data-mobrix-ui-a11y-dark="true"] { --mobrix-ui-focus-color: var( --mobrix-ui-custom-focus-color-dark, @@ -152,6 +200,7 @@ -moz-animation: shake 0.5s; -ms-animation: shake 0.5s; -o-animation: shake 0.5s; + animation-iteration-count: 1; } [data-mobrix-ui-id][data-mobrix-ui-shadow="true"], @@ -161,3 +210,8 @@ -moz-box-shadow: 0 5px 13px -1px #464545; -o-box-shadow: 0 5px 13px -1px #464545; } + +[data-mobrix-ui-id][data-mobrix-ui-background="false"] { + --mobrix-ui-background: transparent; + --mobrix-ui-background-color: transparent; +} diff --git a/src/tools/utils/constants.ts b/src/tools/utils/constants.ts new file mode 100644 index 00000000..9a81341a --- /dev/null +++ b/src/tools/utils/constants.ts @@ -0,0 +1,9 @@ +import { CommonProps } from "../../types"; + +export const DEFAULT_COMMON_PROPS: CommonProps = { + noBackground: false, + noHover: false, + a11y: true, + disabled: false, + additionalProps: {} +} \ No newline at end of file diff --git a/src/tools/utils/hooks.ts b/src/tools/utils/hooks.ts new file mode 100644 index 00000000..9e366078 --- /dev/null +++ b/src/tools/utils/hooks.ts @@ -0,0 +1,20 @@ +import React from "react" + + + +export const useAnimation = (initialValue = "", onClose = () => { }, duration = 200): [string, any, () => void] => { + + const [value, setValue] = React.useState(initialValue) + + const onCloseCallback = () => { + setValue("ease-out"); + onClose(); + + setTimeout(() => { + setValue("") + }, duration) + } + + + return [value, setValue, onCloseCallback] +} \ No newline at end of file diff --git a/src/tools/utils/index.tsx b/src/tools/utils/index.tsx index 080be624..866fdfd7 100644 --- a/src/tools/utils/index.tsx +++ b/src/tools/utils/index.tsx @@ -3,7 +3,8 @@ import "../styles/shared-styles.css"; import React, { useEffect, useRef } from "react"; -import { BuilderProps, CommonProps } from "../../types/global"; +import { BuilderComponent, BuilderProps, CommonProps } from "../../types/global"; +import { DEFAULT_COMMON_PROPS } from "./constants"; /* istanbul ignore next */ const useOutsideAlerter = (ref: any, callback: () => void) => { @@ -20,6 +21,14 @@ const useOutsideAlerter = (ref: any, callback: () => void) => { }); }; +export const generateElementsArray = (components: { condition: boolean, component: BuilderComponent }[]) => + components.filter(component => component.condition).map((component, index) => component.component) + + +export const parseCommonProps = (props: CommonProps): CommonProps => ({ + ...DEFAULT_COMMON_PROPS, + ...props, +}) /** * Build a standard {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} component, providing shared functionalities and props, to optimize the process. * @@ -49,15 +58,20 @@ export const buildMobrixUiStandardComponent = ({ }: BuilderProps) => { let a11y = commonProps.a11y !== undefined ? commonProps.a11y : true; + const inputCommonProps = parseCommonProps(commonProps) + let props: CommonProps & Record = { "data-mobrix-ui-id": name, - "data-mobrix-ui-dark": commonProps.dark, - "data-mobrix-ui-styled": !commonProps.unstyled, - "data-mobrix-ui-shadow": commonProps.shadow, - "data-mobrix-ui-animated": commonProps.animated, - "data-mobrix-ui-hide": commonProps.hide, - "data-mobrix-ui-a11y": commonProps.a11y, - "data-mobrix-ui-test": commonProps.testId, + "data-mobrix-ui-dark": inputCommonProps.dark, + "data-mobrix-ui-styled": !inputCommonProps.unstyled, + "data-mobrix-ui-shadow": inputCommonProps.shadow, + "data-mobrix-ui-animated": inputCommonProps.animated, + "data-mobrix-ui-hide": inputCommonProps.hide, + "data-mobrix-ui-a11y": inputCommonProps.a11y, + "data-mobrix-ui-background": !inputCommonProps.noBackground, + "data-mobrix-ui-hover": !inputCommonProps.noHover, + "data-mobrix-ui-class": inputCommonProps.mobrixUiClass, + "data-mobrix-ui-enabled": !inputCommonProps.disabled, "data-mobrix-ui-a11y-dark": a11y && (commonProps.a11yDark !== undefined @@ -71,6 +85,7 @@ export const buildMobrixUiStandardComponent = ({ onFocus: commonProps.onFocus, onKeyDown: commonProps.onKeyDown, ...additionalProps, + ...inputCommonProps.additionalProps }; const wrapperRef = useRef(null); @@ -103,7 +118,7 @@ export const buildMobrixUiStandardComponent = ({ * * @copyright 2023 Cataldo Cianciaruso */ -export const buildMobrixUiReactiveComponent = ({ +export const buildMobrixUiReactiveComponent = ({ name, additionalProps, wrapper, diff --git a/src/types/components/atoms/button.ts b/src/types/components/atoms/button.ts index 03880250..3c02ecf1 100755 --- a/src/types/components/atoms/button.ts +++ b/src/types/components/atoms/button.ts @@ -24,8 +24,6 @@ export type ButtonProps = ComponentWithChildren< /** callback triggered when the cursor exit the component */ onMouseLeave?: () => void; - /**enable or disable the button functionalities (UI will reflect it too) */ - disabled?: boolean; }; /** diff --git a/src/types/components/atoms/form-field.ts b/src/types/components/atoms/form-field.ts index 10d3d217..7f51dac8 100644 --- a/src/types/components/atoms/form-field.ts +++ b/src/types/components/atoms/form-field.ts @@ -1,5 +1,7 @@ import { + CommonProps, ComponentWithCallback, + ComponentWithValue, MoBrixUiComponent, } from "../../../types/global"; @@ -12,7 +14,7 @@ import { * * @copyright 2023 Cataldo Cianciaruso */ -export type FormFieldProps = ComponentWithCallback & { +export type FormFieldProps = ComponentWithValue & ComponentWithCallback & { /** Text showed above the field */ header?: string; @@ -32,16 +34,16 @@ export type FormFieldProps = ComponentWithCallback & { * - `counter` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Counter Counter}) */ type?: - | "boolean" - | "text" - | "numeric" - | "radio" - | "checkbox" - | "toggle" - | "rater" - | "slider" - | "input" - | "counter"; + | "boolean" + | "text" + | "numeric" + | "radio" + | "checkbox" + | "toggle" + | "rater" + | "slider" + | "input" + | "counter"; /** Placeholder value showed when the input field is empty */ placeholder?: string; @@ -51,6 +53,8 @@ export type FormFieldProps = ComponentWithCallback & { /** Custom validation function called on submit. I */ validate?: (fieldValue: T) => boolean; + + headerProps?: CommonProps }; /** diff --git a/src/types/components/atoms/input.ts b/src/types/components/atoms/input.ts index 1c90c38e..ea3bbdc0 100644 --- a/src/types/components/atoms/input.ts +++ b/src/types/components/atoms/input.ts @@ -4,6 +4,7 @@ import { GenericInputComponent, MoBrixUiComponent, } from "../../../types/global"; +import { AutoResizableComponent } from "../../global/global"; /** * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Input component props @@ -14,7 +15,7 @@ import { * * @copyright 2023 Cataldo Cianciaruso */ -export type InputProps = GenericInputComponent & +export type InputProps = GenericInputComponent & AutoResizableComponent & ComponentWithValue & ComponentWithCallback; diff --git a/src/types/components/molecules/card.ts b/src/types/components/molecules/card.ts index 475290d3..ae87eb2b 100755 --- a/src/types/components/molecules/card.ts +++ b/src/types/components/molecules/card.ts @@ -1,7 +1,6 @@ import { BuilderComponent, ComponentWithChildren, - ComponentWithIcon, MoBrixUiComponent, } from "../../../types/global"; @@ -15,27 +14,26 @@ import { * @copyright 2023 Cataldo Cianciaruso */ export type CardProps = ComponentWithChildren< - BuilderComponent | BuilderComponent[] -> & - ComponentWithIcon & { - /** Card header content */ - header?: BuilderComponent; + BuilderComponent +> & { + /** Card header content */ + header?: BuilderComponent; - /** Card body content */ - body?: BuilderComponent; + /** Card body content */ + body?: BuilderComponent; - /** Card footer content */ - footer?: BuilderComponent; + /** Card footer content */ + footer?: BuilderComponent; - /** If true, hide the dividers between every Card part (header, body and footer) */ - noDividers?: boolean; + /** If true, hide the dividers between every Card part (header, body and footer) */ + noDividers?: boolean; - /** If `true`, hide the divider below the Card header */ - noHeaderDivider?: boolean; + /** If `true`, hide the divider below the Card header */ + noHeaderDivider?: boolean; - /** If `true`, hide the divider above the Card footer */ - noFooterDivider?: boolean; - }; + /** If `true`, hide the divider above the Card footer */ + noFooterDivider?: boolean; +}; /** * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Card component diff --git a/src/types/components/molecules/container.ts b/src/types/components/molecules/container.ts index 25496429..4f5172d6 100755 --- a/src/types/components/molecules/container.ts +++ b/src/types/components/molecules/container.ts @@ -15,6 +15,8 @@ import { export type ContainerProps = ComponentWithChildren & { /** component wrapper type ("div" | "header" | "footer") */ wrapper?: "div" | "header" | "footer"; + + additionalProps?: Record }; /** diff --git a/src/types/components/molecules/dropdown.ts b/src/types/components/molecules/dropdown.ts index 0aafd2c8..a557c101 100755 --- a/src/types/components/molecules/dropdown.ts +++ b/src/types/components/molecules/dropdown.ts @@ -1,5 +1,6 @@ import { BuilderComponent, + CommonProps, ComponentWithCallback, ComponentWithValue, MoBrixUiComponent, @@ -21,6 +22,12 @@ export type DropdownProps = ComponentWithValue & /** Show/hide arrow icon near selected element */ hideArrow?: boolean; + + /** */ + containerClassname?: string + + /** */ + containerProps?: CommonProps }; export type DropdownComponent = MoBrixUiComponent; diff --git a/src/types/components/molecules/radio-button-group.ts b/src/types/components/molecules/radio-button-group.ts index e3238700..f8bec199 100644 --- a/src/types/components/molecules/radio-button-group.ts +++ b/src/types/components/molecules/radio-button-group.ts @@ -1,8 +1,11 @@ import { + BuilderComponent, + CommonProps, ComponentWithCallback, ComponentWithValue, MoBrixUiComponent, } from "../../../types/global"; +import { RadioButtonProps } from "../atoms"; /** * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} RadioButtonGroup single element @@ -22,6 +25,8 @@ export type RadioElement = { /** Radio button text position */ textPosition?: "top" | "bottom" | "left" | "right"; + + props?: RadioButtonProps & CommonProps }; /** @@ -48,6 +53,12 @@ export type RadioButtonGroupProps = ComponentWithCallback & /** if `true`, radio buttons are displayed horizontally, in a single row (default `false`, the radio buttons are displayed vertically) */ horizontal?: boolean; + + defaultPosition?: RadioElement["textPosition"]; + + elements?: BuilderComponent[] + + radioProps?: RadioButtonProps & CommonProps }; /** diff --git a/src/types/components/molecules/table.ts b/src/types/components/molecules/table.ts index cfd757ba..b521af0f 100644 --- a/src/types/components/molecules/table.ts +++ b/src/types/components/molecules/table.ts @@ -1,4 +1,4 @@ -import { BuilderComponent, MoBrixUiComponent } from "../../../types/global"; +import { BuilderComponent, BuilderProps, ClickableComponent, CommonProps, MoBrixUiComponent } from "../../../types/global"; /** * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Table component props @@ -9,7 +9,7 @@ import { BuilderComponent, MoBrixUiComponent } from "../../../types/global"; * * @copyright 2023 Cataldo Cianciaruso */ -export type TableProps = { +export type TableProps = ClickableComponent<(row: number, column: number) => void> & { /** if true, the first row will be used as headers (and not generic data) */ headers?: boolean; @@ -22,8 +22,18 @@ export type TableProps = { /** Custom class-name applied on every table cell */ cellClassName?: string; - /** If `true`, pre-format content inside table cell */ - format?: boolean; + /** Custom class-name applied on every table cell */ + headerClassName?: string; + + headersProps?: Record + + cellProps?: Record + + rowProps?: Record + + propsCallback?: (row: number, column: number) => Record + + cellWidth?: string }; /** diff --git a/src/types/components/organisms/calendar.ts b/src/types/components/organisms/calendar.ts index 00fd6819..b6845574 100644 --- a/src/types/components/organisms/calendar.ts +++ b/src/types/components/organisms/calendar.ts @@ -23,6 +23,8 @@ export interface CalendarDate { /** Calendar date day (1 to month length) */ day: number; + + dayOfTheMonth?: number } /** @@ -73,6 +75,9 @@ export type CalendarProps = ComponentWithValue> & onViewChange?: (date: CalendarDate) => void; labelClassName?: string; + + labelProps?: Record; + }; /** diff --git a/src/types/components/organisms/date-picker.ts b/src/types/components/organisms/date-picker.ts index 66cc2299..2d275e29 100644 --- a/src/types/components/organisms/date-picker.ts +++ b/src/types/components/organisms/date-picker.ts @@ -1,4 +1,5 @@ import { + CommonProps, ComponentWithCallback, ComponentWithValue, MoBrixUiComponent, @@ -17,7 +18,9 @@ import { CalendarDate, CalendarProps } from "./calendar"; */ export type DatePickerProps = ComponentWithCallback & ComponentWithValue & - CalendarProps; + CalendarProps & { + calendarProps?: CommonProps; + }; /** * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} DatePicker component diff --git a/src/types/global/global.ts b/src/types/global/global.ts index 8711c638..878678be 100644 --- a/src/types/global/global.ts +++ b/src/types/global/global.ts @@ -8,6 +8,7 @@ export type MobBrixAnimation = "fadeIn" | "fadeOut" | "slideIn" | "slideOut"; * @see https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=components-building-process * */ export interface CommonProps { + /** React key, the standard {@link https://reactjs.org/docs/lists-and-keys.html key parameter} */ key?: string; @@ -35,6 +36,18 @@ export interface CommonProps { /** Enable/disable component animations (default `false`) */ animated?: boolean; + /** If true, disable component background */ + noBackground?: boolean; + + /** If `true`, disable component hover standard styles (default `true`, but it is automatically disabled when `unstyled` parameter is `true` ) */ + noHover?: boolean; + + /** If true, disable the component. The effect may vary depending on the component type */ + disabled?: boolean; + + /** The `data-mobrix-ui-parameter`, an alternative custom class that can be easily used with `[data-mobrix-ui-class=VALUE]` */ + mobrixUiClass?: string; + /** If `true`, the component is selectable by navigating with tab key (default `true`) */ a11y?: boolean; @@ -53,7 +66,7 @@ export interface CommonProps { /** callback called when a key is pressed when inside the component */ onKeyDown?: (keyEvent: any) => void; - testId?: string; + additionalProps?: Record } /** @@ -101,6 +114,10 @@ export interface GenericInputComponent { placeholder?: string; } +export interface AutoResizableComponent { + autoresizable?: boolean +} + /** * A numeric {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} input component, to handle numbers * @@ -219,7 +236,7 @@ export type BuilderProps = { commonProps?: CommonProps; /** Additional props applied on main container (default `{}`) */ - additionalProps?: any; + additionalProps?: Record; /** Component wrapper (default `div`) */ wrapper?: Wrappers; @@ -289,9 +306,9 @@ export type MobrixUiReactiveComponentBuilder< * * @copyright 2023 Cataldo Cianciaruso */ -export type MobrixUiReactiveComponent = MoBrixUiComponent< +export type MobrixUiReactiveComponent = MoBrixUiComponent< MobrixUiReactiveComponentProps, - BuilderComponent | BuilderComponent[] + ReturnType >; export type DeepPartial = { diff --git a/test-app/src/TestComponent.tsx b/test-app/src/TestComponent.tsx new file mode 100644 index 00000000..3690e363 --- /dev/null +++ b/test-app/src/TestComponent.tsx @@ -0,0 +1,110 @@ +import React from "react"; +import Elem0 from "./assets/elem0.png"; +import Elem1 from "./assets/elem1.png"; +import Elem2 from "./assets/elem2.png"; +import { Button, Calendar, Carousel, DatePicker, Modal, Review, Table } from "./mobrix-ui-preview"; + +const userIcon = ( + + + + + + + + + + + + +); + +const TestComponent = () => { + const [isVisible, setVisible] = React.useState(false) + return ( + <> + setVisible(false)} hide={!isVisible}>, + , + , + ]} /> + + + + + ) +} + +const rows = [ + ["h1", "h2", "h3", "h3", "h4", "h6", "h7"], + ["el1", "el2", "el3", "el4", "el5", "el6", "el7"], + ["el1", "el2", "el3", "el4", "el5", "el6", "el7"], + ["el1", "el2", "el3", "el4", "el5", "el6", "el7"], + ["el1", "el2", "el3", "el4", "el5", "el6", "el7"], + ["el1", "el2", "el3", "el4", "el5", "el6", "el7"], +] + +const TestComponent2 = () => ( + <> +
console.log(row, column)} + /> +
+
+
+
+
+ + + + + + + + +) + +export default TestComponent2 \ No newline at end of file diff --git a/test-app/src/assets/elem0.png b/test-app/src/assets/elem0.png new file mode 100644 index 0000000000000000000000000000000000000000..3ba19dab00b902463d39544ca0ffa37c7f791d69 GIT binary patch literal 39818 zcmXtf1ymK?`}JJ9yF)-iP`Y1Q1ZgRyL_(ywbV^-BIz{PjX^`#`5a~ujP-*FIzH|M3 zf7fy`+!^N1dCrr2?+Md*rhtz_g9AYjzLKJx76hSyLlg)L1N=DloV)}-&|GAdo@0T3 zK3H!;!SC3Piux|#`WfVZm@Ip$C-{)sRbJ0k+rh%s!_?Uv^6>EBwzju*F*9{E=XP+m zOx=~BfgnamN$&A;&$R7DuQWOZUy)mNx3j^YC9NLji)X%ihphdWCLJan!n%WeW_W1Q zY`iR_!D#oelFZT^=fY(PJpBljSQuj^2(ZxXM!Tg5P|s~C3$6Z@T|2hcsgUvv^!?#i;vU;)**x<6HuxQQWKlg! zuw~89oyMAZlMCbHzqNI3VG=Yr3O|2o`-jU-;&tGWM)g#nIr2CpmvK$nx#d)rN**E*IAS zKKb=+Nb0NzD+gS`NE0CfJ5SjVC6g~wb#YNiMcB7f;3%Y^9haP|vO)sgh0q`+{repD zc&3!PpS&oTzPs*HY2LwF>yz9FF<|(0lv&IyeOJ!#oae)wWV@+U41e^gE9t1ANA5cd zPF?GMyuvU0}m* z+C<2r&o!eoh~-!zw}&(lq|m&4Up9NV_t4M~?C~oH!XRcjjivCu=O`NO_UMjbNCP;j zPn<-h6hz@}T#|^Mk>nE;$s^p@X(H-jvxFux$Oqj2pj5c0UKpo~y>TgsSOuP-h_mtX zAT|Z|Sv@m|=9)aeTu@l37I*6{G%P7!Bw&M)H7sX#zzSucjxvf-$ZIydHe>ECgwJPi zW$j5Iguo5GYO$;__tw$O;VP;Kg3mbg?_RKt^drKB#wtBKUi`4aUp2`J-!GH z4Xu2}w1*ixU89c49ggKg*k{r)Jwr^#dgSsC2$12Ot>hW%PuI)8}D33G;Pw9Asa(M3S<1`T%?2aNON(O zF~56qZpBWg&n1e{!wR0htrw#|+vp(-0*gqkpeO4{lv9jaK>G zl_)$XbZm5V_K_Hd=vkKZzmv82l^F772Y#Z3H(_FQa++iZvtVJo`8Dc}bRQj`;nI=O zg=is-p88uOusvtcHLs}AD|3T!c_HFAc-V))t7t%c0l&^dnw7Yss!Ay#uw9A@M?pA@ zK(;6nEPTZM^ImEWJ0$qZSOKd)G#YhS(zcpdiN3qEYdItVcJJFHgHa(O+EmVZ9AA*^ zy&xYWSE_J+=2e&fl7hN^EMdIE$L9%+w8Tlx4o^^0V};^Cf`vo7Wb_IgMQ@xh3AM<2 z1lDiygoTCkm3=<5djxlV5FUHXuC0xYXpzFqGIk~Ec_TnQn=rRq$bMfxA$}^p(prJ{9bMvc(4@8BLE7A80U_Fox%269$ zy3*z6#eK|qqCsYkQ}l);Kn5fzI@Sex9EAd@Q5j-cR>=8+9U+tx$j+82?J)l#hn<9D z<%kzIXcZ*5i0J%KA;(>(aF)sYGD^T#xgj2u*s>f-sBr%qC?#G~ePr?8n7A- zq%J%DCz&Ikik3RKNrz0{uc>@pbz;yeh3zkD5W2}9P^dCU>A$HKT0kp~lq~euu=N^g zWD~Mpa_lW7gs^*eF3?N%tK*ps1 zB1g*=D?Gx0GE<3W~(u>F}#DCvP%=xgU6c$_N82YD;Q zflrjvYWOXXuTJ=*(jEo%gy33dqryWeO>BgEPF2GsrHC2c=5u8bzB!JQvy-B(yL%Hw zlO(-KgO7afSjeIkuVSA&JV#m1tbkdioaUk_6>4RHFngj&7EME&%H7gO$ntzT$u4R6B6UhmG>H;EK0a<2(D}|k`4vi&DN)eY@w1t{gKg|FnKt{1=C^fZ zJ`TrZ&u=QQ{zG}&2%py_JG>~A`}({w8Dne%T>MUK7CJb1oA2%fn{pyur%8 zSoz0shTIQaf;y%gcgt`Tz{Q}m@_?P^fMuFSGL_ZcaD0y>#S>O-{w)%pwhd!EvNkcs z3u1l+Zv6mU{Z|FbYn7=^#4S6FQLLJbY#uE)&XIv~*qGim3Dk}%BiF}IK3~TtC6=RedqiS| z0Z+%bf+04bu{2{LdeFk?5U>bf#ZkkOl$#_TyH>82Eo`GS$Yck%BgK2*%JAvqFS(4Hk7Eak6yFjV9EyHh!3G_T`CGJ7Uv8^;iOK}O z$~CF=nF9L<2M-H_26?}&Xj+9aGlu1k#yx;+yy)r|T-6?VKj`?+fFvyJfp~M1xf+C( z=6xVM7BG1qw0=P#7>pokB6dq@nD<2iHSRa(R{p!)+ z%mCp!hAbP?HLn`TYQ}l=r(0I5Z6}Sz0X%aKdDib(WR!%T!DpRbZQ?MnP+jQxL6Mz~ z!n#YRi6hrp*16XbsC0hpVxb1PBnX^;srCvQB&S#5`;(hn$tl$FDab0z_iuWD|MY$T z%NpF#UL(r&%Sm;0$*o`avSOiH*@s?H6TN z_uos*Ow8BQ91g$DfGS^uCS+?-9ewf<;`GiH8#>UbVROo^a z2A2Zg{JpFFvGHwRG{2_$yE?=6=8i4v`{&gO9fbPOBM&efs=6}P%ED1g2WJ>JmkA+I zVeoG!vQSes8h%fVt2))|F+o8h6xq4)tb~$JRa_!maBxx@McDeD!O-+4tV@M{kquE6Wb< zP=X%P{{H^JM#E{f)o~wPkCE8&zlY||6%96E#|S~nrTC1Ng$Kqt)O{?-nt>P;cJ`H{ zobFf>+YLnH#UB%{o17;_(eZ&!8;PSacQMs_uPjmsynou7aQTs%d~!o6a|N*y(07Z& zBF!X5w)-V{@b>w`#sxLnrgG_psYRFnDv~7jMG-2%cG(3_3bT!1pVk9oJ@|;W?#M6hV8ncJ`mcP>StoGiL)%j3>Pi)-5x#@92mk9;F^(4XQDq?tD5e zEhx4!yE55s#$-8(+t7fZ(v$mokAA}DYGqy74XyuR5_?|HyS=FHtlP;2EjR8$-4iUY zs=|5)KBx^{;G7z*(g*3}?2{zmtB!B+NC}G?!tRrV@ARIo-?ei1?)hJ)7p>2uhm2o10Ui1#XTuG4&{jS}^x}YPvFhDbAdn zrd@iU7bp$A(c%y~SMSVdhFjp>LPS=ec&(>!Nq0n~iws3&fc#InU4=!UAg z_dj@sn|ZgO|61sdzYib`IYA14W<-71|1a#t#fg-!19bFM9Ej+H_cl5#!1iI(*d}}U zx|YfO3Lilb*qxRV>g$8^mrX&r&`7Upb>+~P(kBx0E8FmF$Cap@z}R?Yr~s5ae8>ab z_S18%GI(-$>vk~p(VMqS)3ewvE@;z-^{6y`50?y}>2QyZg=@abr}~!Ok`z|%l;=XNC)U&Bx|!)@VnEd7elioG)?0+5r6mSGieOpeeBp{lZ$m`BK#T;`t8P-kDGOzBppLl?Qfd&HZ+lOEPX=tZDnkW#*}PsRC_cy!pyS##sa>{4MAzlG!Yf(`z$P6 z_Ml~<4Zh5Hg|K2bJYlU2*593fjn|uPEF*oa^89*If?ifeJTZ{K5T*IP-{{Kc!a{5qCu**k__{jN8@xe!%{Y;b{ z{UOW!dR#1t1Cdd}8Kw-a5kGpL@*b9rVMK5+{YBq_)&DzYf*oeToZPZ8aOV zKi=ZsPQLRyHbP@)Km}Jmp`BkJniMnRCAh{5c+lRRU(8^egg(c-Ly~PxEZg$kaE^qO zbi{j7m{2UuyTv(J85#yKkO-^+47xpf1!0EVkHqjeez?>*T0f{f!yJ8j)96nufNpjt zi6wQ;y7A!b{7BGRu(RddeHNFeWe|J2XQp$(GgVsXnmWkOneZK-Y-QxE5{FF76C{W#X}ebf}9rec>)lH&v1Wj zvrhNXjN0<~v6!2fy{TgevC^AP9T2knUidhVke)!U`rs*kyRfq^I%|=ibDh ziLu}ex&3T$)9o8Sx4(}J$JK8LE)SNP>_bjV(Qz*uG6I=-NFm7JJ|EK+MZUxPF5*bP`2`f1ERr&2T~9-r($?|~%^Zu-{5=hEW(vHu_tMa4IQ!~)l zKO7LGm>-8rWyarLeQo!z6Mt_dAO(Z=*P%Huaj3GTW8~L1&du7^xP<*hx1AfE7^f@o z=7t}mqcJp*UiOE`g=h)gtUMVmiPF3o1-+E-(~Q(-XUrS`GqI5zW_oSM3sO)( zMbZDD3IuitEInD?+zUuL9KsFyZ+^Ded^N4uMd&H54_&~bhnOX) zqAac7beOfqEp<4q^`9%)fP79FdYWxj-TB+4OjT8?{k$&}BE}$G1P-yrsFNY+TpMyh z&bZvE0X>a69<8SKb&j3MI+*chtN!_lrX&Fm?g)B+GB_96=?d9&&0al0%eWSgm5pL6 zopirx>e{K@5cxfFzax>aSI2yO6Z2-fTGr)PB(}hCqzZW4a~~*^1dJp|O!W5o(-QOY zQ%BU%SLIM*fSF3ZS% zAG53H>~zUIVp#1%4QNou3`{VLAScQ7A#x8pr?e?+v!lMZE0)o*IFSWN8iyq8JCwyI zh(>l~R0OiH{FvE`6W+2H{yc2~F|M^Oi6kqY8{1U-s5$lqQ=30!g}}J@5NdxQ7X8|8 zKx_W?dk0N($GfRSd&Z)~yq_6599l_o%VRsk$td?G)OR0)!&>oGY4S&V#T00`bpb-| zPI%v5z7N%})ni|&pRIFKm0L2uY}F8Tj^ALs7BnLPzES@8kc*+{Q}MYj!Sv+j){zi4 z?p?!EIF+|Q#O3t0n!Dz!rlo^_RCzjk&yLWq)0E@n&sToDe0)qUuOMjl9*%;=V1uaH zZ8ju@w)`52=zLq({5CV9T~tUTX6P%X)bB@Fj1f?~WihIcEBQBI*Z{Jf8j5XjeL7`m zOv+uMWQ?5x1ISPv&&aw9zXN3>)vz8P^I#|%0PE^eLnESd$xe=qrPhRDiZjM2CS^Vk zwj1Xq_WClK@u$Cgy!{!ov|vPPU!f#T+gypBNZX&ni?U6 z#2o<4TLSktH;bw^^z~~Ug7gL)-bwD!EL~Qwze2V3@})1@Jxy`+RvTuCtjaHXuC)da z@OA8sY|=f$migD8k^($5SS#FBnd`dbeMupgIL`{*+X_9EB^>Y0+O{)Wo(78P@%qc3 z6}pP{bd@Fk=(;Kbkm|b}i65#K^!d-%7{00lyvIBzaNl6@0R*~hMlh$o9xo!J(w@J4 z`1`lTBQxqnn;*CpL9H8NPB%PF1gElh9|i`IH+9 z$f^~nj5}uG=K9~vZ42$2I1Sb6r!~?qwKh7~K>Z-2$0#)yc}HMJLXW|~T^^P47M-yl z+pNIazLxU{q%mbrTXs6)MANG*dt{mb_>&5Gn^;w=wRNzH{|GXX%IC6RVKiaXr+Gp(7(y1<`wZlD>avKW!Y_L6b|K{Im;8&CxJAS zMOMH3SOUH9`xlPAaZS$?ksGjw;TZBi04x3Z{H@&QRceUBE~IfYS4O5QZ~$e9SHzc$ zQ?I$X(B@+9GulVHF-`vDZ4jW>g02eebek0P?yg`k>8|`71NRq_l}cJwej2z5 zSdG|}!?*f&gARVTcY7WzWivD<+RoQlo+QV03Kd{fL_O^HM72>z(7EsvCrW>R&(iHNa;4w??`30MQKlzRZ=1K# zZEMxuy^ROw6c*L%cH{=RSr5xAqUJo&8UNrxkX}OVkl@fdC@5WjWq*B}m&feXUSt8O zss+{|BG;#>46s0#ksZmpU=nDq85t9faBcrhQ>u}>jTip*5_ilSJd%U8Jhq!JWxQvc z;S<{S;O10!u>UN9E3vTknpcF~Mrnv@T(Q1d94K{){%M_0rqf2v%b zb2i{2$ja6m6HbtWhGOE)PFECEVXi5Z4ndv_2rj@5^>UKMj;zatX!UM7>ytwiEREzCea&=;r$i@m7G87Yo^&=HzmOsn_NRSlWe;U)yD;lt~q9Qe1LPBw47_(?^J;- zXxk0U6o78GGx*zTp3JIS-=fo+sf%5CUBR| zIZDyH+99{w(#DaCByi3o^&|TxKEgsq`f_PhU7~~Q*<3yB^xC$ec0Fa@wyQLq8tP4| z5icl+Q!3Qu>wR;J;{T8=niIg?LN;sAUtAx0M2)_kSiH{st;EWybp-mnVJq!=Q0-7q z?KWF9K7S$F-om4cS}&uk$s*>C%}H_FA8Mn$gwBi3dR!v7P{5oQx(pV~tkl8?mNq7k zoYdf;qfjVE{l|;uSELf?cVd;N7VtpUZ>Q;KMs}`n{cjeN*8UmJ-qmhi)gC=oXttY} zz!Q&t$B3zKwGjQ@;qa0B2ciY(a!uE>V7N7X_lHH^yNq$%MaIRif^fq48c8TKehDVT9u(f z&CP6zQoqD7GW8%7uriF=oq@x~1vC7ps8snrt*=i-%_cqMF}2E5l#tCYCuB?vD9EkN zB?cCOm93)^eWwu`@y@yRfVvS(+f2-9;iaiMzI^A>>~5vDs=;wxi(#uIV61{ZCwp`1z&d{sw%AlsEL%-d~#>oEBsS_vre7L-6@%~twc*a zMJ9A-HtNy1zO=g$HPuCEtTV;CcsFz9>0*50DRHhKX2;??%m6Ag6(I8RErY|qaAR!; z3h4C6VQNLEC?ePD3}qs@hfi90Q+3kDA3&E|I46W!T13ktfCrhVNoKtoKmsCeTrRDQ zs>CtqFFW7rph~W@pkJVUn~fOlJ$pjyP0aFFqPBX?$U_Jk52U+)is?pzNJ$v75EiVj ziL_3cW)(}gFGY-_&{l1`9(|L8n*2rDiyB}t zI&5wdl}^X3{icV;B4DTu&Gi%zYJqVzRX2!Ld)3l>w2m*Ob4kVQWoG<*2lLUx-1@qU zn9Gs+4&?OTT=R_aX^_3&J_Qmc*JpFq2bpbYVfRn{dOODH_Q2$_bYNBQGk}ZlHZf|# zSs{y|QVpIS!6A5pbsIZK^FK*&6j-EhwGNSO3@x+^1|g23JcIKG@9=_r$k0ER*^cq6 zSzBs7%6mXU`la2Y^$}o>B?q|OP#_?|(?O0nKHQkq8nl*(nN)+O&4(vtbr#Telm3u0 zN2_S+kQ68Q5}i)!?mSjFvebG*3rt{$p)ykhJ$P5FEY8>G$b#~np|^Ip@Zxh`D7 z-vY2UAs>*V`Q-1-8M~`>_ZRD6G6K!7k)dn@l0^_X^^5P$&y0!aA6jVQ2g?3^gflaw0@a`jMmP@WK!VwJk6 zh8ebi&9#)nbY{}8?%eq&IdRp3UmfAvW)gZ2lUHJL!y;3-ObR9?QRZq<04#1|o}KAO zcG)k<__0q8^OPTBh4Fx+n7alvIhh;VTM0t2(O;3)6+oF0l$VNx7xtk2J7i_IPD!Go zC8vMtJAr5EJ>62$X~085AGNS85t@u%iWeG>{@HC!n%0B@t9InN{m5Hm{=(ZLP@~Y9 zbpj8uG2H(?g&?-NeWr8x)=2#73?pd_jcUjwfK8?~m?JFD=$+qn{iyNV*^8zKHyckY z$GQzhi7qiQ@k~OrcYsvZ>JmpXJ~2Q?#rgudd9;uOp~;60y>My<+931qBCWcVkr)7& zd=D6|@)64lz$}m)Yqz5ga)!qLcVtUZ`32!+(ZQoNJloDF^neLV5cTOq@|^>UKuUnj zM{V23tWJyT%n#z#tamVc<}XZ0Y}%hdin20MHEA8a6eDLSeD z+#0$vS}F-3@hVHySwflbzQvJzkx_Vo<4x>&tmxCT=-$6-k*-town)7TW`-qk$OX92 z9Ohr|h7GWe#-%YrO9?GdG>`yO7Q=-QK(i9LKYk1YOq6{XPkNY36Hu^35slv$i@mP} zCG5>L{`s^a12tMew{&p?w-C^MO)igM+inJe8PL)+GvbM!9P$pCz=ehLb z@!jagjAz*zvHle~-l+ZkU+-#0wmhRYWWue21f~}siV{F^gP;-~3_#lfd3*MD^S$Sv z=T6sC#?Wm0Q%y&j3)V3F;^eU>GOy9zHMig2 zmaMXj#2~BlE59VA8+oktfOz4kR(Dz&E#>iinpx^*>4gdWs58aJuGEa|^5DvZ?mDQt zH&8$piIlg~Q?a#3i>mq&6WTf34#@a0dbSh81vgji^#1aFC4K}vl#M1F;j}l(v0p0=X z^R6zi{sGc~#UKjps~Lu^t=%8@L2^5VW|6whY}87;3g{Z z@ue{0GSd$C!je&_eeca}96^2r8;?h$dq9nP3~JO+3L*6aI{hs2>Eg4F3~%yC-#Zl0 zv}U?ftH6@@uo3Y2mpB*K+MU4|XOyWTwTm)UxN_ot#_}*?9ZJ=Qc`*pmWhF_WJ!*9ZN5bn8xg-eutxR z%v13j&@Ny5l4mMuG^{oT6i8C*yONt~2pS;;QdUPu>*BUq9J|?<9(Zp~Kvy2LK zS}ru4%Rx@+N;#pNDa_+GFLoLP3PB5c$$W%xN)j^kD|HEBg+&EwFp6f|NcM6 zUK!K(NZ8B=hDiE+Ti8t{&&GP?G~sNDPtPmjj{=6#>4iF}Ic-xIpIS)m??uB)sb*!r zg5}16PJ;{YXH#7`&#zl4)NnftE_ISpr8Q6PfA?WBekmQB_6Dg5sw!F{?Pmg_Yl_e< z!xg*^5k{w1TdvCRs}eMzWN;ZM1e+92kpD2A0O$0bZKuKIg2$j8z|y|CbtWEDi61$* z`=_wkQX^WkzL5MCN`%tD^5{h|8Qm8$l!06@Y-2BYc&(7#UoWGwnvE|pow!!GUz=tA2uxAIGI73o7; zz(^U+6|*9`&E6QKnmqO9^XrT1ZC&r_S8!1_pT}pR~I!J}cuVxFKN?*luHz z-0)HVF4L^rSn}A^g2?B*HQZSHAQ?U4`(asDN`g6h1Z~S*jWzw|`Ln38s9-3=)zKn7C@1`P3ija4W z#R1bVd>J)U0niZQ^CG@}QQdQES&kQ(fY#-{aQZY(eJA&Xqg60*K=L6-3Bp~}w7#ph z|DXlfd3dI;jA$-M4_tk8xtqNrX z6Wa8bRKpXe1ivkha?*siSy4MK&m>kl4BWLh;}7LR7OSUUFg$w|;KGZ6Br!5Bxsf;G zTssyhnh4~b@kJ*5a6iRt4WhasRkos)HkMaMdxodM+147RO6)i}|koMgSl*4J)4xO6-T@`BTz3e&65zk?53sz-WPU+2-%I z_^fsG?8dfVIb!uS+{I+1t#o5)VmE%cs%Ppy>{iEK#ijEEq-(E2_x(~AQA;zOp(@H2iqf&0$HEeYEq}2qbnk;X=Jef6+a-@+_r=eqtf=j>ZPL%!H!JpN z9(|@Q`y-6#dmp8|f6pOq95zhUET6~c--MP58SW_< zPgQb~HkQtvim>K%8oJ2) zv6es9Ri6)Jc(V=))kAWqW~y8^O$h6hms}GIJixijft1hTFqe7cA5z@W7g<1K^UK(2 z`p^S0-1fDZfGWuE_hS%h_ag(PG3`9Wd27M~3Ae@jRCPUbwF&IT3Tn5&33h5o6k?Kr5F5 z+Hq^V^xs#S;Y*i4#J2Pu$fyWVy|+HS8wBu{EMCW+$p2uKB%j8kfd9k*_*M_wa{KsG z;XjZXwvWzp z#{p2HRUgUhO+N0bYRH>D84`t8eFCgck(}>4?^_gu-@JFHwUBj_7{>U<-_t__K9S_K zPhJ#RsKZoS)FViKsqJ2eLW|83moog#c(GJ(2@(GEC1Jer%T~k5cK~EYyVr`#BKfs` zN7r-|W3dfG57oOzyy5F>x^wCfcMFPj+ciJk=+@u#!*~c>`-*($*keYNm<1$HzhH@4 zvt}=7e9}jrnIcNM;sO-hwU|g$S^-F4t_oxCx1_-uXc0BKh7XJCZq#}V+?mfvZxsDV z0u<_>NV``!tZE6>Yu6b-HNH|Iq8Z1>k`Ar+KlU}Ycogm&y&8Gr#djmk+MC7DN(ug; z+34F_rd9`X8XiCC8R5TjDz9J5u5JEDe=j5bj}kKDFTqU0hZ>xD)krTERHYgIOzDAE z`l90399yzPct^MKy8EqnBk;@EwB@%9kzJynGj2=F>8_La-AGx)arnIkXQXO@*WSAo z`^K^~L(m!T5Intm^n+dq-~eS7*^Dl5#0)?j?@fHDkoA;CS1>!kfJRXDzSf#X_x3$C zP3BL0Ptm<_-fmctAeHETsfm_x6;O%lfSi1cJj-I+U^3E;m_Rsz`}fY!fDw_wsxnsX zgPzjdG&VXN99-uP$w>Vd=EEO0ILjVx+?23$ zyb)n9K(B@aiOW%{>3Gbw@;T78y*W&(>=Fkgxs3B4*-H#WaGh{z+b=dlr>nlPb_@7e zr~kvZyrBWLf2&q=iA(+F)vT;+k9fz&0rU?3=<9Jh{fE~#!5~$S#$1QL^o~mHiamR* zo96nk_7fl5(f9okP@5w>g}-^@cVwc**6q5orK9BA@SFyLviq)fXmvcn@7mAOxSHiS z5pDah3U`$7F7fUrW317Hsl4IlPg3*(LfHZfwmYEnNwKezH=iL}F;XYFhvQq6mb?}1;sh*%GzZ4GyDjt1h zMM55E9mcZ1z4Bf8kwFUh;X(6}c40rL*JTMargdK8!vb23Cc~0P3N@9&*H72!E(aFK zO(06Y+kKhySI@Uwt-&g{IpuPSKl+-6_eN#8c5M9><;UMKou0c_hT+QAaMaP}3;VM& zQv9&6gO6a<0nqt?hG>_0=_-(Q`9X;;HWA|08ZuHmErx)=Ll$Z5n{(fcGnZ@=+eg9+*HTvZBrc2zMo!h_#9Kbh@`!T#YLm}v|E`J&0=$F==Z_QkaF=D=aSp|;Hr;Bav5GQE$@x zuk7+{@g(%YHQQ}b+%HXdjn4TJ^;!xteZEbcD!G$gV&4@;rHVE4dQ{&<9IY9>{VzrA zzf4L^jGM3aBbKQxZ91M#ey0m%jhfX^4|p-77QC1Ns_yw4@ap460jypCGR7R;_<}zI z(B1Ypt35H@%!;U8)c#N|GHvcS>eFL6shi~y*xFs>udYWGhi}G~Tm@hCfy2{QW8V1- z18+H6X^odN#~V_*aI`g}?;I&jlktiyZ;Wt9u`Kb*4W^L0){fE9yx_XaI{#&|uHCxQ z!b3qV;^C+k*HCWID;77LOY6IOLQ=ISOW&v3&b)QNkMb?N=PJ@SSc+Sp9>BfbqC9(c zMzW@bJ2>Jl-%#Mpa}J0h*|wkLI11%Oryol$H=}xg(;#-H+_yrWYrVLB#4)RFtjpmEC6*UBOgG<&0)>wS72oYydtDYOyr(yOA@uZBI|k#> zE(OYrxbh}zqoK|kP5|w4WIuU{C^Dq0A)m&SVV};Vxl>(?Y2JaU^^bP&mItk|e%n&} zoH}pl&N=Gq9!^dE;tnf0p*r{5`H^g!d)jcLKbdlEJg9H0)&GVEO0Mqa0enfg!`2k= zU6_mmdFFbAsxaz&g4b06onGz$8YA;sEPcJA1=bvIW^Q|J6=il*qxYrrpKYhM`(cp) z(#3>t%S*xWr7`2Ee~%|DE!=VzQzJI{dMOIxKJxPrZ3YPl>*nSBWAdT>17-08+!sJ& zv;Gz%OBjggMq_S+)x}Z5Z_`v(IDEf+?fC1R#qh^PEp++RQqxuoTjswnKel^5X?Z=$ zfH8pXn7s94i7UqPOQ_iRzqKk?<*6&4)PbE3k)i)(rbj@TIsXk>{T_c-`m0PjxxnIRzdxP4*tu9o|?8Dr(T%eB!od%bjoAoJCI4==rf#-W2ICZGS) z0tl)(?cEf3__EV^xim5u>L7a-RA{$YjD-QvyYWmw0m5dT81U(<1sAlVH&|FU{i71| zE8PcN$P2sN>jU3tfEpkY&ugZtsO+XuxZxK=J0tf8qFut@JRM~tCH<1g=>g;)9JU2* z3)F}hRHF9v&!I?)U>Q8N!J5q;uZ;&rM~1H3P-M~kOJ_-$>x!?KP_pL1U*7jUGJ-(f z*j20ab0*lqV1X3^FLU#M8pr=(_jK*;n0duisxZ>4Bq6Ci;rkUpK&Tw%Pf{#oZwUca zgbX2&$31vTy6soL&X5)(bkdQ*T##|OFXa)^Iq8gdDzA$WI!X`vawUTDZpQ7oDq+{I z(T>e8(t%>MEG_Wvs+5`PS~6k;c$#(Q`1fSkISzC{8y)e@Vmu2Bq^qTA%>q49Y_q7T z7d?May-)MYiy0{39tWus)*fR06NRzqL?XVa=~N1bH6pBDD&r`Xl!-Sf)nD8#XLR5` z-X;Pjf;z24LHhskYL}%Kccr~?9=~FKS~3H(+~zKNgWQCYa^4k8n|bi^B9J!dv$)Mo ztD>n3xYD?q*@19Kp(C<@bua>S**xs&@|pezT&_2+Sd zx~hR*uqBgI*49n40{@fpm>1@77gO*?Mq#K#4yLbug$eS- zmX5oLi|AcH;9Pe&pYlUOoLpn>UTErPp(hYto$Le*jq^CxQnX{2!plp9w-0i&lsqb6 z?jVZABO+uX^C0{6Qf z1mEh(Na7flcecmGM9*vxO2+lCXL?eDp~*iu!6CN>Oxhplr7zEXx7%m0{EENMt&1Du zCYGAh|0Bv4Hs}C#jlVWm8SAmU znkDsYbMC0Z-FN)8&^R-*=T@II+L5CIUNv0eX5{YuVA9>{=#7!p=DLtJac<{@KJ#v( z1=5@yDq`sd!&D!=-L1c8?My=6<41Q8+|DMIZaY^{1G3>_8Ad_`J*9DRfYcjd+xKRqJf22ExROrL5hRE za%4T7p%r-}0TW`;`sqhB@WRwc+pT-JYY1>${4^#a}wUt&}o%z_gqmQACdY$JE;yEfGOIq-b0MV%_>v z5adU)Aqf9mYQ*)`xO_Pc4n;YmkUd}`7uryc8<2bIWSdMUxE&2oE- z&C6ry|Ez;Pp^7#7L_mLzxQ@NKVcJa~>3TdV|8tt*a3Q15d}LuC6#zP80^6l(%&+~r zXh;847!O9=Bw2lY`Q`Wqn?7ssh{<0Gz^eu@zlgH(MgIVcMb?KFCTIDWSQyli?@nX= zI^c$m+!lF3p@UPKo&GDjryMcY!=|6VdPVEzi{uiE#UX_J z2qb$8zrW*o$@?W)b^q2!5+q~o0#1vU#`A};uCjYFE#&nnXbaJH4HaBn#yE~XRxR)?9Elx0G(vW&P9-1C< zxTI36cr*3N-eI;w(G0M)S8|lW6-c(h(3#oLck>tnZj6KJqwKa9^XbJp6`e5*4eR!G zHAV4nzXq2iT7*ALRZDlXh7!Y~vy*K#@7+qPl7IsoxTd+af_+pXChspPi%0h{BU$%$ zQTvZ2Q2I)z1~KSSUu1;%{$o5lbPn@NGI(W$l;isT{UnaS|C@>owRf+E2c)tFivb8hqU_E9vnEGnRXSic-2b^Dls7FE^?T@acls`u3q>dB1t1Lw0oW@zMS${ z_rjERriw$EbUr%%)AOl>DZG_VHi1 z`SW7vm0VN21otThdIbT;KI2Z^`|6eu92m-wQ|B!d&j6Ma49qFr1t z{m?2W-u$r-byC89N32nEica4%5n&d%R!U z-Izr_ejC~4>E1_k50SaSo-2*zU)ob2^^CL)iy^B@V;o8>oyVjnoM!h^nLyTFen4ePzZnCo*6$vuzcVRC z^7QtIV^1yari@*ml>53qLE0O!^gvrz}*xqx&SU$22`<0|AAq|8jo| z6S=Ih|EuZ{l>yz2z;v{!)D$q?9P?4FV*>%F_ReH7_Zu0{HqJiztr>~#$v+Gw!lEIf zmB9|>hfI~v*=5w@1S8txyEi-c0}pq&_HnZbX-|LIs7|g*PJfm5;% zUomZS?=HUX1QsMv49QOq0}pwZW*WWA2m{Sw>+L%re(5^y*#r+gP5 z9Qi%H{lqC3>$6dIi2UKUuJ&2~ByFSltmE_5>rsuy{gU^Ot>hW7@!pCqw@mj^Psdb< z`O?rI@hn%Y>--#D@HaiAoHEPYX@V&fAprc8fht zyt@6fl{;G4-Q64Zhx*IKRcg+#{Oi>yBe&<{H@~C2{F*N#kQ=)$3PrMfR3{cbX)Jlq z;P!u_O<4+a85Lf@?b+j0q(#mNjonP_L#W_YyKJh+iuq8-=`yMIn&L|$BAtDAHvSA> z*Webre72d*uU31PI$;at9A+n|L{$ED+j$1}Ux^)7k;RRWHP<{QUK~m^R0}^Rr>wc5 z+LAcEDzCngb+a~_!04Vwno;J_pWfDjok>VLd~8BtNb||r#euuyR5oM(=zG%b00Llyz?-OS@ z^GE!nHKPyW${9TN7ZzGL^9RApQLPdjH^`lL<+}Yt{F;X7#!<@2W!JPL`#x+tCuh#P z8ZkUY?0#o{Ex#1V*nGalD|ouNj*ulm-Uc4m75icKH%A27&~4OCSmJQ<^?f{H;tlHJ zCj=I^Rymn5ZAYiOgjxLMf-|UIHwMtM@#-_4>Do(ViGc(v5#6r4x5dALToNqkV97!| z#c=!Fpb9G{Ajz^`mu@nq_+Ht2Q5F#vw4X8rB~$J%gX9>A`;}AK$KQ05>Y|;ljU&8& zm$gn^hLk38RYyF{_Xb1!>QhlP&eDe-nAI83l9>_VckRfUb~%^uR+1jGoC5BZ#->k- z6RK7cZ=#d9qxy$9u^GAvr4MjC;%+mX|Ngq*m8`kXvi{9p24;pAtb3I{fIHPe|3lIM zz0Qe^_99b!L=0l;pRoKm3Ut(A6eR99;#e?c$nulDnA&eHp&~v)!m7ZNB|~Cq!^@Ij z7lV}c^ngyAdf&!Yc=dxa$NhCWnUio8DZGuFWiyKGiiw-bKr5!uj?{T8OgzZzY}Zc& zjvX$=uTi8CJMc`eiFvMEV3xaiFiOp}n#v>v%X|M!wZ+JxXo;<#=iPX5-o?9-DmeoBNb`w;H;5 z<`y9G2v-FyL|oXkcKW`l)1$*}j9%Z^L!B$_Kk6kJu$1y%TKj&}_oTTbp~r~RIr;l; zbAG35tmpezGIlOIte*mNm|hbDWjKu{1oIo+D+EyYVOh1n1u9&_?}B&0^+oD+$m3{Tpqjhib3wjx|QcMRW6dqpjx7mkOh?;EP{ld3ImfG*AF5{L}xx9^B*=gTd zTp)G3SJ_&e_EIzX?QhA(8=5bu#;K^0Gn9|Kh`U$fc71aD_N$CWjIP<@Z#QSlkD6wG zh;0pm1}Y@In7j^+?Yv7+e{J^fuRF?M^V%hezh`0wl% zYcx;dp8k)`g!72pcQJ)u*Vb2m*}wf;;8%Yt!Re-K!3}!pSu9$SMyj*$ODsEuW=T}j zZxz@d%Thei>g!ezxJD8$0#GC7NC6*7jx1PBFH-sws{9o{D@gpU1B4(UI`C zKmEs6w(9{dyRR8{@2h@mO2UEFrSNYVZa380Z-bFrtO%Rk*&1XF?D{=Lz?Q;yeYuK3 zR6l=gSsrYsGrxew+k{G)cm3>vmMQ}MpDkl*#4GY!zTfljH&QwL{bMlwGR}g7=oGy} z)o(N~I%W|D6|H4ToVFxxtA%Y~Ovrc{6YRfBC67I)YbNXN^}k%o$r#!FU|;g>UZE=c zwF4jdmE)u%-yz!<=dG4)9$a6ovz$KfIP(}EG9Js6xRolm_M`P6Yk9DB*4&v;S?hgE z`O^|-E<9HI(U^FUCNpA__Wo z-TZ35FnYQlH|gbH;`Jc-heI`X^?}x@fAw;! zKj}Q4pe_>*-7C+ghDW{1^A5VFnTj@G1ofn$e{M)s5w(WalKIavv{si(}VvlT+sY) z0hx#_Kd4YO-fy}wLOWos$@%cALRIp+{%2YY#{fs|Z6j=(D;4~9<#Ww)Pr9jPzm?k1 zMqBBamRh7=ZRLwf`tqd*@jvE6o}Bbn$}8MoulrK)!YI+4jr;rdWn1{lrwqYcpJ#E( z{Amq(1)&%C5E3RinD9xTJX}t#NYi+l?yP`qjz}QBD=$+~{GQh_S-I=A*F-pNWzOf9 z8;+D`&D7p|=m_?}FBXV==q-A0G3QMUj`15RWZ87*V=`Lld#Jit()VDxwTDGix|jBg z9Ua}VdW^?()BB6CCU=bPFMb#qVtB@@p{3qj4N%6ZIU_eOh0245X|(TR8qk&IRkj8= zWOO%qdgy?TBH*8F)oVFMl}?naa4~1p;>Ts7VxA2@-*SjO*NzH8Jb{^@RJ)vLz14%4 zL(|toW!31cRC!it>ePN6`sfoezGV9EuFp7-83pic0aj1B`8bV9^79==c8aF?*B2)J z9*&;YpDVx95k|}U5{ApBxuG5PV*(lU(z?pl6fwOff*WBj^qjqJQKd}yfS$WKefj*G zlBgH4s8{9CdzUt`a)G(^dFCKrM0`irM~g=|XYVv%^QOTOQTPdQDuMS)n$vsNDcE4= zb)RWq2ucz1aM>I0oqb{|r_(}RT^Iy!ygEfbf=32sidu|pTNS6r`m&g&P^Vyw&o5s| zbD1M3E!fpnWa^IHU)hD1bv`RoR8a~M4U4Shj8&xjdxF@lT((;3`{G>qy{-IzuBJdY>`d!#Oju>D;mY359L4m|D8TcYqkMc0e|gR5{Vyk0S>m^vnRGXz=e=1S zMG5$15y7}n{z1&Z!;k-JOELG7Xyr*H&;~#F9VQYCDo4g(Lj;IUj*qccKy4>Y2+Jl} z&qsbh8(vB)#FEQ~&O8@R{oCJ7V-s(0%04UL*Qs~^rA9%Zf^n@rt1rQ!B3U+5K{?-c z&DjFoGr_53^H8aJNwm-Kt)9S#=AZHz!{9%dqgP*Va1_k(BdvESM{6urt+Yt|Ra#hS5-kcN1QBgs8?L0L06r!uVv*2Zv12J*s|P>**tZ8KJLO+L{7$TyA(Xc>iCD4dX6{vO9y*(3*RbUnIQQb@Q0qdVr z>Q0O70E^I6={A4shkihk7QM)#F-(XTtXlHMJXBhAfgM(UuY8NYE2|vgl;=P5j{Te* zK`HD0Sk@bNXCgu1M+z+Xb3nTBDB_4BNmn2Pv&RVH7=SoNL`_C7_M`Vaeq%(ca_N)4E zzXff>JV_5t+l8oD^qyuqjN|c*dOAiC*H6L8GI&C+2so@Q86>Ay3jLuZsk3!e>ZD*c zAi@htUrfEKo1V{mvN>|3jN!06+u;SfegbEt==fm3P9sbV!Qik#UkXf|&oEl0w z4I|>wk#T~D@$H{i$c${k&;EbvJG!OJX=UBfu<)cdc;Psjjq!w0W1Ur;+8+47oGmKt zueV%kWb)2}2A3b_c_msHkhab(Z3ML2tmjlDXK>uELcaz!8KOx*PppcIJ1e6C(YpvI zQc#+OwVQ&jqu}vej#Gw-36=&QzhM{QYu37-6dbVZ|Dg=UdSE;6rKG*T4Z{tTGV)?e*X zT(p2eXW_L`!Bkd=zpErC_?~8;wAjHz1bc&Esa-%qE~5K~aRPd|Zt3A0yLebp^$33L z#T@3u+hv=mC)$mJlsT1ylt1`Z^H+9zC|5gHjQU=tUBf8$!pXJ1+fFyxP76FnUQw=J zPa3m3m+c6B75dnbx}D6?NeyJZ7tD7b{Xpe?p+@yKb{WrdkX8N7SfWzjK4hOb2a)pe}wqbl!X z51FET>fx$A8GQcBgyr)K%c``-8o@Z_y3gSau1|rD^ua|4&QJ~56&5m)W+&A6GVob? zK@48#3sl}~4Dn9$E_R|`E9A+7$k#{Q#IDN|DLOXSX4FOE{wab;;+0>b<|W<|=T>0L>@P`L(!iZ09i7&^~owoh*2ric7>_ZcVYk$Ob;D z`JK}2DAxqou`yTdXa~8bU%Uig}SmP zDkK;_ymfmRrjRivUBe8P?0h-Q-Xc}i;u`9UD5J;R+vbX-h+2f)!5GD;>4gx zUe4YD53lH0p;k%}vZ#)0{e3?S1m+Cg$O)RUsW&Hqaqq62&tBMlub>QLh{Ayx%epaoxO9g6RmkxC-}AGrB0&D9ADpQ zGxj$d)5CKn{VCG@*fRjxp4VWWYz3d^4Y3pLysD>z(`6EuioL*wW?H_PYs^OcMg?J+ zYQMzJ9NZeK!=QPTU2B?&NTIcMy9VN4(WUIZ2+dLy-<)z!clcoM;4)b`80q9?;`_c` z>P@?uzFImST7X**a2}`--9J-f72>-_chvYcq+XAyj;>x1RC2EEBwFALc)CP*UL)a_ zD)j>CSga;9Cn<0$+r=d*O1B$U+47Sh6MlePwjAdL@Ef}i8!LJnbsi=uV>51?$NG)N zg_~RM(lo65D+;f6<=!8tZdZwnxq%QAja2gw|DV&IT5~|n*cZrn+!m))BZz0N3i$YfP6Pbdg*oyM`68^D~*!(!#HK1`J$Fa zagsA-sA;#8I$W-0Q`&X8kBBL_f9{h5EP+IEe`mv z4m1emcBalzbKeN`jTDZi^e$sI*3iEytr<`{54`tT<`i2=QIq8aLpu~~V zNb+D}5?^(Avg0oXjV}SjCU$sM8vU-UuArhVg9EZpB`qJHS=r(rA@L&+Klxc?=GlMP zI8-Zm-^|qaePa5xPb9A^A948Q#l$=d-+(0ZY993)5pgh1ESIKKhf#JYNelD z*|Ag5JGv-(t&s7&_ri^wo zKZ0fo=6k-WrzdglcGDw(TCYQ*b5S-f(!(xj0grb+u{I8L5lM%Sm>HpD__U1j?%qYB zUJXTN|0XFi>8?H(nYl*co?)!d^jc8NOh132pU1vsR!`?}*5Nk342cU@%w+t(T7dB= zT$iV)o={U!%O&$2UK}b++vm5joW?1US24$?o;u2a^>|&r93)DVz}&qUI9_>#3$34p z5VDiw<^>bJF>h~v6mI^ZVTa)>p%u;5cDMdy)t&P0JcRs4OSY>bz+zx5nmVSG{@5B! zzj~l;Vd(mRyY11@-4Dhm?|MX2_mf-L_Aw%$M zzr&dFSE<)!&NQor?IPG(UN-F_N1w2rVHB+@8Bj*iGi}&lj%0@I>B>{g zOu7r|Ka+YKcV7>_pc0qv!aBaX9_vLJd_8hvtCO;1`z+&&yxjq^Q}y2HP4}}u08Nyk zoJU96)JTu=p~>7Few&EV9&N#a#u=nuw}&(6z!hqG+#}bCauWfD2vIfeU4?^4 zA5a)GRoexfO?azIIR*`eft+&wY{}$W>+E2PK^E8rIHeUt4Utah_TIi-0h2dBz(u)pGd$#xB zEA2eWayll%@$K}3?Q=58aAnxJ5+`}e+sMtkknZg1X8cH@VI_!!L6(RnmbU#Ria&$% z?7-RJf=QLAcGVFZ7m*G@)|rYa+tRf0%o#q2(9?~2ly~5c^CApO)1u9qHCSR8L^|__ z>$`tBWq;S;enAa)y0zsY^{l#sOE?S5m4ToBGc#YH)9&b;FIcp=$FyrJJI~C@H3EO(o(gvL(??0_p06+IrCC2p*)RMyu1lLol_LH z=*E}!1Plql-AFvdZ0-uzxWfQtJb+%&p)E`+Gc78RMqX{k z*pxpj5w|3m$6{}s{HY`>nC-hSVr=KpxT6aG7uz~(LS>rDq2@>c0jdKW;0YFLl?OM! zeraJIG*kxGwhBI-0)`M9qK~8Pd?~aZ2KIa2_if@~WtbT!FEOA-4UsmwI`oA!if|IS`(xQ|Y}^W7(u)U2sYi@=0Ifn%*hSivQ0tr( zru`2Fyxb#VAWiwcW$e!wf}nvkN4}t{lTHJi4lgFcP{%X-77#AdDru)LKI*0RBkGuK zMkhMB+8(EO^d!*!!QH*vDOqY7nHDK$R+a#Qau7Z`HZ2zY56&#i0$E{w*@@!Qc4z}% z;hJc>wV!`q)=1lNvmem7#yXi*+->Nj&OAmpVP*ngQ`*d`6&{EXW3)xnF&EZbADew~ ze#9*jW^?ffjP*V=(2Z}(a)(|v`rJBiLIxTa-0^JIRT>Dx1!Wy5JJOnA%hB`jLC^J* zxWR0mz4LpNZnqe+4%)6l93Pgw>RQa;76lpTJ-EMH`U$=rccI(^yl@PPk-r+!E(kjnFC zBl~_eeugIbSsiCHjLRd<^@MniFUL`1I6iI}U@NXSCBMk?We^ElJ%0igOc}zj_VD7M zi3%95klc(fu!MRhH`R#ff*rS07@aU1!rsFjJM~OvZl(zrtLTgrCB+V1tU|@_?IMgM z#ZHvmXO*>s##?KzY5+s1*~Lal8L2mqN8~z2FPF?uX?az|Y#Q@5oQ=5b&d8BL`=5Xj z@D>TYgEyE5M3auiLA)Uf@d9WsEj2THX&gi&#XPBt)9jrYGf%@d2uv<3!u%NK#A&CG#2{`SG)!iz$Ot2KjGq>aqt5EN5{*Lp_<2IB~ZZbG5 zj3id!SO|C~YIAYWs>9n$c_ef_+;B+-0>?dn>_{e(01n|{lF8SQ9aRjf=Hp}zi+6o# z5~$iP?CZabrpPLkc-(G}|GvN2D;6#PhxZdT1BFAWc?Ws;C2%k!)!%V_nn9Y`P#(o= z)*!#Efy8@_aAX*XrCGaj$PcrbR^e;v@Pz#_EgkH_}B=1`s7D)Zo$ZBP5|B!0sAli6?ie6+O(bIcfM!&rw`(p;$9egbNS z1j_E9rPky02S2fTr|18!F2|w(vO2y;<&JZ)O(L=8hn5qOn5Xq32KW2>jpPpZ=l8m` zzd41k3?9{&Ue#^Qm%aV_aK7I_k^r<|CfzWZTRU?gt!}FB&oWTHH!{XV-@Uc!P~nR7xsR=TAJu$6Hbe*9vaewp zw1Cutv_zqW7w13wt@x;98Z~9OAE@7a9H2o16ZVP{S@n7Dj2fwR>u3D^KERLuPcF~~ z|B4s^?|>;%N5WJ`a(X})mYLf9tvE5z^W16SNPhY%vpnf@h8d6jZNi@Bsd^wtv|-u| z`xuXMx}TzH@A0|s+2&k3arkxqix#{x82IH4XZ5@226}llH=agvaG`d} z;b{tx{psE`@*UL7B@&$w|M7YJtLKv@czi^3&u?zsywo3QX&bM402$HtATNG`3x`=_ zN#pYS-g{uo<_dkiX3oBgo??6^b(+zj!B(F4o+KdeT1%2l@|H~055Kq?i_(H8=U06E zBw?0X*a7<;cjbN$A(}5@OwI1QEHx4Q@T`;dF)mu*d_*US{U>0UGC)SJDXpkvFaTc?>|<_-# z!t1efiKenbGsTdT+^Ta1Y8<)$aR{RF|Si&u9<>qEY^{PZDp zY!Dl0(;@=z+zQopnr1!_B6@$%>wWXkAu{h%)n$;#^Sb$QKJs*sewsjh``3MS?tJkh zo#Z4;r`0z39a*M=9(+@>t0$ZBXQMy$N1moYWmP~)>`~9%DwnliFgAx-|E|%9#0;ss zl4zZ}jjL=s2+{HP-04we&4{N8sX8=F7QD^2_k37e;(A_`PkV5pw&$N&I7JW=5^BUI z63yBKx?XvUu$6pE5`Yk0-DyjGz|k$DUdYE?2jD!^6fgFG)&jDNqFY~g$*D~Oo6cv?O_>u;!n z*86H8`}#m0lFIWm#|@Dt=rnc2)+o?DJp@tpbY1?J^eI$_v@_U&-Mu+gA-v~@t0=#X zi3EPiWb7@Tjb^LmArA?pM2i=pHQ&({N`5QLcXxk8G-<9CEKU*Dz2yNq&K?v0Is!QEs)bJXGYGkoYk zrZs?!s~i72GgI~bwbBg7?^lLe6Rd>;7OE1bN|UjlSSsAF3ygV=AKd{NkuT2OHBN)p zo-PCkvJB`T1ytTQQDdQHZ3}O?B&BqJie_JL22?cm@~KfM)>Ta=L52w4$%q7emHQ9= zZz9cFtX)JN!;+pcDDp6B4yibb%NPBprak!-P>-*K)(6hL|4E=M3|L?;%Bqz8ZvuYA z2#FrxxO3kziAW>|zw>^DjresT(ePJ#LJSyctL1RN!_*yPQAXlvDh?Ez_aPalSfCC> z?xY};LD70+m3eLO;OkLg;a)tg0*QU^osN6y4jo}b&<@uF03BKpe#bTwkzy-dBP#F&#%yjd#eU5PHhXB+1Ah0{ zR@cAjXA~Uj z`3%uSn_%nIg?f4D`-9u;YV@W9(;TnG9mev@1^!Q_qcrij1Tu98JVA89VxA(vi|}n- zyP5cf@H_qFJyfYPdh(^#lrdIeh7ky>x6!9k4WEktn~UUuyWOFkgb(+BOB=dUe!~WK z9XM6sY|x2jH|7wUwBEN^@tc7QPN8XT8{1meSf_tDj7u7FhQ@Rpxie~<)=g6VXgccX zTlUYV z{LrNR<$k~F;whQUsqCNBXDA|mlUK>%W|0*n%sDo0t$EMqAVt&(pzfDT?@H}KN2`ej zd!!yD`T)3)k!^m?w?9CGtTbah=?D~SLRA?;YpjJwAW0F4W2}kj#SxqJ+U?G0qzV|6 zh7&`!NAiBBZ^?Q&88dp)OErpo=OpD4iBukB;G&_pbpc|n=0C5_yStSn25EVdBkW=B z-&ceZzi-1f{GqL?^eqZ0ND`~u6P7PnC~|2@a0RdXY-O^#FIA!`2C}AZZrtok7|+$x zvCvR_OQ&x*;RAp0Ta_C1u@5W&A8iW}fYi?yD^7f#ui{vT0fb8*d>vz1k#p*=9)#-8 zxG#reKG}R@w7arbga+MZtmx1WJOH)uPeFZ8t4bX~wu4A)C!cX$Ej6-(f5W zX$)Nn4L5qwjJrZ%=hexcJfs1I)^~U1@pgdjdMcyaCw6ytnMKlK%QO8Ks!%L0hl1S` zxJz{%-Bc>^$rV9CLTZo5mEUlza>YA5pd&n#{TtFuF#79hobrhs?OD@Z)*DbgM-W{C z7#W{|JOgDsEe4}l!Rv?g+zBs#E;q|REWAuE-L3%vYxo_3Jl~Dq`pPE_%pQW<$Gn%# z;pGt~S5VNiuG$JW%_^67rTJ#IYR**m%9T(F>-<`wj`~vkZa`ibQ7BSP?PTa#WSv1~7p0=!Mp1NS#+gD)P4Pe@?PC~>mt!v%OuY^b*r6WbI zhJ|%D`O5lN724P0lTv(Yl4kuIUZ}Bm+?^8Yc_uJ6p!_*L8lCtrIIu@iiF+hs-YJzD z-eI~9@+NcF$1RG&{4642?T!^IhPMzK~NHxRL1p;!aSuAi8*3`KRDz6Ruc6=LBXyoSqK*`Wh+fnsowFRN?{^ z5eSliT;LJ+lm91LP52Abz!irVzQYQU1{>HeNNF}Xxmmz?epM{=&cEIfwN>l3)3tapmxh3Z&c-p zkkI>QP=`%ivv|M^Kp&wwImp9gD*|Z-0453p`;ES|7Wf*-5pV&H*xB z%1hFfWdcUJw0mdxQ(7AZ%7KRgdwzopst>PJ0p-Edh{19b<@kPJU_j|>?hDJCtFYYd zn8Lz(^*b6|EKd32RNGw;&l#nBMGDYf*P#5MMaU;b!EY&5Z}OtkUC%odWIEbJ-!Fnbi6pj8_y!~0(Kwn=!b%+#;@0FqujfX#P`W?dc z`w9%V9#xYbhB!>Sk{)iKA`#ST!v1Jfn(-#k$uRxPmr`(yOVgFJ-5|1JIo9g93V^=W z@xI0SaA0czfzxDQZwhC_*tWOnj@Y#)PL z=_V@(?VmFZ#YI+x-B||**0g#C5v=AcG-D5Xm;ASrgQ}y z$agO7y8jL~j@Lf{DdGS?Z*oKD{$T5~H-%AJGQl!?VE232xxN*){F*!O7Dz&o|Nm{H zJm8Yo0kqPJhxpC_vnuw4II07&q0Mjz?s0tU*$tYR%DQrX<9Hb^`yuI0e;1E(W-HZD z2HU|R{D8!nftz)BF2%mH?jvZf%F{vqHaCxt5skl;lF;Ay;9)7d@7}`sBv|T5u+)*n z@X~>4xhf}5lQQs;by*GX4ky`F=6lVAp4ATiE#MvI+ARiOKh}i+i)4#{Y~8f zsWThF4zp?lpVN%KFz>dk8>>oOv*#@)P}W#Lox~h;Tv6XuuDZak(QuvHVTfp9zTexM zu`x#0oc1EG{@>Gj`aur(=?=OBA>C~qZ-+xq^tj2um{#CZ&ytr|j>=l-V+1<+BX+$j zq{*5|(F8{(GalRfnYv=Z^6A%^p8eBI zDY1`&GdD#OJkm^uOEDXA+8!JYcqfhl zgrC(t%Wc*8wRUPG$t1kBRvtuH$=LyS>Dntr16#ITyT8{sSXDkP(<~9E{J2)ksyPQO z^Jxa!L4aQ1tkcneDf`-bfNszy-!{r}lZl{0=V#c2uY; z5Pom7hS(4lVtPhVeKz*aX6({f?;=|LPh>RDxO+n!khAtKHa}~CC%|qFpOeRy3>eIG494zp=4s}PN5zw0<77xt&M@r0_{;_I+RXQu zW)C9#E8MYC46)meW`wW9ylZi@@JL@m`U1S-ny>@qNk>9y1$qxl*0jPu_}TN|8F#zD zjdI?!BZS5HjX)F-m`#AV^_9hjyUpQCwr1%{V{K9kObMAPO@ZZ-2NIEvdhqGLt3!Rj zE78O_z}3&O;Wcxp#%ivF;Q4|7pbm4)p#gT-!5w_Yg9A_>NGR<&cvmk7+~4JW7HIB@ z5)Sez3_+jhJ`f`^y1`h~P!=ixmHysNNi?Gdo-&juw+K=zJmr6vr`F22zs7 zL(bz!G#+jdENQI6EOd~1qHSl$D&;fa;}uVw1yPe1%v;};v!}w=-*i&8z*-8c>}voI zJB=zCzJ`e^DTangl%Ll9WO*%?pz}Gv-MrCsB@6`KbMGp?(8>=omUU$q|7w`O`1|NN zW$v%7-#C_G!5ZyMkCsfx4#PqmRAb2r7{7@KX%#`@j3UueZNI$!GILz4QLrJo=(850plH5`1BFWz$!WLV<{hMG?bcTBW*`GFB-T*fe5#h?cmB zeCiR$FND&`DwK0Ppk7|KVrk!5<Yv}<QDGQNZq z21rnZoFBz_y;o$S%GLXN%r#9e<`F5N`Q&H6AL1=yZCG9siH5AE9xxRA8iM$g$ES)~n zA%y9W)s>UWaEEQ;Y0Ib6yT89IwK5i0k-&Sg-$g!^ab2d(>2j;{q?R4V;In@G{WB#!n_i~Zy!aemr%%iLLYPbvi;*J>4ercIrRli;SjNt; zpT{oVhWwGn_Es4vfU@pu%$8lx?T&{CSzS3@Ac$)Gg{;&YX$6va=u_$No9LkK*s$yT z%`k{3rDU<7Svppd`pNis2F|<5gHjoWBBL?g(-1BJODH!l&qFafnhV6 zvw)8^T8v!Gwd1wbq4*#=CY|moM}mX3SgAL>YNjsA@&{< z$(zL&Y7YDqW)1rEJ_r0(lPUX|A$q233-CjtFQKrqC}GiVOVuc6X)GOb7N~t(8fIzG zj~8bM17PCA-Di{I3oAiZ=x{>mL>X-8kbj*60z>(~f6R3VfzMsoZMn?DfbMF5Kg{D= zrOoHQ!AS1e+@p3GmYXdvQ>Md< zBLDNXBdZ8+F*6`5IeM`cL+L~d-%!x5cYTXp*g=@u2wE< zkw`N0vd1ftcC+@YBvhC@2(#O6i?*Tv*;ucF1nZ}hxt@lnqS9?+)JkV*Y}dE80m z9(GuIV(SFTNI zxzoApKercm@SykWb1h%LL8q1voTz&EcQkLs^mlt#1WPZs=RDO^C3-G}b+Tc;$~9DYDqNc&+sfdKWc2jPk+V^eclA;keJ`&4BHVUgml1&uod4+&4-SGm67l{!`YV zvqWS$x`ENKNVmrE+PlK0Imt$+8WFsS^8p>TW}Z-9^~^WHj8(5K_9?nHaiNq!YJqWu z)xubsW9MpdgN3+J-rRlE5LaJ9BhN#9qKnUyhwE)p=!aoHuB%lA4p(A}VxvD^xW%fi+^F^Fb)LqB+je#|hmALMmijMKQ!5iSKbgIUT+&NH~ z1+qjj;3hulY4M>HN6BQOk!9-Ca&~TYpS*`$$oWZ(*8G!|Zk2D|#L(Xgu=i~PeO>s=EY1mLS0N7a83vqG?u*VXH3@q_ZV3m;Z0(MIx#o4L z3cj%>$Is|rj-JJqUyd&#k4`-?T5=6G(v15W9;_iBRim(Z>-}TEDS2^oA<=*<$f>i&IKgJTP-e6e)UV+$q+ycoq9wY!K~MZZTG);J$^OM_SjNjf=>pR% zZQfY!FUdX6%1X70lasr~%3bqsrtVq#G_@$Je_6M1WtKv33qOrGXHPX@&o#;Kd_+O) z2Il2y_@r>L+Q8BIwX;%~-2FFfzyOK}hE%*)BJ2rv_|7Kvr0{M6xEI38hMZZdd)}DW zKp%fyCXV@8+0$SzwmPF%kzJDWU=)XMYd5oo4Sn-fR&cx>A; zw2x_3jPf%D0@h@Wmi5i}>jb$UxvG*<3R;AC?1TIv^^B@dIY+imN89r>rUji(bqi?^ z!^Rv@6fr1Rpl^A0+9d5t(`Fk#>vw?pc$v`e)>URif_OYV{YpG!S=i7eBKm34OWF)A z?s%m))|x#&sC)^F{bJanPMl|-hskj)?`&0~OIEZOVSDQ%Ll1Rg%xG@msa?auWOfZj z*(rA;U&q|PhbN`qAK{4z1XXw#)PDCW(5(Sx&qP?S%`|TQD1=|ix>CkF0!U^YX@9ws z`nO%$L(sT?JQ{m#;Zbh^v9VI+1g^7KhW@Kb<({5vy@Bxh~sXe+)1{~FRnS@@aFU>0>YFCzFnvu3E6J>LmHfL1W#q7rwu zbsH@~t0x$?RQDD;N{-(sU*8SF34n-luU8|79o6+FW)*GN5Ar!`Z$fI9-*VU3#u$_Y z4wingE!jn5r+Q5^yV7UmrC~DB#JIDO&@J6G_m9NMC78T%7yKqNjhZ>S0}GvWXNI(; zUx^5K9Zo%l`=g>pr)=#H0i;t|h%|9l=v=E}d|+Vx>FKiZ(Nu0#OLaP>R_n92{wN|E z(Ygt6&MN`~Pu+ctznmmx48!q#eWY&V4-L3&3!KpEoyPCYVZR6Y&iYSHS!8(q_D|VX zbnkG)biH`w?si+Lit~@je!-YJkK&#e!`are0lAm!WxSSPCuALp+y4Gee5_ik6ZUgZ z%D%+}WpF}dDPtuZU>#wo{mj~>CoXU1b=41pZM=Tg-R(`P{aS4mpJ0QVC-*wjSmfm* zys%O^k!3G7N=qIP{Vlpa+K}|bH-nG0KB=|Cm3O(#qp+T+?{{|jOSa+t4-bQsJ&jI8 zTZ-?S^T@~17;H&ZEd-@7SAp%%b1!RtHEm_?H*3u8HpevpA`-v8gNQ}G2D3j8C$j!e zCFd2^RI~N*P46HtAP6ENB26GDH4$l{NC$z?dzBViP^1Xbl>kbUCcTGV1EGk3N_pv_ zDoq1~UPMsfY`^EbJ6C7lWj|{sGkaFn`v2BUHii1OtDcqca<%-(W}nRc3TM>$T@*zkMp1S|EJW94CwS#< zijKDEWNm2cdC)%I?_kLz-(amUeSzivARmqCb zb#Rtiah?17zqw)tCVHy|Co5`pXJK^iS6v%nyKViv)$y+L{%w;k5KKJ2D%RN-n70^| zo0UzAs?)IWetiG8O`$OT{B+CLR4=*I%qXn}woNOv8gu^B$ypn_-bRTW3~!c95*Q`Z zr)hX`U^*N(&ca6{L$NEaR4228P9BylM^!Q*H5zJ7Xu8=otvg~PMvxqgoVBh%N3JG`%T*SrQ*VS^EGTQA&6SMZBxU3} z&3^CO96w5&W}up@hK0E`#|tDnyB!Eb0(s;wG`gP^o?uzhM3K(pJh1(C&q3@J>pH%# z2Y5P?4kR?ufk4~1phw*n59(=qKRS{9~G6;NekjM;HEK)!3@)b7nB`w%@ZK&)F ziaG0kx)vy6p0QrzEkc0YQe;a%)5iOn&jm*0q>{|_`0GT|IT!_ob|t(l%FDkcVM|Lw zkoIK>1k|v6%Yd7H;GtdTgsY40I$KeF1!F$v7s>Fv;*&ojpVNn`j~I~$oOzbV50%`~--a;gVm;pU zsDfY$qe{{2IwT9Wq3l!o%|FZ07wXg$T{4Zljcj0JxxE#fOxGD2zl zSr-B*s=?~M9F%CkhFvv$w+}?g$Pug)E2&%SS zYGY@wb8(++;^_bt2UyVn^DoX(ulGoqp`i`xHP2>qd>mEb|M1;fJf$WZU9!IWa}tnR z>ikrPzGK@Z-bjEWzHWtwc!B~u(b1@PM|3-ciOz}T@u9KyFg{J5)4bg5=}w>OLWg|x zvAc;LX z9oiQA+>7%G)J$$x-+7)i=HIpbimaI0x&EWmJ}5d{RD(Fw>Ls|Oxsog*-5JA2!#!3T z53UZVqRRZp{TX|&lwFg45c<@94o@yo4f46!$_AoeA=&$R*rbp`l8K}BLh1Sxa?ov_?Yq`vC{k`5@+8Qdel ziCgBtP0p6hWjyY#F=&q<=FjrQ$&m;4%z@uBEce}wVp0!iomlj)TZ0t`gQ_;Krk;9= zgW~>)-S2H9uNd0w7Liv#YP6cCP-rm?JdZ8C(!GB;++~BHAIK2^Fc9rNlTU+oO zK?LLGuP$lQTdEc_vqLNVBlaEBm33Tke_6ogHQ z6Md_X#nAq78sDhtSDR0G2|1fSkWz~)zPlcD-9lJCYgp5aQxe#WPO$9ho(yJ-st>z! zDI)!v{0dTkvfRSFjlFQWzdpDnweqSMYU9_PeWuGx3@@1wr(vDf%&dewAgi!AH&&LP z5$#FDdF&HAosWOkG;XCv^_Ug+p^*K^-XBvZ&p%B+2_u(@w+~oZsan9x75)Cp)lCi# zj#E0WmG1_p%tP&Qc7Eg*)2Cg-yKI%)-bmlZ;qt8Jfuz{h7TP*6`jgIV9bO&ATs4hX zHyV%B{)=8eHvAtH^V~|k^$F^t+TWMULpD26ORP@ z)!2qz3jvgO0!nJb6;YpnzbE6FP@TEdrjwUUp49WVo2DGDUbG2G^lA|7Pytx#_cZX} z+`b^6MssuBs+86rH$o4)w`UD)&9U~RiP;>|j=Y#h^|k-p%;)B#!C}Cyr+y#8PUPx} z;x_HN|39`#zjnQ8H-vYVXbgO?55Gm|EBYKs&br|)vzq&m#F5rr+7e`ct&4l(_p4t( znQkGrzB-9!u=Dt~SJ>*0X;6R(R9+>?Sv8gs;0{dpe+;6{kL_*mdkj=;3vIBSG8q*Z zDd)-Jxo(FlP4^2f-%)*j=Is%t*=?>{OWe1)h|y%GT_uNWpfdv}i_kyyetY#`=H3Bc zd@#+@TmV_{QTZ^zvz7V9XTDk%W!>^jbk+_NS}Jw%5*zW{OA}ikH%Sw%X6S#C@EMKZ zUtwlA`3jv(J-^QPs4dL;@A`2ddtQu>B}vCOg6UBto2&FraoH8A7pG-eI3USN>8FAJQEfuu=im@c`z!_ zC~6tK7*{RLJzFR78ieg3VSZf_+uP-x8?J}rQVMpBQh={4vQlO-RFxW zx=iVeIO&eki2*;t?>(Z8an)9RShuy15E9ksfS04xq_KS3NQDTq`8vU?gv)s-mQ9>J z$xc|z<`iE3s2CacgP74~{0;T*1&Wp|F8_kMG)Bvl2g|d`YHPnD z={{A*UU~XYjI2sL`X(h1kwU7MyWMZt6qVH;T$fU~74qkkqT@DhZE@uNhBEHmR%^Z{ zt6(;4D!hkEGDV0Svhbd}(a;K?@vg?9ZtltNhrjG@N{q7D`qxH|NOul0hQzt>5c?MF z$?ycm<`6GALk{k{c8)jaCfuV0lb$Zeg$@njeO66E=DUo&OA{aW^3xwhd*V*L_fopw zCEwF!N`^CSO^kUR*X%J9eXkj|D3*6jeIIrdJX{hL^|rjk1IiQi{; zHIs2A&;B%?vr(lmeOU9fs3FbBjaQ)9%OyTU+0&1D@VkDTMKy(sGgAn&vqT!c-L?yD zAOGOn6a~>=zx#Y$_!-9*T{iv6bQX=UyM)QKz0tJflYj)=AH->{;*yI6c}yo<{n4_i z-d>r5K|MEchHuX9scKvi+c7@5R~t=gPkZMeK( zP6iAwqUIz8j`gGwR``b0F3G9}qR+8T1DWBHJ>_nGdz%s}Fw@*Tw6m@GCP93Z#w}7k)`oCo>3nYo}DouzZB7YH{6;Q(D)8=PPr3YJNCInF}A? z2;EFBB}X5VpJ?xC8@@EV8a` z3x(QrbMcmZN@3Lx2MB794ffvZ!r?}W^Z*j$PLVd)69)lXL!@``B*6qM)2#xAexRx3+(LOhYc}qY zS)FwT2XOstI)Drg=h_qvpPZ>7irjbV5+x41X4a6#UQNH!z{$L0S>_OH+gqgb=J)Sdy6VzqEsq;^ZC=> zAiKGbz|!bUYZv1Z89wBSfzMPXDL9nbOKyX+zQMP?J)p(y*FF&9%N+@MwlK;i?!Q)b zAI)u@$5b-sFcyr%;_TwDO1DgkF|wpdOuJ;izJkLuy6#3hBq~Cbxg3?z%Jl!2+%GJ#VoL4{REr=O-Vzu%! zz8<@rm;&LpJDaNX{xbNpV%!=6tW6#nEzm8g0K25I*IQKJ>ZTZ>+Qy2}*W2>PbR;Rg zM}+QP{)fi|7Ba;V9lbsQ5=&AD$&xCNJCBZC7mQ^IKaTDWQZeV+VFyUR83q6QXH6tn zQbMT4Tu7Vh1AvUw*6R!Tq}(kCo>^4`{N+63W3%s5-qVE_vB06s#m;ww97M4^{#LyD z=^uvZ!msh}mA?7qYySrJo15+b-PHKMz4eGE>FBbT^3i?*0A7z&b>Y>@wh{jU{gFk8 literal 0 HcmV?d00001 diff --git a/test-app/src/assets/elem1.png b/test-app/src/assets/elem1.png new file mode 100644 index 0000000000000000000000000000000000000000..45aef06409c6f7bd38a85c6fae007971ddbae746 GIT binary patch literal 255349 zcmbSyWmJ`07w$$xP+FwfAl)Dho08geBi-Fyl1d}p-5??*-5}E4UDDkh!hO+m?sv}j z{kUV?G2CMaynDTK#eC*7pE*~soQx>)3%nN~5C~aZOjrQ~f)xWk8VJvT-?-+r9DqQt zLE^#!O0KDUO=^+kQ=S`_Y3dF2lLt^6RXlD4G|=-%kVrBKxnNEQQ~VxI5-MSrA4kVD zV|Zd<@KIqKW4Nu~QjwazWmp$puz@@?rn;E?leg%v*`JuQ4~JQ^4of<@IMHj(HC4^C zu|yCt%WgcR^3>FSJyBLsp12gs++EZhygo5p{Cc|Z!1a(*IfDE$ZB3$KW0&A0n`jd0H)tOtAWg_omD&&{MevasPWWcbw?M19YsTrlK3)^_FK&G#~V9ws^85cK& z>>v;uKD2U)0q+wFu2V!jI!=SUDu3R&@s2lW7^#8#I2lb41;YC0?@6Uq$H3n!pW_#t zVVdtFoI6)q%mM@O3;GHJrpLxY(ew%kbqmmgifKIGnLYc$`sAse>tP3AF`xe*i>Xhm zKpZOSpjS%F(K3_|JBG}oZWUn@ZWdFlF9o~3eE)h1@f^frA$}%i#9#UB)vHW4n}TqtDqP)g--oNRaucp1+dX|qGCEKcrXX!I07Vok=B2`BXT{yQ$aBY z-0>WDl-QX>%~#a+~$#bnJRd>_|PQXy~PiD>GqCi!0iZR$TKiC+CPK zHMlEKMzyV5nB|;3qsuMwfXA06sj39Z?_bBF?a)3u$IRcu`+Kl?v87E(WGQ8h<9^b- z@;cEK*RW}_{eWiXx1I|*d+Lvm)v!reMFRFl`ihYT+2&6|^Kenq6uUzsUy9>J?;#_Q zghA03+_U`9%2Bs>jrA6sy%(IL|NE%BmY!)9vX;q33`9Yhm&CRW85EqulaiFo0&11b zR+0Mg{+``6d zJinCU+=agC%0C>H0*6@8n-;eR)qA8t)ZhyitPPx;Flm3$SL?tytLt!Vsu7%3)4e#y zG-&ZwzNwtlN_$m>ff9F9je3sRW=h)t-I?P9EcSwaS{=J=)r93xc|ujU6Qx`&YL6An zw*Kwcr?Rn|i|EO0IUOdH`sRi4-akjar?v_!bM_M`FSGwUWZe-o6JF&r;a5F|Wg0dX{Uz|1QltQSn3(?F z>6gbL*A&X?Wdgm(-10AEL(f<5+jzGQ#mjjGa?nlbIQmZaX@RGW>g!PekU$fxmMsSB zRbyom3d>25Z%}DHe{KNFdsW)P`DsS|1L^@QlM3RcIytj)vq8#FGT{GOsA z_H&Z3JZMni1bca&P7IvB69KQAWf5wAAeU7ln&1K4@8#=eP(Wm5V5oZ2LEbjk&@5*cm4Qim8_=aEt_levU6|H+tCHPMtZy z0&&P_O5#so61Gr5il(_v{-3}FjG(N6et+-0P{MevV)3(EmoYsRXPV7(;loY6=-)p4 zYGih50C6E0n$vs|EAF{YTRLZ?p!2?WHki4u#D=nW*Ewlna>}xbsYan~!u;pL!0wi~MYty4pP+GI^aWqd(V8dc0quVQ>@|H9-f2M|doY}KmN_toD^P=`iDxa85n zo@1`Q-cgh|W+|5jFu`4fh@W)M#Etj6|M^GOs+wn@;xRqvOJvlQV~o|rM4UNHPa~U_ zrq2->ar;7^9n%&!&bJk#=V}@1y9yDqf1_*EqvLf@H*{L>XqZ83m96sDY4S$>^)WvL z2Dl$}1Q-7*;1k=g!HCt$$o+$pQ@qt*ow~}WNXfM z$vAr*Z5V;J_KvI9qTB^Glv)3v0Vxyp2G0uiVru_qlrPOy&VJiKY%A2ij~XqLe`0%Q zOC%G9lG$S8?#p}Oe!I_VG(}0>p!^6EP7wp<>yXFD+s*K%g7BwA9&!+|(>6ZHr1SRp zJA01kqm!WiIgyA`#r{`@1#oG1@F4XrEO8-#1Oyz7M}%0*na6EE0%6L}BM9J;$bY@6Kflk;=UEupe$l7EnT}FS z!VH{tPa!RxuaUrfD1O@L0PeU(SiWewVqEoc#tp%ru9yQYKl9g40dXq9fvC>VqIjAl zfEdqzyVDw>y%YJ5GdDlyAWJ({L;2jpRNRi^w!2d)z$m!D=|^C^jEsnXGOr#n`aMcP zES~=p2aiK8(JJg;&v?UPJU$a-%>6xIlD>aJ$f9AijLXfmhzK?GOz&Gl+b#ePHJN|r zk3LpNFI8G4k6Kx^(0F^{OUlUy@oQdObY~0)Xcy>@N$JO}*`4}`K{0N-(8uh1dA+E9T!U*I1!#*|z58V2O{>Zm~$+2Q0^X?jEUH_()Ui#_8c z@+=JQV-;}l@ppGblndYO(1Ok}bJUBUyxnF~Sh~n+*56wn>NYR_xGdzmHRD4)6W%Ol zp;^dk=SeR7^Dawy7-vWE>ZHtzz`Qg^VaBmcYs`h?;s;Bu%9)cxdWV2b-(&E;xHZX> zwOE)Cm*-xVE3ml*eid5%NU44!L0?AH)aRY6bI}{ST5k&s@9M9mnC6Y_b)Pz*ALLT1 z72fpVqFhq*xEHk)rhT+7$4+l;%C%uMqX&q^YUb{obTN4fio|0)p%cip%g0)|ol5n4 z&Mk~%c6VfsDPU;t1}j1C{SEWY{8UJ3I%nl7>=OAL{4r{T}&p#m0^|$kw^~S>8&X-U5wm*x72wDl9jnVM^>TLPecR zsy`rN6{djyI{`>3s$v^tWCs=-bkMrAB0>5+qNF33?p5p?al3U=*d|xgO7Bg7;B?Qh z{titjNQxFP_XGa#K;IQbZ%1_A6kkADHLT`URXcQav|xVTl+`YZcEKNMpb{-IAwNP9 z3ic;*07G7@TKm<0oBpvT0Rq)6TQ6+L2(9kdy&h1$Sw zwBeG2U0s-qNs8&y8QU64ikq?yHhqqPaS22d6N@i!=%dq7YD(DOF+|~y`^$(!QO*uR zK>%{h1w1Ad-Oa{%n9D!(5jU|lw%L)x@+0=7q63`Kex7zf_!6~hCV81HJg7jjMB818 z82yisY2+u4_jsZ#__VB-?*tKP>BBg^o`#;C|LjM}o6`PLb=>2DJQc5TJWDwI0eW-u z7>T(cL4nX~N`NQyB6xEHxHVJ5>Vse-&2eP+l2-wAaG|b4jb97Jw(ezafS3S` zc=R(k{{&go)g%m396Y+iCuP7^L@uLo1E$}`18btGZJjk5I{I!F^_=={R!E3jK_{1u zfu7ygtSm|+NSXY>d;h-8)iCvudGx+`j4F|yeV2S{o!1@gA1qOZ-=YHHBn|iNBkY`> zvdtI3^^E6OhQ~ZR+G>BT&B+vs(U$7{xT(JrtnTJD_ypRk>wbu`hJ3x%7un^4V3
I#4#9y9RfcprIi zEHL%|$)9wR_(=EVR!`0G52cE;F@^ObI;Y>FrbF06DP@Ru>zn)f=rvPI_2`E`^sYc@ z?2JX>-H-C@!gM_`;{q0*Pa|H|rVto<8r>At?p0OqJsVdE{dK3deIq4b>{QT2`7iZj z<<-bE0_oj)l~ezO;8t$Y)tr$3Ez0GpB;}|4%Zu&X6nr)%yr?g-LX;tG7t}wmZ=W3x zi!t7~IeQ^_|9hvVzfOYt^i?jN<@^gsXTEkie*yB3;|)hrcF_;dmqDO#l=J0d(m*t` zuyf@gXEaBVC4JI%?h5204Rl&eeDdOvxf}qOP_qsRBNiBMc|ZTZxmopByE60@#*ztJ z12%TP7h;Ot=QLqml+TX#1EIr6tcz*dT`T6u0ys`|HY_)@S)HgQleSeaGjWN-2s=#Q zQiop9-nEIM7>BPZe3qh8F-F zG=P44H?MTgMCWy#)7|y?xnqitm4{5k*=p1=4Bdp#-LC=8UZwB&Fd&)%gole!bN0-^ z+*h*D88CP5(fL@Qt>c<)*(U(i<`sXly*)GQDOLt0lA_Adair}x9K|0gBanWU1q%SO z#MNSlh)4Z6ou)}Kc)3CXe-m51&a?AP8qQ9Kx1$?^XVaY`K=a&#OY*NN9;qiecEX&i zd$m7VX?0InBqWXnkiD8_JBLiLjy8(ljjI!9en>i>tj-Y&2}3wc>UUCyp}`-_2O*u) z@-R?&q|NYF~ScvO!I zbI;ccnZpxXm$DyEN|7$U&L=cOE`CLbyWhqk1O5>u)Fi?X@yNm7{@zB}Q53;OZpE&y zo;Njg9n})jAx{7Zh2i$}2?+Qxu}Flq^W6+x>FQi~S`Lojl6N+2agNGgYX094d*1 z2)36t;s7o^WA$hCxW4W>HL_@RjjJc(zBZa8TF1jdKVVAHX($VLxUexf_SRDEoOin| zIdA5jYu9jjQaD&76&4fdeq4MTc=W>#r4-Omn*KVsT}0Ye%ad+T-9u9-pTuf3yyH$; zy=-|{2H%YlEqrg`<_O$TAJEv0TYsjVrrFwcs%CCu@gn9)vzrH6M1+GW7>J=pf2^X8 zSD6CP0DKzuhNE3ts4Ho0)Jpw8#>>2nQH}BWiv%qEt0jKb@BE%l&-feF2PSUY3Ta(! zK0mXPN|M=lP42|=WB4!iz^>B)Qw4BR{3-$ ziO=Ds={W64BYa2~*3G=G5g`KqmgRcK<^J_bA~~yoL^V{qd_w&atd%=`#Fj)Gee$44 z3UN6KyP8CYwWvJMt*gPe(f*&uAyAFgQ4iQL3oEJO>Z9JaoZ70<&h@-!K5s(ssPjgt z#(UbDT-RHPQwbMm>qQ&8{-IURJ<5`RyP;qKI%oz18=J|=p@G&&Tu3y39C+g}BCs&99zWB!$yYve4316pKfzdAl31jQK#RjGrC z7J@6rv^30CW$0g>8#;>`AISK=#T%vxCrjE-5|j^kdAq(+zJX9IasnULCuy8Uo`xTv z4-<-d_LF0fptD`~Fn-RkWy#NRyQSe@DRsy za5;Z}8I#Yud^CfEsJlHFTgNY`r95^-K$ObLH`ztcZL*C3G8HjT<8%=Y&MhmoSHSDM z9*WM)iW?}t2W?UOmUjY1l%4<5MCYzUmCU8@TK(VM>6TN!5M&P&!|jWi#v#uU=wXi$ zKoRSY2_-17Oqbs%@Ix15-V_V(!B`J=%YA0bQpvy~i}&5I%6~Vc5QmrdW2;r@w>iYi z#GC4f!ha=+vA*K#U+g;mwkg*VYSUbE)|p4kE;-P=aJ(&9jHYJx|@i@ zYSw-$&$xN>V$drjC;Sl&w7|k=tA^-Q*>JvSKZJk zC6I7)_1EgQaA;9QyDew_liL)DxTVig{o*->bc{7^SSSy#2om80ivG77^edv}zKEsDgisAxkS4f6aWHg;>9s;lZA zeZCj=FH`rc(5kAL@XRLt=$M48A#(ObSjOUH)^g&XY_MH8Qzdpj4l1~84wg}{7tqP4 zS22p;MN)*?8q1i4>GX3PpC;iY7gyIHKN^bv$56jGWxqPN4{kWY=P{x0N48~yW(Oh5Knj^VVJY3zC;om58u)bZpv&Bi2WKOnJO zko?Z_4xVQ))C?o^A60uKTi=>MX1c|z(}W$Ouf->k$Z*%itG6|)AtouVNfUHo32$fc zoOTY-L_Z4)TUHY;kG+@@0VLZdgg=x0aUKUcf8B>-f{zKl#W%rpa!BP-?y*GfzECsM zPqR9{SmVKcr;s!w-uF?$S6DrTD!xdeYlNJ3g={z6`z+Q(92E%H8ksgVaKK^b!nwPG zf+v(?6S3S|Cpi_K8k#l4d~}$V?y+(J!5bu__r6e$Lug8uQeV~apnNK3Ng&&h8PN;^U4 zPu*{81a=Nt71Nl52~t;ISxUda!QE=@20b)B4wy&V(pqIh=MtRx&vYOSkkz@X&{PVo z{N$`ZTY`d*#gIedzP1i(QzB04dncz3YR7bI;fRNv6m>_(qz%sM4M=`E*T^^D6$F9W ze(~afw>p~qhIE;FOJo)PuG@-KI(NLjW=4v8{?GEvR1);d@qOB}@;nXRwzV~NQDYc2 zuD-5QQJExvO_50m{h(s6aQYq@3iE1ORoeuyi>ezl*DRA4P{d{VCkq>K50KJLJAR$Rm8#l8@f!(zPy5sFsi z2HTs^*C*%Avv--t6|3ZSltaZ|_i(iqOHl3-JkQCkWNV>Hx{eJ^?|aFZ>mJ+7+G~m2 zBYuf|4isAkO0&zR4v($lsxXWWDw~^ftE7zfg@HGwmwOl;R8KYs2M3n~^nIN$pXybV z(DU$Uq&30?AQfIdqw2~Kn={C2`ca3!ykSvzCq1vOw|Lz4SW;c#kv3p-eoXun3 zow9?o$7C#mmwLvt&Y9WZ!TlvQL+$$8P@H}$mvn)0+>!~ac+4x4in+AS5C65t8h|Ko z=G?oe`_Ezus;a4ZBNu*d78Xkb!m&mUS=i#fi}(>pUI$_#PU$33k+X1G)ie9^ zS3Hweqw@7&a36$u*f%H8ZDgsz1%d^V2u9O-J5NjoYJ|(ieIeVqJ zHg?XQA=0dq$jaRwLYhcitU;q+N;!!n4H0s5&+Ez&!#XNe{I!)Tkga(w_NpdXJOJIS zcl1D|FV|vT-E6sQO8Ka*@SRjCoE-{W5Hu9}dur~?3WUr-ZU!-Cmq7!& z=T$CC1sRfBwQflNs+)={4DyErk5`FU#gYGi`u{>&aO zgN`-YUlRsn6n*<;v}uIYH>(FRUy<3|>1uhjD00J1+*5tz5k<&Ec3Na4CjU;X%+Poo zW-`6lF4;%U_qC{^DCalHfk19YsCQ`+^%7X$v7#Em{^FWrjwzKRA_fMapqPY9N)|u~ zW-%#}y_?PLWbf<{wsXWA91*t^gH_L?ppd?ae3gVU<4_bE&n`6{2Tfi9mu*Mw686L{ zd}fG?%ZK4SW~8D5QjU;d0k2CjAm_vV9W3Waf=GauHL^5?KdiRB*HrzIGZGGZi<8@* ziIbC)>31!c^pP0~_hXCdc7FaXcbrk1Lpi14+?X`YuOvJs3sr3hgY4F~-O4FDpK0ub z)1P8Q;Y^RUP`!4+tsbs~H~+Hb!Vxq#%Yyob(IX7t-9 z?%Qief=515i3)#hyyeBtv}bHDBhg4p&3Rft&A)ZnZ%PDB%KQlID$nnLT-^=`EgECU zcO&ag9?E9q8Vhy2K$iy8NXm`N$iyqA?PojGf+RW!gR7g#Wj36zm0ffjjoZ5yUbY(Y zVCS4PbIX#`gmaMp*kjRz@;fq1kC|2-cMdq+g~;xxS_dGE5x~jpK^r!@x#;Y$F5a-A zPTJKC*h))TH%GDRH0!xsleBYrjm3klNeqq~ZUb-Mj1D0=1E*tZSw#yt&+H<_Ge2bW zcdkNuC^mM8)zNh+wa}<8!>kB2Pstvfunh)=XR=F2PszeXg4>kJBjwElgzN1J=}2Ww zjK$5~^OnnS&k<&>P|NiIrh4M&Jq1MH3!Xb^;7A)PHuBE>$dF~XEqe)yG^;ul8ZnH8 z(k&-*GYq66v(TaTi1AdM6>6Tn%hQ(ZJ6*UIrkN`-f;+&0Y!+92vBV=)I2NpVF|3{p zNi&+2Wao!;KK3A#6aBQY2e?JbitjbZ1bg;NO$@HU_8Umj)>{q!sDu4CXHwSjn^bYe z4KX3j)>ui?#4Xwi#?uN-=~eNOMV_&eU6Gm&@%03WI9sj9S=vY!_Cb%SvJ=qqQC`K= z3v?L$spJ3}Uir3$mFO3EyzN?M4h@*d+wL z04Hn4@~tTPk2k^%6N219fx~bDACwC*4?{?bl;A;UY9V!Nl|m@hCo~Z}J)GA_LPe#eq)0--@=uG|0O^24ju9IR8>Pqv|{A@-P8l^&ymtLscCWPXe>KCBgWFN()O?scBA3wJ-^H< zvBiCCjhzime5aD08B9jQc$0_=^CXCQ_!cl@h1m>oTc5ya7@>xVJ zHnIQdtLgn>Q#JX0yf`JX(G9NV^Jm-BPUQZfApGylE6AIaRp!W14Rn@VC6*VPbp>7+hb&T{V}>C zR{N7!I6XJe=Uog5etFJ-!kbQzoI`v|{*`~HK8lIt2E~it(`MBA2L^wh4)J%L?azHt zDpb`}7tB!>${BeJ{43TL&Cw1F&t_dCw))8It=X^2mX}!>pxk?75OoUEV|Rjs{8P^A z`M?GZFqcSWa()oKjZC?&jD2W%#QFX4=r^gDP^tB2Gr^LWl9&$6BS8f`sJ|V@xM4Om`4ewFXMmsOQs@f0$%=2DG*cAb}x%S&P-T z(}J?oG9KYfkQIVm(@iJ5=j9c{J&F!fpZf{OtdeL|H=lQ98$IuJOG<|aV{cabzBKv- zE}uQCnsCKi-Vs!&nTh39Id=n}L)+?`??1vIAtUQ~SR!GFhU=P|B9P`7a5@`4LFKu6 z4K%179pywUPmknm9qx8mD+CO6L;p*6U}lR&{lDn}<4{^17acvLftelpDI((IuBm_3 zJ-KCJ@ztHXzZ*rq0aI9HB&3RnEe<3(1H(S4UPU)rJFk+#Ppq?e4a9cO%GT@P#Sn%Pe0VuezRh#Uhb7umRc&o(o5SKg81&07=fdFaa)B@dHwP;yzq2fH$rM3vRJnE<#7lI+J9yVZS5{Ba7h7l2>X%cM_Rq~L#MG| zYrJ12T8WY6Ys~{bZp9P<-ewJ?D28+E1USAJ0&hNdb3~BSOU7GW)babHGlOjlz1ERp zV<^Oh9nak0>dVZhl9I_?Oq0dbL1Qxso4ATAxnnZOVLtu(38WU0{gvGdTwSq~ZV4yl zq%3VQrbF`>H*Hv*li0&0{Tm_EuYD*7%JAv?np|v4#b8u5G}?f@vfUmf{|V3k*4vxE z`7Dodc|Ad=v-G~xX8G*cKv}{LAaX8&Eo{$;4H2beWmj_?HjhFaHf^s@jOgg-+PT}; z6byVSDY*pg-#Ui}z1~6zp!RgHL8-K7o(Sf8vyH~!k};R$LW1K}u4h@Y{w6>$`MEo1 zO1YM3^cAQ(TX2?{*SMG*{iFEq_+*QnGbD$UTV2VzNp_QOChxW6uS~_JvTf-L+OTG4 zWYP%@Q=8aC0b$TDv;I?bfhD_wR>$-N4?DbKXM7^BE8@X)-VpEe(g(J10N3+dj^I4b z^Ae6u`WRP_yNE7R#Sw^wf9pdo%O~r7wYGeO>>N(JSmsrD$paL#`|M~U_seFTLETmd zYaUFFv|(6DS&qgnHr*QKL$67d-(uxOvXg*I)}aNOTKe5-1w=h{t!{971_OK2$kG%~ zk5xI6tcZ!)?XOr`AFFVP>u@nJ6sm-RD9Sqn6O9rGCBv^f^<&BbKwGzxH zh8sK(KXwgw2gzBNGI8}9EJKjSBpC&87E{a4`^{iKtgjn+9Nph?df)ThugTs&MV$w> z=p?T6r$4q%dkAB5;uyf;e^<%qW(67^I(#;w++LittNTEvVrQK$1k8B{Y*Wwhu@jaK6}Vhbyeowf>-^i+I20!LdAGH zux)k12zKn81`_26(F7=)xP26}6e(?M5k=j*V?AcQ5dK1une+NvX$@+-fT6d%)?pUhap%tPx-= z{%`=hBsHx$1P1;P7MvsuFm6&L&c)%!^ z!{>}8WNT^!<3vK+SE%0|+Xdpi3w>uTz%hApIRUn&l(Ic|U$)b4;}S7|+!{M164;Km zU1uj^N`{CsG&BSYGBzCvsf?4?3dYq{#IJ&TTk3T+8VSV=l-fB zg0EZLo%5tj{8C>zF59^o2byXQG${-Nrgh2J(S*26KIb#Bu=pZkGyJ^ryj*St(BBu8 zFDP&@wKZw&Au0-e?mH02_yU2luDve8543YPSeCIGCN?(z$FEfMCD{GCaZ)OLC#**W z8R^{-lc+F+e=D2|C8W*fsIzpIp;UL)^aN|gyx`ftqS#agTcMXp46#Axv(#2N$+?$F z1mWz$7S~`T4q`-8P@1J2KhQzQNch!0b8<%;MAJ_nGf>W@k+z4EztAO#EH}DkLVLqFYzT zmCEaml|xGEde=jFJRT#vvMfs2TA-M3yE1MT8Xjt^rw;T~Jx;Rx(2NyNRbBl@+BMvK zYJFG)p9j%l(=9_hEvAK_dx_#MPM~AOIdrCN&7;dL;BDRKwuGMo=A-3wm##Go8Bpx3 zo(a~HdJqipKk%gAjv~5VEwgZX?NL#5cG;#@uAC-TN+!8f`UF zNuLi;roQk}h(RMqe;q^$7Jp3Ft_+|U#(}I%Q=tB6%ZaUn#SZO$(O5nWULWG*YPy2RyMCFF{o{Chap01YY-J)xBr~Fq=-AnFebj z8tPCUix(E08RtkpysQm7d0qDNuDM-~YWVM&?hg*{Q7!>Co#4HlaJ1lkCu?hIi38++ zXIEjPUN_*1xqry~K;yoV4b|V-!evPFc@>+-(Q@F`*r7Mk=3tr-PQWpWiED~R^3IV% zPJNRGw{T?R`E>wik|(o$3?2ey?1;E8tK^BRnsFdA-RXLDjDj4gXjVX{?p_FIkF(0C zSuUf9iFVJ^XZG^bdv7Y*ze+^Z45TTjHx9NNhV;|erS>|0CRt zvA`&H=vtfAirt59KzK##xD@r9lO0ATnHFz1_$-)xp02T39^r}?ej)+F#A=}TxyseD z&I4Pz`-R$Fr_DV@^UbJaVq#*q)~MGtSn=84qC!s4WV5yQmJBN%P|A?nq1Ac6z~I2R zQ^=NFYrp89>;C&j!&gVCDPaJJ9SeE#l%}vtfbKN{VbATzBnCUQxo;^ro-r{owI0{Z zgK4)2Q>8khM(>{kaU5J_!!~}v#t@#gV=9sA0Qr2h*gbApzK0xrgD@Si`WYs>Ri~+%3A{X-$ zFu~24liz7f5|{1nIS=Lb5yz6}mZME$f?a}%4Jpf>7lTLgq4J>?t3~n1*qARsB0`C{ zd;*EQp6a+?lY1P`m>l=B4CQw1$1O1}e4prQp_~i6`BXM_wtr!gw=0eZT)t|`v|@1TomHm~{=g3Y+H z6GwY>b@yJg$sX?X^b|pO1y0xZsBuWjb%zN&j9fZrV(St3KKv4F02w&JQ7akClkGd( zzHmtVwh!QQJmxtbSFP~1j@vJRJGJ)U z?`Pb^Odj;N8~nT7J#?mgqv2K8a67o8WTcA9*UjNM7*Wj09!a~S<+_l=Ynv^jB-`+* z9(T!@QlVY^&*a>r>3ZtCzJX=zZZG#gwk4@kQ-jH{Z6Zi9KSU>O^rz;`UsK>2S*JFl zUsP8X6f?QSqjA^9SSn3A(c}~63mQo!OqYBtOOhRKaD!JDbyn&+?V4m0U)+aAyr)p$ zy0{~vKPa=J0kf=ICTwclD+F^XmWLzrVHaqsYO}U11+(Wxl~MiJ>qjy+F+OU&JzO2> zB5ZRQ;tgcvIe$gSsvbgpl1qdqZ{_F31{dCqt{VOY! z*hly7hbyBUA*NMxW|bn&d115*ZqM6SE6hzcSIji~9u9ybN zwvT&L1I~ebwk}&LERA{Z3>+2eh%&|W^2y0b+xyiByX_Sbo|A6Ut6mkIAK1-TbcCEv zPbg*581m#v{0MliQi9MFUiiEbu2N_n-vc+^tP(9Zxh%E}4NIJY~5Phk(uYT0Nor{?!6QDsSv-MbMIx1Z|mdQ7{40Z#}U(~v? z7-soj2c{}@Hh(^H$>B_te8->*I%skWI(!67! zen+{<-9_W@Al=C;J5E2s*$ja#>KA~QzOA!6s0dyW*uyB+Eo8gQ7i!u*B|fk)?=pNU znap@u=j_HyP>Ml(z5*$su-;=VVUXyU-09|kSuJ#ulf zO`2o}%cNq>P-_Uef5g%$T2M<3i3i@#bPhAa%%Fs7dBY1Bz(v(YlouPqO;!+J6XF$+m#DAz>Pwk(Rn}&hsGuN)ITRl(yW^XnXIo zHJdb7 zts?u7#0cXFEB=aNd-ldh_47=5q|f^(4&Pv|9?1EDr(7grN9VIXF6ecUzg5YowVOF> zUeJ8O43u(ZJh>iWqG%o2G;ovEWoc}Mg+(v4z`pkc`By(LW4g(_o3kgnu&C%@yV&Xm zUp~HPNp1kjkfZa5@{$Fx1OlkEw;w4>ik=wlNcQHf0!ao)tr&gSvcbSbAZl z?vO>0`_9aiUCO%;{D@llvFCNf-h;Q&6T8sJgKWFDERVs8hhtHqs}ml;HVkvrkhri+S{vu@hu>7^4W$GJ!wVt-fGMN8>O%gjs()FvyC1BT+CX zu##DBP&}(k{c-ed?#Sh}hG|ubGMNY-N$pVaA)j-7jef>uQo?0UOp+L_$|9HL!8}`E zQ1I>$^3o|1QRUz{kIf=nlxK#;k`w19P@l|P=v)V84ivl=-`~r)cG;rk2E)l%bd;h(UQJSe&_SHdoZH^T&*Iu6^nL=XiR(Ls>=@ zf}KTJOc5M2CG`2aXTl$=7}GHFQ~kiro86ZlHfZAZOYUQ>E{5U_hq@KQ@kVch1h@F=#giWq2PEGw9R@4e{S1Rk?v7pGHxX2E`nMMpbLU3S)YW zl4MjIqU|E%+id*h1Q9TOC`*~J^I1Yo%Wk5!p%J(HjeEAvpX}?>-m3+&W=p{EHp%65 zeX~8ObB(FGF<1V)aLsZ4^(@e5ZnE0556gosC59eqJh*q2E&W5dz;Z*Od0lven@bq& z+5{?;!)U3me?uxT7DoXM(5!C^ z)CV-d`sY9cL+)--aq;rS{#@-<59QSr5GxPnxhmD^LD$55i^RewO?!#XJ3mQpo$C$W zpIpgAk?OqaRLpP*!`8W`5F9Un-HE5nOWut_CmYjqY#DILd6j-4Ik&)OYP=OkrHG6I zo1X!7+Ve6z4(j*IWuzY%&2>!H$}O6jVGFVv4eHqytERRq(y-xjug~roz||z|V#OCPuclc8(+X&)1%*n?3|IKoM3<0e9Do{OGz_xUs0U?N zhjgA|>Eu+2f#orckAF&h)VI)LGjH_uNd9#PtC?z)&$R~SC@gg2wx1aZjYc@C|FWpbp9G$TY z{aovbVU_TU{PCzvzQFK9SN@8rdAEkqcze+Bm=Vx1(1E&L?%40xH62SJMrM5jHBoIV z>_PLjU~x5A>mK!}w*#Z(}#1 z1t&-|3K9b6=cG8i;r^r%9mP?S`Dw_ZiYxDw#b_X0|A(u$jB104{)B_KxEA-~4#mBA zp*Y3e-6c4sxH}Yw;uLpxcP$#+A!vj1rq6%(?7sUc=j7zm&CH!UKO5MB-JFby31u^X zx*Opt>mNc9_=wJ zgUJ53_@X_TjvYZoMMYjRNUr&kbTdRm2Oh5p?tdD599C!VBxMrOHK)8v?PPJxT31oq z$GXahRkN&U&tb7JS+-3cm9I@1dkL>kZjgi$oZX?h}RBh#bmvvk>j#eS!bbLp5uif&UK`fXWE^?0+PjF=x@ z?|P$e!{qT^$)-w)2?d()3x;m(E4x4 z6528DXmSEiiLc{=+y@3x`S&UN<{ei<#P?gl7?%~G2lUs`fEyn^pdBono?R+t9U7D} z7w{AO_Thg-GaE}<)yr3D0S{^S^-zrHw2`R6^dsQmyvshd@=kfce}!;zQrsynXv2Cu zWkpWD1R}@Jf3w4&=3n2n@;HG0v<7Tuwr*NKy-BH85ghZIYShm5EXwnKni2WSzBJX5 zg=bm7F5s60R%v(4x=SRPbw(Y-oi9V}5typ)Q?mH6UPsCV&!^ID7e)Qm)Xg4d_<)Vl zj`w<6!dovaC1btmtHD~GJ(vAPHM+#Ui8Ym~jehNm+7cy5w^+_s(Y#^o>ET*0U|5o( zm~~|;XSwXdAqs+F_9mwvu%Z2AvoIk|V`T5=%TnqWW@k-i> z_kV|^D4^{_^-54Z=n6{=l+gUwRIY-_p8-$~8VVos$aFcbX3K`GSayj|O-?#hjh{?; zk8y$pY1nJRyd$hsN+@NC8-MF|&#yFA3G#0e)tSY*7g%pTe9NihjTY195HEc2r|-2rrPM#~%j zu1o8^J&`eok~EVRkSfI@==OJhSGc$@%ywqoZ|TJo>{rJE(LVXX*Hl<5{Wsd-mwn-M z{)cHN?_odtJ)0|`_HP1CDl(6P;>khikdKq7rMOGB+|O6!ZyW|bFYeDJ-8X{wQ%u!c zuTNlz;Vya|{%b73|5X|2zG1bQ{4nM3^`ZJ@BhLBmL_<9-4eN)oN8o&hr=Y-+QqKiy zMr^SuX9pp%u1XjGd9jPZVCh?p8l26fRZv>EDUa_cCryF=6~8YXuBz%b#^xJ;?bA&kZH zuC(q*no)6!X)~BsxDx2Lg_dfMM>pX3$=TxeA46>q)va=Cy{;G`)-_AVCq{jKIxb$J zj}If(oM0(ZhZ3n1m+p~2M_i`o&TC^U0nO7n=IQI41D53*HpUj-L;=s8;O!R(Xqc({ zmDp>4*&mHsB1|An=^f=!-Tz}Hf<`F)>&ETit}xfbDdWe#xHgSHNo$?Qua0lfma)uR z642(i6F{h*k^Vhd;Q5c;*{KqcJ%5$ZXWF&MM?UlMR+X|9Y}(oLz(<`WPWC{Jv^Bz8 zY0PyVr%)E{b4r2hDvtAPzL24a;aU;5PivXdUeRUBCbL>*7P3*LiFjCJsIe)2Q)ZdL z*r8+g`1Mb1m^`}0RjldVqYx2how zw9hQs-~ql=JJa2LRaD&B@B|I6)LUL1m*koNt>23iJjR3{Z$+TTJimu{S!Pb(r=u6^ zY1Pj+uYXBhrra^{Y!c2^XPD$)?liESia6AD2K%Tqckt}noGuu1gL#kA+aLorhAZ#! z&Ee^CByYNgG5`J*L?}C>{kiQtv_*hp(r9hr70pm<_Qmx_i^6HvS&y%vS)ZRKqrlGJ zZ-zv`6zQ5B&tPM?&P77W#nyWQP&{viHc9YSJ9&0aTFewA*^=r@cIa4)P=ebeTD z2xp@=T-sDXbZ*xb;-=prDRkzcuxg%H1X)n=7YmJ;+Fv~wJ9JHDj9FH?ewC==I`F7` z#?Mr*ZFNjjEu`BVuT!|CeOX$2VVIJ`|Bi=MaGSVcin-Yg4mD(5FJ~Zrkw!vG9r_$Ao*n&jrO9DVLV+x zSHfd@cNas`(X_^eSU~RFulbOYSF=jZ@`ZJ;K&0#NiB$#vp`*q8QQeK?+fUN1ocQHT zwoh+^p}K}h{no|kyX*g#BeB%X_g#j-sqKBp-2GN9VcCfWeXScZ%%(ws#OX8VnZ1^ znj+OYv~=iQLC@~bT1h_Nvn~9QQ;1Q(?E(9{OWZ5jqx4(18yXtgq)tm|7NBYq{85m^9GdtCJ-CjGhv?^^YLUU1QMu8>$k8K}J{=#DiY-Kv>mA`$B> zfr7K}goyi=1No(ZWgeVEttZJ$>y=c}F)p16?vbX8<8zs(phL{q90loibL|5cSD*r} zH2-l!$TB-EeUwSMKuiX9!bdzodbIrya4EFvm=-7x%_||RIdscqQ+>>GFU1rgoAiLC zRLsTYx?Ml%d7yNq&&n~^_ve@ToLY40R#UV04?ZN|sf#j5{YSTllf<7XKBS-f^+n-| zW7`SJn3a!&nx}x-{>wf5N+*pXpjcMd*s`a-5S07pF+7EUL&5t4-tGt)avu`v!a{vr zGY__BQjY({kv09xRm&h6L;7!*&9lT96PN(a@f^GFcwP^}0z!zBk^tA)AH)dIuO>ZK zdvDw@DK~XN-%%ut{}wI7mn6;SyB>KwC&Jam=HEGiEf@2(* z8k>VZ@o0ne*Ul4@DNXtLU1`Q|8n6PNeL1jdj|5$ix#)7l?T^B(h>T5Kz#59pWgE#E zKR?<>t8{2)S}CoEk2YGkChuJxdz|*oA=hKMj<(;wMuvXDSdO5>hKTy1@9s(yY1~$A zivQ6XcQ56QME!aACt-<0Ac>3HvrJyZ@}hp}m}Ea0jQ#{KG#!7FkyJeS=-Y1YK|lW6 zu$A|ZX6h&RI$zfp#ddnsiAmlCD?Z}8eV);8?kQh85b;p8Urn{qX zhGX-ptG)28|DPISQ|@g#L3IGnE4eR(P{6{zVePy!c+btE1LV;@Odw<-$^X>Rf0*SW z;HQ@3!zLiZxMrP3C!omRY0)12*Xxsg>F}}SxIpKf8{^vXud&nd#+dfbU=i21(E)>LD(6dd${w$8skNyvKq8G8z7&dH2T3Ug&zb159oLpl+$j?4;KnT?sz zcB39C2`QC+yDsR}lLgg{sq%2SO#Q9_8wh@#)9S0KD`@}+^;)&;Ydv7xhG`||hUFiQ z+=1YxXO~Y_;poe^Royh7D$_)P3y6N&`o+mw9-7`) zVK|9&ffv}-VAGnqQEdx)ezh{Y?m1E_!7_<2Jel-4{6lU-IB@3KwiV+nxS8{~U^zBk zG?)FhKRbr4{Ega28A2!;8Fv`urwc2Pvu-Al`Wf-0b=wTVJ!JU8n$NAcaZuaxu-IPxR^V4JS4hO*i8Ln(9LC zzw@3y@P~2u&EfQJz>DFlWyjV0e`mQsWJh*r1NH8yWGn4py^`Qs!&=1YjLMa?(H`$* zT~2#4O}B8<=X>H~&uK{Zp|2?m*X6G-6Y-)DJxJpx?+ak|s{SUvTC-1Ov^xLt+D#GY zyU3@+QjH8Nyi8)=z9d@lnPNqn=s0`5y!t_BckGwZDj8}&PHc!ND99^dJ@uL|g)D&0!0!~p-uTYDJ z+wLAwL%}~U3aHsOmbOzfqw-eh*6vyk?Jo)4*Mu!uH+Ek_v<$t}HNRa>34*tB-|FA6 z$bBzih+?FNAKz0xVL+XY{9+Bkm^V@KUWb#pJCnSdJy1#)s{gU|nzf+fn2OI@_opCz zV?zstWI9ruW?A`={df))WYJ7!3xl(#Eoj_sKJMbI$MHkbCF%rOF!``96jQ0o`Hihu z4!W(!Hk4TgyXpC}n~B3xgNp4jC>e?0{q}Uf)Z7)~7;w1kbdZn4!8ZeD2*Rw(g~B&` zfi-Pyk>hD>yT6-3y&-X;eYdx6O==#B>&B+&OP2(mrD-@SDh~X`g@yGW;ajaH5J|;o z0z6KbJ%}8d5`ZoOtwcHKAn8MQ_HgS?5gzvRZ~Qr@%>qD0{;t1Mi%)O$kOL(T(&db; zG;rstatPxYpf?-anx$#se5vJ}tXZ&)bUW7hhoz9H=dBXXMTGMk1`c#}J9`c*2v+7a z*){G-MX`)xe;iA0i6EAY$Q(e+ll{Jf82Hg+A+lWaZgc!$dvoG>YBZ@Dx$^rvSV(+` zCwOuq>Co(8(x=Py`oP|EX2pkz_3IhD&iS6|A?cZ3hwNLiKW%#QH5LH_@L~{2r?ZVU zML~h2TX%rHb?O*%K5;A`b>Kc)qN&RC@a%nq=0T9SVS@^yy7~{Ab-3ajTq!qdQ-T#B zW@i+*2eOnWm$vV}pFquHG&4JtEQgY4w#WIHE*`Equ6aj*X0H~>T2?0|rnbx?Cf8yi zm3|_$lanW~qnvN*+G@k#t1Cvav_z>#28kN^L?X!Su45|9HIi zu#aA}1zt~PDmR?3co(+UtTfTG2Dzn52que>vX)`oL6@-tdd!}-%DeG#wn%l_U&I@s zi)#UB9G@j;)7y+DBgI1B9sgMOrfXN9aCC`&mmDx+$;IU8G?)>Iv+8{i}#aah`4NZrWxw}LTZiQI-@A`&VA3vZjzl&xz z8V;?PGnBy5#~;Vp*Kn`tC2Zzm9RUlFwvZw@U2T;h(Qbj5?n1$4^g@`LtCOug-J7_xI!j;6Z&)@FXS%z{t)qa+{N}K%D&jm&_KJ_by_q|4eHOBSgF512ff<+ z?j&`uGq>87=G(^q{7M8}Mnpw}gHj#dXWS$LxAsDpTfuw}7wxlFQD9;@6leXM=NxQD zS*8t9=F)dYQ-ywZoi)2>hb7)F!RcmQpDFqtIqDfMx zh1s8DjgYrF2ZrHEIhP{3FsAA(AssY85gjp!p3jtF_rU?1-&2hdRR6c?P zZCMvbX_64dUtz`JO>8hpBP^0s%Fqd+Hy=4`looxteBaB#9)SQAb2Hd@ixe1kD%~yJ zqKSfkKk$0;yTJXGFAHw!ybZ2Ikd>gF?jfTn!7VA zLpF3a7-eD|k3jXOCqh2#WY_AxhEnQIDy|tXqfQJiQB?F2KNML;zJZSS+eyK&cJiWu zAJ4(}obNF>b=K3uGDx9>8tVqABvSTgP>L@tTIfBeYWv9%;yB&omr>HEL7$$+ncVe| z2i<_*4i%BwjoY8?JK6xsT4aa~tgnNz(&Z|W;VoDux`UJllKkSa)ks|$89k~1!nlv! zTR}u{w0V0$kEA~tTZNy{^{Saxl>(Gx8k}ti2pM*oAlrgUfJb4}14TMTGComPrc{S# z+?ty_cr8g|WeNdr;f}Q@SV4oj^2R0Ox%{}v*8<^|Ly&5dS+(75&OvPe|tA; zfw}hI5{-U*5$U=NVcV*OiY#n2FD7WBU1X^TIV+9yaC$~AKgwXU1`H~}z$aOjbx;}t z;3PcnIZrr&grO=4GWnffq^q^#@~PP}vA1N1BaroempJ;^&^g^y8+n-EU&-bT>VXe~ zg~asAi?7=SavMII8ndUDqfRnKm;)>(1M`k2Er)Y7;KF?qGT?AHF9CkOqd}-W6)m|j zKUn~2Qf+SH{HgeCs7^mA+Q}^ZpA5RS0mcO_Y*XhpER{Qgl--MsrN=CqHtLWeOsH>J1 zC{PMF6*2a60vSD_4SxsYbqmAkUPj5NwOyd&H56JGz25hB|62=CUV=yg-H+U2hts*k za1c<~8$|SlLov51^@cCGvt)MHCXiqoi&v;t+uQm$3PBMy&hz$uDd17c4H_KuAx7)B z=A|kVX-KnM)9nqFQ^Ra%D!M;*;}s8K39)#tE9-GY^ToUz8BpQz5hW*iJKpxF@r@BBdn`-FLj0z+K8JP&!c2eeeo?TX7Pw6jCUBBK{-=j@|4lZP^D0Yucs zIALBQ1Y2jv^Y=<`kboYL|NgjFoM_>UvILsnk(E4Pu5I%tMmo_0k4%hjW(gC+?rfpV zRkPs>BRbUMrv~n%Tk5Ug6FtkZAtZg%blkhOf__HgQ^ zbQ#WawbI2cCYa5L~GxNVXN zxIENUDA>pwSBh!%9t%&&U3-=dD`vr$PhcYF5VbEpd)-r=bHMs z@^o?zWhyNnl00P_NUL-cv6#BjT%g=&8^GQ(h=PB)(GDIu6nz8!gLBBJMxRP5UNV+P zn)z+^)&y3gD|N5Y=aj+68e-526-swa&Zop*&3(b2hU&e#-a36Q`%u`7{QX6$HA!W5 zrG1=633S22(IZMep({`Jk~ssdoXQGH?%7JjX0(JVG^rK$SMu`s8sC=Hgi4-Go=gh$ zK6xxhh-AEQeT*AmmCITB!&7h>vx$wTR9o2fj1P$uejTCWA)ph zyeCNBew{RX;Cj#CEInO104UNP@I7nAhX*mQ8PzYUGUf{(vU+y;QyO)Juc$U88?ulT z9w-~FhWJ|Uz~utJ*ID`$2~4?AOVo7aaOmPKBE>~~%cFyg{)3ALaFn*zSL(eEvpuh- z{cmzj*Y2%~=bwuH|CP-Ct$zFElMXd#vA;e6e6kIJDq?oRMEzmI$o+7uJD%(Bx0kWg zXApg`+z1d&*d2Bpl+O^*h46Zi$xJrwdLpONK_<0<5w*kT(nIcgzEs3 z47q6_!?6R>C2HJ4VBfr#0iCSt728{_L^_3fbC0IJU!#wDVl$bFlBQiyFl>mo@Mw zQr;oPr4)Dcr7DQ$6l{ig*S{kqZYE;3_AvXU4dgV{4oXfGxB2^?Fhg8ZUnV)~8ij%= zK=dYnS<)coxtHDThx#uIvMwF$5An#mc>qq>KH~xEAM!|7YrL1(@b7^PiBc4b z{zBib&@_;u_kCmf7x?hDiszbn1tOYkhdIW3bOFBK!oY^Hs;Z<|xLz1xFiTUpKbo6@ z$Tko~JIOC@iGk#yM<{zpTr%k{7Vsj)uHR2d5V!aRN3q9eTPDqDb4=bdELxtJ z0Rpz+30>mMmKzk|6YKcK!L{&#DHFzrHBEsEI!Az{T5qKu6Q+qBVI7&g#ltw2+u-^v#rMcDm{$U8DJ z;X=fj(lKcEY?jBOr=~*vTYe$z)2A{uZ*)vri;+uxhPM35Cy*y!jEsu#M?3m4oS>y5LMsUZhgj-nX$%#dCt_4{!q(Waa zC`UpQT{)4r$H6|~kJ=cEOX3DRs&Ic$&Ib^k7O((%D8XxQNcS7flA#*@-yJoEpw^Sn z5VJT&2kOUZPRU^0{EcXy{deyx6a~sGs7$+3M;Gb31gicDZ;8MP!IgQX_ZZ3Q66E$8 z*inLtiF`OPcK>PW{DFQINA38PlHyzBX3doW zyv#@P@d@)v8WviL^8M|nxl)C!q1Ml%%r1*{X6-Ww+NeDi{Hg=0U4836@07Nro(EnC zVjB$>WC~adH{&gf)&@PhpY(mNq6`Nrsyn`?q@=LC)SNB8PT20Pk#JwzliI5+S@9~=B`Pfo4YM4BL1VA{*$har*WAOR_v6`M3elH(ymj2`J5M18~ zzWm|H(}c8-KIN?sS6|0cC>`-Hc#;AV;!8|j`8iJ0NUv}RW_&a=j|jhhlFVkD9jow&BxN*RkbBn6w}y4H?7_>E9EK zyz=?msP<;>Fy!Y$E!cHXwRh@-IV~b7T@n7y?F&(vNyTW%%wH}%mb$6L@i>&}EyY!m z6K2k)6H`T9x-EB8^ZKJYm=Fbqp5gnp_BWo{zz@?_*Q8c5q@XZ|WwbX({5Lp^eLy^^Y5LvJBj^QkxmuSo%RO2H*GQd9XnTn@$Ig-t%QFHr?xrOb5H)gg+ z^3NCicAfi1-F0>6Xyk9rKRy3%l-z3A2SW#MWeHsgI>oFWKgdSdFqsc3zNICvI;{hh z7^32*oiN~6&SVm6NuDR4HFuL zMR(3&JlG8`$#zbNN~ilwUWM^2q8(`xjz*Lf^?lUymyJkJ+0k21)HLbwpn!S@q9A%- zoITQW#-9VB*PX^Ta=vRu|JKSA900*Y4(y}w-0#FP5aHn5L=3^c)y2NInZ`#ckPNX& z@BT@h29A7QlR<_o@hr_R!yytHDjQ>ine*;h5A`W%+)`;25bu$)3O(sqq`=s z`{^X@>fp3`8}zys5Y>LsX4{hW4?18={tr6Pq!fm%yLv%&9?p9sSQ7>v>DWhU&WS@ZuUbhXF?YBv8J|g zl?D*4rCEli;g86n(>3z><;2`wahwi0NrA{}>9`iHV|XMeZs%+wM(Z@1@ON@gB*vS- zOfjlrAnNO@N;pMrDC?QOrbcXd4`!FOBr&bzgv6Sc+E>_BnVEyWi!Ipu8c2?NGRyFx zPS}@p*LKm!40}P2DO2v0k!W+CVbwDKVgln^@HhJ z@b=Q)0M07|bL~(-$Qh~Bh%-a#6Jf`#aOpnNn82P6;+OAadY0R-fKs-sRj+(SoSUf{ zVB)?y1w*E8-FKH=6d7Q!gM3t!*U2bdZ9~J4w>wAx`P*}|KhxoV3z6b~P`|OG%k6%z zz3s58dMHD(Gnc5)fQn=KUUQb64S6;rG(nCmZf!T!6&gvR5 zDth)XXH^zYPJ$Oho(XIzw$*z(8&cEcan3&3fC>rawxy*ntt2Ma;<;}8u>R> zq|05BEOH|kcdV$wHA)ai`P=BDL}vTPV0NA|ZW3_#@G*eIab?mp(Dtf8n1+5nUdyVQ z9;WG?@1pLXNF{ePkZ$J%l$>*~0F4Jr+5S`Z8E+9ZF8XJcCYP+!`X9>e~w(xQzwYHz#IxL-$oT2kp9C> zBai->k0BSWNNgSVCWx`$c{!yWVQaClUU8-3xA&ulfYLWM78JcD8wV3-s1C@X5%WV~ zbECGw@<}j8LdP1(Uy1#{Nrvv#8f+oD7$xePvX2;e@u0Hoej!c`bx=VRP`qoJS#jmE zfNX~NTShwrcBIi>$UM59J`c{W>{8a=<+1e+WMMbFJKh0y@w?uC6+EEH`~*{W>FCbV zfpi#-z<}4Mkb}CetZV1Fa8Br-NJhDF-i469nJYt15N~0BzNckkkK!lP>Wh{AYQus; z+4qe&c%zxN^LMSffFWBh=Tsb6go3$tyl_&`<#q;FXl`sV=AwTA`B1A5fTv`!-1RKU^NJ zxVOjD-}(Kt(95T;yWfu6DVhf2X=L#x%``G9#5{>B1odRkS3UmLgvnF7MsWNi&LcwR8mI2v4^X155=0UDlbaok?U>-6lJng zxf?bJ9tG_2)(ABTOU21<{9Wa=nCgnWN@Am64u%74(zKr>0lf7huV=!{l6p^$*z|t6 zE(M-OechoBM-{6i@M==PeZN%sr8brt%^a zJR_J1RIth1hXFL#0dAL1nkwJ2hVvGC*I(oM+f(Dkk23UC#A=jT4Gu@DQXH~eb>Rcq z+)U#O3%FNXd-eya9H-kS+P?tPhSk33;W$y{8BjqA|eg!(aV8 zA+uT7+!ShB-4$8wyU*0}2JMB9XZ*L1e!5ftaGprD|0(Y;Xn8&S$)=z8O71h+{N4}8 zk;_ys%Wuk5i|mB2{!$&P=OH*r%6G?COR?l5q8Z=vac9THdT8xmvD!sAAKRmR4u*pI9EN?1C8E9 zI9P->b;=l0E3>7^HagdFngwx>mxffFRoeh_;wh-;9p)UuLi$Tr-K=< ze15hFOm2Ohq%sOJe2-8`6{xdBK;TO7{>F1jd zgl_c5o>CZD=;DQ$gp76fwKw3aXiBym%F?_~h%D9^FYE5{Z?Up%!<0^*MUhBb*L*q(NMf}74^KO;E zPYXg>#iGH<4?YmZgj%sRD6jo#V(E453XIApzwFMrDRtQ zxG+rlKD{+Y!O8@h@NR#+NEi(_5Q~IXVto)?U`SM6dxn{UKLviAcTx@H`%8X9L;7;> zfqHRYqMmbd)pPW0tw8qn{_%y(+ecLAR0obI4Ox44f(8%UV|J$xhrE%-Q&lS^pE`HT z$f7}TTo8Ob^17MqV2hvHl+aZ>wb5);16I@(LF?KzxAwx|dWFg34fx>iP9wnbtA^}1 zDKFq$(IE9vl#i1$SZ||Un^dy4ay~(D;0a^o5E-p>!V0e_Lfzx+$mP*s)}4K(4j1`6 zzqbX}VB286!%g&akxU8h)x>J(wa% z-^4bh`Am{%V$ctaz*ut8SP9VMhu3ZLSC|dxD-*B$U*PFYlVK3w5UHmQQL-xcnLiwR z1JZSEqvD!u`V-J_SeiL+ZML!BvG1V)IpNIT)c|CiVDGu8*tMi?+-T z3sM=e+<*{gp!|TNuDg@UQDJ>t44f_d6nH?lV=R^MDc3HCb9K}kRNm0w*y$P3;BQc5 z|8ezqp&#rmkvVjAUiQFYY_UO8eL57#ksYBVX_XK+pe#SszxVd>w0ai|O*6QJdeaKl z&R69dcjS6~wZUyT7IXl!z|oIr6v@3f^&z&~O2P2`>>Sngvz7}b{ay9;|dBy)Ffi*eE^11bRB*EB16gajqZ1 zOQXN4enAoYWy8!@&HpQFaX6d;D^5(5Wbi$)`yn=sgkhZYC{vdAWAKE^8$w*y{yb#I zu-e6W?|5#6hZ)>KnBCbNF`|N4%hzWV=s;;|EtfJwG3vV$8t|hr;YtYmGm$wY)BUZi zj%u1c!|f+t@6PGcJ(&kO0(*a>`&hCWr#bz8H_2wv4K@MGRpZb~5t6Mh8tYu5A$HIoT#>YeiD znP2!f;*BytzIw>+=raU{U46E&tiC$G+lh>TaM)bOLnCAN z&9;_C+PjzLrx6L^oN&B)!rXqu61Dn(OLO;O_W=u_?p7 zT1V*1R{xyoh+fG!x(^2Zye(NCOuep;pi9@%yvfSB8IKJat0< zdSL3T23q_CetI<(6hYZZpX ze-`VpiJoOB9f&UjnRk1%ylE3P_|XJ7`%OpzsrEC<6fgcT%fkl7D9`4rrTd??$u?qF zpA>}P%dFCQ`Z(cS4`VKQUpSYfn~T5*gXT`?*%1HGrS|HcCm3%WK_?H;aLWFP&95XK zNof>D5i+tG9@on+6#@Y?jsW1gKv|Am6hP)d?|yjrcZbH1o7UmvwwwMG&8239RSHsS z^LgLk26>QeT)fCwcw?&mhXULKT9T;4AO~)w7UoFA1_5d@t=Eyf^ouLz??Im|GdxLS z3g?C>rsmOILv9t=c6s6AwtZ!P4cH2E%U;>=+fzoGO(oEOo zD##QKV6Q)V0fB_oWP+jHPix(Srg6d^QalbVn>nMpU;jar6<@n5h$yt#J{f#nfbtY= z279{D9I|?-NaUaLdwV2-dQk?jh>bJugqcvN`eQVV07kVzyvWv{EHu9#QPs}@=sy`A zPRSeZ)9OBDXRWK?L>0$=!u+BRPn%>V3qM47oX>(Fnr(QDoI-bloaUxsp0qP+H7CYd z2wkT7%|^~|!>4uJ6s18Ew=2u+e>bPM@TUv8o6sDV#r1yvA^go@7@~MO9K_V~i|)u1TiuX*q&eX^{GIDjFd;H{6#3_<7KMr?8N?Hb>y= z5SmOU+c8fmimV4K?HRu^vF6OcDwdMr8 z0-;a4!T}uG&v_IS6<6>6Ax7ZLCR_@8?#DHok1PL?ZtX%kT3S5`)H0Wg)&6+XB2RX8 z{I*6$EaQ>Imh2a%q29#y;9ZFOEy}!|kd(iH|GW$Vr(2A8CXa-itn!{75j13>bW@F09=fST8D%BEls1)q2PS4O_4hWXx_2aIa_Acon>7y6eONq zWF?<}N@(N~6l`~B@haTQ>W7AtrZV#L@xhK6K(Bq7p3P0mP%%9f}^tU_3$jNwWib%+6kF=!y! zn_X-}F6@K-mhUjWRlnB=AikDUV|Jc(cZQEa6`z!8Zo~+s9#4hG3{@+J8+RPpAX*D; zCFM0WwsEwp3G`VFCTk*nV_*+JgwELxW+WB!PknbPE&p2!;B0)5S{_l zJZjGTO0`3vGlJrge+vm*KRl)^By><_Z`ZjxONeGOF{62{KyhA-*Pz{ih7fmk7I@lV=+ZV~5LngvpT7Yw@?Y zLts~*n;#*srWV#>*<}!^gfTt|b@?uHPh(V!)_32lNtcE&_%0gJhiES&)wTD?iL-p@ zT1SYpKT?d8*wXHg&92HR(X=)q3(9hZP@f5jl~LI(#`CI=gSf4Yr#>%?Ip3L<07}3K z_kD_#7vTI@*b3a0alZ&acwbqgr_ruDFl5IM%t;+>Z9{48Q zRMTJDSIY?`$d+h3fc1i9AygmU?01*uaM>N64Y(VwRbn0slrTosU_MC&M+2DTFUL_R ztdCyd1=QMSi82R_fRwi9cF*Nc>&YQzBL`e)?|dmE`vAiLoo#QqfE+eXpf+MEOY(dB zk}NTy04;PRGVHiSn!qQ4U_K6?Jl}R*6ow?py4x%~RtU@UG|U zUH1?)YL-WWJk-*K8uV0xk?BkRt5Wlh77coTHvZKghOujF_(WvjeO%<0Kn_(#@?HMu zu^zj}mS?|hbkZkA4neZzYZ41#-_h{1qZr&sZMedmOV@0vx+%Mz7@2uQ*lgU!L1WC0 z^KTSUX#%LW+G`;m#QA>5I~O~KN@!`lXwnFf%D)EBRz5UJ57oMjTh`Q_rV5Z}*7r=A zV!%Wl0z?DhpkH|~lRhWEzmzR}H%6tD<|4p$DtnM4)e%73alwglE0&YOuN%U*61^khNbajxe|;d zVZKRq5nBe=W3Ba5gwBCy-U(SZ^x;_2e$DPj4H5yj(yZ!yDCEf8Rt___*i;zuUmI$q z2mPZF9LWWKEC;;atf%LJjP;~e5o3N#P|G96?%rZE1Qt^(6_ZSjLhRG=iP2Zzu?rO! zi13hna#9~k!ux94Klt3%iE#8;AC-MY*WrlGjFm7?z+N^(tC>frkwcr@6WteAUeKZM zizRHwUDFL&d+Jod)1%UsW*Q9O+@4Dd3MPcqo-fF5_fS^7FJJ4|2o@73w_%>{340XC zdT{DA$;xbS54kh;dJt;1OENOX7_!P4s!bSD8)4bMzCAUC!cFs?r=2p@T(P@IZ|`*q zagNE50UIatun|uY)sQ9jCeE<33*W?yx;xMHccS9p6surw*-r2EQ%-HUNllQafQ}@P zXAe~Lv{G?en-)4^G&Zo0{8(oy&PVv=nj_$MZsIU}Oek4zMByDG#o^CHJ9m+MuA8#) zf3bXFU3VFe5+KC~))@?N?Xh_3E-DS=rJA=tbh*V;Qp4$0EPaDDyW~Aod&bX5F|}s^Mu2 z!~CjWxjcC53W8tyruyLL*#mCHyIK?AW{*fnt(o*}m=gw&UhOqui`MF$N#Q^Chy&O$ zel0`b*mQ`FNHE%x*~TKh2}==l7

h}F9*Zhp|@QW|a=2B~!me@_VRhHnrgTh~f*Vbscn0#)D<&U*zeHpbj+J5+7DU zuXu4&v+C@S>0a)Knogs@{*ZPs@kf2z={>_wP#!k6iszxq=AS~8{Db#(1l{F7@3JGg zsDWP(n-HdO=O2tc3?OG6sUaOQVyYMBJRG->*FUgI>K>VPJBs_l{;B>BW{(Ue zt+r27>}FVK`Lr!X0hZ@Wi8KjUIop#L0T`7oPU%2q%}WHPNtDxffMzf#}&G^QGM)Qae7(&C4~1axE6QWN_$q7RFY)j@Bz z>ynYkOmVsM9ysrqZ4m=MO(^`b)D!Ym55IkrMwn`;K93fgbuKo7zNAoLTkq%GA^I~X zyAGU+do@tZZU#m_jc46GXaC_um}9AN>Gv`jLK9fZ)I-9SHpXkK4*|@Ro zq)8gvHX2)vZ8o;m*tU(vwvE20&;NSA!pz(=``&x4-vT{>0+yzxQ2%I1m!DH^Kkkne z>na)eC|Co-M!;ym^KQelQct}RLUL~-+f;mvbZcT*aNmP&?5>fAJ$t#XV?PprNWe%;(HZ&H-Z(ZV2lu+_A;+?v9<9f}y ziGu*lXlnO9M%w4y9kL!nw`Pf2PgfmJo=euS)A|ebKvT9{Ppm0Yl|7b|%Yp0f+ZKqVdU+3f%(6ZRDA}~FVZn6F>(n+7BK#78JXmsuod(t`!)5}Nu=k!1Lf^xg8;Zbk@xeIX##*+QD@=*b)v2UQ&Lm^10rv=9})50O|Z5q zB73f23(3N^gt4)J-vc2gw!qnU`1XwfXyeKPpJs~5dGA8lLs1+CBekaeKTR=)f?0xC zNKl^@eGMU@2pa<|G9^((_|>*dNP2*p`Q5EKX|cV5Wi1dn9JHcutypWEe}ZN9=5bn@ z;=FBMz|A)Ke{L4Fs+3q89`p>?HGK$ylL2t*!wXO#9pwsxVw`bD{FB16HCGXkZl{U-SHGdNMmo*my0Zv?`b5do|N zu)W;YQ=}5G3!wkO<$Yopk2ux}ufjmQ5a=;MVTmQBaUlJ@iGQ+F)!=XEF`&h`$0MBB_z zFoA{g8YsX*#Gt2k~^>@iRc-t4y<_Vdqn8wGk_edej*b8Hss8P%OWee zw>X;Njt2o>*Q*wOQ{ONy-n)YtVgx1Jw#HvoV~YIQi}9^@^a-VbnRcy|H6l6oo%LBw z5)iHChnUr>+{0^W?SY)j&m6s~+id7zBx!W^B^MTG9gH`(w3>c`eGS#u;`HKw!#-R~ zKMmF)Hr;MO5Q=pNr&4T`oT;h@%{b)$4pSBBKY3$@3C0}E@ldY+5TL$IP2q0f@g%t| z*{t{>&=^Goq3CKQ9P#Iv^4IZ{@zcw45SdEukE@ts4}(=EUZWDCo!gaAYI zrx7pifvArbC9q^wXOAG;eHYgIZH5$-CW5h13)umx1hrECJL0Lr|K=xhS$(m-_v8e= z=gjk^n8@-BmC@e5Oj_BZzSp$K>?F}C3OTLt2>8}`FlD8ozLqQbyK=0rI|!zL+9Txv zdLVW_e}j3)_RHc+Bn$2lR;dX&?eX}nxhL&5Mom9pNJ8HX6{d@5ykWcPqGuE$NBW9r zvBBqt%{AK>w{s9ayyWTlyc@!fuhT1uOwY>3?Bev?I26YiRs&}93*XMz0c#-2!W9F( z{T-~oxM;%gccT+gjL3pCaIn^-DKb;hpgD5N1clRuuGj+3R{ZLXcw=GQ8q^ibI8e!Q zrv_c6hg}tUHP9xq-os5FD`({4tZgNFAH%x27_H|n zsNMk4W_GJMx5R3e=?+1@iV(E_+WriIa+zEKS0EzKBJ>Man_?JXfE*JR6?DI$ls4qg z3hOC#dW+(mkr?#3L?n_9dG z1`S!l-Ar1t5u0MSi=uR{_-k!}RetYYaCR!gmwn$_++w6Vvqb%#s#Nz2KC>0Tb)uk? zdNFH6bq^qcE$^2osmYRZS*_3ZD5J0dtZLZ1)KddpBVW|s-9m~1uLaT zk1>mN<;gtUf0)f{cpSn_F8Ms-J}Ue)iUBk=T^co@a1@y%C6fJHL=pLA`oP7c z8k0!Mhbv~(Ahb@MV1e_Bm4!QW54d=;{y9g*w$YMA_g%ZaFl@1 z_aE`+^4JKEX~d}18hZBxNX&waN)+C=iZxLck`YwFPr;Dcv*V(j)Z-<^(_Npwi7@z3 zKKwt-rgcGo5YX5Hc=#UkTr>eLRm_2V!o=0>LFosPbqrU!Nvoip>%A9P#lRS);eiQ> z!?A=M@mRIzz&mSm7F&x@Fpmjy@ed@Xbo#3QxVg`y=S>4zQr=0ww2rd|I$lvooTlee z>cY@-^*m8a8_fL!?l?;q7fi`mg5K2bcT61}4ZLa@kSFNqKb@0SC>BH2w)WP$*ZY2Y zNgbCUaj%fZI3v*|l)Tw2-}MN0b#TP%1^Z&z$jvt+>zIpUIzTEyH{ew1h6{S8PD^flBF{e-^_Uw@OmQK0Qr4O7c)AZ!Z&N#NB=)OTVm1rd1)_Vi*O~OM%!Yal-tQ}pb-2K`uHxyD z$P;;g`2MA;u>ZoXudveZp$-viW#Sb3qJbIB-2|^(egA8b+>6q;eMGq&jqyDHh(8sH zgwe!RH3@1*0Ny5%K==~|sWaA_KRNQ4c4^0GQ^o7+=meq=Vw`kOzPr8V@=vGS<-z0N z=HzPC;^g>K(e8_zGVhMyTfW#@Fn-8CCVQH(H**A%2fw|7u4IzUMvXVsi!3UD%-{$m zUh%0LRz8yg@TmwTl30Y~{P&rJM@XWStYgKeW2ZYFv3Dt%ifvbl?pW@zt&!Lc&$E&@ zS@y(zgD>JQh~5A0Q=xyFo>D2$pG7D#@est5FR}S_W^Yf)*ZfHBw%dLhzHM*MvSrT} z=F-{tkmqZJctYK!ZF67apq@Sj?j+IzC(RIf*gqKjlWjIq@YyE)iG(K0jv4KW!EG`; zrPi9n3G|iP$D$k!nM+_JDQFRV6sd9D6d*X2?3LtG&v5M;ZiR;$@MB?4vq8Qa*zK-& zYt=Zj>49>$j%+YQE43z{L}WNXLby8Ud&9A;ZdPX!_>cQ&beQw1V0Z^~P*P zJh!B_J>8*KM9uwrfwV+vHj}++ED@s_)1pJKrVGGNxf2;LyZTCqx%e{5#V9ez&C>Uz zI?A12P@5v_ZFNK91BtUBN1T~i2+;?><|OR=T&H(5%u2ogj=RkJW%R6FPp%e_`gigZJNbPnIDQfqX zyoz-X%kLXB%7LV4A7b1CO2VQ^&#|#oDjjyvS7I481pE5@P* zgx#rSbMKX8VUnR40U#0SCR<0tV$yi8m`QFOS2Mr-ZjIcJvxs1Qojhw$+K+TG`4lBH z-F45pL4Cn~)!tW(XJqzEOk`+sLqzI)`sa)KaeUPsW1jOtgN22~K{0PS>XWSWZv(7S zV=Y6yt3R5bi^=Im28_=4!KP@J=mf)_A1ykSt zvX;^lSipzsu9S7NQgOAQ(Eg)KL!UJ3p&4M1BzT?geeQt;fT{lq5zFOjen|#m+8@wCSbs8jOwkW?vt^-lGEl<}LQ{}<(DB&?bi#~{ z&!U;;s~J*C0R}6aWoW&0;L1&%NTo6C)A6127Sl6~nK*(sCxn?9!>~%;7Uu0+hR{r(7#-(k<5!%Z zj79IlWh6Zq6i>bg9M%<>I!S2y3_9)~e>Y`m#r#osXmg!{XeqNLc%A#NqON^d>Fk`i0|Ia)ju{5Pd>-hz*>YrE5 zgMWk*2jR!<{x|QZ%l4anba}BZPwc$sxIAdhC|VkBaEp4rhJa?%^WTyz*R`%Kk-)fJ zV&b%Oel~Y;fSE`1S$%q@u)tjOr1nm4!&v-sN_3qDG`oXOCD6-(ELo9F%KIDiiJRqgLHkK6P2y>i;^ zL^c@pl@*zI?$1M|&N8vD=E=eS2+LKk6dNUNW&=X$``Gw!AEO(`_FK>$PgavLCJ3j> z-I4m2em?roV8skX!>bpZ33{rdnm`LchO_!u>uILD=2(q$?{^|Bem^e3z*J+ve;nw|B-9`ii! z2~tmpF9{QrV^@!SUzN|-TG7$hn|6wS*@;v%vfJzHAanF5?|XEPKM9Yot=1V2r-Y0j z9v(JD+TSbpPFKTB%o{%uV;}0O%i28*b*v5+49;WC@_O*lJ)Lk$=oxTznOA z*XvG4{8=(#mf(bV7QMNP;#m29Edo{VycEO@<}!R@vWIHG7sL9LwX8E`fbbcW1UxPe z>U|1=nCSpB3A#i)?Jrzqt;@Eqr4by4%SsM&DG6Uy`Ljmi{u=tRl^CbvSo`5!NnaUf z=`S+Jbg3oWtF%dp)#!1h2Pm~a+gE}!t@dvoEON_SqaJ>ET9y3Z_qbB#ucuL-#WW z$5e-&Sg?mvNz2#`+zDuApT-$3wt;&2J{;r<_amM3PPXh)HpInbF1LXCh-uEY^o7+@ z23%hj;G6g=2Jqz)F>RjvO zvCQN$1Q{G#r2sktBKiP}UFBJSRFaaH6HjwGQ2u;}KH^(^5gHc(Ss;^HlHFPoBVGf3 zX$h8EOgtcWnfcu)sFI`lPgXaWTR&rfp^){=aMjg2MyJzoz-I>a7G9SBmIpb5&AKw3 z3PdOh>8-z;;StXQ*Owp}C1bHNaE4r%L?Ki~Dvm>3t|EcxWdc^kZT83&itIl!2+x(X zU-uN(R35=Op!B{;=Ij^WNpCFFRF!Rje*Ot7t~&B*Q{$t#KDmr=DVE!ifH*o_-)5l~ zF)mP@Dcy`*9{Ae@&N{@PxRr0OVIoG%lX2CE3n56G>T%$qLMKqt)9YX65?TQ&^`0Ub zjz29fr)b9yLMF=2PPL`y;~8a&4F~GMTAsYN`auZU=Pi)Gor#~jPVWS9w$X<5oebpd zJUezY?KEm%(Y-)i`lt6<+W)u2U2m8DPggGtY7AwBK5!lHwR}4|`sxx&Ny)_JIuiW3 zFNDAvj~-tV&j-2~c#`3@TMly_sXBxx!{Mo9;#<-C`r8)~eq0Te`m-mzdtQQf>tyT) z>%ioi6VD)&(Q7LgiP;TbfVJ_wOLZ+FsE=i?4-Ne2xGdYaZuZ7=k)XiXKhrOTK??}g zkdUUjmc`(@HqPz$AEZi$@OR7{4h=!8+CJ7uK!54)-Zbyj%5k`ld=n{oOPVg@G170* zU;?K^eh$aIH@6$1XnakKCHy!rw(wt!yjsldZPDf>|H1mUznBnjkGtS}Zb>wEg$v~V z&W~|&Q2R=lkfkoQb&F5#lYzojjE*$ry}fDVnL2qLWVFf7on@jJ&S% z|5^Yf>d3H?m`ubkdmb2mS^Yg;e7D!g*NcpPmgC*=&Q+@j-4-BW1J7D%r8)wMZg^w( z|Gc2q-@8C?3NBygXXZ=+AH2XhQL$w(&)k%Jh@pPP^b*JwZ8J{{QRA=YVkeuG)1F$!#F5C&vX;u&jxi({BWKc!!WBF zSFfkZ7B(joI`VZC+0&)m*o#yKqlc;^G@hq|Kwv}|VB0kCFlD>fl=zCo59rz-@O?O7P+BcTx%)J@UYqTA(mNB>% zV*uR8=)wHwSwdk#cAK+tcalXVJNiZ2cr;7tsg7`g1l9!tN@Oq5y)SqWJbJ7%J{ zp74}NgZ9QrvN-7NkH_;_sqSx3h_FFChCM+(P!HfGwEoXkU^V-%9c+-8OABkwv7|P4DAGvDiEiT|ekmf)+(PSKBohYaPvs0V) z42i$hfR3A3=)6%rwiEOhuFzfHo7K}En&6!_{9(zkNU-MMN&E_ZDdJ`WCn8l6^CIMr zK|I~B5p}f*2vaN#a}{}c-N=D4(AocTjXjQ<(tyf^2L6pr2Qk%MXS8Shxx8FgrFSv; zZ29pwWB6k3psiCmOAMIhWb zCVy8%=#!pUrt}pgWWmr4_nautY40ueT8}~Y7!E3>;Q;Oh$}JcQFOP5$tS+1UBluZ; zKLYUue>cLk?Kh6QPHMX-qu+eXAYCI2|)0~^;ZJzY5&#qAi)F7ztB8jU;xcOyvz8%R!+4x4=AGavi(W#pRXD2B`?I1uO z@eq#DUX^$dWbn_9ljZZk)zhW8h`>hJhO>DAjCr#lD7XED-z}(Th(H^k`@rlm1P5oR zmjM`oy(s_C(%?6q(piwqK7_GDFL^NZ z32(NLyr`W0Fp0`L|6s6V&2Fb=yn}UW`F&c_*4Lt=r#CbU(iT4H|K*v=eGp zSapB@w+k{_y4s*1L;jF{!FNNb7@=$((^@gnDrt<|FK7@5w})`XI4Ck!4M%CjwV9Lv zk+|^aWFcT!_)w>BiwGX%jd95sN_gcW1gAUAa%8#14`bVqxByy~$Dik`?O=Z-5l)>y z#;i|8wx~(U;li&(f*tF8O-U^I)BSLene_oXf1djK|MZPj<@Dz2(H`kEI&G}<;mT&Z z>)CAR74d=~D!o^4$8iEThD-~8&p4*Fq7fJeCC9BPL+w#;pTcDh2>Y62O0!GyN{bBsYYx*qulpNQN<|4q&RK#&oo?#d@~3`7rIu8$*_6iUFreH zggTNrN6(Qgq4y^}Bqq;_oh*gFJrV(uMc=-zc-ZsgK$ej1Q6_~?V=$Xb#nD$gcns2= znvD=vJGbld-Cy^+|0^-OYgfb)@Y<^XIgxbT8kWv>E)uVHD)c{DQW$kbG_(Mo0H|xy zkEsXyURK(a76(lr=0GTasSzu1cR0KE`6v6$jdK>5T3n)_2_8ThlBlwR1(?Rhlw>3w zI8t#p!DaL!lCk^MKc8jO8H4IE-n7Gg4Y^&=Wc~bf@Gw+09=^ zSn}vYP(hBKY_e%+bAi@0`OlKHp02opm(_Fn=%azVMYj;)h+F9ZE`RN#1XC z@57(fR@oEp-lF!bCeeQM&Aa4GSog9A=Z?X0z)$Uw?I`val^7VWINRkcyyF*TiM)kV z5jnw5HK|7sR{IjTh^!X$jlep+teVmHCer<7(OBc8Iv?~TVE^|d5KiiLgfV`;`1OxT zziu08@$4nK&3XP16;Kf4CSesoomv#72GqvciMxYewa^c^uP}3=uz0Z?acux#5RO?4 zL~ISmP(JBnEqdYU5r{Z6es;AXKwzF0z(`lULo$39(gyeXqwXS5V_NN3a3c;3Z%hv| zZAoWo!IH55q|m7#G^YANWc-_o+2hs&VX4ii5=_Ya=_`m*!I~o3j7rXKx7Q8Z@k1*p zE=c_z=*AqehpsbYY3M!RLx|Hb&_Tle6Chj+0G=AB`e%He7a!HegEJVF5hT;ZLr^DJ z1W@UpT{wf!5D8mLc5QIpcZw|U)!<=w>YaH%mIaZ`Y`OEgi~VqPcDq z%5&8+d4ZEd{189{SVn0Z1fJ4O#b!!Q3kSRIbIf~pj^RHeMqX;Nq(6jmi;s>9N%8*7 zop-+s8!eYB%1O5ym8{piAUSn(Bsh8blBB7rH>B^kbH{b_sBHln^NE&ECBo6V(#*2e-I_> zOMNdL89rFo{v6%}dqLh}P+LM?X~&0)h@TA{w%{XgFs-x;a>>#$LO~Y8!33 zZi5r-0V&jspG|^3y&e=)JRD&1=4+PdG7>R>af|SM9yRTUEn(Kuh7FmHn#&ErXP49@ zB4w(`y-mNWPPL8bsmBQ@OzX(+2K%2&c`KFvpThE=tIm02=H>3_=FjixU8-q5W!-J) z-!fPCTpu%Id>^CFNGJFkI}?~wt4Wc3t#*jp^g@yyMjl@!!n=D#_mv-z4uoe3Jv2RX z%06UU`&}?+>&O(oh{nZ!y?RnGrXDHC7ivR{kk9}Oep$uAh?O%qf7Blgw)GNoHW_~B zU2)i{qVLMtd9UoOV5J{-+C$%>jMD z9d}baXlx*QVa|UCQJAj6+WqEOrse5vOR{+#6BX@7AOf8C%XB@LnSv?{62cx0fEAt| zGgV%}^P7aP`Y8SQi6~!)2+~!fWyal1&tSx6>Eo!0L2DItTtsdd-@DMVsmMoq0)g$f zcQIavg~%7nz;A)g37ZstOc6fjkbxh>Roz|~2pBz`PjFgST^M&xUWl$+KR=(@I;`{7 ze)3Ao@xYoo)ehx`yT&CJNx$^hsGsEd^to z0Pg^Xebq{*keL){{3Y+_^7l!bu)%c`!1d;kvB3#6h`CCAj&SpHf#PNC3b&=hhDtQJ zeti0aw1qc%Rq|8#E2E|m_kl4x5o0{UwyjiNvHtLD1~7m+A_#g+AlmbkU+{sB?z-0$o9 zTN>sFX+hAl z2qDm1`#0>!n;+E_GK$6HQs&4Fb`bL2@9L$69gu@8Yat^Q!gR}qi`?`X*!rGCO8OHe zZ&_sEc>;8_W=t}n-g@KfRu#__g4fmdy9sp1+<%{PRTYQsvg`(S^5lwydXG>!_&LQMP#cn9oZ%jf>) zlW~GIYB-+=&=>Azr3LtFmSEn@?4{h1HL9L`6v+-FIFBP2Yq=E8XS$`C2g#`|j5zXe zy_AJ0eH2M$_iR9=Kk&tgUzBFzX0iIGd{zdQ@^bm%lveG<-Myxr?V2l>x@icCDVFd3 z28D4$gL2a)i7f@l)@K^OgN&oc86}*0euV$VdF}`1f`P;cD6aVMydAid$o@Md=EwE0 zhsrEEXyi8}Xfpbz-8P}TWM{9Q>jy{>9C@~xid4<0e+NC`LXsXF9n7dP_ro7-XJoQ; z6*nzD1mau4MB^mAB1YeA9^c}Q^O!msggFGD{I1b8GXKa(a4|VNvPVsHK|Bjbz=b$C z?ol~dzLLCVH4HkNP^XkFb|$&Xp?Fk`NN>*9J&}*OSQ*Ih_bD-L4l>+E3}s>{KecI0 zSpJD~AWeWbm+%F9^ya7~i2fX#DfEmYJ(Q**LLKp3?i=jvhK!0DlwE}uJ4q{?xC^na zLi)4IZD1PTqx=yI0V40@H`-EmhC*(ziy~Msax&DBX`Lmct{<2mh`cgo_g>e$gn5aH zbM?)PyRI8=sx_FUWe>SzH|ISldpPTD4FBxL9Gv%2$=F-yWSqlLXkeQd%4dfDecoZL z_lQt=;Bgndd=m&FM%+!lfsS|of7P^QMpo9~yu3g_s^23h`c-`oVsN%!(<|jSG!Z|2 ze;}yei)DfXlq(wU&v;_`fpP%joz$%44%expM^;FO^OnhoLpvcz&SJuGFBc0=ou6$O zPe88gC9>KBcjD=#cR6i<_nX-OF9EK>vrB>`+)vT!iMo7zy|}pdnQaN_T`8+>jCJj- zFUtqrcSna!jjTouAHLZa=u_vU%hYD2ulBr=mLn#}2q!_gSS5oSdcR3}?bu4?Jl zrXqmr-zfW|8TYhi^UVa*Sg zdJz8&1cFn)f&!JqCZe|aM_44bgVXy2z|=#Kq+D5vAaK#r%Zyly+<4Gqge~{X!Acyp zMfMLLgfyDI0)eC&5><7F+^~+6p0Qn7hVzx)4h;aVP-E#qly3+(Vujuq7qVowAbF6 zb(&)3LdMmI)?x0knrHX6DG!g;d<~AheHKEyR2!OzOKbqGKoIhEJ=W|q125YOY8g!1#8H5Gt@YmK>*M}!P02Ex_x8n=JhCJXR= zK>ihO=@hOIsz|I(2(9YFPoPY0s!=rc%jz+rrsVxZ`L|BVHg0d;J|iGIZuG!qNplVQ z5>jILH}eSNgf%oI{)uc?cgW{084ukZ&Ph!We#exyc}6SPaa6dkdDl%gIpTx&(aEO} z|I`Z8k}-F2@?rW);RzA?lfyRpJum?C>@!04?(2t)Ot5Hk#GCfCG9NTGzeo1oyTc;b z+4M5$dir|uga0L?=akUsBun!BLpk9jw_bB+ub@DxNVX>dbQYBT6*Gumo$c{z$@hNU zuW|MuyV{gd?e@#;_ri#qhqEdK#ZCQzs?>i}y02T|Zkzr5TW>_0-g}4+^RV_sxA&Ti z%`7Nr*^>JqZ4Vbn9Ovv;3eDm)uR4Vq=SI;|yzN@*U=`L@>RZH->5#ye1LqN!=_dMbU4;#3}OC%v{ zPsaD}IRi%SsUr|o!o-PGIilt_I%Zr2{BZBLS0Dz!hJ2nN+cD`*W@NXK3NTnYq+x*WABv}{x<|svPGkfpXFVp<2FrrO^#k4E#xFk>Zp(b=3|e^ioG>--{*yj(T3;V2T{>(-|wFv zR%hG)zT;D=y!E7r?ecYkH>FZ-pF9TX(tYg6-B;xfK~jdSwEPH`FaQ@gS>pGR;g2l4NC#$rg{?K%W4N(c?67F1-mxhyb!@0Am$4?vOU ziy`eMs=@ZR_va5>FdZ0$Fv7&2@sKcq)LwskN?dLoED4{88^f8blE4Ps`%vWv3oQyE zed?vutCaV}c|tfevjoD50&}FJp<)Tgk9OocLwaw$A-BOs8i$$;4Try8S7Sz-8je64 z{w&<#vRgul$~|Q~MSqRqe?T&*5_cxMH8I!;_c=yJgV2k)3riDv%5jmqVsGV9Isnr% zDj`JgQ1$dIp!JVzz^L6#R#JAFaeoMi#9(d+sWA0C>Z!?Xwl#myi#w=0@(`B96w!l% z(TX(R!D3XvUznNl=xDz}*T7vTx`Q_6kA%a05Nb@d5Is~J$9N9EAwCq#U=$N8l#9Fz zW>y~>3ECa}7`;IE=3I9GV zBp=NQ=D9C&JCu)wgLVMKqWBF6bm6{$|db=eibEq}+ z;1cy2jw$;}$fivCrUo!X-bAl~hyiGR4EU!?9`qZ}ZKJG(zlBX7i0@479n0(rI!5Pb zn6ItvfAx+{1*Q?N#{-}UTnW5zI$!3mKeBP4?VQ20v;~9j65meg3K@|P$H% z63Q4$K1&&nKdao^dF)jK;CqJ2b=?#RU<}08eeZDKP%~>0-J572!D05^`GAV!`P$ic zaKCvh#Zu`!PBzNo_Gzr~Af-s;mr(1Y{`|oHv#W`K#W=!&aq;cy55}eB5omb4*K-U0 zew!I5n0$?sz8SeRh>qi&n!kPcr@%kmSDlg8HtO!-600{lGpepq6vWfq2pHjY}dDt-;@2_7b(OGrmKg?!p_y1FIkbokn}L z@a(W@40@QRKkrMPWBuNTpZop(UV$dKNVK;*b+}Fcd6LvwJnwx?E+(etIP!l{91#?k zlr*c1wzjrPbbX(Bpxjzn!HFT_j{x!I=zXrj$Y}dF(@{5>Rgl3PzHb=l@e56E9CFn& z(-Yn+m|W2=o~Zhsw^0x3Q;w-4(VRxii2L=pp(>G8#{>xtT+%N=S1jzqu79rnLhzS;1%a%RNnaBg6$ zqD}r)+d65p(rdHt+$DBixDsKGJ%3R=-pb>_el2H1G7|d(uqBiC`3Qg}>Y);N`R0Ad zn$x?mpptcQ+Kh|$vMH!*`NDzrb(6Z2Sd*7*piNxF=F5Ky6{;7{53s4}?7^+~MSa7f z_3z_FLdf8ZshESIWF&Ud7f_Q?z6#nH0GZrt1NI4y-uaGVVgr08VCKWPCfssChfb{1 z+%c>_Gv7O=MFU?VINL(*#b5KQ@4wEu>VMZ!U3GSH&TOm*#}U}|ud?BNWlb1LA>4U# z>DZ|yBiOkXypDBzjucf3A|r4OYMPCbm{X`RJBTB{1hfDkVSbW?HG%?(Pmooq?zpMs zH|)>=tC_8#Hh;8L)6K^#C+;#Q$}4)Jj1$L0VLt8Yk%T@NoS3MA^tVaWyi;B<@2&)N>sk|(-@SYRNe45UI6#(>Y|falQWKFtd3daf zVwN%hn1l&_kFf2)RQ&I>^fXnkW&XIzk&|&H^OZ9ry9>(QS45DF25IjH0`?S{93j}Q zE+IhM!}%}lUkaJaZ)M9u;y+{!WTI0yeRiS#qCE#*y8XU2+-fR&<{T~Dk4qTj`7Oss z8I6Y1|DyEa7iU<#JPuPe)@bNDW5pcMUi{<`_*Yf-yE9xjKfoZ6Z_=@SWq!)8C2l#~Pgw9RP`e zu^DV2`S5H;rlIje3F%eWw5z0Z)1|T1hnYtXK!f`c!PP9bsE6}5P4a_1<86(S&xXvP zJ9hva@frs^Gj%*n@7;VKYa03sGRVNYQ3df=B^xX<3xe;5xl2mW7|h!u*D3&JmFlv^ zC;&b45&m^DRNTJ7*7OwX(>8ZE)Cb@D*BHl0r{@E$@58wM_EeR2bo~%pF(W*omH&P1 z6Q_U;-r1AEJ=4Sb=33u@OzL%_-v{>j`T0IrCX3Ht3Kux0?$1PFhR$+86zs4 zG}zJcT(p|qHuSLdP!|tJH98dnDO`V;(Ac&qPd0xdOr1pmh1DTN1DfMhb`0V8$*#4> z-R;o&s?#0Uy1?Ic^jqBKK85!;&U=778f|#N4xs;L+0l%?H+?dUL)hvi5XiX&1%#L^ zU=8n`W!2#S)N!cd< zqSzfZ_a~?NJ%I{~;3h+>ToGN{3}v%fg9Udt2@6O4 z@_Z^w)^z=YpMKK=Iq<>-z>|jPG|a^Hp;|eeQ{J*xrB5lT3&m3hE)E{>Q>dWhC)qT( zB@vj1I4xRQo^L|F!RecHN!tFRTxqYgiejz>OI>q#5$~1J&E*#!{lM}#15LfE@I^&T zo1tWL~7m)V18 z%!+ltbFW&Py60RUKIV|M&2R7C5$)P;s&O_E4-Xjbwcb?QG$UZ4uO8^=1}l|?=t8UEx>MRr zzmN{5Aw@Yx_EuVF)`4sf=C#XWsc}nMDse{%1U)O=DF zqeO_p^bEaQ+VFjt4^}IVc#v@fq3Z$yc|KRHR;f8K#4K=?JU70w7060wXUoGH{ z`{JQx{+R5m3E?G${q*Lt?Ui6t`}9cdqvFr7Y$+=>xqU5_|5XqSBO7UoYmrTE-zqp+$UR1(R2>?a;q5a@1fv_y`C z90k!7)FDmi@r$Ny<9Z!Eit3mZ8n!1Ar2`5u$sXUDFc2 zN_?8__JNW)BPJgpwHm@Cf^qb6P!IfrKC>u{B2jlemu&V454t zLa~`97~NRXjm-CE4pY@sZTea@H+TQNm80`_#NN|ZiFlz-wc9=$(1{9f82F~Gvk0v@ z_d~GIk)zH~%9e`tc5s}-V}U|`Uo2F8CU~y3;dY;b_Sr*;*ADX$hxbAT_S}8?(Sdt$ z{%c&)9c02>lcM<_#na&Tb*bI6ksLm=L|OJ~)VS|-VP@V(9QEypXpGQ3@eapNp6(Zm z>esuB<;|lpma_U1co2omK4mAb4`(eucEIg6+L9@mdAF(H?j3<_CVgr2I3n3AgDg*`+k#W>Q7ggp?z~4 zA<-MKuhss9T7WK!tbSG<{*CUVgK1GMXh>gJ7!{GJ)H^Jr2K%-y<4zkCSN>^=;ME@1 z{!63fT{&onBzZglPem}*G=KXMtQGmo_JMWs<}Fscl*@|qJUVslgv}g3F=EcEfzu_$ zWzHv%5=-73)g|r>_w)q@Y2ra0D`((!7ab;Rlwd^JG2~$N=%@Sp zH5#-PX0S_f)3(FNCO*q%F{byITre9PpQP#``Pze%O}P%7XPnyHAvPN8VR>*31hbVG zis|@+7kOs|F(KKUC8w~tGE!!YQsTm!m=BsGenGsf{3>NX^DRssh!(#m1_qrLf45DK zl6~G{W*=A!1W=(@RJ1s0`@S72*cZvzmBwNSh-+eEgWPre>cevs6pIpCY!%!qt1^hO zCmRuPhPydvC8?~Y2#&loUa_UH{ASm0uWFieR;j!z(+kXLo;HRwuNNG7EZB`m?RD9w z(Z#R7tQJ_3s7pM>PFJn}3P|I7LJTTfrR~8?`SpZa-2tilHFq&x>}iDNe2S=M;V0Cm zq95V`4d#Lv;XY<%#Ic%?nhT1>0nGrw6X)CFY<%ybM9T@_H~@#=zRKS}8JDyox$OUA9mO%3Wf;ha=tmi}OOE zfa$u<#E9680WBUF;g{gK$B9O*-t-GQ!_!MuXTjFYF@&~t_ua&0=GpaX@t`$FMo99a zR(vMu$Tnxi4O+>^vf-`7EChrD7G7cHX8!QTqMF&I1F z%AO%`!fKN9k|>8*^JDRh0eau@Q+O{s}FdbKdslNjGxl<`6`I4pn-=P#xTijETAG5(LHbBvDU`@Vk1ww+9p&cwDev2EM7H4{v1 z+qO9|CYji_Z9V<{{nzuRUskVGx2n#)dw=#hEzm#RwET(bGQS~*yZ*G5beG1XQpy9E z6VrAix;*dK3yR9<57CQJs~FfqB%itZJ3C-lTz1>YR@Gb)`JnTb_Hf*88vT71aGY3E zL&MkUZjig(_qp*c@%6YIDRIhYmZI?At)JiQUFmPG*?+BaJ`Xi;jc(oI|Q3$n3w>xXWq-gEWS zjMv~LLm=Qy9-f|uhgOE8?9i~ahpIbJfIk1{V8OZ9s2QIVyx}ibh8FE(dB(hl<}YN+ z<^_HYEEKam>ZKFk%GQt*AB{#P@Pf`cgykH;h<`ak0yfcAA?Hd@u5;1~-~BAK^=`J+ z$Q%~9XFb|ub@PlzE}=WCYLWR$8i|`P<@QhVGIHIP9iS#h-HIDNEOA@$)q^9CDzaE= zsuPam1x^<1BwyM88V&RVS{*k27)_t$p!ke!f^;V+65n#$lB#QK>RF$Tb{{3k#j0+DBcv^ z94!4l;J<@dh(sg#r5GR`_#JN+QkG)CmZjeWovkIW)Alka-o*d_-5G`5vw+cDg zw72gMy`RLS(>Cb~^}>}QJCom55lSCnU0SC9qaKaMy9-#6Qx6|3o$nb-+w&95Ena9)XA^kR zv|Ea^GxDEufumXrM#NP=wmbezCs7Nbyom_O>BT~rtU#-DMTHzNEk_+-OTxXM!zb8i zM8Q^b@cg!@ci*QouFU2cn>Y3TaU@4*dj);3ws z_0YI9o>-`;tYu`1q{Im0?RZ>y`tj2Iw8O6QA?@GA4_wgF*4kqqFDAk>pBj26{k-o# z)nw1@_SJH6F*AkUZ%fe>mhMuRcPwhC@OB-giXa;bdq`$W@1?LOxfm2Rtc@;4O)MF6 zpib3tiYlPqIj*awhx~B{7Ie}s?Uu}fX<}9iVMlVVHS946yw#_u6E88e7V5`H^k=|a zNiQh{CGE-E>RU1cGc&rm%bq+}eee`3-5w9=Zttac4qAq1XWh|wX-AHm+;f>}bBM+L9*YfC*f5PzW>p)*lSDJ3gRtJY7hFrRALkauY}m zm9jJ5H$$|33E_mr!y#^rsRP;|E3+4hGkiPBI3^$(X6o3B#J2T#xG(XPZ#I4hQqBe z3E3^-V-2SD6~KDRVk@|+;z_`N6LrT>lmUy`iI2SAhuZ^%oJL~JjUVpAavb$ognpT^ zjZKZ4qb85z>nN{D<=L|yQD}H-k`6oDbq-Hqy36||yCP}oegasZY7E;t%U3yM{~BLJ zTp2U5EATi^Bh02(_Lk|;Hak=aA^ubah4~!`z0TOepiPng$zQz83vJk|FB6C~H<52*>-jak|k_OVZFB96Yw5 z9r!kU;l)5O8Om{cA%)aHNved$ld+B&usCOmPVXu6P944@#dlMWkzXHj;i1uqKWbj1 zB54&obe|neKIKl;c|f@IaNpFQSgr%GnfcpP3_|UNySoY(h8^9}IOPL)ldX_oU~{{| z>U@8^ku@>BOnTG{c%X-TQqB6AJRMLmtoE4bZf3N!a0cEV$^0_TO*#u5FR&% z?Z41+e=T1iSkecm_J#_39zh1KXAbz|xU5YqxHq7NQ@*GtAo@;u(urHSz_rA$MQPv` z=+ie$cON)oF*ZNyKsKT^h+w_21vaNsHepZau`_31S%71#{KdZq3ZlGPZgmH*_uTF+ zgZW%Y*-mHo4gM)N#tO~7_+2u+dM@|{TlGu|H4k)*A$#r`G&s}+^Rzy?hDS(*$bthom?(ZzdgtR^O7!+OS*YC#$cl;UG9)j(-z?SQ7Nyzf&9_CK7FVD%7yHs2Whn1M|W&<6-5_5LX0 z22K8*8^kq!t{7kUdn9MJ6s{$|a|Ih#>b?b*NRf`{AL8Nu*bM!XN0(h9n7qIT@B&lb zwF3W6J2&3CC2_J-9a@J}*pfl*1zp9Ve9t;f$C&om_|EV5`xfaDlLJ<8%#m|BWlGDD z!3=lsSK#73ACUMhIG5;O)2STO67bC7au+n7kwlyl@lbtEX;P0)3yjbGfw;it>E!T^TFSD0R`=yvd>kIT0l2qOcy5={NI3g=o0lB zjhyXd#_)C678Xb_#CF?DM#X+@XqSSFV9W?s6{uaB0SL}05%tqcg)f$`#XnYt#vM2M zFefFZBe00C$9jSWA$-~=aU?Ytvft=(sD}mcNaozPfS(Zt?fkU-BSS&nY_)YU^>h%J zU6|jUhru+yW@U=~eMtz~`>9j!$zL9_4_-%C?Jh7o=i6)!;&T@!DCRX4UpFr>iURTx znyyx27{bYfzv_ zFIsKC#O5@6VG0?wdnc~Ce}7$lz1W;zo|gq_3B{}yK$cyQm2)k~B*HoOXt6k9VRXZT zRji3VuH@~`of=KCFSafboR-p^fx(0nL5-z`AaD2|VX{ky!&?@gzg&XipBq2nstM8{*M z`<7;RGvzk%^mmdKvHiNl`UZHP&a16pS@gHgd-D60z>;e3`e)@3AoQ;>J$6)E#HH+> z30iAr!;f;%!*b6h(y5Zd{vq)&jgN`^*y3dSM!fpoVd^D3vQGy+lDqhMpoS?SkD+)s zzKEDCZ#^V6Y^?v{bh+V*!ts~Bpfahxqy7^arBh@u_py^U$F%J+Q9kkuw$A1V$4uix z?@9B!!P;99CdThGv9Ed_&K00HPlK8tx!}pw$p{SDcG%aohv&(V0oH*4%4>m1#s^5g z9w>yFX-;O5Mmf1M0xi>)-N)rdXBYww!}e)1t&~4=M4p$3Y^98P9g-z?U5RWu(LBGG zaTtw>poCJ9ot`|ue)4r7h+^lAOt6b_=u%|E4PYLfPo@^C=#_a?c_7)<7<`OD65GPS zqnq=0fE7`_-Z{nuTKwbr;A{E34j3A2uWd9h*3X$@&t2R{taHS-X&k{g=5{$EYP!@L zsOzkLQ?Wn~Nt~X&lX=g$?2rX4?*%ayU5N|((9`PXRw#&5>kz?cMHv6uwTHsgq-BE=PC5vNUHeX$-&**<>M!$A!5Xo=Aud}f_duV~l#|vjRQlZ*v4P#4CA4Z-d?1HxD>ng6TEs;9-X%1LT+kr zvE1SCChCe8l)W$LBcGvkK`iIWGTQ|$YPrh?pVy~EjXnjjjg7CbSzIC*Oizvha z47F_4Zpx3Ef;#AeWh(f6qAi8_8xYBNuDfa_^S~T=)!yp}Y7+eYpN1_s4Z4+?JCsK? ze%D}|o}eyM_cNty)=y@!R>QA;J+GjbD|={Y2*M&8Ma0I&1|`}677PIa0p(}vzyIE~ zX`S9BeIKM=uNSlP3-us$1zD>E_uwaEMoySvxd&sqR*rB!AAMlqD=YXVQd(b@tZ@u- z|M5i-ShL$i{EobA5OEv_N1Joil&#NzD8gQts{FgL>ygc$A0OCQ&32ZvTabq3bZ`Au ztYV9)ZZC`P%=fv^$d>{SeuFQ2X=@z_x;~AFMVdIfr9C9vL7tCixJ|357bOC|P);^@ z13OHuK0e@@Tp?=~``pDHS0z{!v&nLiYKFQuV?tyw)emmv*`CbPubQ6Wlcp#^6iTFe z3AZ^RtX!5uV22*+Xtljs-LqNXRfg{=HAt_xh%jmEYkjH?Fg_Tp%{0R41+7Rdc@vMJ zrr%ZwX}1S&hqi9tfeGY%jqZ9Jc+C9SIN4m2-A;oH0BR08&TI9xG zJixeBm(!*4hTG}q-t8}p{G{WyuPc-?H_Byg!OFsa-#nI>!TavXS{&cEs(hCGe7!7t z8`2|tTcWI)G!ofzTA#zWQ3A5)xph)6X=v*5LxOO{5+Kx_w zIkuXz-NwVsLSqecm{Fx#^chcQ@>pj08Ugtfe$A{jZ#=i9mEo~@3;%|Lwf&xJ>b*Tw zxXM_as9Po|h zF>>~vd$}zP7sjf&vO@i>X+zlJq#iOZDmlH>Mc|}|X*+7X`6xF3ZJ)&Gqg-(4ad)pdhQ8`=uJEy}ssFtFc#n3<@k)k3aR08B?O#F# zN*ssY=(cY7K_hr{?F%>%cVhTazcoz=0S0D~sZK-w80sr#HQcL%Ssa5L4Ph#ie!X)w z?&RiG=FEJed84s(Fk<1uoA!LIHYl9y%F$m3)-94<{dR22h@d*dOa<0x+ivGTjiK5J zbxVK8#Lw}@2JdiFDO70Kk%ath;wYyA$Kjqw&mXkm@=_f!NgIvDv3zh=6yhVO#LXUq9=_+qNP{hWvvc-NR{*))f8FrD z?vph=W04<5iNGY8QrgN+9#ZxHS%8D|DX6EM?Can zNI1u3>@mt$NGGre65_$aVu#H=MiBG@4q>i~Hr27aL1q_H1*z+d*%TxN2{?m?m?#)p z7z3Y1bW#J21mEC<()9Ya?=|YZ_nB|g{4sQ(hhDrH#z`aJO!K}|AGXn`kEpftC{Cc! zuxTo$q}#YD5<@YWb~iXctcEa{b6n+n2nt$kH|N9Xk_Rqs0{>i=&{W8TYqlS$;hy6q z*dPR|w#8rhU70a98<;?gue;dQ2}=LG_&HMlw0xD{e4lpZ9A;{Z|JbS7;RBbrQB6k$ zNh*rStD?#O1k*n4?fb}mrSCDUcsa3fGK<~`Pxp|K;mSK zbU1!sJ?o?q`pX_;C-n9Y>M}S{au(@x1E@gV7+XKa+ z>jqe(`>_pJCn5T%8PP?N4$~7X2|4BYBr0Mi;#u9?9G(t%HE??A_Fz7Kx`RUQ;^sAL zh_^=PbfbG#N~}(o{XI4#d*3Cv_!(%mcPA-dXZY}aiW{JGg7e^xhPCf0409$S47+4A zF9C=+Fws!wBCu`9(xnO_(I*Od?9QmuB3sm1Wk0^)gy-XVEFSay2k{F6FfVZ`a*=2t zY^hN6Y4k#yEHczB7=XS(ZZZ2Xl^3>oLED#?d)Bmy%aHx!>6~+%qD?z}=C#fgng#mj#t*cqOP3)Fa+y+anCe>N`B>&PEFk$ZvQUDH_d;0b76=eCP?PyB|h zoydB+Sr3PZqS>S_0DfGIbF2Mq1iPH3Eo5Pj2J026u_rZ0;}B96Dcr7Ysu54nI_tz= zfstJ=2ZoH?a`BqQ?fC9~<9UWxkfIn`=XeRuftvp=AS64F`vXv}lN>AUzNo^Nsx5&#jkR7W_cAn)!rU z(;I)L_<~vI^p*T3f_rI8x=1V8uU_M2Zb^*JHPJJpvu*7C!S!IW@bg=<1=|Dpi~Oq! zGB<6vTXtN0QcE|qPo@i1z4zr4^Ud;-Gq206(5okt0?W_9omHaHP5X{%@GoSnz^Qfz zpkeK34RM-Jp(cCYO%VXmT-WRiYpU6;OpvJ!Zpw{#+SGTOS#`W9RPx8SabAm&+1(Bz z83OfsW$x*Kl31!v*^j8Ihcsiq6kkA6?LCKyxANMu>LdY~AVRVF#|k#N%*o^!*NMsS zVpY^8dQVHsuT%qnJcq6q^Zci@;d`-}|J0a&GYa~iV66@sy%^+Rs$g6Ie$SDzfbSew zV?iD?{4t9& zD&?X!%OmfnVLxMT_UFP&b8ADqk!cPJ#kquYU=+z%+FDC+;1&C7446tGyyWuz&m(H@ zx`%Qxzpb_LHW+{(wqEWIRwEo&ZmSHsa%Y?$Unk_EH3vnQtYjVg*Xsx!`%oIiENV9M43161J4Ja0bB{5N!X1!m;pp;Hv< zsX4>l#ibOhWV{uT3#UKqtv;<4`Pc%Tu1Czuq|Hn>Y=z4|S|`aNssR#*EoWOb7m&OtgS=xCtlq-)$m)YyE6Mey4G4yT(kWmi z3XzEQK?-XvjkiTz2UJHQ`ZI7P_O~JN$@}RhkCdZFQUO*dyiXBXt0U6WLX{%Ml?&up zNZQC*PAii*AV=T`)J?|*G$&X8>bIZKK-w^56v&oF#`{<>_`m`wniUIquewZ$WDX&Q z|HyBQswQqAvl_Irni20gs94+8>hq==%JaUNJrEqL0H`vp?hsC@tk4SL>BSarR1#$C zQhHz6jxZDt0>@s%gY#8WLxM}HY9N9UzMRE9NDNjd8~@3AAk5wGWs1-?js%r!UEdMP zt$aq1kJS6@v$+G0PCqqZVMK(^#smTKf~8)ksD;SlrztHP)UcijXJoZmWuB7Y-fAmN zg;r=W)gNIv^FDvzpmE~z%DxMYXLuxm(aRB4k zDoF7B?MWOD|8?8r1bi$7M0a=dM}a(1w*R03WT=aa3()j9{k~$E)PHC08{0f-a3TG1 zaYS8n`ZjoFXJd+Ts_`ulY1@E@2V4_oEs7PnO4@?ZS}K4z`!XkuMVU`{}QY87?OEl%#35g3y}Im zywn?Uw5e|54z1W?$Pzy`4IGprcZ)Ht$MJlBSl>m5fF)Swt)x5UmJh=@!@6J(E1=g% zwbRvle0D65U?yQEmd^ed_I*V9D>f7vZ6PtxuKc%5AkqGfqT?}{@|EYJ%ro88bOwm5 znC$hq+HCWDz~~_S%l&bEbvyuDK|uSukC z@)d{1g^b}Uv4sRe24Y>aCAKx^_BQ?%Bea14|3;Z;+6t}L1idlen+94AjUeE|?;;4W z>kSoy0mDmA8Z#&SpQzx{;H+r|5%3V~ka`&U`$s*<$p&$wLZ+XC&Yig_067qC%3ay*NwGc#>Nivuu%`8OS`nlS+D zOL9(Utbe{-(c%LxB<$4U5BLeq10I_fHg+obzf00dh79Ke%@pmr9!_Z9vowRwpq1?8 z)v{5NW$vdpTv?(Z%H*bP$V8+nf_o#yy&!s>t*eT5TiZ4bJ3n@H+`3sdVsF~{Xp?lg z?<;rY_xCL**mq0eHycw*1upg7%ju<6a!^9e7i`i21tr`v-C0JE?K;o|t|`twK0eQ5 z2#ni_Yaaj3P#%++OPKj-{)Y$dG^p_~c zv&%Y^-wDCjUUMb3QwgrjD~hWls4X`1PmBFSC)eJf55089LV?ky6cSC#QtSPRiFgIb zW9JX6-kUab@CL)$E+05nhdFa8{g=ZX{4ag*5F;RbGhPKQ6qYVOrMh2;zE}TZY?43M6GIofozo_JFP;2^$A@i&biSkwKyLs#B>-iK5aM9klu2DbGl(Wv5 zH0pNq^t{H%crOO?uj*UbX$Q!Zx&6`O5cff~)r>vASp^YIQg)p%T2-gmLN$itcn+|m zWz@Tp{l>tb^RASsab35*>lm26K#;cCr9)KeQ{K_z{?3h95_^18=4hHS@TBC|zn~LZ zw)K6_`rkYc%B>{AU$?A%q=~vN{MIKgFy2vt%P`?52n4Pw!cHW<8;|#0krQag zNr6KjsccS;F>ZS*87s4yM|Km=Cye4+s<~rp4HUHiG=28iCq{!|pQ~<8eKGtw9O?fV zqe;I8$UyRPY(T&cmDLvWPn|eKHVl|jcko-FHkgW4!gfTU5R`%t4S)l$@t((twO{6*4{IV9y6F6NueEGH3W+2$d4Co(HUy+69B~zrDyi& zH@RtV?+?0#%ISwUKhQ8=nKrLG;A@Cc{uOAG?)5(s0iihhFTJksk=}ok9x-FgrF9r7 zT%d~jz&1&3`sDpsn}odUf?Gg+=B}r`8f8w}tk@ z18{BUZ}*#ztg$4(ArRC>N%lr8-}8Z@4Y~c=G$>^NsTL@fGBf}8sfGy3D<)tZsTw!sheBTTYYPqn zS!<<>gL8zXVvb3Y17JXQDIxdo`&nex!|UbJ<(9Q@-m~z|1S_gK5X6C zGC_&f)-6ArvpqEsWi9+a8t9KDSJd%ws6=3=(td$u~fm;<;!Uj!?v3BG+T*`+P! zUt;h&H<106jYpYk)@*U;bhN)Tlbt2E;)CTC7MNKYfI_SA#R;l7e<#V0)BV6a)~D$( z^RJmC1HxaRoW&f|a+7EJQ!gF5#E=5vS?1g-NQ2P&sR3wIR|doLheU(If+5NnOeH-u ze4(7p^_oNgL{1GR&Gr)t+)>%I-^pm~TUB-Xf451KJnQoZJ8tR2j=b2ZvuXC6i?to) zhjE!yJTUss^tk@It)necM2sTPU^qEt)`~dK zX_e!p@x?&ea+wCqGL?#Bsm3;7BD&lyO`Yxd>8hd7lu{nLrr<~kTlqxjh3tMm_q03Y z9t9Nv~yH|Dqf1p8UMMx$?`_|&`Ft(8z>!j;sxo2JT{u)`K}{m0WL%&dLS9< zspk875dq&ck5s7B;s2zC2K$;%8}iqeF3JssCPWr2j)(NOP&^x~@GG^dPnxo2?YfYS z$J~X&xl3ns<#(B`y}DSV-pZ=&#Ra{UPC@B_lZJafV-~h8-mjK`B+#C6=_z!Q1MlLr$pRfUyEeAnQXH73NLb~+z2Q%#y)Co5!A3-J%| zSC(eeD^&ra?{%KSZ}d#2@SGSdN!Ksigww>@lmnWzC7R2}YKrRLDo9_t%BNnpnI;rY zOLI4?_T3Bk<7k{>y<9g2`6Euqw|6oAvp}bDk~j5rwc0j*%1MdW%os?@3Q4e|R!yXyQ4`5Z=`i>QwOCA|vhFK6;qI&=1* z@d@#DGh18f9mZFJ2Z}ekF5mOc1In#z`i=7I{d2Qho;upzKh?4V?*95Js|Rz17hIjB zqZ9jfCj;BXeJ@VYYNfH(7Cjrv#x7&!6BAn-C=b#`%CL|s2u$eocj(Q)Q#Tm@ndWT1 zgdmG3Ii$MyncZv5?{m)dzs5iy!clKojv##- z%J4JreX3*9pm+PvsM~!UM*YI@_I@K&+0hkLU-bm?;+1jTyOWWQwiMSL`=E(}X*W@v z=?K>qFBU`a-7H;W#Z|J^H-#Q&~JBHrHl8douj3%b4F$z~(x+uv!v!&QzQ zQSm+ZE@imlN+?4plFHb^%v_i}QTdS1$biHivi~@Mw&$tN<>gKOd1fR~_!mVoOs@C8 z(A)i*%$06e;GIKv1b?Gz4#c=7;;@`nQ`7AJXoS#B3!4~AoR49-)h>dtoIJ;2Yq zQ}7uF2X=QD+1dkOt06hyY;Xlls~L;{*Amp+7Zt=Gohj8C-W9CtIbAs>_q40u@5+5c zpewwfUpFZj@l3!{qIdI2l_0XpYsCpSw7>*WLgAi6!#&!z=V$N3!D9U zIXfHj+XJxQ^56mGQrS{ZMMht*uHC93^f?3i+IkMW->+i&3jFDO0grhZZ}?9YZl8=ClUGHzK7aJthJObtm_% z&gqtt53c?hK(I(17Fw4F-ch1hw5P%BjrJCq^nqMl3$d$5%$=WB-v*C^Eel-3*&O&m5b*zEXF! zg4{(iS~M1<3J0ElSkfy2tT*VfKrgF@e#G7IdSBR9quJn@%mdmF>Ir1Rz7aXncn$4Q zn4pO`zFNYt%q}dZ3t^hX>2m03eJ)RKMh|DTbX5r1ce8` zE2jw^N0Rk~NSqIb*_nq-T>Eth=x$xALwYWnyy9*8`Nv9s1z~Ua`3~N`SGz*RNgmJa zxy~I}$BLeG2B$YX{pOmK(o5%#4VPTj9&)9EA*QA}9uIgb?x4K;xsi@u30d3Cq4y1$ zW$*V`1Pfa^lA*zOxJkLc#%-NH#dlk{`!uKbD0mBQ1RS>G-&(d*CWy6f?_CdlWQ8*2 zO4UC`_prWz!Qwqeg$|^_2&Z6vBNUY6)RG1wx4k9a$_{;^(!>jR}Gd$ZxazbKT-y ztP|o)I^j)$HKvWSt5TuJ9Fg=AuKK`u%+SbbNX0n&h+aJ_vM=YpjB~2&t_a;eEsV5g zhaY#VGI};N3O#iko)=57>s22ux&gJX^~agE9K$7eGBs$Mc$oOzMcj!oObo7gg zWOp*e$sn5!x*X`&m)W3hEmXP8Bw0SE*3_dj9=ZJTfkWepw1XpY5 z;`ujF{)aM!Z7&=O4CWgz1L~D2c{J9;kTYU)hnM@(tta8WNv$tN_{x>$%Hh4rA!pZf<0AUm_^ivS{%KPQZx;&G~Yz9Q6@l<&tDB#4^bG3tOt$2|=kb zwl_chH^e3z#(Ze}%5w4~^puo8U0_4S-+2>vtVBBhUm-%y{LjDFe_vp{=}&(84OpL3 z38Ekf%)C;bLb$}*u7lu#IUolIXFov*4-~w?6bd?51jN+T=iF|XFU%F$K0BgnSDBK* z@C8kKz0PqDNsIT3-q+D%Y)0QUb=r!uIeDnrZIwpFJ+3N(RH>3ZX5tC|s${WxszNw(#4Z zpGjw>z@B}dx2&Yw;+?(dp>gE$*h7Cn&mt2Hg%%Qz)7Rah$zy+YCg+WV;EM*|+j(PJ zhNov{uK$_|gNy;kM~|f5$TTUMv2)}9X91#5T#9X$1pmC;;W%FDKa^A&%Rnlykd>Ki z;$#Q=!*|#UIZ!#IvvCVS+|<98Rec+K0504cLuFt(*Bzof=X?-OP7GqiQ+Y!rS+C7O z4hR^=L6t?sv{ID7MMA{mivqcuNw{+`JJ0t|s@JJIm!acj@{%viwc_7xA$9B`aG8Xxm5;|gyc*TGk1EYPO?FnA5VNb0)oRd07^cvG2Ly&)2P2rQAp znm-rVBO>yf#{H*1D<*jR*bHjFMBVH|D83($E(O-6VHMoDvBTA&MNf^TpZIk4{#N1C zSL^RGZA|n$QJ5DDIjjh#@TswGB@^+0LC|?p7P}%I2jlFVyG|0wfajF$Yrn%vHI6P! zm@3gy@q?zGmHPn@k>wJn3DacN_a?MF0w`90bLmC8UsM3pZw)!xK&foViFz$YWVJOq zBJ+;qidiZo<;_RwbetXM8pJWH688Ic8U7kcbCorL5p*aRCSy#qic35MTighyrJl%L zSGd5Xm%_Xob7v;esTGiHp%l>Ff>7gA7nxT0!+OJFVq3x3$|QuP&2LKxlW_(}0=+Mi_2;A^_A_nFP~^y>bJ>0@y z$jU1-Q?y^q(JXjq+lLM+UfT=f`5;dHCVxA(HNq?k11VP9+>gFf^7LncYiB2tu3!2( zmKsSb>9EaO6MFppyj$phjK-3{I0tMV>fKx}WYKtDf^F;eDElGSH!$UQ?>odcq&Gj) zgNe<@VrliS!MX5@F^F=Sj_?!E>Sgu3AxHDK-|Ji8``l6e<94pPwqx3AmikOHL8Mt* z#IwQVV)D%p(xUnEMDsw^ZW3C$s}~#bf*b^mG&upV^2vUo1(?{m2mz-}zzTHt&#a~&76L0Ov=nmHXZOn>1Cw6}AE68zjj`A3qprho!L z)RHyp+wy3C0S37^5t~ zqXY{7`=vy7bQ+G`UVz|k>$lg`H^siNB0|X-(7_z&^Vy$c&J4yePGl60o4cg8>AYO z4p@wj!aK8o@1>v`t%U1GL}o4dd5y`{FmIagnM7KL7a0Uwp}{GbRPpK?vyDNOvv}{4 zsU?o=e*T~KSDg=8#N@HR_+z@kN2(7rqu&c{c255k&;voAp1HU7(4DDeq`vy{i~oylJRFO<%J{{PfT|4#1Xy zFUF|yN5yeyNO6-LuF&yip5GUbp2+|}_V2ez5{E3Dt_3jSY4KzPEkiq5Vvhwbu?V_6 zNK)sR5klnM1=?}1F6O6p-`fha1iO*B4qMmz*vB^N@J4~^D=@9rO*b_C`e*#QuVJRNZ57p*QUG05(g5$C`P>6c6wCBGa?C&&<5zFrrTW3q ziwP{NgiTI|`$8)hsRao^N&F(6Et5hX713`gVAP_cN|hnYW^xq>;xO_mr6Z8}*cPh67qa$&9~HHPKA|6gpL3@Pf0r zSGU%diQAwKl2HM!OSb;$Vl&hD<6g8@*hNsaa$Q~n$6D9bf}BfBHwIq^x&N-7m_UY$ z^#2SO`}>f9XPBxbhwn~LZcBYaKsDqN6-}HIFdr&ZjkUe+cf%|Fl1nN?ojgh^aSgK2 zxW-XXO@CwJ0q{l)@5Uvk5*s0ysF^ZYztG6(NUw{&S*%5ri zk&2)4PnI>jkR5B9t39Q%XfK(KRE|&kcb0Op{Rz_cgxfidl)=?D0E$kr8|FPpFz+(m z*~Ei|27K0Ocf!KtMBr_X)2hRIcuCGA|Du3S%!mWDdf??#{AZPIWv0fjD`6Wcr}Onz zF+mVYoUgPrN&l}*B0=I}4OE&2NIp?NHvhw7W@i8UjaR8%8W8+?9%*ws!-ftKMtfdG zjb-%$w^bdUOuvqNeJ}twX^_VHD}z9&B~^-MIAZ?YY!@DLpO%!>_*OkJE!iprjJIA} zPm-!Q6XI5!NWuo@4HmO+tuN@o0igfrvxiMonnO@F-_dLyQ*d|wRQGiB#k;!ok~@=; zqv0+_V*u%K-#xd{e||_bYW!!k&+i{79Xlaa`ndkhJtn9Baz8%71wg^pNS5dy&4xKx zZhT5;=t8OwE%eTp+!CjeDH7)sVJ4=WYCuOu_~Rp>Z+_Tr((fGz-Kld*Oh<&-p!Wv3 z;oJ*ElKn^U=6ApNLWzWY94C&^eL!fSG2{7nWK(oD;KGpXB55k@oC=&PBNa?e_xs|f zg%DQYVtgWOHnn4l0o2H*we>}p zM$O(-kyxjG{_5~WOi*$Upo06Z)*j2YK8KyBC{uo`enm3e&s6QuZecQtl`@p7$yY_OU z4pqEOkn&JfG)R@{hez6U|0BJ0HVxW3PTxJT)k_?~Sle;Sh})ZROxLr^)in#AKM)4+ z7)}Li@RYs>@y%dkbnl=QS6A5;{m}G9>~?skTK{+r=wEHW+TLXSqIdt=4iJ8ea3Gic zYxTuTs(V<$M3oqLCcL*lP z_z4~0>~JV>^*|J{aX0ks{l@Mnai-;Wd3`(Lx<5(ykKT>$s1~Rl`IL2k#+I3f7N=W( z%GP-l`2c$s7Si5d^3>%AW921eWZ&+r&&g>)uO96y;kg! zCr6{ouig*cqO0Mbwr1M;LoKZG+R8a8Aq1L7o_CCXx=tXi=c z8HRfQIXDAyC5|x#frBv(Y5@0DQ@%t?(N^sJkC)_IIB>&XfSU?uEy`wTAS z7xi*}SZBXdbU0D26i70nN}`+#qOz$AM1(hpNOx>HdekVFFXs(}#*eAUIx*6%2MMW1 zXQ+cjvzw=H>HeEo8(xgdD1|lYM1L+hr5t=B{ZVZ_7s!uE8f(2>w5>S?tooeJtwi$M z?6s5?g;r!2B~zsJt(b0zGhQrn2LbzXw|UI$Ha5HL<6~NQq)j<*gIpSX!kGHa#hmn> z{E_EVBJ{Jv&7bR}h_Tm2%$|6ORsmt z0~9~9JyL<1T6TxtP5&}I^^Cv_K&+0Wrgnz)B(rCrJ`@vK+UjDG%H(J~)TPxCUL&Ck z_GB3ky>{?PA&QPvre=4*s+T%a7}%!WpDzc$8&Kg!ZiqJ*-L0wOL^1$U7&N>4WajNs zX@?x?En>?RF(9B-CPI;w=(b5+Nk7*i5*b>B7{Zr%S;57MD0}F~nFMxrh?a@Pzsk>} z4JkM?45YJd(Zt)pVVM*$k~gE?sLv;!SnDlu+M{LSFpbk~I|U=7T|AzsvilFL6BDc! zxb<4Rom8JJAU0SDq#~*uH)DfQg+)k2T|193rvsa-Cr^LEARvFo3fP8kgi5&nteLjJ zD3^uB?MO(7CWaw2w1N?>N9xo6NZM^3a%{r;Wj=&mjw5vVD#%X&S*F?jc&s-t0SP!Czn-`22sh= zb^+xTJt_3QaQ&Nl-}f;Q)DL+;hNa#+e(TAcaxf5>qch8M33;RE16JsJO3NqWaiaX> z1NbnZUTvsn9sXGPuN9Piu#R zzW`pL%QenHTczVpxvG89YdT}GE4vNoz{GfSjN`Z4V3CX9W*nKeq2LnziI;pPp0Kjc2%G}l9Xukp0q}BR9w;$ciN(^KlpgQJbURHW%d1Q zgZ{4}nms$C(et}x*J<}|&(1fWXl`G`d);6*I=e@hK2@BGbVXFLj(iNzC<_Brk-o0mYvY)w6-Xhpb631m!(>HrQW( za|o1%eCvb6#tTR0GVc6FSJb_518p5FZh0@<1MGjCUb_}T1N=sGUeD_9~8b-X|r zR_&&ANqhS^`er#uct^XVNsAI@)9i*eX+ZASRQij%=9_^Dwtk}kk7;zfCXcdERZ);N z)Qmd-9H8aK0QL_q{!fLG7icGCuU2%xXimQZT8S4=vQOEcdyx$LJGJ{ucgxGWM9Wmd zY51j;jZZDJ%clv6n$Pq*5XsR-q2qv!v=keRo6+}QY3j5VvATdcJCp|5X;XP{t#wol zCxAIlo+{KVV-oa0QN-MfokzeBBx#j{b`C%m?3)?pybsBs*A>p|cExta{#|v|{u?*= zSvvf_1h#nmdR{h3{0&3P(+(H&sgg=ZwM;3P(~v(oULGlkGXGfT7pP^K7d9n@z#m}O zyT8o`QP(-EPz-`wR&Tk&%2tAvA3IY8t8JqqCR&|;OY_ez?}}OQW+L&K1XTMJ-Ulyr zsLy~@GXvb-cf5Ukg4d|08Rd9Fc^W-|tDVt2!4)s*{aTB!_7OF0$KG@o_Akb!ClaDjT9I>NEeJJmY zK6(N)pd1gDwZfi&_|2`U%GxTxc^IT1!lD$IJ8&T>C9$!g3oDQ(Ja=M**=-$WA2}7% zoCrs=@v8#_yrylMv@AuzGxXXs--5PfYRv#!w9Fwy+mVo%@+yc(%|j3XFKFV~B;qB>^ku z4cD?_st4vM6SmdlOW9By1=8UNjZiCUAEuE1u!TIr%r{K0$8+OWh-%%cmlD70KsZQu zLm|2QmmP$xr}mp<>E>oXu;Nu@$l@C3wD5=oY{r^U`XlcV0pwc0C%V(^ngeL?eVS4I zzvN5S+}#=WEck-dTi&+(^F%6zQW~L))CVfR9}aP6Cde9CoG(p5jV+5!2A&?#w`#=2!irB(RO9$z*L&z91LrfuZBH|V|YqInqagoUuD=^-^$(O0|!tVtOOsiD3z z(taNlI8JCrC}pz_HNc2RmC={sL$e)p>w<$zMTP6?X77E@u;!r1>EhcS?ApS|T6{U# zUt-h?G;W*mS+l=BViD%Cb2$J{KD&Y@-iACqQr?ql?oqJ$8$6EC$?Lv%be?`?TijD! z4F{5>-~&~j=X9qgz>F!%cw^@m{5RY5zuj^tmc(LYwe@>^NTFL@*( zl-qZ}5kxFSNPI2Ur^DfN5AL_f#6e`OY5sM+tYo|^i6=fBo=Z2M*ao7emQ1Y)mDNt$ z44JH&oz36Ddh((hto5G_Y08muW_qGVl{Ikt!E8REu@NO)t0K7^P4Rwf7K6A>tnh2T z@U)FvLOEZ=#AF%${8zOx(d!nEznngnm;+y_XN=yA_KNsLh%-Rzh;x><>bIy30Ql#9 zq{|K6#ED-b4$~9c?(j+HZ42#a&@m_57wdqNiFOb~IhRX}>erUInZjeM%+_FPr@$up@dp`Uw|8AdI-(PEni zQZo8ZQ&(}?3xV-j0NZ7ojrKIK?Pw3dJ!o4Ed5ysiBK}p&|K#*cDZw7JR<9?xDvj~= zaQIuIEcu^?QbI(%R;PcQu{S%A@{KPBM}wQHHRD%db5|TopBYjj1v%xvQQ*oY&V<5e z*AJz?vs5PhJSPW(*gV{a=uOKK5UhAYTuDFt>>gNy*vyGWFHax{y(co{AKyXR;y|e7 zR#gRT>9hOmS;@<_erl*D0L1cLUelnh+Hk#@Q{!~!N5Uu3PK_V=QX$; zA^*)#$dN(}9kQZPRL`gEk8YLV{JHA zD^K6I#N_dsxSgjymja9M=?O{QPIdhP=i&3^!i|XtpmrlmbLO?UZaC;tP37x5u15%= z#&u$Pv-6sgWIO2E=&hJ-g#(sl%)T|gD0E;`rAH?T<~fpWr&~3v;*6Eyk$8v`#HOhspsVAwu0W>au4O)8L#m;SoFs^1H3@-e-*g>*Mmy989L$P-_gMeM@U5 z>h5PO>k9A4p~_B`R6$rodjn(W&8c=ou5Kyakv<$F(x$cG4zlf2WH%3PvvzV=R}cJJ zUx)sD0o;SV#4jq3MmAMP>OR5F-SHKFcz9GfBl3@(A793x%Ey!+b$r$l(i{eR7G&)G1NtlF`QaAeyyw(v7l~A`$`>AV`m_KbFoSaC2rNWc3T(ZlCXmvn_f*%*p<8l7CsJTs(_W>tv z`5*7%8t9j+b-|T7R}#)u<+L>F`3&uWwFtA>Ygw}wk_7Xy9jFOCpvR+^_=7eR4eYtx zM94dyB{bT_B)){(uCyX; zT8JKIak$RT^v$lIh^^Q;-YNp*DIe7IF*|*WtGqE;{V&1bp&?&$5UGX+$I&zM#rlM9Z{kH0O3KVy zbxTKbO zuBP#=iz}owmWA26@8$e3Cw8Z1y0Di-uDLX_Etiu%?nLxdgVi&XZ6VfOa#Ft(nen0 zcGrC03%bYyj$`}p7EoJ7FHW_TpxWr~97qK`jbKH}^|4uI;Rx!RiIEw1!Z7%#iVN|n z8Xfe&6A;+Xx^p|+_Yy8G{8;v`CKM6DcGz^^yz*GQO~4KZC@qr^ns+|o!N>pwMJjBd zC$e+28rI**{R8f3f;#&rIhV@W!o*F}SvS>b^>%rbTh9x&tg5XAk^OaX1GaroY5jei zk(qDxaAU-W(Ee#DuPCEzc|J%|CT`kn`{1wUiF5;?>%cnUSQdz(c0a#@zQXU*~<|GPHBcRRPXXmWCLYxKRt!p`nGW)zm#z{qGn zW+ahq{yM89>Y?*_hgjhCpl#(UcDbrt7UlnG0ho783sEQSmNbzQVRl;Y(q$iOM5Md% z7P@l4*)vW${SoXc$>+#in56bvn*?I{UvewcK;lRCJ)>(Au4K5;i^&vmKd{*(`;=^4 zol^`3Ibdfm@-_GVxsv-sStc#_jBY+7Ly?}G;LUz^7lzNsI_z)x4If-!;mgeI2d$;Y zlsxXHQq%t2@#cza8gvPs>`eE)W^6Pul+j&lEtTe3wH5*}Cold~T-OGv(PG|I=0`5} z039gmzyRy}J{906v2ztWGqbtRLi7v0zbyb|mNj*!L;E;fFdi;E#w5{YJko|vC%81c zHO8DzIZsCrm!v2Y#x+u8u_0MrSmV--zw^J8hW(*U5~?#b_I(bX^XHb&G=3dv_J~)j zJ!1FF#ya*0x$O8bebR6NFKHVD(AopoS_k3itrNB>``3SlZ%tQC5)AT!c;neK$}kcS zlA;$G%KWP|**SWOwk}5Yye;V~evla#74DZ=ULh|PDx+@>&l{yG<}1qiwvFt*gZ2dM zu-Uzxw%^^pe4eD&Vm9%ndv1e%2z8RNR4+DfV+^16n!{eps+BVH6xY)V7u3OBwN*41 z58pu1u)>X{7nI*8rQnds{59{9XU@Z0DPi0jXM&#k^4NTazToO&e^sg}(5J~c!I$uJ zy?5_3O`oc4B%XxZJW<`>4M7AgU8%kWBm*q+2L)X8;XI@^M5YvD9Xw3mxLpOM@!eiR zD$Z_rcGv-UqSa_@;&8xpg~SNV$dxrOEcA*k4VUBBiZQ4mnxpYWez<}h1(a6$CpNvo z^P683SN1u;Oe|jT0B6l#Ku|#Je)J1WmXc>?sQf`@nT|=?vp7mq5IgL=jp=oEdv_=2 zOQiJzz?#%Z1mJn*0yFFb;f;Sv1<$Iq94|cs6)}X`Ouv>?t=$4?#`$PtqX~Ek|D6r0 z{|T2K9l8@(C^D5<|<8KZ!xg@SKJ(=T`UcKEvx+l)U{hYS)&poZsOS^l; zS-1V_8s(5C!g|P7f&uy#E|4hUEBBYC*%|35X)BZ?ZgEwID;%aevrc#D=$6_p>p|NK zOzvCacbdS8jbk#OV#c3v*^GC>W2iOSAL_)y;~Rc(@4d`pvwc`O*FI6~83&qiFrLStA1Qa;C}$jS#~zmebbDhj}bk5xm;yQ|4o6-#rZYKQ|pQG8Z=I> z9N(o=e>*8QHcWBQPSPKL^Vw^M&%^}!fiX(>a(YSpqj_bmgW;5M1bbhf!+!4cfe&x7 z?Y_&WmFL5!E-oKSTZV3n@EqUYom`=})Z*qF%(DN=>S=}5Y{aNW5<_};j(4(n3j3Uk|y0r5d+^E$-u+M#jz8PtKNVZhnr@^-ei?zwFW+d zj0~UNKjaDuLiT_lzzA_gJ1at#J=ZjgWmYEuX!R49EF6K_;rjU z`UWx?h}(1*@~a8XD&3d$rxri<5G33l+A>0$ed`-s!|1d_MFW^hfC_VHBEacA**_69 zXv*h__R>~jnWf{hr<(l8tlKb6q1!#kh9WoueT*~e+Hwez1}%_!d(+7z%Tnm0=TBsP zW5&8%OId?l-vaRH$UE9;T`2|$e7c3ds>TXM-CW?;Mx}MV&s?P%0u_V`QcD-Wzw;`t!ptf zHqmBnf3VikU8%b2)h<6vv;og9b)ccQg?T$s@#)!A7CaIE#cgD`jKu%)(#HECYukW@ z*>7nV<@6cZNw>s#@p0c-Q@58r@BlQHHu=B5d~o{wz2!BqvVu)IZC-A0^a#c4x=RbK z(`{&^wIVJ?9}=@3U?$~tWE^SKL64W}A)&m}{6Qz($_f(nil+HfR~87D51@JxT4z`# zjfhz5Db*WV;!vQ!K?m7rAaAQEUne#KC4$LnkOg4HGW~gq9VOlC@ZKkd6ZrUAtCVb= zi|CJpAYb_UL56O$34&n2qOwCsQ(^ZYckhZh)x0>Dy?_B4tW{$>Ofyb*j>gM+6NQzX zw+AfyiU-b4Y1$pLN6|$H0-nR=Czn@s^*hJ8yn*Y%sfJ0t`u(50090NImIdEItvoj>PR$wrjA*ux?uh~c{aGlhLl+E@dd;#ZT)?H zmp+BMuzQLt{URCbxO}M}w&(Ye(SCc5(hw2QzaCj~sXP6(N$k+$)lHE7jjh-87tkuT zOKA`vlmTw;OMClxWh*c}*XUV%vU0OOXW%(bBzC}_E5556jSmr+1<2jWQ=oRa-+~hQ zzWi>nX?b`HZ?9GAI0HI#RM$532C>Q5(S6(texT;^`(%Rj=$fFKG5QCnCwK6@OK2_L z@Ip_DO)0C zVJi;R+d4zSXPpBl{~dFA-JCB7Fgg%c@R>s79W#Ovuk+aHh>pc?0PrP;2zFzwmS zYrT1mMOs=%VA%0RvWzXv1M(J?W&YjL)q9ov*$g<9vBX^0eC?gsZokDal7;N3$&>hv z-I(v3&^2C5v>cA`7G>BL1RT(|2gxp28ik>#(<;9M4$RjSHZ7N)d9yn5Ig$X;c{03E z)YDf=xzrNQ$)8p&!={mzzt7X(3BMkD^{DJpO-~EiNF|#d#OJPdnLqcNrW@LN^8oQK zzKt?OFa0jDQ#4Au7xaJ54%UopBBK+mA*~(p{suPSm?ynO1g`?K&)Me+)K0_6qy?gy z(CUk)4X&H2)0ay~<6W0kG9tHH`B6?#T${)gf$dBBx`O0N#v=v^C%({NY%=HW-p`aX z#Jta28@C)w1fRSwEnBCxAZQ#rRir$`=XCrMVZk~?3B0l43Ok;lZVbsS*j)Z5STogY zXfbpZ(ZgD$d|FE2hKgsEvls!hrvyt^Uug65|E$ws!f*Yfbm^BMXoiL4V2(O-wkL1( zp4;O8n9MR-;|F1dhb4?lh}yQEZI{1sx;f9rQZ<4hb#Kzlac6OrvXm8(XIF0xnLld9 zNwB>e0;92rs&&A40v}w|gSvBIrX?Oy?!B$*@(i%2H1?+@ zJ>JNkR=EQlHT$X(K8i)C<={JOr_&`nI#p3RHGEB;OD&;{9hKn1-l6h~>DmfvzN zW{Mc!F3j&Va*#=5V`Fc=*`heSP!eg&KB=aoQmldBKZ)$)NWFJpYKo(Dz5xASCTUEn+vz1x-p}-oWs?wI~T6M1{Ppu_p}`9wyUE8Hy6r2VW2*q z4A4}=MQP998Do2S5^CNd5dbFw5wM7)eG;K3nbeqZo)W_-;3~5si<>`Jj%C_sOX*n2#>rgvKt&-UNvW(IzoidC?`+I(`h8(sAnyei5i{xAryY8w< z*mUFGYh6`_77hh%lzgCqOf!>zKzWOu?XfJPC+4 zIV8lMm=|=aX}gCCNj{5C({IRW$ep7EA!(L7}$25$w_o(Xzb|Imb<^T*36(dDrwdl?WEE^ANlEDf3xrVoN zhouvAjXA1=u9TVG0(u$F3N>o{%3+$4L#A|FE};Kfn#ViJj@* zDzb7{SwiCmMKS3qBGqI*49A}xb0t9@m2>t%H>yrNjr`LDU6sArI$c`I+8TNY-T!&cK%q*$P_%C=p zzbrE$r}G4dDf7GollJ#n3=)deK>j*- zth_EK;$FBz%#hNw!nKW74S+}!VAFkqcDB$)C9~KT8LEEMMOI0zATBt;hft=mNHas& zvp0S9Wg;@t>F}-%Ox|eOCX->$QpAUAtCfKQ*%CTB)0axz(3Jz;{5U>H(q1=udT&}M z@gSYH%>HYvlGxDT31FMY?{FxB66kn_WH!*mZPuSRME|65e~;tY|14lFF~rds;4SzbdRY7$KZIQwaqpM}PYlnERxsc6w~l#8dBPf73%A z$Z=fF&?cfm-Uc0Yo3hQsT*<~2PVHW#%QAeY>O4^m9YZ4*dpnes+IajScVA@+}Hoty1fkB89UN`w5rG>jHpu zHhAC1bN&6(`7$m+LB=&+nI`9q|5d6OrD$Zquh;2@rlz1Fa21Hs?8PH7W3Jvd7%6#` zOD5!c)8V{q&JS3Btw%NChy#{C%EqN{&0^8XbZQM<1_!kaI0m}}5_f9ahqP(z9`oBZ z`A-j0iUV-K)5w@52krC2TfQPg!^2uo%**~m4f=*NVJ4A_G|Jr8ak ze8R7n`u|J=XZtbs?x$J%4+bISO}p;DZ-tw>9aFhd=oP{JKZHP)-=>jy0taa7>sMNI z`|AKCf~#A<3b@XK7-YEdJKI3-9*G`A2L{*#*50=7m&w~-x!ntUX)n~%kOyD)aecdzp&{{$FMCtWK??wT8m+g3_g zp6<3jE1~PX!|bN_6d+fC(bpU?QYKM3rC1L2y>W;FFMzVLvh)&7AdiK3yy+=!$*FVX z_bZW&iI=c2zxHpuW-s5I2#kcPlg+w?3}2c2L;%isP60`JhAQ)vHXiZC!*9ou{PG2p zvzjxxR~vhE5Q-PtvmbmoeaJTTEJPB*W>>ffeauIKpVB;iC)4(M=SnvAK!pUfG2El0 zSvtEtbKe-UW47#UBl{cB`KwEp+2(DODMP-w7xQt%8MtFvT?|Rh#@~T$H{{^|=mSwQ zRFg1J3zRaj;*I~Rt|g68GD~5X)jqiakVxv?JK{>ZDboqAE&9|z#*r26a%Gooz8ts5 zu=b`oihywPJ%(XGW5R^bqm;cQ9D284+(>t{3fF08H{0CIOAk*+!KB;!E>Z`C^vU8L zbXM%CedAZ0BM!T=w<~SJZVIU!fOy%P#)cQ1uO@ig;lY|0SNE%^0TUfY{U3&F^Q>b` z*c@y9Fz@8bl~>c(uvp;%P z^GMA;UBGe%ySBkZk~;V$99hfm5aGB9^zX&{tVyvzSyvk?W`#9Rp`_;L<@P5$B_-wm zKU_^stpACm%)g$HS#)k(h0*L=h4ikZZf*m6Mzdm_!|4#2m~Jk8tB8>AVX8NtMU3Vm zq@u|ARSEoXvycS($;-(ny9}UCTKj8F?7S z{dFv6MOB*{U*|sXC8V=6bpG&i4jWeP8|p{3zVHs=vWZh#IWDrSD$zk)w_$0E-e2T3 zV5=DsX+C55xtK@rLOQAPxyPuC?gBkw<}3#+bF2|y9^sJ`e8EAm!iz1g-huNp;{qDZxPps-&f<&vZ&KX&?qbROEQ`Fl z-M4pd$K9`7IybZ6GxeQJNgTq8`JYV+jTE*&jXi4PC~z10c#BR5lD^O7BOCOdiYGMu>qSD&zg|M~$ zNHbA@0}y)Od{Y(?W@ZRGa!WKjtTT~|HGylV2M6H2?}v;I-rm_cl^~*n(uy;@^slh1Xt;SYK$YNk%dm-YfLeFd+&r>12A!U2lV%+rkX^YLf9PS z^f%3dK4EeuYQm8VzfDN<`!_vtWD)ev!CsbSV9zij*cV_TLsgP0_Lkw+yssfEP%~|= z|2WffWbE> zf{R>%=2k6#z*)no*t+APbUV1^37HY@xL5sRhE>5`hH<1D6=D`b}~mT`Ypu0d@e z+E~JO+(i2u#l7Dn8cx8pkJf8TT6=D@0!ml2Bq_znxa3_vf4{3=$LLk_$FT`~A!`f# z2Bc~iDNZ%!DUl0WRYmN#GtbS~_;js+48%~@_P^auzs(eMUZwVZ{(=2X6^S4IG9Q)_ zVSnv|`^^c2F3E8Yt7?Aco~RQ~k7K~_SxCivPaTC~G zZ2TLV@);P_oaNkLJZ)=Xo)k^3Il^n1v}0FKI3$}X(b_)k_99$|c8;!O@$U)|$h_I;D-|4|!}6wmN$5 zX;>!TqX+i5IAGlPM>UTUb22ac*Ytj-xX+z+#!2(y*0bc2$-_=pH!RN#bBQbX{V}0$ zcn<#Y<$saEEXEf8?h12anMKu6Al+B87?C+tXTV=KcPW`avWNqPUHJv(NAqm31+6?lC0k| zgT-5bOAPXFTachZbQ6c}BvEJ5CfUlsZQL~02DYrg4Nky@9C0O|r7jQ2H9?@hw1K$L z$g+nse6C+?e^nh(amF!q9gpY;>qqRywbbH99N=!OM~3fbGC9#wB3a&pomT zZZ6&-^EY9FDDf3{+aKR8J=2+9)pejs?K#WyD3s2^wLdYoklsuED>j`r3gdH52#L%R zKZ*K$&4|Q)C!_wPyk6HYLo&kex}{ziWJOpd5huT8Uvuh>eA~n;dp5|YC)j`8D*!4k zXn+aM{qcS*IJ{*I_1&?H|1Y~~oxYqv>-)Zvf5!_Q1aze0r{@%83c$ckkxEL)zU}A- zANlH$R$$^2m(Yv^AD8(GK0-noBR1w%K-1oD17ahRv^90`I)dY?gudc3FlkheCjVe) zGLdHXMxk}NLZotLL8#NXb&-~U0?gTw3EUh`D=s$cdq7LWAnAds!doZZ z|C3|^t-a(Q_!~7ni+73PXi3{YN)izJeR-dYxwSo|WWw-A4Yw_5A3r#$JJrmXG}V1s z7V|X8lIE4{&OE$>E(u@3p5|IawA{h4r=ltdBy{^HA z4vg)79IJY}Rs~6wf023kwvX<`-J?>VzG|N(pD%`;l<&Gb?&+KxnI?s-DBhC${c zvJs7xkt7pv*Kn&M)mqgU7voW?SI6*lPBZmDgC>KEHJ2h!s-epmiK^#vm+-CBO3ZxqbHyP^Dd z1#4peR(!c2-ab5_a)&Mj+DPua$-XXLGQ0-^DRYkB!wD@2C`x-~TJg(09M%}w-4-dF zvrPqg_{}APHQDmGSWj1sm{Mw)R$|xj-*YasR?(6qw|bs*qdB8Z749e4JegJ+JpHdp5}4!fK`gUDJDP*Vo{V9p1OL{{*idJ$nCy z261pixUkzDy7GCkdIcP%A#rZY_we2E75KJIua|pv3y^WQ=2?-EEs}Z&39MG)PVGCVdw6L-c)mqr#_MPKjewo zikz`$F`+Lv{YZ?xdn-Hur)kf1PLau0xRB^0hA@h&$J#SsANOw;L7?w9TIJA(g2uXW zCn`RJ2*C#c+p>eIv_UF6}BPrUJL2d1Cpk#(Dw)QL>#mhi?P7O2* z&8GkDbEIRUSS=t`z2i4S|0uC_ej;iQE{83gzH%xP8z z$Vl=PG{Fy>Pmc{NMVV!ooV)9b%4@<;;?ITm`*LGD#bv1qjiq6!l!`?gJdI zcHY4gu9;I$edtG)p!B1Al=$fJ(49N$a+$ZkL@{xi=T_v14e6^TW#DMqK}*!H{94w> z5_e$_8*MJe^J7oXI2Elq=tw{GZEKSbvi_5jkpu}HTC(6Ia!rC=7@^tc?rCxlAQwxw zRW}F6<2ovSp7-64*4EYy;Fd9v!RRk%LT#q6dM452+@kFF+~t0IN3Pf7o)7?wH!KOz zguoXK=XzPY9@~|GhgJ4vt(a>NK&WgSqx1~lQsLn5G+g`VccT~}*rYWCvb4^97f6@H zXOW~;K(16ihU7SZ%|H;~G|#&8fHZk9(V}0Owg%5gsGp}VuCtMkLY_a`HF{vdJ7Eo=C{7ia!7@cz|7Yq(yNxg@7lZF z@fWxI6)YQnINOzzn`7YK6%=wCP*m3%0?eJjOS-cNM@F1`4T^)Q7)$1E2SEH|1(AL} zG&j#L42X9#D}x?j>bu>bfsCpW!aDhhS{nily-u%dUW(P_`Ff4O_W!g1@#_krWT0Gx z^uO)yb>Wt6f%^d;V9(UedC4p++XHbC*W^_PEDbt%GJToeiIsVmM82bmJaNX@evA$k zSV^WjmAHrm5)tv?!dx|?;Bez=CBG^p-ougQ@|y5h zkQcOi5d-hUvs5$Qg@2cDBpq)$Wp2hKiL&eREpy_ub<&iuT;_*rcV!CeP>I6}q~K$% z8DLaMOnMuAr+XAT8a|iCxJ9?bGqUU>Og8G<@W1zj@I?BIxx(&e3vHnq3U_44J3XA~ z*vr+HkzmGQu!=K_R#be`AJQki{v_5k z^IXpn+1-R-kGbF~#uo>7N_(^u3|rpre|SK;^_JaV$gt9jM4nvzQOc{pY&pe@9lgMn zK#V62i`DZ%nSLQ~9y!Zevc#Bq@aoiK>(dI+Y{*X99RIJeI2t$!Yk=;vX>~wbHPCNC z_+zFaM!?4V*4gEUUYS`vi)5Zk-GPbMy2Ec@2?>ey#ytfce{aD<%w8?JjSQ?KApE>| z-S$eU1zf@;d0cXqEXB*-IOFZhtx?z4=bK5^wj!|B@Goad&*WxNUD3I@n_F84&TR*E zu>a%ZBj?&kcX#)xEC_3& ze!@jmwNK4q;LnV3_^lg|nBt%y`UNhmU^XQ|CJX@yd(jRr&!4NSGUFuNKF=Vv3tC9c zQe9Icun=0fd9-F=ORyi}l08w!6+)Vdko()+SEm+F%@-;`?o!<|%>Q4?`pV`@EOf3~y@6O}mTv76(f`M1 zRr7#dx@~B@-mAJ2>^O9hQznkV9x*2rJ({$GGT8X8kUH*wl@SfqKP3 zmIxXPO#~?-zBOYJR35sLP^ow2iOavfhT^7VVzjfzE(<@g{uJ>GW2GaGiF^FM8gy;* zXW1$EvDdW2}<+a4yP@Yf~KESVRrYvTB|fPo(WT{rb-q+|cB7um0IdAQnTO_2tSi zdE}64rwV%^bwuRM^a zBi1e@R z;63>r(H$07`a4E?gYuJq%o#QAhHSmrTg5eoN}^Mn3pi?*SQ_Y`NPgLydLVPX2{y`% zwSiJc1l2X~`tXCQ@WD$aF=J2&I@}Rvg)a6A7)Vf#1XeU6vq=U*_zX;1zN|Hy)>fan zM>lOQ2=g*crpBnS?xB9B)-3`Ot{gn-BWV&tj+iae&%j3IrTlrygc^?S=Y!+)?28ug zf9H9{D5A&S^qJcHm`~AkAzjbJ(T`4Wu{$&GN*}1W`fyS$23b$6|;@VH)!{U+O zQDgTka4D0DXkZA40K4*5R^AOf8zpd+Nw5D=t=G0r~LqM$jJjtFF z`5FJsXTRED`(Ba$al0lU5O7!ADcFXZc%=B&kNEb==$cJ`7gnnhC`5vtrmq*o?AT!d z6@VD38mkC&?oJ!jU5wxX8T`X=Vj6ptjCdz|B=-I4?xsnq!nPugQhmX!RuiFotJsUq zO=wL#OBa_l06l_K^DJpy&ZUGy1|K0qk;g$XRYr|q`S`$Srt;3gCpU>iyL0qJ4M`|T z;S`hf@0m+*3Hu0@ltF7J;d3j}@Gyj=%whYb9>HRAc)cV1Z_QjmlDh(@BZbX?ocj{w z8bPi6DhWQRXOMzGOupo#VvUWqw|s9bigHb8IDuC?XtUwUsUGI6!J*=ooNErmxFk?_ zYB`H89->k}pIG_+D9GNfD=oQrV~C{MUr9Tn?=fC2cwLqF+u+2E6XOBq4_o;-cKO$z zsgX${{jzUM;hZ&=x>P%m?@1`=H-pSxieT~EnO*82|?X0X$!A((0!RA<(8^xOv`HfP>^1e+OO)b5#h`#as01~Ez;e3 zj&(}wHa?R;e75oByG=2nwY=ju#@XyV3hr9pSZmnYL#-xH)XA}!>P#i7xvxPCp$Hlg z2f?`IC%;*=1;6L;T5^v|yH~H0#DB4F{|fMug~h1FtqFSnu0AC_EpEYa(T$YHW7D=U zYW58-|M{}wMb+DD*v!r=>4Y}2as=~DCv+z>g&pf~L zxRNv%G`AdCYx*v68#q6QVbN7TfKKmWC0YD^eL}Uy>m9K7%zZ@MJb?lH1JcEVt4PuAu#JGcNT5?1&kvg*G$N4vj)qA-v;=LFx;CuB+n`K6 z1l9yVn{8M1g`h^8*V2YE9aa|QEYTT1Xa^=x$bYhOJb#fuHhf>PkERe{yFqz6pSd+< zvO7D5$Cn*ionwX+OBr%)ivKRaKqO-KiIL}n^IH%1+r| zetrQ;&Bh4&qhAYg>fm*IJ)-avhB$jQC+9z`$TPr_oZyDTH1G+R?n5{5PeBdR?U&a< zl9@druPfU+lo7#!$rXywXF&S1?XG{xJz_nG1Gs*{T)iqUuLtUu5g<3tfr}qySn|`2 zpL{?60Ti}@KbU%z5)rVSrVL~FF%E}_Z}VK_TyhFFOF=8<}QOm8}ere@k3`1eDc^v-( zt?-u?BL6!H4DE+5lgZ-B(I*cd7wc$pxiD7-8rA7-pSccVG?=0zAuDIG&D3*9r*huuFBCw=-_5ZT2 z;o{-_J9az11z107c7k0?jd(oMEIbe&_QNi?1dTWy9sy*##U{Lk9+c(b|31p)-*ktX z+$iKN?M_=Me#-ip*nU}uM6s`v8z~N;jLO2=@wVwr6ue0@lK+pWb6~Ht>!S7EaT+^mY&(r@+qP}9v2C=moisLf zY^$-2#wYK0u5+E|FRW)_&T)@9vW!*0;xMa_mhBDOJ0n4LK1*Qrdu-y?$Gt(0r>=}i ziEG=pvdW6R>W6ZOhu@8qevCHKV7NMlCQ#%nR0TB{63i}I;K+*l;zhg zMooG+l}!R;8n_Zqj5pj^aLBX*DVG;0U8P;f#oJ+kU?=xJQF(Sg?vOFTHpA z=QPMTvHRY-8Uq9+{RSPzk~#1WxrPf;e2tlZ{J7aPXbUxe{@!oN-%};DAR}fBR%k3B zBbim24`wj}VvyaP`>GyD4O0v?X-zAeWX;n12O_~WT8!V2Wp_pMoEPr-5``)RYV~ouI(#-Ds_l_S)sH?q#-SfWF_IHuNRP}- z=6vwi1vn)UD(t-PgxIl9^-iA#CUdCoBO4#`mn(>{2-96An%BQ>9YpJ;Qxjx2*z8og*BMtz zoVG4d@bN^P-kYCOx!H^{08b$~SKkLtFbxbXj7{ z60~6oAN$>i{;Dj`U$?;8kqtu+SEGAsSo>#sUq2XWQtzuRutOfV>3%b395hf!%Ip93 zhsGw&Txu@n>m^w{XS%l2HxTZ5vn%FYa6*N~;(3&MNMb0qwwU+|VT=JRxTTQUQ#$_#%{8N+o`=7L&7Tm4!M=-E@ok6Sa^saC(PdgSL9vq%u$e1_oPp znz`o_?`AyzpmR$19$i7gTXz2Ug~F+ZL+K(I--ms*GJbvu9$@Dj{l-yec2zxmC25K6 zAALlc!qH@65^>va%WtXLt%eAf+wgJ1-0jnkW*nUyim3FvR<2q~#`gpy^&sJ?(W6{eR1ID|Tn$f3u_S-;r8CN=b zS{5Jn>l6Mt?1<;p)x!w$O#i`LPXCD!?W$`6 zy!{$T1jar-JX{J-=PqW=3Zp9Z-%W$lQsicmLuw{PgrrYQL797o2l{mlfAoG=?8hH2 z&Ti;i!=Z7Cl}MTcjco~lzcG5Vz&c^y+|?Ley}I$FlJS%>;@r1Ag+PHZ27750RWkyqo-UE?8)ENiJX`-9QJsAY4x4@c7bT$M(X$ zA+}X9$z9RYsP|u9-xTT3d67{UrKyfSruKL6pT*4$3RYXEEw>v~wdJHUuC+h9o*Thk z1wc)My0%((QeVHd8RhHfzoU;jQK8ErXQvUcf0AB$Jog(4CMv!f7HCsCeE#%yM z+PP-ujuXwG^l{YeFsKOn5-j2rE9>T}vIv z5p)D=SN+rKwY5_M!pu*4AY(15`uW0_a|tX8jxOjeK+a1P&2J3b;Z<+-e@ShTeGui0 zuAh*?Xzj4DM6^C)jwq0tY^cHaVWG+2tDI|H45SPOT`83|6AlW%FGJ?R;XO_~rI|qVf+6fnVb*?(Kp z@UP_Be6Y!zV$SCNF&tAzr7$Mskv^vfak$koZBWE>4tVCKuJ5UfyBqrP^RKQ)+kFpY zJ<~G4u;GC`E4izxC%I&KOH5ajJ~AG-=l)d0PRR!r${@g4vij)>0)4QGfY~)63s)VQ1y?Ub2IxRpEEsaa3!r##^aR8>+X;3BH`gipWzg2TvFtEJEO$LeE`v`nJmk5ad28Z}fbSjxF%7xk1K0>(iXNdpaM4r8+FA&RD?@goin( z*Lb#%%y{5o8Iky+-Q9bnt)Vu(B==zC4KUumxExTg}?L zYM+3VyR^%7y*P9SK_?1or57O?V@>g20oyB&W172Wr%vC>UfL(5(>7qJle)+muW3i*iCU0ToCz2(E7_9*hW6u|eGEqyPHo%VM0gyI&hq*So)sYYO$ z$Ji$P!a~c7PL1*egfdj9A#gR*jr7tHdi(W4>wqe2t;Su@i13`>olZ5C`+>Z=!=A6d zmX$U@EB+t$<{zX~#FQt`3wqh3w6T)9CS;w!tTARz`zO0UratG@w=ozoc#EYF?`VG< zfPOswC;k&p(P5>$I8^lKyuG)L@iNFZFJ$-v&g#=a8wy+5q$lB47SxoV@Md1^HDk*# zDZT;%L)VKMuA9C|)t(6A7)(&@$RcYXq6W2AN!-W_2%26u9IvW&=#1><^)HZ+`pbyw z(W`1^w{`diZ}bEUHNs=x;+_EwkEM=sh;uvZyrvwi?3w=cbzd^5at@54awx>m?=og+kGIxoRQplExEMiyRMZPp98jGV8ox-nA4hZ8u!qmK%pC< zcf>>1-^YeXXXH8Jjg)gMOq>k2cM?{#QTf%Qt?nFKLw%>4o!Q}A=9Cv+1f=W{;kC#L zNIY?pMHGrQS8v!Wf3p3GZx*dlj=&5maD_|Co@*20BQX33A1*0h@!~DJ_z>o46_$p0lc5vRo4(bte=}{-2(8;WZXoKLvMN=4>UV9U&IhQAY zCSUPT3pqn!B@&dW0X71lhAKtCoSohV5?216{`lG($O8rArPV(;dDMZq>(fEoI$R9y z)LXBN8FV#;QoVn8y_1Vt&t=Xo?Fa!@;nc#znFyc1_5`y8rL(oq>3T%Ks;oa10e%w? zDP+6=X2XYL@-z>^uQ$ZPofN;_QkwiZBwV&YC-ggzGhauvu`{x-UwRcO z)$|BbxcA->%SEELj)_Z((X=UZntf~7^d##xwOD@b>HewAT3TbmN{Eeh3e4&8Njfzu z4lBXg!((nWwr;Ok9C6TrhS1v8BtP?ZmX9_%p1nV%IyOi%J6hhiieSEGMb+5xAwwsA zlOb7Ewt5w3hG$m~H;OcqdG|l^?qg_rmTl7Jj74TU_CI3T)#zoiHXw9hV1UGuDPeyT zf2uHUE65@BDFv-DZX+%FB@+s=T`rHL7kG-4+1^X|4y+(Tj>{w1G07lncNV-;M^?i} zv^3LcNk0{;_BL?cDbUd>R-w(sl=O6OVgVr3$!!iilmF}!+$IIA;#~pjK`fatiIen7 z3M0e&A78_`uig<#Tx8nH)p%eNEPJ4Q^!%JVAVwFcoIWN*g+8RrF18P0iK*%)pptSc z(wMT_g$H*leKc3Tnoq;|@vavvL_Dzu1^m$ajo~qszEBBWh(E1I6hh3M!%krFAsG&3 z{N6mosm39*Prxqb6hVWn=CjDR_Juf_Yg!TV-%QOR2Zr%~;$CsLA3v8JRzn^qGh=!X z7}$av&ex6UNf-yWkdg*JhFw#M61WL1n#$-Y-{AA6hsc#W*~2 zC}F_W@NamC2}tLSIS>zzjjaALJgXXPAfW&`G-jaBTtP3;Ioe)m_Xt}a=nFC6w~1w! z>o%y6+plKwaPbU;e}43R6<^9f{?`r3=ziOUi&0R(urzcm>g5BvyEmYc%~R@WRGMSp zZxoWE5=F+4<>-7nKcgANrFgFWwGu;o3$}A5CNPz(VW6(Dt`itVO1^i=`^6 zDSOOIRP6xEFK1_TXY4f_3-!;zVpEi@Q?_W!ih^s3I~^Uk(P(g+P%p?|XgGzx8N+h1 z6g-Cg%FyE-pY8OQ3!DVZrD%gv6QlKYpiQMurM%<|EBR%8gMH8Ul?4mto->AMwR=dJ zQXgzPzo0*_vhn0KeF>o8sT&gTX)YH=B%5#@ zRfpwp^D2w2F%t<`1_Yz#q+2CD#cgF5+NtUXy}&QmmuOnl6w`yKVY@$cvdvZ6Dgw5J zfbN70ps=eH`+_(4yUS?iv^ZRbz7KRrERQN1rn7XTRnOr?(>=aJO;*BQbakUdjYjg? z4M%>S{FcY_#mz=dQc~xFYlGA5iwdd4%aYEDO8ppdHcToSqI`g}UUSA|ee)9zorwMI z!ErK`4icKeT)D%MjIAqw=FYr=K=m2B%=YuWILw?Gq41ktai+h4z<)8SUyWl<9-B}5 zD33?H8M4x}Io$1k^ZQ2qrty+aGv5Na<1i;F&rCI>H}A&%+Sd!j2dgBpssnk1GR9Hx zD4Fs=2;h)zDMT}gyfx!h4cY~XarBCHXshgXjlP#M_8LmiCsY!Y^Bx5dBu0UKw>+OL z>i>@gph%FEd0sm;|GjNU$=yMlz^hOGRRb4#4L*HTkQl@S?$$9)+O(!90+$D<1xzZ(*J|I)M!>uXy-QO?FpMt&4w9hBjH)+02_)U*mj6}LWy%K zcmyQwh-6&6zz)P64WgJUmEJ18cw`VU^j4&y*14k@WFoLrWMe_yXTjlFYAW*@(#8Lf7@dnW-sA0aOMNxx4avWp+h!6<;x+K=I@%@T{nk*j63u zasWbHcB^lLch^!Mi02iOJ(@{yMbcH&*F=h+OZHl9$oPO521C1C_Zre8f(OsTfC3?M zhAtH#R9p|)~jqZMyq7ORjE92VZ$?Rcx9wm zN1uKe+2j7}kdZZhA#FHWDctxgFCu!Jp|K;L+$m_H+)TN6-W4O(=QX1(M8lJ()9?8J zC2qsP-34!%R%^Zp0kS*}}0nKGY+z5Rx4JA^~MP~UJ&?Zhk580nR&W*k|dyLQb|`FpKA{O;|KcTq|T zZfi=ciiD)%Vf=%5ik|Np6!PeUV@cTS)3U*ECZY%VzDjg(7{C3+`*>S%}b49`)C{B~Ovb=tz<<3H)y;F|96?h5Vs#$58s*hFtt#R^cl zTZwV0(VV0;F>vq?x^2Cfc3A?C)>S`bI5R)9Fks^2nKWdz_AyNwxCm;n=^lJh*=E{7 z{DsTGB&-dKQom^hFYfI@->P&9+g=qDvS3(SBVYY&_Oltc_mcG@ok!2;B@D}Z1;S-d zgbv@%$l)YRa>|Wp$J8F@&Zf1#!5u%j3(NW~@U+3CvP+C8&Ccrf9@J1I2n+yC3ueB= z?xmk38gC37k9`<4$G+v362?1WlzRG(>+ZA!9>R^Yc>R&bmEfZ0OYmt_5A)Thosk zH+(yL`_t5Hhm6O^$E}P`WH5Gi_N@pyDb{y}e2QdP{;%A5M|OfrHP&S*kVdz8uNRnt zsyJQ)C!@Qmbeg?p(s&@;aCt?6M30ukLCP;7Hx%9KkfT)UVtob`PG^dA(*acNRBlaW z@D|EdVguEH@8SK8R*wim4sXx zu^z9@qdCjqOc!KO;Bze*SGSxs5r>~{N17z}<*b@0NQTKj)9!v*#+TEQo*k0||f~ekXhFZ(r z9|6zZ4JTRTIGCM0?hnJ|6F)e57RPl&ulIF!jqaX6$EQLU1kyZSrlo07q1Y0i-A>xb zT*=$RC_f8cLHj710Wb6Uy8+LyJprVD&XDlYyie8_80j0jf8DpY$1zOZdY8MqKUEZE z`q!rOf4;fMmd@X2OUZa+3morh?hf*j7)1t+suGP_3559S$I1|GqGFWCt1m3Lu*yb2 z@PeKChbQ-%?M>EYSs30 z4bG7M%8R=BP7%VjUwp?NJ2m3@x>~z1J7rwV6-mrjme)7;eOKqo#Nvc|RnWZ;^+mS9 zx;GG=JzqBFobfV%!NN#3Jz3BTa_qFB&17y9)X2!h%eO$z$7D4UN=!C1);90JUBRdl_T)p>`XbvqiLbgIuqZF~8r^kJpi zR9u{+gMT0kK<$_e{;XRDe6V8%?dtHyK+(A^m9t5X><^X7negY?O zL&HF)d!zX2mXa&3N0~YJu&o2lD~RAnZkJwFO8VZY*(nNNHPR)u!C(Qufz3GBX>9J6 zyq#KHY~jAf=Gx2U1Gz$g&C%})MSLvnnC;d}r$OwS#rIe2_z{h79!~An88ao7HH4+h ziw`IkznM)j-%A;y(&64(n5h} zh*LC;BC`7ibIUcmT3xwnF@Sl7Ejgpye_6>ZUM^f6w{dF@KAZY`o0uO(FVTXgYiakL z6B$ij8JbJCGMSf+u;61kK6FIJoP09Q(YJzL_IbBqeaL%f+aryH@3j|=5*zHUhUoNv zVrOF#?*$|rKqzYV|8TJh1Rv?_ufl7hMt>}fgL&GVnZU=jtoI;@Mx!+p%(4#vZCD7) z{pxFxxH7wC*L?O=qEx#r5}99NkyJA~nZ*k-cQ2~rnQ~$pmwvtGUuXX&d8c;K{wp>O zCXI=PcVsO(Ylvg>JsY!-@yy{Ykr^c{BKiz_^J9rNTW15-5QKt*~m;?#W)Vk8w?t@1+CGnbTYt0wkXX(4*U%=df$ zi+$~5Q-TDGb^TvA5vHHzyJTRlY6@yIp1Wf5`zG4KE9!z&vOH2yDSFJ zGuGj}kThO(kAs3t!#+-TkjZKCTa3Zaw`*%t6t*rkJIXTe^;cP!A-X4Jr^`_^<_1;WD7)XD?(?~0C!m6?5Ud}6T}Pw-5r4z32E@0LRwA>g|u}=*^OoxNb8_8XjwA3mRKonBK6WPe|>`+cm3khdh_epUu5| zXOx6=CO2C>Br!X{aG#J6>c~zIsq4(_7;iY zmDlFHVxEfKYX+9%f4!zTuJeuIm5f`T?Nn@080z-CGEcLBdGYHF`@T<#M?kPcQ@Z_w zqLWI`?VVFkeR*|TD2tpUH#hfhD`7xNj#*IvU_n~0Xa}h1n6w?V-Ct}5_$gx|>p+~m zJqEevv-=Ncfv4RW_uLOxlCc9)=dIa(PN`Ctk{1(ZL75~mXB!y|3gPsa_yprm)uPIe zxL{exsxtO^+j^OpgE49llDc?06dbMI`|T}6(u^!Kr*HW^0!IPZ?kR8HS6~s@sn)pr8BD7f3J2$}>K~E;j4*J$8V{U^8jv9g`9T%cU=`lH zBUeBSU>qI<{55!koRAQ85QGSPlI~pOCuS6~N~*!y_xqXopQX;q#M3@vo7l zN71x6|8(xYiio(D##kCt`o(FYFEiK?uEXB(nh$IsDi$;KI%CmhK~D1qvE5yhSv#}R zs3{X(IU;bd9{lPzHh9WgmKAWu3yW;72T}Ehif+IMO4c49(c$u)g_Jz0g^azV*Ir zq;p6Y`-0`~GG*E6fMqB15`u-fxR33XysK5t3a04$0fA!L;Q^-C%KTR@C*tM7RD`8$o%{InW?5dB#jMl)n2OQvKZSV*9Q8r@8n z;M4?I{VsM;8zC2=0f%U$#u5bC+MYWkGJ8-Vz%LC(_uA@$)EQkUd0VyhIQ>4&*}Ylw zR*QwWJ!I5gArSUZWemDP#q};&eK@Y3%z@$Z3THe_ZFE@0jp zdm^cQ#!5Jd#nShhrY_55>tFdqpWu7e{yi{br#1J8Wm;*yB&+J=1JjsQ>=cb@RbsdC zmdC7cJ9GI~j*9DzI)JJr7Ykxouz>{2G?(?)f?SL({DrQXNqcl57yQ--nx_=d@k5?p z;_d4C9>9?wpjt+2mw|ZX*w7Tz78g@riX^5DM-6e0WF_#F zj}{cC7;oTyAUJawW4V6P)}zbtYDhSesy8`U0M(!Wo`>6NMxXC;5@qq~yC>=R$8%Z5 z{g6&ts+~8SvniCUi`4z{4LV%HGK*lBQ)avEzkaD|(H#h#QUAj53or}3T8VO5YU(cx zmaD>xJ_fSOe#0&!w~)D=uRwyN zgt2`4VPE8Rk_h7P#G0sfiWErnLqA9q&U-H?nX2OimDg=Q%U;6o0K#Bdl8YWjUfy|Y z=voR3ukc2JphVujONKHrFf$Po$SiPP`Gv~@O9q$0g<@AyEv)J-9X{-``u&qx zg0OiPGixqIt0F~_V`)o^5^sg{N$o#q_9iFK+L4EU=umP4H9G}K@Ec7gmSLljwaFX6 zb`5{duU}LV-koxE*0RZbc*GvV|A-JYo1#)~ z(X8WoJ#c|go)a%c2O%2hwUCJWZ01v$Pk8VM4d2HDoJO*b zi-(J>da@{|GSo!}r;f&UL$XNO0-V`L;xo?R8C)t|9IiQ&dFSs`st6rS>?`sI8cgtK z7#9rRe_kJY4K>?1Cz)n?+4Nv_+|tC~OL&n{K{ehjQ)6oih{}fDdAdGPa$%tat}%-r zgmgG<~raUu+s##a6oD1+r1V2LvkRFSl4?} zc3dmj6Kux}=4ZJ)R{KZxL4P;h6!|)TO1|ucG6$oU&yF;Wc9RWQFwTxi6!mRaxP-=~ z%;*FtMpIM;+yYDV$BOP7&7Ql-1FU|1{)3d16XoOL zZ+7}Z9-(>45lylBM8VqLi(cU)p0xoBv<=S@&{v3kPHA7k@2Et>vBtS%oLq=H`%XkM zwCW|B)Ks|m8++uUq5u*hQ8K*(Nw*3G>u3*C6r~=rUz}@HJqYFW!Qoi<^v`GDe;vV4 z<3sZT)%nat0NcT%s&THkn=kxOHXLUUWiM-vwC{-qXnlO8uUeLY+|s80>+K}BGE_+^ z0KejS2}`9kA&B_>Fl6KrO6#XlQshnDsMYC(@d5WYyu4*^MCQ&)g4;h9#;GR0j6L2p5=q1u4v-PG3{yb+tjDO zsPMLZjRTL^oQH+Qb@?%!*NY{K2#3ENHhxA&4AUGImt_5iO{LiBbOWg6W1aUAG3)y4 zP=d{c?3i>oKHbfsg@uLEms&3jCI3m}B=~p)yRG@Y%3z@h`J@d*G}nAm!pborwC=p4 z%#HI17|^+6eVj^-(m3tDmlfHgCu2)fKT3HW!4#P)HCir)rCjtYx{_+U){afou zO@mo!vMD~^7bSAnSnD%(pD*e}ihB!V-eJF;<42WAYF(D{uVD-@;9u?Atd5__$xSht zi=q7(m|EKRg<$+KHy*OlGqeF6EA<^o|JFT>p%GO#SxkWGYuw@AbIl`^8?T+mO9sHN z98uGcqAnK8B3|o3Zugm|XzpVV5^)TajgLcx4+3oZKlC(*xm}F>1y)QOFYrTmw#a^f zpTPd+)=I&p7a+?*?uJ$^{drVBZ+%5@QgcXIY zbGM_!y?lcsAGNNvr>HG`9X`~v#p-Lw1=Z>^T(HaSj_}-z3vD#>6P}F!P@pJRU*DKl z1HV+pgu9yR)0I7gC?+RBWYYn|GrW=VNJFsyYfc5)YN9tVjkwmilOnLpL_{w)aoti1 z7IX`v3zU~a>UIe7SIS${(23o@C6J_7zq8XBylnC@lnSqmzt0r;4XGPGLm*LpO6FCT zH{$ULHh&*wtmk7(QUd0V;FNM>6|`-60Ts7=x#Q|Dc4kN=xynOaTL7gON3TM#iGlzh z6xrfxt_O67e?dZB9u7n<`I_8R7~UgDzZe(;ckjv1_3rU^d(ODc-E3{uNO^y87I5#75yAgEk&%5lf4%t?e@gdDq``ZQG-m0W z=t}xFm~}C)$VeNGMsS$ZpZwy~I+pNnt=;O@v^23#byY9MZT|iJ3leM+TwV51PERmQ zOct+SWxn0D!o-Cm8SSQ(!{~?WODhg|+#i}RRd8~2Z2rWYqkEs0`|sAF$yK0O;o%(o z*dhSzFKex*dMmz_Y!a;YAE^nXC4vD#DB)8`8+S?s1uk_Y;is_ojEUu!`Caz$31Th^ ziOjgz6F+>K0@1*=;&-SD&LE^QB2xNT6IFSBi1Nbap739t7p*I&fx)BwDPl|{P$W>p zS~Tf%tB*EK;&oulGXSBY@xW#X@bt%SzP9C3D6aF%|LD9s%Ba~ArR&X(nS~K;iG;=t zWwP*lxosgz5^?n@V1Ra|7ctckl9^DT@e*VbHMD0L-u(+F+d_!dEA+A%TuT!Kj7ld= zNuB${YO-{gcvC28u-y+8G`8!NCpbcLamw1v!}sdg6wPU6@POaZZ7$Z}f6+4&Dv{e_Sx~Mt%ZRO$ zl^tqv$S-9^y|nJ?>iV-QgfwQFQVrkYq$BmeU8c&-&D$T1#W=&}S`>^=1_OV6Dgb^y zI_-E&Ca(txbpJ!)SPCsLNu!IdIDOmh)3+b3>rh(gcPR-fhh%D8Gm{D&a{!?=E37Vj zTqeTmloChR=q@#*>Y^&8yyfN?jynR<8cMEIkt-k^YGaL<1}(jk(E|(60T=75X$l_E z&SC{6XGWaiU9BIiQ)xA`*y1F(nRFfwG?jywY}S&5rNh?iMRLzLaaA%tl|J94hC73N zFL+M_vs_(D6>K3*ZmuEI4E*CfDTtP0I0SqFu9ms`S88SQOC)CHD-`JO zxfnv@!ha|ic`72}ghruq0obp#6>DE_fe5H+VnPi8ZPB2VR*d4rM5k7Kvh_xD97V}ky$UF17Z zTnKLd&dpyj%GT^V{=L#F5D;Rp>o7O0nb7$Vnz8F6lWlYrLS7hG#idUs3k@?tzo)b!uPg5yqS{>dd^sdL$AR zJG#8jX(@WP1<9sCwDlsLv2Oj{EBXK8cjT#GDACP62o136RI-Q7G?fQtLn056rR+rn zPV%iEzIQMavvz}`fABz;)2278B7MKu&=5wwzOq;p_czrtWC54ZD1xng0?eUD11zK# z9F%GSCC>^#>wI4k_YdD3#q(Y*9VLjuZ=bX1_!8f%fi^Yh^5%!hNsT-(cyoP=!U7ww zdyF=g&HP)(PXK(F<<>ha)AomvrheU%NAz!~Lgjd{PAtJzKtm9*P+cb?b$GY_by9*q%Fs*z}k z;WEtgi6e-SCn_p9qW_Nt@F%R<64KR`acI0dbY8TWZ9bV&p(E%Stn)GBt|S&ibm)pV z_m@ilajUcW*0%phoNQZ&Hu2|XZP+=Q)Mm=9B~mADq}*jY8vHa*MStyRj13OfUA~N4 zsh)VqvKAlDf^@uvUyp<0H6#jurIiwl>?HxQT+Ua)U#4fcGoqin!J%%sNPkK1wm1|+ zM9`qyH}m6Tk8W}KT+pO#BTT2WwpD;}UH@oMT z>M2U@ng&Lkss|>Y8TC^4wucu`H;gy@>B87aH4O#C9IhDvVVIsx<}XR4wsG-YuMx26 z9SpC!diq@bi_Z#2@xg;{?rS^5P2lTXB3>9r8-;K<(|aRk?Foe54127kpx#7Vf}bY> zc?|uoh}B!KNaat?eIaAWW=QtZ*czo`5Ud5QJpxZO=CZ#hwS(JeP5y+CK0s)>nlD`bY) zK%-mYo014*k_E@VTi=+9GDb88|Mqh`?&-l}YQQP)KRDdRv)Qk8+dAGISZMNY%FI)U zR}iA;a0JBs@kTS^EEQsJi2EJFmr3;W4Xkf(EQT52Eku7vnys$>L!9}f;IUB;JuwCQ zmn^0$PwtDBd?J!JVx53S`@&nT1)K$jwgp5y`{iYP2FDKTM^g57A;)Vncxxj zR<`IZO>4wcXrD$FIZ{)~ry5_(J;w9p97n&~_vFki@;*EQ_S2%IvSj;f$!EEvXwyEB zA9%i$0r%G6e!&eWO1D^zG8k7a?I}blN0Aq ziy(W%*5x&E^C2x1WqU~S!$V)~h|3(9sFJ~`o zwqorP^?v4>JIEwbw>CK$m<=H$s&+W@2zZO>YfXTOEDrk;Hw3DccCkYOE`2CveDx(t z@6hx+=eb9b#55+4Mp!`V@8G#yHB?&Y0TeuH53k*`D`NFbN79t_gz>~K+QIwBctn1? z=M^8)CQCVEJMHUZvH}&kIf&e~u4cX)GfoG?ZBO5FImFT?in}*Wk8;kxETMZQIr;f} z9&!#O6mKFW%W^%-Sw!^ng#3Cr`RS~G^a@gT$O68+%Mb=xhNel13H{D6Z#GGtT-l%y zjULr7QnhyOW5E;yJ@(27J-zS8_{?Q6ap1|BV^%v9_!Y22$#^8Fz6K#}RFnJU38n21 z3wxBhCrFna-97M@K)4DyLgx;t7GQr1>1nrzl6It@Yt6ysr+s!RYTZ;r_tni@T=Xt{r`?( z504~00`kC)56S5|#(Lw;^qE)ySCrvHga0z(D z+c{Z6X{M#6auCflMA!1Dd*<_Nz67deXEm_l+Rn@(hIR)4&0;1kzEmp2b>`gNg+xY; ztv0HX8a_bY!|!o_*>Wm=d~$+oovr5%cspj!YahZ5S){&v;^2uiM6fk2RN;k7&d^aN z58WcR?2Wga@3Ut;1NEn&%g*iMZi{NK?pAsGgFp9WOf2&Brj(^q-bfEbum6&vsJ8sv zx!{Gyr&k5%7sV7g(fEZ0bMo=Unla4lr0Y`)%`IkW{QFey5ytc! zXc}o5B`1_c6mjH6jC-E5yT+_XV;t*vfzrdM=U&Yvwrab$DzVQ+SfSHscgSUQo>Jj@ z)gqss`7dt4_EqKC@%6RiP462Nb@9(H%}--(^sAXu?B65tLh*u+kN zu^ox}pOjjn5T20I5i!AfX~fS(1TWcs{xlzL}%@R zn`dLQVw;EQEg7$R_-ho;TN?4L4%eA(%Qn1POgmvzJ+Xm|n6t2+LHVL)T~k&^=2?AO(7m>Jxr*vANM>j5Qh>sX zx7`_(%IxO(OtKs+wa7?f$+uThQEDw*??lqm%ri*uB=tMSf@lcPtYFsAI_|*6{>|K` zRo5V1o6@aVQvInG8*$+EQ7zr0w^+W zBlLwn!3YxptC{h8k5V>R?r*LEI(|s*O^C{U+(QG`&L}CQeEG;RRe#jcm^B(J&hJJx zE@(bJK5*KL`CDYNo_a4W4`>Gd7$+XHZl-YrT_oiCX4g4n+!vzd!zt5OLjrv|NVC9vuIuu&;;iDIqg*U#J{AmWUGTC7^4Baj%Hb- z+pA=?&FQLhcTNt-4hS^&gJ#@%o|eicNGQl(#2uB;=~u~3)kx93Y$a-=RdclUp>KN; z5qTcB#YIv-h6?0??iq6Yyn9qz3PNHoyZgDak|;^=|SuK8|7_Bef@9 z+xiILRgs8CY`iOceEJn5<(6bZh_1wdRLeV@Y?hMWH*gj(2Pd@71Z+ZluBfjbi>8uZ@b5J{%VQGoL z^NJSr(~*LIb4D?`arTp^5S``Szbhr^*m|BM?^} zGdn*C%e%~&XJzfh-~E_GDsd>gy=lm=PsZB*`S$GcWx2&B^n1GzUiCYX>;K6iwcX;s zU0gG6k&q@eKl_(Bug5cJ0xd+=kV^wd!`utK2FPm!>Y6tsVsJjSqM6?w`;}*F%(37f zoSM4i>JnZ#9)BZho?I?G2r;~*Ot59OX&kfQUy3FS9Y78!Ly9y-`lS;(5kEW~s zGaftd0(`QwiGu`gD;L>b<`+oZbH zIuz%-QtyPYgL>QNAb++9@>3^qL4Z-qZNL4+F^-+|si%Xs!FkQhXRTAQ4MCMZx$4nx*zvbOp|v_C$QjhJ#&<6@Aw*dI*+eIeVC=|`J|abGP*_A zApE}M#KYS?tZ{yx=J|c!k;*hNP&C1$`BJavr1#_-90x#q{{izr48Q0}m{zwg zSAOvs^5m4%PPQL-L4o?n0~IFgT07?#ISkYj9Sap%PJZ>{$Ihn`>37q#@CZ(K-@o-P z=Zy8q5!S9wP3CO>afs1HL1lzOUP>7jVJ;*1b`n{|hj74F6`a(V>}@3;%GCSVC~=wtjlvqVhaj3=j*pH-+P4N`c7{>)dEeB zsvVMRd?i{8Qx$#vLA@HgBhu#lF5JPFzcOc~gu!Tx;o7$OUu7>?(8~V4ELJXP2ivLd zgn{I%tQah$n0bx!i2gk!FuVR`x750v&idJr9VTb@ONA-09Rm%bK;FS6ZC^8<=$%4pXCRv8)bmjG$ ze0GzO%Ixy+WRN;t63Nrw2l4@ifi2sSCSN|n5FT4{_77Jr87Rx=;Rwyl4)fsy+Lt8$+dIl9k2&%Y;2xU{GJ?diqiyDf02f<<}kX!4Tu~eT*&+fQ>tv zxg3)d+ku^cWOWz0dy5dHlmRB(($pmS@sT|0hJ@gGKUF~M$VjallL{%7`-zJsD}~d1 z?-Ay=zlZ$v*Y!&}oK3AKOPy_BjSnAV<=`=J>%-c9l6U7m(#}2L>;Udol`22sSmcR$ zF#c6e4?!^gM`OT`w`#Y@-8YMRth@NzV2HtR46LjHD;v04+re!87KZCvM$YW?0IQQj zj3y`T0>{+_+E>w|9&_9dc+ar&ijKRU@#1%Dy^r|0w0C!x<~nm3pwd?!_m=EP}}wCO~ZtL==8ej_gWLAW%|RV*}TE|`MJKN z!ED9*0LGJgw1Pxs{G<{EL(NB@y*y+GvYb99DC;fz=(|5V9f3#_#04~RdpRKcfJ<%C zwm4Z4pi6Y0zZ*GJRtS|j;^4_q56EG#;9m}*eNJ{}8-@TR0$E-D!P*v@JKw|E>JHth zQ)|P4*AyUXVA|pPF(nMP?*b1$!PzR4EZ56LKv%JyxYgn*I?h30S3z@;rPkKT+7l*7 zW%hmo`Iu%xfg0?=rJnmw{{xzfW8@B4CF)P_kNg%VmB>V$e2vLbl_a06$_8MAtZT_s zpcjv$Uh>vmi(cT+ckIrO`7|72Fge0tasqT*rrfu63a8dbfI4A%9f5jCq<;JSP#H^| z)-GnM-4l~*rl^dOb4x;~erqOfkochI&sWA9&2hFXA3T+V;~@c-o_xiX8O#sjV@G2<<~Tqc=?qU5}Rn@rI+Le zxI-5tGrirh{E8fl_5Z^H5_clt`@3f5^tN5+0`-vxsnvL; zyv{my9Q(x!56Yd~Fm?oKApiu>Os|k5wG-DZSN^ok$bD(x(fP zwpxw={bb!y-6nNzPr66))!5#rTfHXZ4XkY6$JXvWGzVX^($(%n1ym`v%`Z+cI(mYw z$svw6?o!#TFPAvld4#<8J=|LPTQpY}RFxy&6sNu4`8h+06qoA(!I9o9mt%-;vyZEK zeK2Z|2d4y#R*=@WG2Fb3wD%D6yWhvx@BA5LCs@Y}=_j{&zljg7}FUJ6D@OZrXdu&HD*LJ%5 zxybupLQRDDbEzoa-HH}tqF5vLn@p~7bb5|EyW3vUGQCA~~>Vy8(a62MG;)sBw`>kgptgydJMD$oa*U%-x51vMx~lN}KgGZFBl=77IBYDg1% zWEa08>+AC1&;U%CG`tRMM+4~UXS9sH>3eeDqtBjHF}UCf-}J4oKW9wGn>gQosMjN4 z1ORC`#$aO?hBZ*im*>bQFKR#R`eL-Xi_`lba%{Fc@Wwo zSAh%rir1@8*Wmkg*ZWe`u6%xgd~ss$5+SnoF1O1OM<;cGOB6loF=b>GP89o^GjY<) zmID>-xmiVy!H>HSk>C4MBqB(Ca#(K$=_w_w9)5xJ<lnZLW90iEqgmU+(e@+k?|#tbrx?Hl*3A*g zbT~91o^9U6*~kAa#_#_HKK%Lrg2^xc+UO|pG~BiC8E3|uQms?iUN6Uw)hLccq$x;V z$La+SJu*D`5yBYVujXVa#`&1E`FWr0aC<ufO;VcXoe*WqNzlk{~S;0N};*=QuiS zpYsTTvnMS~NI1X}IEn~`U#0fJOUjk%>DU(~v+9@a)_!%4J|cBaA75W`d3;cgg05eM zHM;rgG>xQ-XodDm~p4}o-9>8#82UoWq;b^V=mc&hgZXfoH z?3hwQe((|U!%xCmbhk$DMLpyzUUbjjCrHAC$K@foibBAsd=HV4s!P5G+x!2BS$DLq z&yV2y&7}(PM2i93Y`)(|+WB*zUOnZ*Mn0H z<@!>cLInxBRx!clt%6ATP}SXA4@!doOjoyYvHK3z#%pM%lWTciuS%0sG^Z~X*4u2} zLbLY{@YO%q7yaCznW5jI_&}vI#jL8HNCuUu=8eG!!=1YrKKc=6cfXI*z3*Xv^B!^< zpgjtV?gy)_(qUZn4dTXopBk=U{@@ejU;cG3;kyAZ*BzSh$SsNuuiFt~IihaWcWn1y zuHkzkKVfkj`sSxT0@O9i?i|s)c++`@^*%X0#g|`xiJ$yrNs!*=v?NH&1OPZZI>PCx zyydB^)Km{x!-ALu3vQSQaejZ^7bt-+lN=+X2vAw(=!ED>`6T#P052d|x;sL0Gw1O; zMG|y-z^t7Z>q&?Me|3a~ZN;*ZeCq=o@4nw_18%j0mny$pkC84v6yH0Aw@wnY z*MARexPTa#orq?R!LR-eFrRf7s9ZoGsv{-AQIo14gB?;2KBDp#C)c3N?@apNPYZQH z@x^Lv@MqU98T)#Bc7tvA3EGn}UERTC<1WUj&-R3Yd9R<`VAoRpG>EaI?K>Fm+{5J2pWx{3N4QwsK^m_h4_D9($7s^f`As%Nx~(tu zFf{pljkQx5XSwoG7$O&uL^BTE81VC)jK4)L%5uy#(x+OW3-VnT-y;2UH1|-xN|(SM zrVDx&bvU-L%!~7L?7w_@t?%?~j|L4$;aN?`*mI9tv}?jJD_bb5$3SglMAB@|~_x`*_vT>kv)yEU&LVlb6UW z_k+16^4v;lw9^zFmy$dY*e<|k01OsC;97J|z;IN^PXhR@Z`^L-Ad_Yise9_GW9 zip0r7@Sq+dVWEeyR_L1sG`s2jMqshKGH4oXUmRfi{I`&|UP&Da zUa3#|KxAk9LQ=S$&fk^f%YEky;Tyt&#CiMKlrb^TkJdSGf(5Kdsy4t!~EC zy}mB~J(*0fe{ir+|7Cjf(~=-96M&W=ot>W-aE}5oB$?xKw0dL+3h$V>&m_pm%PgDn zRBxFfIR;laJxsocAS8N;0bMg~@j%k$F`)1|aKY{I?JS0?$wqhGyumBD?`2E7IloSP zEYDAvuz;6ICX-7&y5Y)lU3qm2&Bkt5KCln_kBVt)l7EvgOMWTkuO57Y+1|Tag5L-x z@|2Xcj1T$%z5-1;VkPp`HUv^LNM`gGsC=QzZ^1xUMt%e~keLYe%9Y{t0=r-S9rAP% z`-{7#nnXU+>E`oOR!vH4QJ@wZY9yjH(Js_XUuU?*Dc5#4<(T3?q zZLViHa!nc{252kne#95W=NvjKRYVLXi*dkJFf^_7sq&NyIySpDC)W z5q3uZ8hJLo8L$mvUAjEQaQ`#l2mcH}DmLxf+N2?7+jo&3{s{Q={|v=)zo}`j(Z|OC zca!ZCP7}xR9+l` z>+P|~b2!3UQd^h0xVXT@_;D=U-2iq$HWa*dll4C^kG>s($beXr0E1JPyQYg z4~jhDW`B-|LqLWNaq0ZGdK*+gqSONJo&t5!5wO0$(3hp0yBEH-ie-6nNcI`dt}vQj zz$7+L>e|tf=GN@(XG@rq=Fj#+tuzNna*d3{L#T5Fc09I$BmL^P;zL5VyYU3sX-)9{ zloBu>t>SF^0dC)V2h-=Dp-K#<9TCARj%&+VldG(MIjN8EDpbadqzp7%)L% zpIk(S{NfMm6O@&Ogu!Tx!FUa6eH+cjEu3uK2X4IsY~ROh;}$MgcW^mg=R)BGR&W3S zAOJ~3K~#mTs;p#sz>aB0eo$Si4I$+;zGRv|(DA$kh+Hs+JlYV4{MvOzVUs_EQ` z4DLsY_bS6Lw8;Iw*wM-LW3_w<=8bEJZH}uy>V$tkd_J4*&JsV6U=6_3dHMgp0pQhk^lPw1Z3>10J9&d#3;R?G-cnkm$++^KCyPd#@|br>MPU{pS5yYt325Lw}a_H

{ ]} />
-
{ ]} />
-
{ ]} />
-
{ ]} />
-
{ />
-
{ }; return ( - +
- +
@@ -46,12 +46,10 @@ const AtomsPage = () => { -
- -
- - - + + + + } name="DatePicker" diff --git a/tests/test-suites/organisms/DatePicker.tsx b/tests/test-suites/organisms/DatePicker.tsx index 1efdff88..be31c3d9 100644 --- a/tests/test-suites/organisms/DatePicker.tsx +++ b/tests/test-suites/organisms/DatePicker.tsx @@ -24,13 +24,13 @@ const datePickerTest = () => { let wrapper = mount( ); wrapper.find('[data-mobrix-ui-test="date_picker_calendar_button"]').simulate("click"); wrapper - .find('[data-mobrix-ui-test="date_picker_calendar"]') + .find('[data-mobrix-ui-test="date_picker_calendar"]') .find(`button[data-mobrix-ui-test="date_button_4"]`) .simulate("click"); From 561444b7f5f2cb901286b8f33487b6db3c6faa01 Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Sun, 26 Nov 2023 06:19:57 +0100 Subject: [PATCH 30/85] better css management --- package-lock.json | 8 - package.json | 2 - src/components/atoms/Button/styles.css | 33 +- src/components/atoms/CheckBox/icons.tsx | 2 +- src/components/atoms/CheckBox/index.ts | 8 +- src/components/atoms/CheckBox/styles.css | 17 +- src/components/atoms/CodeBox/styles.css | 10 +- src/components/atoms/Counter/index.ts | 4 +- src/components/atoms/Counter/styles.css | 8 +- src/components/atoms/Divider/styles.css | 5 +- src/components/atoms/Input/styles.css | 7 +- src/components/atoms/Label/styles.css | 2 +- src/components/atoms/Link/styles.css | 8 +- src/components/atoms/RadioButton/index.ts | 4 +- src/components/atoms/Rater/component.tsx | 4 +- src/components/atoms/Rater/styles.css | 2 +- src/components/atoms/Selector/component.tsx | 11 +- src/components/atoms/Selector/index.ts | 26 +- src/components/atoms/Selector/styles.css | 9 +- src/components/atoms/Slider/index.ts | 2 +- src/components/atoms/Slider/styles.css | 8 +- src/components/atoms/Toggle/styles.css | 36 ++- .../molecules/Carousel/component.tsx | 1 - .../molecules/DismissableCard/component.tsx | 2 +- src/components/molecules/Dropdown/styles.css | 6 +- src/components/organisms/Calendar/styles.css | 2 + .../organisms/DatePicker/components.tsx | 2 +- src/tools/styles/components-behavior.css | 295 ++++++++++++++++++ src/tools/styles/constants.css | 68 +++- src/tools/styles/shared-styles.css | 112 +------ src/tools/utils/index.tsx | 2 + src/types/components/atoms/selector.ts | 2 + test-app/src/index.css | 4 + test-app/src/index.tsx | 2 +- test-app/src/pages/atoms/index.tsx | 9 +- 35 files changed, 471 insertions(+), 252 deletions(-) create mode 100644 src/tools/styles/components-behavior.css diff --git a/package-lock.json b/package-lock.json index 24a9250b..08306d23 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,6 @@ "babel-jest": "^29.x.x", "chokidar": "^3.5.3", "chokidar-cli": "^3.0.0", - "classnames": "^2.3.2", "enzyme": "^3.11.0", "enzyme-adapter-react-16": "^1.15.6", "gh-pages": "^3.2.3", @@ -43,7 +42,6 @@ "node": ">=16.14.0" }, "peerDependencies": { - "classnames": "^2.3.2", "react": ">=16" } }, @@ -3837,12 +3835,6 @@ "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", "dev": true }, - "node_modules/classnames": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", - "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==", - "dev": true - }, "node_modules/clean-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", diff --git a/package.json b/package.json index 8a3ce4d6..cd5d0305 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,6 @@ }, "homepage": "https://github.com/CianciarusoCataldo/mobrix-ui#readme", "peerDependencies": { - "classnames": "^2.3.2", "react": ">=16" }, "devDependencies": { @@ -45,7 +44,6 @@ "babel-jest": "^29.x.x", "chokidar": "^3.5.3", "chokidar-cli": "^3.0.0", - "classnames": "^2.3.2", "enzyme": "^3.11.0", "enzyme-adapter-react-16": "^1.15.6", "gh-pages": "^3.2.3", diff --git a/src/components/atoms/Button/styles.css b/src/components/atoms/Button/styles.css index a2c6f411..0915c40e 100644 --- a/src/components/atoms/Button/styles.css +++ b/src/components/atoms/Button/styles.css @@ -1,6 +1,10 @@ +[data-mobrix-ui-id="button"] { + border: 0; + background: var(--mobrix-ui-button-background); +} + [data-mobrix-ui-id="button"][data-mobrix-ui-styled="true"] { - background: var(--mobrix-ui-background); - color: var(--mobrix-ui-text-color); + color: var(--mobrix-ui-button-text-color); text-align: center; font-weight: 800; padding: 0.5rem 1rem; @@ -9,13 +13,11 @@ align-items: center; font-size: 0.875rem; line-height: 1.25rem; - border: 0; width: fit-content; } -[data-mobrix-ui-id="button"]:not([data-mobrix-ui-styled="true"]) { - border: 0; - background: transparent; +[data-mobrix-ui-id="button"][data-mobrix-ui-styled="true"][data-mobrix-ui-background="false"] { + border: solid; } [data-mobrix-ui-id="button"][data-mobrix-ui-styled="true"][data-mobrix-ui-enabled="true"] { @@ -28,27 +30,8 @@ } @media (hover) { - [data-mobrix-ui-id="button"][data-mobrix-ui-styled="true"][data-mobrix-ui-enabled="true"][data-mobrix-ui-hover="true"]:hover { - background: linear-gradient(to right, #c9cacc, #e1e1e4, #c8c9ca); - } - - [data-mobrix-ui-id="button"][data-mobrix-ui-styled="true"][data-mobrix-ui-enabled="true"][data-mobrix-ui-hover="true"]:hover { - background: rgb(178, 178, 201); - } - - [data-mobrix-ui-id="button"][data-mobrix-ui-dark="true"][data-mobrix-ui-styled="true"][data-mobrix-ui-enabled="true"][data-mobrix-ui-hover="true"]:hover { - background: rgb(61, 61, 75); - } - [data-mobrix-ui-id="button"][data-mobrix-ui-styled="true"][data-mobrix-ui-enabled="true"][data-mobrix-ui-animated="true"][data-mobrix-ui-hover="true"]:hover { position: relative; transform: scaleX(1.15) scaleY(1.1); } } - -@media (hover: none) { - [data-mobrix-ui-id="button"][data-mobrix-ui-styled="true"][data-mobrix-ui-enabled="true"][data-mobrix-ui-hover="true"]:hover { - background: var(--mobrix-ui-background); - color: var(--mobrix-ui-text-color); - } -} diff --git a/src/components/atoms/CheckBox/icons.tsx b/src/components/atoms/CheckBox/icons.tsx index 6569873f..bf78551d 100644 --- a/src/components/atoms/CheckBox/icons.tsx +++ b/src/components/atoms/CheckBox/icons.tsx @@ -6,7 +6,7 @@ export const DefaultCheckIcon = ( xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1171.000000 1280.000000" preserveAspectRatio="xMidYMid meet" - fill="var(--mobrix-ui-link-color)" + fill="var(--mobrix-ui-checkbox-tick-color)" > { }, + value: inputValue, + onChange = () => { }, icon, - onKeyDown = (e) => { }, + onKeyDown = () => { }, additionalProps = {}, ...commonProps }) => @@ -71,7 +71,7 @@ const Checkbox: CheckBoxComponent = ({ }, }, }), - inputValue: value, + inputValue, defaultValue: false, }); diff --git a/src/components/atoms/CheckBox/styles.css b/src/components/atoms/CheckBox/styles.css index 464e6399..1bfd3660 100644 --- a/src/components/atoms/CheckBox/styles.css +++ b/src/components/atoms/CheckBox/styles.css @@ -5,26 +5,11 @@ flex-direction: column; align-items: center; vertical-align: baseline; + background-color: var(--mobrix-ui-checkbox-background); } [data-mobrix-ui-id="checkbox"][data-mobrix-ui-styled="true"] { - border-width: 1px; - border-color: #423c5e; text-align: center; padding: 0.2rem; - background-color: var(--mobrix-ui-background-color); -} - -@media (hover) { - [data-mobrix-ui-id="checkbox"][data-mobrix-ui-styled="true"][data-mobrix-ui-hover="true"]:hover { - background-color: #d4e6fa; - } - - [data-mobrix-ui-id="checkbox"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"][data-mobrix-ui-hover="true"]:hover { - background-color: #3a3552; - } -} - -[data-mobrix-ui-id="checkbox"][data-mobrix-ui-styled="true"] > * { margin: auto; } diff --git a/src/components/atoms/CodeBox/styles.css b/src/components/atoms/CodeBox/styles.css index 0cd12b8a..6038983f 100644 --- a/src/components/atoms/CodeBox/styles.css +++ b/src/components/atoms/CodeBox/styles.css @@ -4,11 +4,11 @@ display: flex; flex-direction: column; justify-content: center; + background-color: var(--mobrix-ui-codebox-background); } [data-mobrix-ui-id="codebox"][data-mobrix-ui-styled="true"] { - color: var(--mobrix-ui-text-color); - background-color: var(--mobrix-ui-background-color); + color: var(--mobrix-ui-codebox-text-color); } [data-mobrix-ui-id="codebox"] [data-mobrix-ui-class="codebox-copy-icon"] { @@ -17,11 +17,13 @@ align-items: flex-end; } -[data-mobrix-ui-id="codebox"][data-mobrix-ui-hover="true"] [data-mobrix-ui-class="codebox-copy-icon"]:hover { +[data-mobrix-ui-id="codebox"][data-mobrix-ui-hover="true"] + [data-mobrix-ui-class="codebox-copy-icon"]:hover { opacity: 0.8; } -[data-mobrix-ui-id="codebox"] [data-mobrix-ui-class="codebox-copy-icon"]:active { +[data-mobrix-ui-id="codebox"] + [data-mobrix-ui-class="codebox-copy-icon"]:active { opacity: 0.3; } diff --git a/src/components/atoms/Counter/index.ts b/src/components/atoms/Counter/index.ts index 9739a624..f8afdfe7 100644 --- a/src/components/atoms/Counter/index.ts +++ b/src/components/atoms/Counter/index.ts @@ -44,7 +44,7 @@ import { buildMobrixUiReactiveComponent } from "../../../tools"; * @copyright 2023 Cataldo Cianciaruso */ const Counter: CounterComponent = ({ - onChange, + onChange = () => { }, value: inputValue, placeholder, readOnly, @@ -69,7 +69,7 @@ const Counter: CounterComponent = ({ min, onChange: (e) => { if (!readOnly) { - onChange && onChange(Number(e.target.value)); + onChange(Number(e.target.value)); setValue(Number(e.target.value)); } }, diff --git a/src/components/atoms/Counter/styles.css b/src/components/atoms/Counter/styles.css index 1d9e9cdd..f1449404 100644 --- a/src/components/atoms/Counter/styles.css +++ b/src/components/atoms/Counter/styles.css @@ -1,8 +1,10 @@ +[data-mobrix-ui-id="counterbox"] { + background-color: var(--mobrix-ui-counterbox-background); +} + [data-mobrix-ui-id="counterbox"][data-mobrix-ui-styled="true"] { border-radius: 5px; padding: 0.5rem; - background-color: var(--mobrix-ui-background-color); - color: var(--mobrix-ui-text-color); + color: var(--mobrix-ui-counterbox-text-color); border-color: transparent; - width: fit-content; } diff --git a/src/components/atoms/Divider/styles.css b/src/components/atoms/Divider/styles.css index c10f574f..c3e6d4c1 100644 --- a/src/components/atoms/Divider/styles.css +++ b/src/components/atoms/Divider/styles.css @@ -1,8 +1,5 @@ [data-mobrix-ui-id="divider"] { height: 2px; width: 100%; -} - -[data-mobrix-ui-id="divider"][data-mobrix-ui-styled="true"] { - background-color: var(--mobrix-ui-text-color); + background-color: var(--mobrix-ui-divider-color); } diff --git a/src/components/atoms/Input/styles.css b/src/components/atoms/Input/styles.css index 040993cf..8e66c293 100644 --- a/src/components/atoms/Input/styles.css +++ b/src/components/atoms/Input/styles.css @@ -1,8 +1,11 @@ +[data-mobrix-ui-id="inputbox"] { + background-color: var(--mobrix-ui-inputbox-background); + color: var(--mobrix-ui-inputbox-text-color); +} + [data-mobrix-ui-id="inputbox"][data-mobrix-ui-styled="true"] { border-radius: 5px; padding: 0.5rem; - background-color: var(--mobrix-ui-background-color); - color: var(--mobrix-ui-text-color); border-color: transparent; } diff --git a/src/components/atoms/Label/styles.css b/src/components/atoms/Label/styles.css index 7f89d4c8..d50484b5 100644 --- a/src/components/atoms/Label/styles.css +++ b/src/components/atoms/Label/styles.css @@ -1,5 +1,5 @@ [data-mobrix-ui-id="label"][data-mobrix-ui-styled="true"] { - color: var(--mobrix-ui-text-color); + color: var(--mobrix-ui-label-text-color); background: transparent; } diff --git a/src/components/atoms/Link/styles.css b/src/components/atoms/Link/styles.css index 7af4a711..375a6e2a 100644 --- a/src/components/atoms/Link/styles.css +++ b/src/components/atoms/Link/styles.css @@ -3,7 +3,7 @@ line-height: 1.5rem; } -[data-mobrix-ui-id="link"][data-mobrix-ui-styled="true"]:focus-visible { +[data-mobrix-ui-id="link"][data-mobrix-ui-styled="true"] { color: var(--mobrix-ui-link-color); } @@ -17,9 +17,3 @@ [data-mobrix-ui-id="link"]:active { font-weight: 700; } - -@media (hover) { - [data-mobrix-ui-id="link"][data-mobrix-ui-styled="true"][data-mobrix-ui-hover="true"]:hover { - color: var(--mobrix-ui-link-color); - } -} diff --git a/src/components/atoms/RadioButton/index.ts b/src/components/atoms/RadioButton/index.ts index a969186f..da0f0c80 100644 --- a/src/components/atoms/RadioButton/index.ts +++ b/src/components/atoms/RadioButton/index.ts @@ -41,9 +41,9 @@ import component from "./component"; */ const RadioButton: RadioButtonComponent = ({ value: inputValue, - onChange = (e) => { }, + onChange = () => { }, deselectable = true, - onKeyDown = (e) => { }, + onKeyDown = () => { }, additionalProps = {}, ...commonProps }) => diff --git a/src/components/atoms/Rater/component.tsx b/src/components/atoms/Rater/component.tsx index 4fced85f..4339d28e 100644 --- a/src/components/atoms/Rater/component.tsx +++ b/src/components/atoms/Rater/component.tsx @@ -9,7 +9,7 @@ const RaterComponent: MobrixUiReactiveComponent = ({ type = "star", max, readonly, - onChange, + onChange = () => { }, value: actualValue, setValue, }) => { @@ -45,7 +45,7 @@ const RaterComponent: MobrixUiReactiveComponent = ({ onClick={() => { let newVote: number = i + 1; setValue(newVote); - onChange && onChange(i + 1); + onChange(i + 1); }} onMouseEnter={() => { setHover(i); diff --git a/src/components/atoms/Rater/styles.css b/src/components/atoms/Rater/styles.css index c753d02c..d8ae39f5 100644 --- a/src/components/atoms/Rater/styles.css +++ b/src/components/atoms/Rater/styles.css @@ -2,10 +2,10 @@ display: flex; align-items: center; text-align: center; + background: var(--mobrix-ui-rater-background); } [data-mobrix-ui-id="rater"][data-mobrix-ui-styled="true"] { - background: var(--mobrix-ui-background); border-radius: 8px; padding: 0.4rem; } diff --git a/src/components/atoms/Selector/component.tsx b/src/components/atoms/Selector/component.tsx index 2cad8610..f9617492 100644 --- a/src/components/atoms/Selector/component.tsx +++ b/src/components/atoms/Selector/component.tsx @@ -5,11 +5,14 @@ import { MobrixUiReactiveComponent, SelectorProps } from "../../../types"; const selectorComponent: MobrixUiReactiveComponent< number | undefined, SelectorProps -> = ({ elements = [] }) => - elements.map((el, index) => ( - - )); + )) +}; export default selectorComponent; diff --git a/src/components/atoms/Selector/index.ts b/src/components/atoms/Selector/index.ts index 975c7e73..3e5024b8 100644 --- a/src/components/atoms/Selector/index.ts +++ b/src/components/atoms/Selector/index.ts @@ -46,8 +46,9 @@ import selectorComponent from "./component"; const Selector: SelectorComponent = ({ elements, value: inputValue, - onChange = (e) => { }, + onChange = () => { }, additionalProps = {}, + optionClassName, ...commonProps }) => buildMobrixUiReactiveComponent({ @@ -56,20 +57,19 @@ const Selector: SelectorComponent = ({ defaultValue: undefined, inputValue, commonProps, - props: (value, setValue) => { - return { - additionalProps: { - ...additionalProps, - value, - onChange: (e) => { - onChange(e.target.value); - setValue(e.target.value); - }, + props: (value, setValue) => + ({ + additionalProps: { + ...additionalProps, + value, + onChange: (e) => { + onChange(e.target.value); + setValue(e.target.value); }, - }; - }, + }, + }), Component: ({ value, setValue }) => - selectorComponent({ elements, value, setValue }), + selectorComponent({ elements, value, setValue, optionClassName }), }); export default Selector; diff --git a/src/components/atoms/Selector/styles.css b/src/components/atoms/Selector/styles.css index 96e613c7..4d9a4fef 100644 --- a/src/components/atoms/Selector/styles.css +++ b/src/components/atoms/Selector/styles.css @@ -1,14 +1,15 @@ [data-mobrix-ui-id="selector"][data-mobrix-ui-styled="true"] { padding: 0.2rem; - background: var(--mobrix-ui-background); - color: var(--mobrix-ui-text-color); + background: var(--mobrix-ui-selector-background); + color: var(--mobrix-ui-selector-text-color); + border: 0; border-radius: 6px; } [data-mobrix-ui-id="selector"][data-mobrix-ui-styled="true"] [data-mobrix-ui-class="selector-option"] { - background-color: var(--mobrix-ui-background-color); - color: var(--mobrix-ui-text-color); + background-color: var(--mobrix-ui-selector-background); + color: var(--mobrix-ui-selector-text-color); padding: 1rem; } diff --git a/src/components/atoms/Slider/index.ts b/src/components/atoms/Slider/index.ts index 695cb31f..a343bbee 100644 --- a/src/components/atoms/Slider/index.ts +++ b/src/components/atoms/Slider/index.ts @@ -44,7 +44,7 @@ import { buildMobrixUiReactiveComponent } from "../../../tools"; * @copyright 2023 Cataldo Cianciaruso */ const Slider: SliderComponent = ({ - onChange = (e) => { }, + onChange = () => { }, value: inputValue, min, max, diff --git a/src/components/atoms/Slider/styles.css b/src/components/atoms/Slider/styles.css index 358b1c4c..3cc35877 100644 --- a/src/components/atoms/Slider/styles.css +++ b/src/components/atoms/Slider/styles.css @@ -2,14 +2,8 @@ appearance: none; width: 100%; border-radius: 12px; - background: var(--mobrix-ui-background); + background: var(--mobrix-ui-slider-background); -webkit-appearance: none; - - --mobrix-ui-slider-thumb-color: radial-gradient(#0e123d, #0412ad); -} - -[data-mobrix-ui-id="slider"][data-mobrix-ui-dark="true"] { - --mobrix-ui-slider-thumb-color: radial-gradient(#9b9999, #e3e4e9); } [data-mobrix-ui-id="slider"]::-webkit-slider-thumb { diff --git a/src/components/atoms/Toggle/styles.css b/src/components/atoms/Toggle/styles.css index f0505dfb..627af6a4 100644 --- a/src/components/atoms/Toggle/styles.css +++ b/src/components/atoms/Toggle/styles.css @@ -4,8 +4,8 @@ } [data-mobrix-ui-id="toggle"][data-mobrix-ui-styled="true"] { - background-image: var(--mobrix-ui-background); - border-radius: 14px; + background-image: var(--mobrix-ui-toggle-background); + border-radius: 40px; border-width: 0; } @@ -18,40 +18,50 @@ -ms-transition: all 0.2s; } -[data-mobrix-ui-id="toggle"] [data-mobrix-ui-class="toggle-icon"][data-mobrix-ui-flip="true"] { +[data-mobrix-ui-id="toggle"] + [data-mobrix-ui-class="toggle-icon"][data-mobrix-ui-flip="true"] { transform: translate(0%); - --svginternalcolor: white; - --svgexternalcolor: #7a7878; + --svginternalcolor: #ffffff; + --svgexternalcolor: #adadad; } -[data-mobrix-ui-id="toggle"] [data-mobrix-ui-class="toggle-icon"][data-mobrix-ui-flip="false"] { +[data-mobrix-ui-id="toggle"] + [data-mobrix-ui-class="toggle-icon"][data-mobrix-ui-flip="false"] { transform: translate(35px); --svginternalcolor: #a5a5a5; --svgexternalcolor: #7a7878; } -[data-mobrix-ui-id="toggle"][data-mobrix-ui-dark="true"] [data-mobrix-ui-class="toggle-icon"][data-mobrix-ui-flip="true"] { - --svginternalcolor: white; - --svgexternalcolor: #a7a3a3; +[data-mobrix-ui-id="toggle"][data-mobrix-ui-dark="true"] + [data-mobrix-ui-class="toggle-icon"][data-mobrix-ui-flip="true"] { + --svginternalcolor: #ffffff; + --svgexternalcolor: #adadad; } -[data-mobrix-ui-id="toggle"][data-mobrix-ui-dark="true"] [data-mobrix-ui-class="toggle-icon"][data-mobrix-ui-flip="false"] { +[data-mobrix-ui-id="toggle"][data-mobrix-ui-dark="true"] + [data-mobrix-ui-class="toggle-icon"][data-mobrix-ui-flip="false"] { --svginternalcolor: #636363; --svgexternalcolor: #a7a3a3; } -[data-mobrix-ui-id="toggle"] [data-mobrix-ui-class="toggle-icon"] [data-mobrix-ui-class="wrapper"] { +[data-mobrix-ui-id="toggle"] + [data-mobrix-ui-class="toggle-icon"] + [data-mobrix-ui-class="wrapper"] { opacity: 0.2; } -[data-mobrix-ui-id="toggle"] [data-mobrix-ui-class="toggle-icon"] [data-mobrix-ui-class="external"] { +[data-mobrix-ui-id="toggle"] + [data-mobrix-ui-class="toggle-icon"] + [data-mobrix-ui-class="external"] { background-color: var(--svgexternalcolor); fill: var(--svgexternalcolor); } -[data-mobrix-ui-id="toggle"] [data-mobrix-ui-class="toggle-icon"] [data-mobrix-ui-class="internal"] { +[data-mobrix-ui-id="toggle"] + [data-mobrix-ui-class="toggle-icon"] + [data-mobrix-ui-class="internal"] { fill: var(--svgexternalcolor); stroke: var(--svginternalcolor); stroke-width: 4; diff --git a/src/components/molecules/Carousel/component.tsx b/src/components/molecules/Carousel/component.tsx index 998c047a..56c0d0b0 100644 --- a/src/components/molecules/Carousel/component.tsx +++ b/src/components/molecules/Carousel/component.tsx @@ -33,7 +33,6 @@ const CarouselComponent: MobrixUiReactiveComponent = ({ data-mobrix-ui-hide={index !== item} data-mobrix-ui-class="element" data-mobrix-ui-animation={index === item ? activeClassName : ""} - className={index === item ? activeClassName : ""} > {element} diff --git a/src/components/molecules/DismissableCard/component.tsx b/src/components/molecules/DismissableCard/component.tsx index 8f1a2b7a..e55ae2a5 100644 --- a/src/components/molecules/DismissableCard/component.tsx +++ b/src/components/molecules/DismissableCard/component.tsx @@ -19,7 +19,7 @@ const DismissableCardComponent: MobrixUiReactiveComponent { }, alwaysVisible }) => cardComponent({ children, diff --git a/src/components/molecules/Dropdown/styles.css b/src/components/molecules/Dropdown/styles.css index 5765c294..5c1792d8 100644 --- a/src/components/molecules/Dropdown/styles.css +++ b/src/components/molecules/Dropdown/styles.css @@ -112,10 +112,14 @@ transition-duration: 0.2s; transition-property: transform; transform: rotate(45deg); - border-color: var(--mobrix-ui-text-color); + border-color: var(--mobrix-ui-dropdown-arrow-color); -webkit-transform: rotate(45deg); } +[data-mobrix-ui-id="dropdown"]:hover [data-mobrix-ui-class="arrow-icon"] { + border-color: var(--mobrix-ui-dropdown-arrow-color-hover); +} + [data-mobrix-ui-id="dropdown"] [data-mobrix-ui-class="icon"][data-mobrix-ui-rotate="true"] { transition: transform 0.3s ease-in-out; diff --git a/src/components/organisms/Calendar/styles.css b/src/components/organisms/Calendar/styles.css index 19998f0e..2ee01f23 100644 --- a/src/components/organisms/Calendar/styles.css +++ b/src/components/organisms/Calendar/styles.css @@ -55,6 +55,7 @@ [data-mobrix-ui-calendar-table="true"] tr[data-mobrix-ui-table-row="true"] [data-mobrix-ui-table-cell="true"][data-mobrix-ui-selected="true"] { + cursor: default; background-image: var(--mobrix-ui-background-dark); color: var(--mobrix-ui-text-color-dark); } @@ -69,6 +70,7 @@ [data-mobrix-ui-calendar-table="true"] tr[data-mobrix-ui-table-row="true"] [data-mobrix-ui-table-cell="true"][data-mobrix-ui-selected="true"] { + cursor: default; background-image: var(--mobrix-ui-background-light); color: var(--mobrix-ui-text-color-light); } diff --git a/src/components/organisms/DatePicker/components.tsx b/src/components/organisms/DatePicker/components.tsx index a116b979..ec5dcd00 100644 --- a/src/components/organisms/DatePicker/components.tsx +++ b/src/components/organisms/DatePicker/components.tsx @@ -88,7 +88,7 @@ const DatePickerInternalComponent: MobrixUiReactiveComponent< additionalProps={{ "data-mobrix-ui-class": "date-picker-modal" }} - //closeOutside + closeOutside > & ComponentWithCallback & { /** selector options, every element must be a string */ elements?: string[]; + + optionClassName?: string }; /** diff --git a/test-app/src/index.css b/test-app/src/index.css index 6c9aa939..a4c67820 100644 --- a/test-app/src/index.css +++ b/test-app/src/index.css @@ -12,6 +12,10 @@ code { monospace; } +.test-class { + background: white; +} + .calendar-test-label { color: white; fill: white; diff --git a/test-app/src/index.tsx b/test-app/src/index.tsx index ccc6134d..6418c434 100644 --- a/test-app/src/index.tsx +++ b/test-app/src/index.tsx @@ -1,11 +1,11 @@ import React from "react"; import ReactDOM from "react-dom/client"; -import "./index.css"; import AtomsPage from "./pages/atoms"; import MoleculesPage from "./pages/molecules"; import OrganismsPage from "./pages/organisms"; import { Drawer, TabViewer, Dropdown, ExpandableContainer } from "./mobrix-ui-preview"; import TestComponent from "./TestComponent"; +import "./index.css"; const root = ReactDOM.createRoot( document.getElementById("root") as HTMLElement diff --git a/test-app/src/pages/atoms/index.tsx b/test-app/src/pages/atoms/index.tsx index 6c3f805f..429fc9aa 100644 --- a/test-app/src/pages/atoms/index.tsx +++ b/test-app/src/pages/atoms/index.tsx @@ -56,6 +56,8 @@ const AtomsPage = () => {
+ +
+
@@ -64,7 +64,11 @@ const AtomsPage = () => { Button dark animated
- +
+ - ) + } + })} + > + {ICONS[type][iconToShow]} + + ); } diff --git a/src/components/atoms/Rater/styles.css b/src/components/atoms/Rater/styles.css index d8ae39f5..e9718d0b 100644 --- a/src/components/atoms/Rater/styles.css +++ b/src/components/atoms/Rater/styles.css @@ -2,7 +2,7 @@ display: flex; align-items: center; text-align: center; - background: var(--mobrix-ui-rater-background); + background: var(--mobrix-ui-computed-rater-background); } [data-mobrix-ui-id="rater"][data-mobrix-ui-styled="true"] { diff --git a/src/components/atoms/Selector/styles.css b/src/components/atoms/Selector/styles.css index 4d9a4fef..e305bd3e 100644 --- a/src/components/atoms/Selector/styles.css +++ b/src/components/atoms/Selector/styles.css @@ -1,21 +1,23 @@ [data-mobrix-ui-id="selector"][data-mobrix-ui-styled="true"] { padding: 0.2rem; - background: var(--mobrix-ui-selector-background); - color: var(--mobrix-ui-selector-text-color); + background: var(--mobrix-ui-computed-selector-background); + color: var(--mobrix-ui-computed-selector-text-color); border: 0; border-radius: 6px; } [data-mobrix-ui-id="selector"][data-mobrix-ui-styled="true"] [data-mobrix-ui-class="selector-option"] { - background-color: var(--mobrix-ui-selector-background); - color: var(--mobrix-ui-selector-text-color); + background-color: var(--mobrix-ui-computed-selector-background); + color: var(--mobrix-ui-computed-selector-text-color); padding: 1rem; } @media (hover: hover) { - [data-mobrix-ui-id="selector"][data-mobrix-ui-styled="true"][data-mobrix-ui-hover="true"] + [data-mobrix-ui-id="selector"][data-mobrix-ui-styled="true"][data-mobrix-ui-hover="true"]:hover, + [data-mobrix-ui-id="selector"][data-mobrix-ui-styled="true"] [data-mobrix-ui-class="selector-option"]:hover { - box-shadow: 0 0 10px 100px #6b6a75 inset; + background: var(--mobrix-ui-computed-selector-background-hover); + color: var(--mobrix-ui-computed-selector-text-color-hover); } } diff --git a/src/components/atoms/Slider/styles.css b/src/components/atoms/Slider/styles.css index 3cc35877..0c7d78ab 100644 --- a/src/components/atoms/Slider/styles.css +++ b/src/components/atoms/Slider/styles.css @@ -2,7 +2,7 @@ appearance: none; width: 100%; border-radius: 12px; - background: var(--mobrix-ui-slider-background); + background: var(--mobrix-ui-computed-slider-background); -webkit-appearance: none; } @@ -14,7 +14,7 @@ [data-mobrix-ui-id="slider"]::-ms-track { width: 100%; cursor: pointer; - background: var(--mobrix-ui-slider-thumb-color); + background: var(--mobrix-ui-computed-slider-thumb-color); border-color: transparent; color: transparent; } @@ -27,7 +27,7 @@ width: 30px; height: 30px; cursor: pointer; - background: var(--mobrix-ui-slider-thumb-color); + background: var(--mobrix-ui-computed-slider-thumb-color); } [data-mobrix-ui-id="slider"][data-mobrix-ui-styled="true"]::-webkit-slider-thumb { @@ -36,10 +36,39 @@ width: 30px; height: 30px; cursor: pointer; - background: var(--mobrix-ui-slider-thumb-color); + background: var(--mobrix-ui-computed-slider-thumb-color); -webkit-appearance: none; } [data-mobrix-ui-id="slider"][data-mobrix-ui-styled="true"][data-mobrix-ui-shadow="true"]::-webkit-slider-thumb { box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); } + +[data-mobrix-ui-id="slider"][data-mobrix-ui-hover="true"]::-ms-track:hover { + width: 100%; + cursor: pointer; + background: var(--mobrix-ui-computed-slider-thumb-color-hover); + border-color: transparent; + color: transparent; +} + +[data-mobrix-ui-id="slider"][data-mobrix-ui-styled="true"][data-mobrix-ui-hover="true"]::-moz-range-thumb:hover { + border-color: transparent; + color: transparent; + border-radius: 50%; + appearance: none; + width: 30px; + height: 30px; + cursor: pointer; + background: var(--mobrix-ui-computed-slider-thumb-color-hover); +} + +[data-mobrix-ui-id="slider"][data-mobrix-ui-styled="true"][data-mobrix-ui-hover="true"]::-webkit-slider-thumb:hover { + border-radius: 50%; + appearance: none; + width: 30px; + height: 30px; + cursor: pointer; + background: var(--mobrix-ui-computed-slider-thumb-color-hover); + -webkit-appearance: none; +} diff --git a/src/components/atoms/Spinner/icons.tsx b/src/components/atoms/Spinner/icons.tsx index 2da87245..5c07a4b8 100644 --- a/src/components/atoms/Spinner/icons.tsx +++ b/src/components/atoms/Spinner/icons.tsx @@ -12,6 +12,7 @@ const DEFAULT_ICONS: Record = { y="0" xmlSpace="preserve" data-mobrix-ui-class="rotating" + fill="var(--mobrix-ui-computed-spinner-loading-color)" > = { y1="446.746" y2="64.887" > - - + + = { style={{ fill: "none", fillRule: "evenodd", - stroke: "red", + stroke: "var(--mobrix-ui-computed-spinner-error-color)", strokeWidth: "18.05195999", strokeLinecap: "butt", strokeLinejoin: "miter", @@ -69,7 +70,7 @@ const DEFAULT_ICONS: Record = { style={{ fill: "none", fillRule: "evenodd", - stroke: "red", + stroke: "var(--mobrix-ui-computed-spinner-error-color)", strokeWidth: "17.80202103", strokeLinecap: "butt", strokeLinejoin: "miter", diff --git a/src/components/atoms/Toggle/styles.css b/src/components/atoms/Toggle/styles.css index 627af6a4..0da1aada 100644 --- a/src/components/atoms/Toggle/styles.css +++ b/src/components/atoms/Toggle/styles.css @@ -4,7 +4,7 @@ } [data-mobrix-ui-id="toggle"][data-mobrix-ui-styled="true"] { - background-image: var(--mobrix-ui-toggle-background); + background-image: var(--mobrix-ui-computed-toggle-background); border-radius: 40px; border-width: 0; } @@ -22,28 +22,15 @@ [data-mobrix-ui-class="toggle-icon"][data-mobrix-ui-flip="true"] { transform: translate(0%); - --svginternalcolor: #ffffff; - --svgexternalcolor: #adadad; + --svginternalcolor: var(--mobrix-ui-computed-toggle-icon-on-internal-color); + --svgexternalcolor: var(--mobrix-ui-computed-toggle-icon-on-external-color); } [data-mobrix-ui-id="toggle"] [data-mobrix-ui-class="toggle-icon"][data-mobrix-ui-flip="false"] { transform: translate(35px); - - --svginternalcolor: #a5a5a5; - --svgexternalcolor: #7a7878; -} - -[data-mobrix-ui-id="toggle"][data-mobrix-ui-dark="true"] - [data-mobrix-ui-class="toggle-icon"][data-mobrix-ui-flip="true"] { - --svginternalcolor: #ffffff; - --svgexternalcolor: #adadad; -} - -[data-mobrix-ui-id="toggle"][data-mobrix-ui-dark="true"] - [data-mobrix-ui-class="toggle-icon"][data-mobrix-ui-flip="false"] { - --svginternalcolor: #636363; - --svgexternalcolor: #a7a3a3; + --svginternalcolor: var(--mobrix-ui-computed-toggle-icon-off-internal-color); + --svgexternalcolor: var(--mobrix-ui-computed-toggle-icon-off-external-color); } [data-mobrix-ui-id="toggle"] diff --git a/src/components/molecules/FormField/styles.css b/src/components/molecules/FormField/styles.css index 0df54339..761e5a28 100644 --- a/src/components/molecules/FormField/styles.css +++ b/src/components/molecules/FormField/styles.css @@ -1,7 +1,7 @@ [data-mobrix-ui-id="form-field"] { display: flex; flex-direction: column; - align-items: start; + align-items: flex-start; } [data-mobrix-ui-id="form-field"] [data-mobrix-ui-class="form-field-box"] { diff --git a/src/tools/styles/components/atoms/behavior.css b/src/tools/styles/components/atoms/behavior.css new file mode 100644 index 00000000..b65b1bd0 --- /dev/null +++ b/src/tools/styles/components/atoms/behavior.css @@ -0,0 +1,275 @@ +@import url("constants/computed.css"); +@import url("on-hover.css"); + +[data-mobrix-ui-id][data-mobrix-ui-dark="false"] { + /** Button **/ + --mobrix-ui-computed-button-background: var( + --mobrix-ui-computed-button-background-light + ); + + --mobrix-ui-computed-button-text-color: var( + --mobrix-ui-computed-button-text-color-light + ); + + /** Checkbox **/ + --mobrix-ui-computed-checkbox-background: var( + --mobrix-ui-computed-checkbox-background-light + ); + + --mobrix-ui-computed-checkbox-tick-color: var( + --mobrix-ui-computed-checkbox-tick-color-light + ); + + /** Codebox **/ + --mobrix-ui-computed-codebox-background: var( + --mobrix-ui-computed-codebox-background-light + ); + + --mobrix-ui-computed-codebox-text-color: var( + --mobrix-ui-computed-codebox-text-color-light + ); + + /** Counter **/ + --mobrix-ui-computed-counterbox-background: var( + --mobrix-ui-computed-counterbox-background-light + ); + + --mobrix-ui-computed-counterbox-text-color: var( + --mobrix-ui-computed-counterbox-text-color-light + ); + + /** Divider **/ + --mobrix-ui-computed-divider-color: var( + --mobrix-ui-computed-divider-color-light + ); + + /** Input **/ + --mobrix-ui-computed-inputbox-background: var( + --mobrix-ui-computed-inputbox-background-light + ); + + --mobrix-ui-computed-inputbox-text-color: var( + --mobrix-ui-computed-inputbox-text-color-light + ); + + /** Label **/ + --mobrix-ui-computed-label-text-color: var( + --mobrix-ui-computed-label-text-color-light + ); + + /** Link **/ + --mobrix-ui-computed-link-color: var(--mobrix-ui-computed-link-color-light); + + /** Radio Button **/ + --mobrix-ui-computed-radio-background: var( + --mobrix-ui-computed-radio-background-light + ); + + --mobrix-ui-computed-radio-icon-background: var( + --mobrix-ui-computed-radio-icon-background-light + ); + + /** Rater **/ + --mobrix-ui-computed-rater-background: var( + --mobrix-ui-computed-rater-background-light + ); + + /** Selector **/ + --mobrix-ui-computed-selector-background: var( + --mobrix-ui-computed-selector-background-light + ); + --mobrix-ui-computed-selector-background-hover: var( + --mobrix-ui-computed-selector-background-hover-light + ); + --mobrix-ui-computed-selector-text-color: var( + --mobrix-ui-computed-selector-text-color-light + ); + --mobrix-ui-computed-selector-text-color-hover: var( + --mobrix-ui-computed-selector-text-color-hover-light + ); + + /** Slider **/ + --mobrix-ui-computed-slider-background: var( + --mobrix-ui-computed-slider-background-light + ); + + --mobrix-ui-computed-slider-thumb-color: var( + --mobrix-ui-computed-slider-thumb-color-light + ); + + --mobrix-ui-computed-slider-thumb-color-hover: var( + --mobrix-ui-computed-slider-thumb-color-hover-light + ); + + /** Spinner **/ + --mobrix-ui-computed-spinner-success-color: var( + --mobrix-ui-computed-spinner-success-color-light + ); + --mobrix-ui-computed-spinner-error-color: var( + --mobrix-ui-computed-spinner-error-color-light + ); + --mobrix-ui-computed-spinner-loading-color: var( + --mobrix-ui-computed-spinner-loading-color-light + ); + + /** Toggle **/ + --mobrix-ui-computed-toggle-background: var( + --mobrix-ui-computed-toggle-background-light + ); + --mobrix-ui-computed-toggle-icon-on-external-color: var( + --mobrix-ui-computed-toggle-icon-on-external-color-light + ); + --mobrix-ui-computed-toggle-icon-on-internal-color: var( + --mobrix-ui-computed-toggle-icon-on-internal-color-light + ); + --mobrix-ui-computed-toggle-icon-off-external-color: var( + --mobrix-ui-computed-toggle-icon-off-external-color-light + ); + --mobrix-ui-computed-toggle-icon-off-internal-color: var( + --mobrix-ui-computed-toggle-icon-off-internal-color-light + ); +} + +[data-mobrix-ui-id][data-mobrix-ui-dark="true"] { + /** Button **/ + --mobrix-ui-computed-button-background: var( + --mobrix-ui-computed-button-background-dark + ); + + --mobrix-ui-computed-button-text-color: var( + --mobrix-ui-computed-button-text-color-dark + ); + + /** Checkbox **/ + --mobrix-ui-computed-checkbox-background: var( + --mobrix-ui-computed-checkbox-background-dark + ); + + --mobrix-ui-computed-checkbox-tick-color: var( + --mobrix-ui-computed-checkbox-tick-color-dark + ); + + /** Codebox **/ + --mobrix-ui-computed-codebox-background: var( + --mobrix-ui-computed-codebox-background-dark + ); + + --mobrix-ui-computed-codebox-text-color: var( + --mobrix-ui-computed-codebox-text-color-dark + ); + + /** Counter **/ + --mobrix-ui-computed-counterbox-background: var( + --mobrix-ui-computed-counterbox-background-dark + ); + + --mobrix-ui-computed-counterbox-text-color: var( + --mobrix-ui-computed-counterbox-text-color-dark + ); + + /** Divider **/ + --mobrix-ui-computed-divider-color: var( + --mobrix-ui-computed-divider-color-dark + ); + + /** Input **/ + --mobrix-ui-computed-inputbox-background: var( + --mobrix-ui-computed-inputbox-background-dark + ); + + --mobrix-ui-computed-inputbox-text-color: var( + --mobrix-ui-computed-inputbox-text-color-dark + ); + + /** Label **/ + --mobrix-ui-computed-label-text-color: var( + --mobrix-ui-computed-label-text-color-dark + ); + + /** Link **/ + --mobrix-ui-computed-link-color: var(--mobrix-ui-computed-link-color-dark); + + /** Radio Button **/ + --mobrix-ui-computed-radio-background: var( + --mobrix-ui-computed-radio-background-dark + ); + --mobrix-ui-computed-radio-icon-background: var( + --mobrix-ui-computed-radio-icon-background-dark + ); + + /** Rater **/ + --mobrix-ui-computed-rater-background: var( + --mobrix-ui-computed-rater-background-dark + ); + + /** Selector **/ + --mobrix-ui-computed-selector-background: var( + --mobrix-ui-computed-selector-background-dark + ); + --mobrix-ui-computed-selector-background-hover: var( + --mobrix-ui-computed-selector-background-hover-dark + ); + --mobrix-ui-computed-selector-text-color: var( + --mobrix-ui-computed-selector-text-color-dark + ); + --mobrix-ui-computed-selector-text-color-hover: var( + --mobrix-ui-computed-selector-text-color-hover-dark + ); + + /** Slider **/ + --mobrix-ui-computed-slider-background: var( + --mobrix-ui-computed-slider-background-dark + ); + + --mobrix-ui-computed-slider-thumb-color: var( + --mobrix-ui-computed-slider-thumb-color-dark + ); + + --mobrix-ui-computed-slider-thumb-color-hover: var( + --mobrix-ui-computed-slider-thumb-color-hover-dark + ); + + /** Spinner **/ + --mobrix-ui-computed-spinner-success-color: var( + --mobrix-ui-computed-spinner-success-color-dark + ); + --mobrix-ui-computed-spinner-error-color: var( + --mobrix-ui-computed-spinner-error-color-dark + ); + --mobrix-ui-computed-spinner-loading-color: var( + --mobrix-ui-computed-spinner-loading-color-dark + ); + + /** Toggle **/ + --mobrix-ui-computed-toggle-background: var( + --mobrix-ui-computed-toggle-background-dark + ); + --mobrix-ui-computed-toggle-icon-on-external-color: var( + --mobrix-ui-computed-toggle-icon-on-external-color-dark + ); + --mobrix-ui-computed-toggle-icon-on-internal-color: var( + --mobrix-ui-computed-toggle-icon-on-internal-color-dark + ); + --mobrix-ui-computed-toggle-icon-off-external-color: var( + --mobrix-ui-computed-toggle-icon-off-external-color-dark + ); + --mobrix-ui-computed-toggle-icon-off-internal-color: var( + --mobrix-ui-computed-toggle-icon-off-internal-color-dark + ); +} + +[data-mobrix-ui-id][data-mobrix-ui-background="false"], +[data-mobrix-ui-id][data-mobrix-ui-background="false"]:hover, +[data-mobrix-ui-id][data-mobrix-ui-styled="false"], +[data-mobrix-ui-id][data-mobrix-ui-styled="false"]:hover { + --mobrix-ui-computed-button-background: transparent !important; + --mobrix-ui-computed-checkbox-background: transparent !important; + --mobrix-ui-computed-codebox-background: transparent !important; + --mobrix-ui-computed-counterbox-background: transparent !important; + --mobrix-ui-computed-inputbox-background: transparent !important; + --mobrix-ui-computed-rater-background: transparent !important; + --mobrix-ui-computed-selector-background: transparent !important; + --mobrix-ui-computed-selector-background-hover: transparent !important; + --mobrix-ui-computed-slider-background: transparent !important; + --mobrix-ui-computed-toggle-background: transparent !important; +} diff --git a/src/tools/styles/components/atoms/constants/computed.css b/src/tools/styles/components/atoms/constants/computed.css new file mode 100644 index 00000000..6ead9967 --- /dev/null +++ b/src/tools/styles/components/atoms/constants/computed.css @@ -0,0 +1,589 @@ +@import url("default.css"); + +[data-mobrix-ui-id] { + /* Button */ + --mobrix-ui-computed-button-background-light: var( + --mobrix-ui-button-background-light, + var(--mobrix-ui-button-background, var(--mobrix-ui-background-light)) + ); + + --mobrix-ui-computed-button-background-dark: var( + --mobrix-ui-button-background-dark, + var(--mobrix-ui-button-background, var(--mobrix-ui-background-dark)) + ); + + --mobrix-ui-computed-button-text-color-light: var( + --mobrix-ui-button-text-color-light, + var(--mobrix-ui-text-color-light) + ); + + --mobrix-ui-computed-button-text-color-dark: var( + --mobrix-ui-button-text-color-dark, + var(--mobrix-ui-text-color-dark) + ); + + --mobrix-ui-computed-button-background-hover: var( + --mobrix-ui-button-background-hover, + var(--mobrix-ui-button-background) + ); + + --mobrix-ui-computed-button-background-hover-light: var( + --mobrix-ui-button-background-hover-light, + var(--mobrix-ui-default-background-hover-light) + ); + + --mobrix-ui-computed-button-background-hover-dark: var( + --mobrix-ui-button-background-hover-dark, + var(--mobrix-ui-background-hover-dark) + ); + + --mobrix-ui-computed-button-text-color-hover-light: var( + --mobrix-ui-button-text-color-hover-light, + var(--mobrix-ui-text-color-hover-light) + ); + + --mobrix-ui-computed-button-text-color-hover-dark: var( + --mobrix-ui-button-text-color-hover-dark, + var(--mobrix-ui-text-color-hover-dark) + ); + + /* Checkbox */ + --mobrix-ui-computed-checkbox-background-hover: var( + --mobrix-ui-checkbox-background-hover, + var(--mobrix-ui-checkbox-background) + ); + + --mobrix-ui-computed-checkbox-background-light: var( + --mobrix-ui-checkbox-background-light, + var( + --mobrix-ui-checkbox-background, + var(--mobrix-ui-background-color-light) + ) + ); + + --mobrix-ui-computed-checkbox-background-dark: var( + --mobrix-ui-checkbox-background-dark, + var(--mobrix-ui-checkbox-background, var(--mobrix-ui-background-color-dark)) + ); + + --mobrix-ui-computed-checkbox-background-hover-light: var( + --mobrix-ui-checkbox-background-hover-light, + var( + --mobrix-ui-computed-checkbox-background-hover, + var(--mobrix-ui-background-color-hover-light) + ) + ); + + --mobrix-ui-computed-checkbox-background-hover-dark: var( + --mobrix-ui-checkbox-background-hover-dark, + var( + --mobrix-ui-computed-checkbox-background-hover, + var(--mobrix-ui-background-color-hover-dark) + ) + ); + + --mobrix-ui-computed-checkbox-tick-color-light: var( + --mobrix-ui-checkbox-tick-color-light, + var( + --mobrix-ui-checkbox-tick-color, + var(--mobrix-ui-default-checkbox-tick-color-light) + ) + ); + + --mobrix-ui-computed-checkbox-tick-color-dark: var( + --mobrix-ui-checkbox-tick-color-dark, + var( + --mobrix-ui-checkbox-tick-color, + var(--mobrix-ui-default-checkbox-tick-color-dark) + ) + ); + + /** Codebox **/ + --mobrix-ui-computed-codebox-background-light: var( + --mobrix-ui-codebox-background-light, + var(--mobrix-ui-codebox-background, var(--mobrix-ui-background-color-light)) + ); + + --mobrix-ui-computed-codebox-text-color-light: var( + --mobrix-ui-codebox-text-color-light, + var(--mobrix-ui-codebox-text-color, var(--mobrix-ui-text-color-light)) + ); + + --mobrix-ui-computed-codebox-background-dark: var( + --mobrix-ui-codebox-background-dark, + var(--mobrix-ui-codebox-background, var(--mobrix-ui-background-color-dark)) + ); + + --mobrix-ui-computed-codebox-text-color-dark: var( + --mobrix-ui-codebox-text-color-dark, + var(--mobrix-ui-codebox-text-color, var(--mobrix-ui-text-color-dark)) + ); + + /** Counter **/ + --mobrix-ui-computed-counterbox-background-hover: var( + --mobrix-ui-checkbox-background-hover, + var(--mobrix-ui-counterbox-background) + ); + + --mobrix-ui-computed-counterbox-background-light: var( + --mobrix-ui-counterbox-background-light, + var( + --mobrix-ui-counterbox-background, + var(--mobrix-ui-background-color-light) + ) + ); + + --mobrix-ui-computed-counterbox-background-dark: var( + --mobrix-ui-counterbox-background-dark, + var( + --mobrix-ui-counterbox-background, + var(--mobrix-ui-background-color-dark) + ) + ); + + --mobrix-ui-computed-counterbox-text-color-light: var( + --mobrix-ui-counterbox-text-color-light, + var(--mobrix-ui-counterbox-text-color, var(--mobrix-ui-text-color-light)) + ); + + --mobrix-ui-computed-counterbox-text-color-dark: var( + --mobrix-ui-counterbox-text-color-dark, + var(--mobrix-ui-counterbox-text-color, var(--mobrix-ui-text-color-dark)) + ); + + --mobrix-ui-computed-counterbox-background-hover-light: var( + --mobrix-ui-counterbox-background-hover-light, + var( + --mobrix-ui-computed-counterbox-background-hover, + var(--mobrix-ui-default-background-color-hover-light) + ) + ); + + --mobrix-ui-computed-counterbox-background-hover-dark: var( + --mobrix-ui-counterbox-background-hover-dark, + var( + --mobrix-ui-computed-counterbox-background-hover, + var(--mobrix-ui-default-background-color-hover-dark) + ) + ); + + --mobrix-ui-computed-counterbox-text-color-hover-light: var( + --mobrix-ui-counterbox-text-color-hover-light, + var( + --mobrix-ui-counterbox-text-color-hover, + var( + --mobrix-ui-counterbox-text-color, + var(--mobrix-ui-default-text-color-hover-light) + ) + ) + ); + + --mobrix-ui-computed-counterbox-text-color-hover-dark: var( + --mobrix-ui-counterbox-text-color-hover-dark, + var( + --mobrix-ui-counterbox-text-color-hover, + var( + --mobrix-ui-counterbox-text-color, + var(--mobrix-ui-default-text-color-hover-dark) + ) + ) + ); + + /** Divider **/ + --mobrix-ui-computed-divider-color-light: var( + --mobrix-ui-divider-color-light, + var(--mobrix-ui-divider-color, var(--mobrix-ui-text-color-light)) + ); + + --mobrix-ui-computed-divider-color-dark: var( + --mobrix-ui-divider-color-dark, + var(--mobrix-ui-divider-color, var(--mobrix-ui-text-color-dark)) + ); + + /** Input **/ + --mobrix-ui-computed-inputbox-background-hover: var( + --mobrix-ui-inputbox-background-hover, + var(--mobrix-ui-inputbox-background) + ); + + --mobrix-ui-computed-inputbox-background-light: var( + --mobrix-ui-inputbox-background-light, + var( + --mobrix-ui-inputbox-background, + var(--mobrix-ui-background-color-light) + ) + ); + + --mobrix-ui-computed-inputbox-background-dark: var( + --mobrix-ui-inputbox-background-dark, + var(--mobrix-ui-inputbox-background, var(--mobrix-ui-background-color-dark)) + ); + + --mobrix-ui-computed-inputbox-text-color-light: var( + --mobrix-ui-inputbox-text-color-light, + var(--mobrix-ui-inputbox-text-color, var(--mobrix-ui-text-color-light)) + ); + + --mobrix-ui-computed-inputbox-text-color-dark: var( + --mobrix-ui-inputbox-text-color-dark, + var(--mobrix-ui-inputbox-text-color, var(--mobrix-ui-text-color-dark)) + ); + + --mobrix-ui-computed-inputbox-background-hover-light: var( + --mobrix-ui-inputbox-background-hover-light, + var( + --mobrix-ui-inputbox-background-hover, + var(--mobrix-ui-default-background-color-hover-light) + ) + ); + + --mobrix-ui-computed-inputbox-background-hover-dark: var( + --mobrix-ui-inputbox-background-hover-dark, + var( + --mobrix-ui-inputbox-background-hover, + var(--mobrix-ui-default-background-color-hover-dark) + ) + ); + + --mobrix-ui-computed-inputbox-text-color-hover-light: var( + --mobrix-ui-inputbox-text-color-hover-light, + var( + --mobrix-ui-inputbox-text-color-hover, + var( + --mobrix-ui-inputbox-text-color, + var(--mobrix-ui-default-text-color-hover-light) + ) + ) + ); + + --mobrix-ui-computed-inputbox-text-color-hover-dark: var( + --mobrix-ui-inputbox-text-color-hover-dark, + var( + --mobrix-ui-inputbox-text-color-hover, + var( + --mobrix-ui-inputbox-text-color, + var(--mobrix-ui-default-text-color-hover-dark) + ) + ) + ); + + /** Label **/ + --mobrix-ui-computed-label-text-color-light: var( + --mobrix-ui-label-text-color-light, + var(--mobrix-ui-label-text-color, var(--mobrix-ui-text-color-light)) + ); + + --mobrix-ui-computed-label-text-color-dark: var( + --mobrix-ui-label-text-color-dark, + var(--mobrix-ui-label-text-color, var(--mobrix-ui-text-color-dark)) + ); + + /* Link */ + --mobrix-ui-computed-link-color-light: var( + --mobrix-ui-link-color-light, + var(--mobrix-ui-link-color, var(--mobrix-ui-text-color-light)) + ); + + --mobrix-ui-computed-link-color-dark: var( + --mobrix-ui-link-color-dark, + var(--mobrix-ui-link-color, var(--mobrix-ui-text-color-dark)) + ); + + --mobrix-ui-computed-link-color-hover: var( + --mobrix-ui-link-text-color-hover, + var(--mobrix-ui-custom-link-text-color) + ); + + --mobrix-ui-computed-link-color-hover-light: var( + --mobrix-ui-link-color-hover-light, + var( + --mobrix-ui-computed-link-color-hover, + var(--mobrix-ui-text-color-hover-light) + ) + ); + + --mobrix-ui-computed-link-color-hover-dark: var( + --mobrix-ui-link-color-hover-dark, + var( + --mobrix-ui-computed-link-color-hover, + var(--mobrix-ui-text-color-hover-dark) + ) + ); + + /* Radio Button */ + --mobrix-ui-computed-radio-background-light: var( + --mobrix-ui-radio-background-light, + var( + --mobrix-ui-radio-background, + var(--mobrix-ui-default-radio-background-light) + ) + ); + + --mobrix-ui-computed-radio-background-dark: var( + --mobrix-ui-radio-background-dark, + var( + --mobrix-ui-radio-background, + var(--mobrix-ui-default-radio-background-dark) + ) + ); + + --mobrix-ui-computed-radio-background-hover-light: var( + --mobrix-ui-radio-background-hover-light, + var( + --mobrix-ui-background-hover, + var(--mobrix-ui-default-radio-background-hover-light) + ) + ); + + --mobrix-ui-computed-radio-background-hover-dark: var( + --mobrix-ui-radio-background-hover-dark, + var( + --mobrix-ui-background-hover, + var(--mobrix-ui-default-radio-background-hover-dark) + ) + ); + + --mobrix-ui-computed-radio-icon-background-light: var( + --mobrix-ui-radio-icon-background-light, + var( + --mobrix-ui-radio-icon-background, + var(--mobrix-ui-default-radio-icon-background-light) + ) + ); + + --mobrix-ui-computed-radio-icon-background-dark: var( + --mobrix-ui-radio-icon-background-dark, + var( + --mobrix-ui-radio-icon-background, + var(--mobrix-ui-default-radio-icon-background-dark) + ) + ); + + /** Rater **/ + --mobrix-ui-computed-rater-background-light: var( + --mobrix-ui-rater-background-light, + var(--mobrix-ui-rater-background, var(--mobrix-ui-background-light)) + ); + + --mobrix-ui-computed-rater-background-dark: var( + --mobrix-ui-rater-background-dark, + var(--mobrix-ui-rater-background, var(--mobrix-ui-background-dark)) + ); + + /** Selector **/ + --mobrix-ui-computed-selector-background-light: var( + --mobrix-ui-selector-background-light, + var( + --mobrix-ui-selector-background, + var(--mobrix-ui-background-color-light) + ) + ); + + --mobrix-ui-computed-selector-background-dark: var( + --mobrix-ui-selector-background-dark, + var(--mobrix-ui-selector-background, var(--mobrix-ui-background-color-dark)) + ); + + --mobrix-ui-computed-selector-background-hover-light: var( + --mobrix-ui-selector-background-hover-light, + var( + --mobrix-ui-selector-background-hover, + var(--mobrix-ui-background-hover-light) + ) + ); + + --mobrix-ui-computed-selector-background-hover-dark: var( + --mobrix-ui-selector-background-hover-dark, + var( + --mobrix-ui-selector-background-hover, + var(--mobrix-ui-background-hover-dark) + ) + ); + + --mobrix-ui-computed-selector-text-color-light: var( + --mobrix-ui-selector-text-color-light, + var(--mobrix-ui-text-color-light) + ); + + --mobrix-ui-computed-selector-text-color-dark: var( + --mobrix-ui-selector-text-color-dark, + var(--mobrix-ui-text-color-dark) + ); + + --mobrix-ui-computed-selector-text-color-hover-light: var( + --mobrix-ui-selector-text-color-hover-light, + var( + --mobrix-ui-selector-text-color-hover, + var(--mobrix-ui-text-color-hover-light) + ) + ); + + --mobrix-ui-computed-selector-text-color-hover-dark: var( + --mobrix-ui-selector-text-color-hover-dark, + var( + --mobrix-ui-selector-text-color-hover, + var(--mobrix-ui-text-color-hover-dark) + ) + ); + + /* Slider */ + --mobrix-ui-computed-slider-thumb-color-light: var( + --mobrix-ui-slider-thumb-color-light, + var( + --mobrix-ui-slider-thumb-color, + var(--mobrix-ui-default-slider-thumb-color-light) + ) + ); + + --mobrix-ui-computed-slider-thumb-color-dark: var( + --mobrix-ui-slider-thumb-color-dark, + var( + --mobrix-ui-slider-thumb-color, + var(--mobrix-ui-default-slider-thumb-color-dark) + ) + ); + + --mobrix-ui-computed-internal-slider-thumb-color-hover: var( + --mobrix-ui-slider-thumb-color-hover, + var(--mobrix-ui-slider-thumb-color) + ); + + --mobrix-ui-computed-slider-thumb-color-hover-light: var( + --mobrix-ui-slider-thumb-color-hover-light, + var( + --mobrix-ui-computed-internal-slider-thumb-color-hover, + var(--mobrix-ui-default-slider-thumb-color-hover-light) + ) + ); + + --mobrix-ui-computed-slider-thumb-color-hover-dark: var( + --mobrix-ui-slider-thumb-color-dark, + var( + --mobrix-ui-computed-internal-slider-thumb-color-hover, + var(--mobrix-ui-default-slider-thumb-color-hover-dark) + ) + ); + + --mobrix-ui-computed-slider-background-light: var( + --mobrix-ui-slider-background-light, + var(--mobrix-ui-slider-background, var(--mobrix-ui-background-light)) + ); + + --mobrix-ui-computed-slider-background-dark: var( + --mobrix-ui-slider-background-dark, + var(--mobrix-ui-slider-background, var(--mobrix-ui-background-dark)) + ); + + /** Spinner **/ + --mobrix-ui-computed-spinner-success-color-light: var( + --mobrix-ui-spinner-success-color-light, + var( + --mobrix-ui-spinner-success-color, + var(--mobrix-ui-default-spinner-success-color) + ) + ); + --mobrix-ui-computed-spinner-error-color-light: var( + --mobrix-ui-spinner-error-color-light, + var( + --mobrix-ui-spinner-error-color, + var(--mobrix-ui-default-spinner-error-color) + ) + ); + --mobrix-ui-computed-spinner-loading-color-light: var( + --mobrix-ui-spinner-loading-color-light, + var( + --mobrix-ui-spinner-loading-color, + var(--mobrix-ui-default-spinner-loading-color) + ) + ); + + --mobrix-ui-computed-spinner-success-color-dark: var( + --mobrix-ui-spinner-success-color-dark, + var( + --mobrix-ui-spinner-success-color, + var(--mobrix-ui-default-spinner-success-color) + ) + ); + --mobrix-ui-computed-spinner-error-color-dark: var( + --mobrix-ui-spinner-error-color-dark, + var( + --mobrix-ui-spinner-error-color, + var(--mobrix-ui-default-spinner-error-color) + ) + ); + --mobrix-ui-computed-spinner-loading-color-dark: var( + --mobrix-ui-spinner-loading-color-dark, + var( + --mobrix-ui-spinner-loading-color, + var(--mobrix-ui-default-spinner-loading-color) + ) + ); + + /** Toggle **/ + --mobrix-ui-computed-toggle-background-light: var( + --mobrix-ui-toggle-background-light, + var(--mobrix-ui-toggle-background, var(--mobrix-ui-background-light)) + ); + + --mobrix-ui-computed-toggle-background-dark: var( + --mobrix-ui-toggle-background-dark, + var(--mobrix-ui-toggle-background, var(--mobrix-ui-background-dark)) + ); + + --mobrix-ui-computed-toggle-icon-on-internal-color-light: var( + --mobrix-ui-toggle-icon-on-internal-color-light, + var( + --mobrix-ui-toggle-icon-on-internal-color, + var(--mobrix-ui-default-toggle-icon-on-internal-color-light) + ) + ); + --mobrix-ui-computed-toggle-icon-on-external-color-light: var( + --mobrix-ui-toggle-icon-on-external-color-light, + var( + --mobrix-ui-toggle-icon-on-external-color, + var(--mobrix-ui-default-toggle-icon-on-external-color-light) + ) + ); + --mobrix-ui-computed-toggle-icon-on-internal-color-dark: var( + --mobrix-ui-toggle-icon-on-internal-color-dark, + var( + --mobrix-ui-toggle-icon-on-internal-color, + var(--mobrix-ui-default-toggle-icon-on-internal-color-dark) + ) + ); + --mobrix-ui-computed-toggle-icon-on-external-color-dark: var( + --mobrix-ui-toggle-icon-on-external-color-light, + var( + --mobrix-ui-toggle-icon-on-external-color, + var(--mobrix-ui-default-toggle-icon-on-external-color-dark) + ) + ); + --mobrix-ui-computed-toggle-icon-off-internal-color-light: var( + --mobrix-ui-toggle-icon-off-internal-color-light, + var( + --mobrix-ui-toggle-icon-off-internal-color, + var(--mobrix-ui-default-toggle-icon-off-internal-color-light) + ) + ); + --mobrix-ui-computed-toggle-icon-off-external-color-light: var( + --mobrix-ui-toggle-icon-off-external-color-light, + var( + --mobrix-ui-toggle-icon-off-external-color, + var(--mobrix-ui-default-toggle-icon-off-external-color-light) + ) + ); + --mobrix-ui-computed-toggle-icon-off-internal-color-dark: var( + --mobrix-ui-toggle-icon-off-internal-color-dark, + var( + --mobrix-ui-toggle-icon-off-internal-color, + var(--mobrix-ui-default-toggle-icon-off-internal-color-dark) + ) + ); + --mobrix-ui-computed-toggle-icon-off-external-color-dark: var( + --mobrix-ui-toggle-icon-off-external-color-light, + var( + --mobrix-ui-toggle-icon-off-external-color, + var(--mobrix-ui-default-toggle-icon-off-external-color-dark) + ) + ); +} diff --git a/src/tools/styles/components/atoms/constants/default.css b/src/tools/styles/components/atoms/constants/default.css new file mode 100644 index 00000000..0279f680 --- /dev/null +++ b/src/tools/styles/components/atoms/constants/default.css @@ -0,0 +1,87 @@ +[data-mobrix-ui-id] { + /** Checkbox **/ + --mobrix-ui-default-checkbox-tick-color-light: rgb(37, 99, 235); + + --mobrix-ui-default-checkbox-tick-color-dark: white; + + /* Radio Button */ + --mobrix-ui-default-radio-background-light: radial-gradient( + #f1f1f1 20%, + #e4e4e4 30%, + #bebebe 55%, + #f0f0f0 20% + ); + + --mobrix-ui-default-radio-background-dark: radial-gradient( + closest-side, + #2d3748 20%, + #232b38 30%, + #1d1f44 55%, + #191f29 20% + ); + + --mobrix-ui-default-radio-icon-background-dark: radial-gradient( + circle at 23px 23px, + #dbe0e6, + #949494 + ); + + --mobrix-ui-default-radio-icon-background-light: radial-gradient( + circle at 23px 23px, + #2d3748, + #191f29 + ); + + --mobrix-ui-default-radio-background-hover-light: radial-gradient( + #f1f1f1 20%, + #cfcfcf 30%, + #a7a7a7 55%, + #f0f0f0 20% + ); + + --mobrix-ui-default-radio-background-hover-dark: radial-gradient( + #354155 20%, + #2d3747 30%, + #2b2e5f 55%, + #323f55 20% + ); + + /* Slider */ + --mobrix-ui-default-slider-thumb-color: radial-gradient(#2d3748, #1d232e); + + --mobrix-ui-default-slider-thumb-color-light: radial-gradient( + #2d3748, + #1d232e + ); + + --mobrix-ui-default-slider-thumb-color-dark: radial-gradient( + #e3e4e9, + #9b9999 + ); + + --mobrix-ui-default-slider-thumb-color-hover-light: radial-gradient( + #364257, + #2a3444 + ); + + --mobrix-ui-default-slider-thumb-color-hover-dark: radial-gradient( + #e8e9f0, + #adabab + ); + + /** Spinner **/ + --mobrix-ui-default-spinner-success-color: #05bc29; + --mobrix-ui-default-spinner-error-color: #ff0000; + --mobrix-ui-default-spinner-loading-color: #202020; + + /** Toggle **/ + --mobrix-ui-default-toggle-icon-on-internal-color-light: #ffffff; + --mobrix-ui-default-toggle-icon-on-external-color-light: #adadad; + --mobrix-ui-default-toggle-icon-on-internal-color-dark: #ffffff; + --mobrix-ui-default-toggle-icon-on-external-color-dark: #adadad; + + --mobrix-ui-default-toggle-icon-off-internal-color-light: #a5a5a5; + --mobrix-ui-default-toggle-icon-off-external-color-light: #7a7878; + --mobrix-ui-default-toggle-icon-off-internal-color-dark: #636363; + --mobrix-ui-default-toggle-icon-off-external-color-dark: #a7a3a3; +} diff --git a/src/tools/styles/components/atoms/on-hover.css b/src/tools/styles/components/atoms/on-hover.css new file mode 100644 index 00000000..b6ac1256 --- /dev/null +++ b/src/tools/styles/components/atoms/on-hover.css @@ -0,0 +1,97 @@ +@media (hover) { + [data-mobrix-ui-id][data-mobrix-ui-styled="true"][data-mobrix-ui-hover="true"][data-mobrix-ui-dark="false"][data-mobrix-ui-background="true"]:hover { + --mobrix-ui-computed-button-background: var( + --mobrix-ui-computed-button-background-hover-light + ); + + --mobrix-ui-computed-checkbox-background: var( + --mobrix-ui-computed-checkbox-background-hover-light + ); + + --mobrix-ui-computed-radio-background: var( + --mobrix-ui-computed-radio-background-hover-light + ); + } + + [data-mobrix-ui-id][data-mobrix-ui-styled="true"][data-mobrix-ui-hover="true"][data-mobrix-ui-dark="true"][data-mobrix-ui-background="true"]:hover { + --mobrix-ui-computed-button-background: var( + --mobrix-ui-computed-button-background-hover-dark + ); + + --mobrix-ui-computed-checkbox-background: var( + --mobrix-ui-computed-checkbox-background-hover-dark + ); + + --mobrix-ui-computed-radio-background: var( + --mobrix-ui-computed-radio-background-hover-dark + ); + } + + [data-mobrix-ui-id][data-mobrix-ui-styled="true"][data-mobrix-ui-hover="true"][data-mobrix-ui-dark="false"]:hover { + /** Button **/ + --mobrix-ui-computed-button-text-color: var( + --mobrix-ui-computed-button-text-color-hover-light + ); + + /** Link **/ + --mobrix-ui-computed-link-color: var( + --mobrix-ui-computed-link-color-hover-light + ); + } + + [data-mobrix-ui-id][data-mobrix-ui-styled="true"][data-mobrix-ui-hover="true"][data-mobrix-ui-dark="true"]:hover { + /** Button **/ + --mobrix-ui-computed-button-text-color: var( + --mobrix-ui-computed-button-text-color-hover-dark + ); + + /** Link **/ + --mobrix-ui-computed-link-color: var( + --mobrix-ui-computed-link-color-hover-dark + ); + } + + [data-mobrix-ui-id][data-mobrix-ui-styled="true"][data-mobrix-ui-hover="true"][data-mobrix-ui-dark="false"]:hover:not( + :focus-visible + ) { + /** Counter **/ + --mobrix-ui-computed-counterbox-background: var( + --mobrix-ui-computed-counterbox-background-hover-light + ); + + --mobrix-ui-computed-counterbox-text-color: var( + --mobrix-ui-computed-counterbox-text-color-hover-light + ); + + /** Inputbox **/ + --mobrix-ui-computed-inputbox-background: var( + --mobrix-ui-computed-inputbox-background-hover-light + ); + + --mobrix-ui-computed-inputbox-text-color: var( + --mobrix-ui-computed-inputbox-text-color-hover-light + ); + } + + [data-mobrix-ui-id][data-mobrix-ui-styled="true"][data-mobrix-ui-hover="true"][data-mobrix-ui-dark="true"]:hover:not( + :focus-visible + ) { + /** Counter **/ + --mobrix-ui-computed-counterbox-background: var( + --mobrix-ui-computed-counterbox-background-hover-dark + ); + + --mobrix-ui-computed-counterbox-text-color: var( + --mobrix-ui-computed-counterbox-text-color-hover-dark + ); + + /** Inputbox **/ + --mobrix-ui-computed-inputbox-background: var( + --mobrix-ui-inputbox-background-hover-dark + ); + + --mobrix-ui-computed-inputbox-text-color: var( + --mobrix-ui-computed-inputbox-text-color-hover-dark + ); + } +} diff --git a/src/tools/styles/components/components-behavior.css b/src/tools/styles/components/components-behavior.css deleted file mode 100644 index fd8df71d..00000000 --- a/src/tools/styles/components/components-behavior.css +++ /dev/null @@ -1,231 +0,0 @@ -@import url("constants/computed.css"); -@import url("on-hover.css"); - -[data-mobrix-ui-id][data-mobrix-ui-dark="false"] { - /** Button **/ - --mobrix-ui-button-background: var(--mobrix-ui-button-background-light); - - --mobrix-ui-button-text-color: var(--mobrix-ui-button-text-color-light); - - /** Checkbox **/ - --mobrix-ui-checkbox-background: var(--mobrix-ui-checkbox-background-light); - - --mobrix-ui-checkbox-tick-color: var(--mobrix-ui-checkbox-tick-color-light); - - /** Codebox **/ - --mobrix-ui-codebox-background: var(--mobrix-ui-codebox-background-light); - - --mobrix-ui-codebox-text-color: var(--mobrix-ui-codebox-text-color-light); - - /** Counter **/ - --mobrix-ui-counterbox-background: var( - --mobrix-ui-counterbox-background-light - ); - - --mobrix-ui-counterbox-text-color: var( - --mobrix-ui-counterbox-text-color-light - ); - - /** Divider **/ - --mobrix-ui-divider-color: var(--mobrix-ui-divider-color-light); - - /** Input **/ - --mobrix-ui-inputbox-background: var(--mobrix-ui-inputbox-background-light); - - --mobrix-ui-inputbox-text-color: var(--mobrix-ui-inputbox-text-color-light); - - /** Label **/ - --mobrix-ui-label-text-color: var(--mobrix-ui-custom-label-text-color-light); - - /** Link **/ - --mobrix-ui-link-color: var( - --mobrix-ui-custom-link-color-light, - var(--mobrix-ui-link-color-light) - ); - - /** Radio Button **/ - --mobrix-ui-radio-background: var(--mobrix-ui-radio-background-light); - - /** Rater **/ - --mobrix-ui-rater-background: var( - --mobrix-ui-custom-rater-background-light, - var(--mobrix-ui-background-light) - ); - - /** Selector **/ - --mobrix-ui-selector-background: var( - --mobrix-ui-custom-selector-background-light, - var(--mobrix-ui-background-color-light) - ); - - --mobrix-ui-selector-text-color: var( - --mobrix-ui-custom-selector-text-color-light, - var(--mobrix-ui-text-color-light) - ); - - /** Slider **/ - --mobrix-ui-slider-background: var( - --mobrix-ui-custom-slider-background-light, - var(--mobrix-ui-background-light) - ); - - --mobrix-ui-slider-thumb-color: var( - --mobrix-ui-custom-slider-thumb-color-light, - var(--mobrix-ui-slider-thumb-color-light) - ); - - /** Toggle **/ - --mobrix-ui-toggle-background: var( - --mobrix-ui-custom-toggle-background-light, - var(--mobrix-ui-background-light) - ); - - /** Dropdown **/ - --mobrix-ui-dropdown-arrow-color: var( - --mobrix-ui-custom-dropdown-arrow-color-light, - var(--mobrix-ui-dropdown-arrow-color-light) - ); - - --mobrix-ui-dropdown-arrow-color-hover: var( - --mobrix-ui-custom-dropdown-arrow-color-hover-light, - var(--mobrix-ui-dropdown-arrow-color-hover-light) - ); - - /** Table **/ - --mobrix-ui-table-header-background: var( - --mobrix-ui-table-header-background-light - ); - - --mobrix-ui-table-header-text-color: var( - --mobrix-ui-table-header-text-color-light - ); - - --mobrix-ui-tab-viewer-background: var( - --mobrix-ui-tab-viewer-background-light - ); -} - -[data-mobrix-ui-id][data-mobrix-ui-dark="true"] { - /** Button **/ - --mobrix-ui-button-background: var(--mobrix-ui-button-background-dark); - - --mobrix-ui-button-text-color: var(--mobrix-ui-button-text-color-dark); - - /** Radio Button **/ - --mobrix-ui-radio-background: var(--mobrix-ui-radio-background-dark); - - /** Table **/ - --mobrix-ui-table-header-background: var( - --mobrix-ui-table-header-background-dark - ); - - --mobrix-ui-table-header-text-color: var( - --mobrix-ui-table-header-text-color-dark - ); - - --mobrix-ui-tab-viewer-background: var( - --mobrix-ui-tab-viewer-background-dark - ); - - /** Checkbox **/ - --mobrix-ui-checkbox-background: var(--mobrix-ui-checkbox-background-dark); - - --mobrix-ui-checkbox-tick-color: var(--mobrix-ui-checkbox-tick-color-dark); - - /** Codebox **/ - --mobrix-ui-codebox-background: var(--mobrix-ui-codebox-background-dark); - - --mobrix-ui-codebox-text-color: var(--mobrix-ui-codebox-text-color-dark); - - /** Counter **/ - --mobrix-ui-counterbox-background: var( - --mobrix-ui-counterbox-background-dark - ); - - --mobrix-ui-counterbox-text-color: var( - --mobrix-ui-counterbox-text-color-dark - ); - - /** Divider **/ - --mobrix-ui-divider-color: var(--mobrix-ui-divider-color-dark); - - /** Input **/ - --mobrix-ui-inputbox-background: var(--mobrix-ui-inputbox-background-dark); - - --mobrix-ui-inputbox-text-color: var(--mobrix-ui-inputbox-text-color-dark); - - /** Label **/ - --mobrix-ui-label-text-color: var(--mobrix-ui-custom-label-text-color-dark); - - /** Link **/ - --mobrix-ui-link-color: var( - --mobrix-ui-custom-link-color-dark, - var(--mobrix-ui-link-color-dark) - ); - - /** Rater **/ - --mobrix-ui-rater-background: var( - --mobrix-ui-custom-rater-background-dark, - var(--mobrix-ui-background-dark) - ); - - /** Selector **/ - --mobrix-ui-selector-background: var( - --mobrix-ui-custom-selector-background-dark, - var(--mobrix-ui-background-color-dark) - ); - - --mobrix-ui-selector-text-color: var( - --mobrix-ui-custom-selector-text-color-dark, - var(--mobrix-ui-text-color-dark) - ); - - /** Slider **/ - --mobrix-ui-slider-background: var( - --mobrix-ui-custom-slider-background-dark, - var(--mobrix-ui-background-dark) - ); - - /** Toggle **/ - --mobrix-ui-toggle-background: var( - --mobrix-ui-custom-toggle-background-dark, - var(--mobrix-ui-background-dark) - ); - - --mobrix-ui-slider-thumb-color: var( - --mobrix-ui-custom-slider-thumb-color-dark, - var(--mobrix-ui-slider-thumb-color-dark) - ); - - /** Dropdown **/ - --mobrix-ui-dropdown-arrow-color: var( - --mobrix-ui-custom-dropdown-arrow-color-dark, - var(--mobrix-ui-dropdown-arrow-color-dark) - ); - - --mobrix-ui-dropdown-arrow-color-hover: var( - --mobrix-ui-custom-dropdown-arrow-color-hover-dark, - var(--mobrix-ui-dropdown-arrow-color-hover-dark) - ); -} - -[data-mobrix-ui-id][data-mobrix-ui-a11y="true"]:focus-visible { - --mobrix-ui-link-color: rgb(37, 99, 235); -} - -[data-mobrix-ui-id][data-mobrix-ui-a11y="true"][data-mobrix-ui-a11y-dark="true"]:focus-visible { - --mobrix-ui-link-color: orange; -} - -[data-mobrix-ui-id][data-mobrix-ui-background="false"], -[data-mobrix-ui-id][data-mobrix-ui-background="false"]:hover, -[data-mobrix-ui-id][data-mobrix-ui-styled="false"], -[data-mobrix-ui-id][data-mobrix-ui-styled="false"]:hover { - --mobrix-ui-button-background: transparent; - --mobrix-ui-checkbox-background: transparent; - --mobrix-ui-codebox-background: transparent; - --mobrix-ui-counterbox-background: transparent; - --mobrix-ui-inputbox-background: transparent; - --mobrix-ui-rater-background: transparent; - --mobrix-ui-slider-background: transparent; -} diff --git a/src/tools/styles/components/constants/computed.css b/src/tools/styles/components/constants/computed.css deleted file mode 100644 index 55199feb..00000000 --- a/src/tools/styles/components/constants/computed.css +++ /dev/null @@ -1,403 +0,0 @@ -@import url("default.css"); - -[data-mobrix-ui-id] { - /* Button */ - --mobrix-ui-button-background-light: var( - --mobrix-ui-custom-button-background-light, - var(--mobrix-ui-custom-button-background, var(--mobrix-ui-background-light)) - ); - - --mobrix-ui-button-background-dark: var( - --mobrix-ui-custom-button-background-dark, - var(--mobrix-ui-custom-button-background, var(--mobrix-ui-background-dark)) - ); - - --mobrix-ui-button-text-color-light: var( - --mobrix-ui-custom-button-text-color-light, - var(--mobrix-ui-text-color-light) - ); - - --mobrix-ui-button-text-color-dark: var( - --mobrix-ui-custom-button-text-color-dark, - var(--mobrix-ui-text-color-dark) - ); - - --mobrix-ui-button-background-hover: var( - --mobrix-ui-custom-button-background-hover, - var(--mobrix-ui-custom-button-background) - ); - - --mobrix-ui-button-background-hover-light: var( - --mobrix-ui-custom-button-background-hover-light, - var(--mobrix-ui-default-background-hover-light) - ); - - --mobrix-ui-button-background-hover-dark: var( - --mobrix-ui-custom-button-background-hover-dark, - var(--mobrix-ui-background-hover-dark) - ); - - --mobrix-ui-button-text-color-hover-light: var( - --mobrix-ui-custom-button-text-color-hover-light, - var(--mobrix-ui-text-color-hover-light) - ); - - --mobrix-ui-button-text-color-hover-dark: var( - --mobrix-ui-custom-button-text-color-hover-dark, - var(--mobrix-ui-text-color-hover-dark) - ); - - /* Checkbox */ - --mobrix-ui-checkbox-background-hover: var( - --mobrix-ui-custom-checkbox-background-hover, - var(--mobrix-ui-custom-checkbox-background) - ); - - --mobrix-ui-checkbox-background-light: var( - --mobrix-ui-custom-checkbox-background-light, - var( - --mobrix-ui-custom-checkbox-background, - var(--mobrix-ui-background-color-light) - ) - ); - - --mobrix-ui-checkbox-background-dark: var( - --mobrix-ui-custom-checkbox-background-dark, - var( - --mobrix-ui-custom-checkbox-background, - var(--mobrix-ui-background-color-dark) - ) - ); - - --mobrix-ui-checkbox-background-hover-light: var( - --mobrix-ui-custom-checkbox-background-hover-light, - var( - --mobrix-ui-checkbox-background-hover, - var(--mobrix-ui-background-color-hover-light) - ) - ); - - --mobrix-ui-checkbox-background-hover-dark: var( - --mobrix-ui-custom-checkbox-background-hover-dark, - var( - --mobrix-ui-checkbox-background-hover, - var(--mobrix-ui-background-color-hover-dark) - ) - ); - - --mobrix-ui-checkbox-tick-color-light: var( - --mobrix-ui-custom-checkbox-tick-color-light, - var( - --mobrix-ui-custom-checkbox-tick-color, - var(--mobrix-ui-default-checkbox-tick-color-light) - ) - ); - - --mobrix-ui-checkbox-tick-color-dark: var( - --mobrix-ui-custom-checkbox-tick-color-dark, - var( - --mobrix-ui-custom-checkbox-tick-color, - var(--mobrix-ui-default-checkbox-tick-color-dark) - ) - ); - - /** Codebox **/ - --mobrix-ui-codebox-background-light: var( - --mobrix-ui-custom-codebox-background-light, - var( - --mobrix-ui-custom-codebox-background, - var(--mobrix-ui-background-color-light) - ) - ); - - --mobrix-ui-codebox-text-color-light: var( - --mobrix-ui-custom-codebox-text-color-light, - var( - --mobrix-ui-custom-codebox-text-color, - var(--mobrix-ui-text-color-light) - ) - ); - - --mobrix-ui-codebox-background-dark: var( - --mobrix-ui-custom-codebox-background-dark, - var( - --mobrix-ui-custom-codebox-background, - var(--mobrix-ui-background-color-dark) - ) - ); - - --mobrix-ui-codebox-text-color-dark: var( - --mobrix-ui-custom-codebox-text-color-dark, - var(--mobrix-ui-custom-codebox-text-color, var(--mobrix-ui-text-color-dark)) - ); - - /** Counter **/ - --mobrix-ui-counterbox-background-hover: var( - --mobrix-ui-custom-checkbox-background-hover, - var(--mobrix-ui-custom-counterbox-background) - ); - - --mobrix-ui-counterbox-background-light: var( - --mobrix-ui-custom-counterbox-background-light, - var( - --mobrix-ui-custom-counterbox-background, - var(--mobrix-ui-background-color-light) - ) - ); - - --mobrix-ui-counterbox-background-dark: var( - --mobrix-ui-custom-counterbox-background-dark, - var( - --mobrix-ui-custom-counterbox-background, - var(--mobrix-ui-background-color-dark) - ) - ); - - --mobrix-ui-counterbox-text-color-light: var( - --mobrix-ui-custom-counterbox-text-color-light, - var( - --mobrix-ui-custom-counterbox-text-color, - var(--mobrix-ui-text-color-light) - ) - ); - - --mobrix-ui-counterbox-text-color-dark: var( - --mobrix-ui-custom-counterbox-text-color-dark, - var( - --mobrix-ui-custom-counterbox-text-color, - var(--mobrix-ui-text-color-dark) - ) - ); - - --mobrix-ui-counterbox-background-hover-light: var( - --mobrix-ui-custom-counterbox-background-hover-light, - var( - --mobrix-ui-counterbox-background-hover, - var(--mobrix-ui-default-background-color-hover-light) - ) - ); - - --mobrix-ui-counterbox-background-hover-dark: var( - --mobrix-ui-custom-counterbox-background-hover-dark, - var( - --mobrix-ui-counterbox-background-hover, - var(--mobrix-ui-default-background-color-hover-dark) - ) - ); - - --mobrix-ui-counterbox-text-color-hover-light: var( - --mobrix-ui-custom-counterbox-text-color-hover-light, - var( - --mobrix-ui-custom-counterbox-text-color-hover, - var( - --mobrix-ui-custom-counterbox-text-color, - var(--mobrix-ui-default-text-color-hover-light) - ) - ) - ); - - --mobrix-ui-counterbox-text-color-hover-dark: var( - --mobrix-ui-custom-counterbox-text-color-hover-dark, - var( - --mobrix-ui-custom-counterbox-text-color-hover, - var( - --mobrix-ui-custom-counterbox-text-color, - var(--mobrix-ui-default-text-color-hover-dark) - ) - ) - ); - - /** Divider **/ - --mobrix-ui-divider-color-light: var( - --mobrix-ui-custom-divider-color-light, - var( - --mobrix-ui-custom-divider-color, - var(--mobrix-ui-default-text-color-light) - ) - ); - - --mobrix-ui-divider-color-dark: var( - --mobrix-ui-custom-divider-color-dark, - var( - --mobrix-ui-custom-divider-color, - var(--mobrix-ui-default-text-color-dark) - ) - ); - - /** Input **/ - --mobrix-ui-inputbox-background-hover: var( - --mobrix-ui-custom-inputbox-background-hover, - var(--mobrix-ui-custom-inputbox-background) - ); - - --mobrix-ui-inputbox-background-light: var( - --mobrix-ui-custom-inputbox-background-light, - var( - --mobrix-ui-custom-inputbox-background, - var(--mobrix-ui-background-color-light) - ) - ); - - --mobrix-ui-inputbox-background-dark: var( - --mobrix-ui-custom-inputbox-background-dark, - var( - --mobrix-ui-custom-inputbox-background, - var(--mobrix-ui-background-color-dark) - ) - ); - - --mobrix-ui-inputbox-text-color-light: var( - --mobrix-ui-custom-inputbox-text-color-light, - var( - --mobrix-ui-custom-inputbox-text-color, - var(--mobrix-ui-text-color-light) - ) - ); - - --mobrix-ui-inputbox-text-color-dark: var( - --mobrix-ui-custom-inputbox-text-color-dark, - var( - --mobrix-ui-custom-inputbox-text-color, - var(--mobrix-ui-text-color-dark) - ) - ); - - --mobrix-ui-inputbox-background-hover-light: var( - --mobrix-ui-custom-inputbox-background-hover-light, - var( - --mobrix-ui-inputbox-background-hover, - var(--mobrix-ui-default-background-color-hover-light) - ) - ); - - --mobrix-ui-inputbox-background-hover-dark: var( - --mobrix-ui-custom-inputbox-background-hover-dark, - var( - --mobrix-ui-inputbox-background-hover, - var(--mobrix-ui-default-background-color-hover-dark) - ) - ); - - --mobrix-ui-inputbox-text-color-hover-light: var( - --mobrix-ui-custom-inputbox-text-color-hover-light, - var( - --mobrix-ui-custom-inputbox-text-color-hover, - var( - --mobrix-ui-custom-inputbox-text-color, - var(--mobrix-ui-default-text-color-hover-light) - ) - ) - ); - - --mobrix-ui-inputbox-text-color-hover-dark: var( - --mobrix-ui-custom-inputbox-text-color-hover-dark, - var( - --mobrix-ui-custom-inputbox-text-color-hover, - var( - --mobrix-ui-custom-inputbox-text-color, - var(--mobrix-ui-default-text-color-hover-dark) - ) - ) - ); - - /** Label **/ - --mobrix-ui-label-text-color-light: var( - --mobrix-ui-custom-label-text-color-light, - var( - var( - --mobrix-ui-custom-label-text-color, - var(--mobrix-ui-text-color-light) - ) - ) - ); - - --mobrix-ui-label-text-color-dark: var( - --mobrix-ui-custom-label-text-color-dark, - var( - var(--mobrix-ui-custom-label-text-color, var(--mobrix-ui-text-color-dark)) - ) - ); - - /* Radio Button */ - --mobrix-ui-radio-background-light: radial-gradient( - #f1f1f1 20%, - #e4e4e4 30%, - #bebebe 55%, - #f0f0f0 20% - ); - - --mobrix-ui-radio-background-dark: radial-gradient( - #2d3748 20%, - #232b38 30%, - #1d1f44 55%, - #191f29 20% - ); - - --mobrix-ui-radio-background-hover-light: radial-gradient( - #f1f1f1 20%, - #cfcfcf 30%, - #a7a7a7 55%, - #f0f0f0 20% - ); - - --mobrix-ui-radio-background-hover-dark: radial-gradient( - #2d3748 20%, - #232b38 30%, - #242653 55%, - #293344 20% - ); - - /* Table */ - --mobrix-ui-table-header-background-dark: linear-gradient( - to right, - #dddbdb, - #c5c6c7 - ); - - --mobrix-ui-table-header-background-light: linear-gradient( - to right, - #354155, - #2b3546 - ); - - --mobrix-ui-table-header-text-color-dark: rgb(47, 55, 79); - - --mobrix-ui-table-header-text-color-light: whitesmoke; - - /* Tab viewer */ - --mobrix-ui-tab-viewer-background-dark: linear-gradient( - to right, - #2d3748, - #1d232e - ); - --mobrix-ui-tab-viewer-background-light: linear-gradient( - to right, - #cccccc, - rgb(199, 199, 199) - ); - - /* Slider */ - --mobrix-ui-slider-thumb-color: radial-gradient(#2d3748, #1d232e); - - --mobrix-ui-slider-thumb-color-light: radial-gradient(#2d3748, #1d232e); - - --mobrix-ui-slider-thumb-color-dark: radial-gradient(#e3e4e9, #9b9999); - - /* Dropdown */ - --mobrix-ui-dropdown-arrow-color-light: #1b1b1b; - - --mobrix-ui-dropdown-arrow-color-dark: #f5f5f5; - - --mobrix-ui-dropdown-arrow-color-hover-light: #2d3748; - - --mobrix-ui-dropdown-arrow-color-hover-dark: #cccccc; - - /* Link */ - --mobrix-ui-link-color-light: rgb(37, 99, 235); - - --mobrix-ui-link-color-hover-light: rgb(84, 128, 223); - - --mobrix-ui-link-color-dark: white; - - --mobrix-ui-link-color-hover-dark: rgb(201, 209, 221); -} diff --git a/src/tools/styles/components/constants/default.css b/src/tools/styles/components/constants/default.css deleted file mode 100644 index baa6e940..00000000 --- a/src/tools/styles/components/constants/default.css +++ /dev/null @@ -1,6 +0,0 @@ -[data-mobrix-ui-id] { - /** Checkbox **/ - --mobrix-ui-default-checkbox-tick-color-light: rgb(37, 99, 235); - - --mobrix-ui-default-checkbox-tick-color-dark: white; -} diff --git a/src/tools/styles/components/index.css b/src/tools/styles/components/index.css new file mode 100644 index 00000000..24f78712 --- /dev/null +++ b/src/tools/styles/components/index.css @@ -0,0 +1,2 @@ +@import url("atoms/behavior.css"); +@import url("molecules/behavior.css"); diff --git a/src/tools/styles/components/molecules/behavior.css b/src/tools/styles/components/molecules/behavior.css new file mode 100644 index 00000000..9f02c2cf --- /dev/null +++ b/src/tools/styles/components/molecules/behavior.css @@ -0,0 +1,61 @@ +@import url("constants/computed.css"); + +[data-mobrix-ui-id][data-mobrix-ui-dark="false"] { + /** Dropdown **/ + --mobrix-ui-dropdown-arrow-color: var( + --mobrix-ui-custom-dropdown-arrow-color-light, + var(--mobrix-ui-dropdown-arrow-color-light) + ); + + --mobrix-ui-dropdown-arrow-color-hover: var( + --mobrix-ui-custom-dropdown-arrow-color-hover-light, + var(--mobrix-ui-dropdown-arrow-color-hover-light) + ); + + /** Table **/ + --mobrix-ui-table-header-background: var( + --mobrix-ui-table-header-background-light + ); + + --mobrix-ui-table-header-text-color: var( + --mobrix-ui-table-header-text-color-light + ); + + --mobrix-ui-tab-viewer-background: var( + --mobrix-ui-tab-viewer-background-light + ); +} + +[data-mobrix-ui-id][data-mobrix-ui-dark="true"] { + /** Dropdown **/ + --mobrix-ui-dropdown-arrow-color: var( + --mobrix-ui-custom-dropdown-arrow-color-dark, + var(--mobrix-ui-dropdown-arrow-color-dark) + ); + + --mobrix-ui-dropdown-arrow-color-hover: var( + --mobrix-ui-custom-dropdown-arrow-color-hover-dark, + var(--mobrix-ui-dropdown-arrow-color-hover-dark) + ); + + /** Table **/ + --mobrix-ui-table-header-background: var( + --mobrix-ui-table-header-background-dark + ); + + --mobrix-ui-table-header-text-color: var( + --mobrix-ui-table-header-text-color-dark + ); + + --mobrix-ui-tab-viewer-background: var( + --mobrix-ui-tab-viewer-background-dark + ); +} + +[data-mobrix-ui-id][data-mobrix-ui-background="false"], +[data-mobrix-ui-id][data-mobrix-ui-background="false"]:hover, +[data-mobrix-ui-id][data-mobrix-ui-styled="false"], +[data-mobrix-ui-id][data-mobrix-ui-styled="false"]:hover { + --mobrix-ui-table-header-background: transparent; + --mobrix-ui-tab-viewer-background: transparent; +} diff --git a/src/tools/styles/components/molecules/constants/computed.css b/src/tools/styles/components/molecules/constants/computed.css new file mode 100644 index 00000000..20bd1ded --- /dev/null +++ b/src/tools/styles/components/molecules/constants/computed.css @@ -0,0 +1,42 @@ +@import url("default.css"); + +[data-mobrix-ui-id] { + /* Dropdown */ + --mobrix-ui-dropdown-arrow-color-light: #1b1b1b; + + --mobrix-ui-dropdown-arrow-color-dark: #f5f5f5; + + --mobrix-ui-dropdown-arrow-color-hover-light: #2d3748; + + --mobrix-ui-dropdown-arrow-color-hover-dark: #cccccc; + + /* Table */ + --mobrix-ui-table-header-background-dark: linear-gradient( + to right, + #dddbdb, + #c5c6c7 + ); + + --mobrix-ui-table-header-background-light: linear-gradient( + to right, + #354155, + #2b3546 + ); + + --mobrix-ui-table-header-text-color-dark: rgb(47, 55, 79); + + --mobrix-ui-table-header-text-color-light: whitesmoke; + + /* Tab viewer */ + --mobrix-ui-tab-viewer-background-dark: linear-gradient( + to right, + #2d3748, + #1d232e + ); + + --mobrix-ui-tab-viewer-background-light: linear-gradient( + to right, + #cccccc, + rgb(199, 199, 199) + ); +} diff --git a/src/tools/styles/components/molecules/constants/default.css b/src/tools/styles/components/molecules/constants/default.css new file mode 100644 index 00000000..c6343a59 --- /dev/null +++ b/src/tools/styles/components/molecules/constants/default.css @@ -0,0 +1,39 @@ +[data-mobrix-ui-id] { + /* Table */ + --mobrix-ui-default-table-header-background-dark: linear-gradient( + to right, + #dddbdb, + #c5c6c7 + ); + + --mobrix-ui-default-table-header-background-light: linear-gradient( + to right, + #354155, + #2b3546 + ); + + --mobrix-ui-default-table-header-text-color-dark: rgb(47, 55, 79); + + --mobrix-ui-default-table-header-text-color-light: whitesmoke; + + /* Tab viewer */ + --mobrix-ui-default-tab-viewer-background-dark: linear-gradient( + to right, + #2d3748, + #1d232e + ); + --mobrix-ui-default-tab-viewer-background-light: linear-gradient( + to right, + #cccccc, + rgb(199, 199, 199) + ); + + /* Dropdown */ + --mobrix-ui-default-dropdown-arrow-color-light: #1b1b1b; + + --mobrix-ui-default-dropdown-arrow-color-dark: #f5f5f5; + + --mobrix-ui-default-dropdown-arrow-color-hover-light: #2d3748; + + --mobrix-ui-default-dropdown-arrow-color-hover-dark: #cccccc; +} diff --git a/src/tools/styles/components/on-hover.css b/src/tools/styles/components/on-hover.css deleted file mode 100644 index 0f9f27b4..00000000 --- a/src/tools/styles/components/on-hover.css +++ /dev/null @@ -1,94 +0,0 @@ -@media (hover) { - [data-mobrix-ui-id][data-mobrix-ui-styled="true"][data-mobrix-ui-hover="true"][data-mobrix-ui-dark="false"][data-mobrix-ui-background="true"]:hover { - --mobrix-ui-button-background: var( - --mobrix-ui-button-background-hover-light - ); - - --mobrix-ui-checkbox-background: var( - --mobrix-ui-checkbox-background-hover-light - ); - - --mobrix-ui-radio-background: var(--mobrix-ui-radio-background-hover-light); - } - - [data-mobrix-ui-id][data-mobrix-ui-styled="true"][data-mobrix-ui-hover="true"][data-mobrix-ui-dark="true"][data-mobrix-ui-background="true"]:hover { - --mobrix-ui-button-background: var( - --mobrix-ui-button-background-hover-dark - ); - - --mobrix-ui-checkbox-background: var( - --mobrix-ui-checkbox-background-hover-dark - ); - - --mobrix-ui-radio-background: var(--mobrix-ui-radio-background-hover-dark); - } - - [data-mobrix-ui-id][data-mobrix-ui-styled="true"][data-mobrix-ui-hover="true"][data-mobrix-ui-dark="false"]:hover { - --mobrix-ui-button-text-color: var( - --mobrix-ui-button-text-color-hover-light - ); - - /** Link **/ - --mobrix-ui-link-color: var( - --mobrix-ui-custom-link-color-hover-light, - var(--mobrix-ui-link-color-hover-light) - ); - } - - [data-mobrix-ui-id][data-mobrix-ui-styled="true"][data-mobrix-ui-hover="true"][data-mobrix-ui-dark="true"]:hover { - /** Button **/ - --mobrix-ui-button-text-color: var( - --mobrix-ui-button-text-color-hover-dark - ); - - /** Link **/ - --mobrix-ui-link-color: var( - --mobrix-ui-custom-link-color-hover-dark, - var(--mobrix-ui-link-color-hover-dark) - ); - } - - [data-mobrix-ui-id][data-mobrix-ui-styled="true"][data-mobrix-ui-hover="true"][data-mobrix-ui-dark="false"]:hover:not( - :focus-visible - ) { - /** Counter **/ - --mobrix-ui-counterbox-background: var( - --mobrix-ui-counterbox-background-hover-light - ); - - --mobrix-ui-counterbox-text-color: var( - --mobrix-ui-counterbox-text-color-hover-light - ); - - /** Inputbox **/ - --mobrix-ui-inputbox-background: var( - --mobrix-ui-inputbox-background-hover-light - ); - - --mobrix-ui-inputbox-text-color: var( - --mobrix-ui-inputbox-text-color-hover-light - ); - } - - [data-mobrix-ui-id][data-mobrix-ui-styled="true"][data-mobrix-ui-hover="true"][data-mobrix-ui-dark="true"]:hover:not( - :focus-visible - ) { - /** Counter **/ - --mobrix-ui-counterbox-background: var( - --mobrix-ui-counterbox-background-hover-dark - ); - - --mobrix-ui-counterbox-text-color: var( - --mobrix-ui-counterbox-text-color-hover-dark - ); - - /** Inputbox **/ - --mobrix-ui-inputbox-background: var( - --mobrix-ui-inputbox-background-hover-dark - ); - - --mobrix-ui-inputbox-text-color: var( - --mobrix-ui-inputbox-text-color-hover-dark - ); - } -} diff --git a/src/tools/styles/core/constants/computed.css b/src/tools/styles/core/constants/computed.css index 887efe6c..26da8440 100644 --- a/src/tools/styles/core/constants/computed.css +++ b/src/tools/styles/core/constants/computed.css @@ -5,8 +5,20 @@ --mobrix-ui-background-color-dark: #1d232e; --mobrix-ui-text-color-light: #1b1b1b; --mobrix-ui-text-color-dark: white; - --mobrix-ui-text-color-hover-light: #1b1b1b; - --mobrix-ui-text-color-hover-dark: white; + --mobrix-ui-text-color-hover-light: var( + --mobrix-ui-custom-text-color-hover-light, + var( + --mobrix-ui-custom-text-color-hover, + var(--mobrix-ui-default-text-color-hover-light) + ) + ); + --mobrix-ui-text-color-hover-dark: var( + --mobrix-ui-custom-text-color-hover-dark, + var( + --mobrix-ui-custom-text-color-hover, + var(--mobrix-ui-default-text-color-hover-dark) + ) + ); --mobrix-ui-focus-color-light: #7785ff; --mobrix-ui-focus-color-dark: #fb7a10; --mobrix-ui-background-dark: linear-gradient(to right, #2d3748, #1d232e); @@ -17,6 +29,13 @@ #e6e7e7 ); + --mobrix-ui-background-color-hover-dark: var( + --mobrix-ui-default-background-color-hover-dark + ); + --mobrix-ui-background-color-hover-light: var( + --mobrix-ui-default-background-color-hover-light + ); + --mobrix-ui-background-hover-dark: linear-gradient( to right, #364257, diff --git a/src/tools/styles/core/constants/default.css b/src/tools/styles/core/constants/default.css index bf35b2c4..6c42e649 100644 --- a/src/tools/styles/core/constants/default.css +++ b/src/tools/styles/core/constants/default.css @@ -12,14 +12,12 @@ ); --mobrix-ui-default-background-color-hover-light: #dfeaf8; --mobrix-ui-default-background-color-hover-dark: #3a3552; - --mobrix-ui-default-text-color-hover-dark: #d4e6fa; + --mobrix-ui-default-text-color-hover-dark: #dfeaf8; --mobrix-ui-default-text-color-hover-light: #3a3552; - --mobrix-ui-default-background-color-light: #f5f5f5; + --mobrix-ui-default-background-color-light: #e9e9e9; --mobrix-ui-default-background-color-dark: #1d232e; --mobrix-ui-default-text-color-light: #1b1b1b; --mobrix-ui-default-text-color-dark: white; - --mobrix-ui-default-text-color-hover-light: #1b1b1b; - --mobrix-ui-default-text-color-hover-dark: white; --mobrix-ui-default-focus-color-light: #7785ff; --mobrix-ui-default-focus-color-dark: #fb7a10; --mobrix-ui-default-background-dark: linear-gradient( diff --git a/src/tools/utils/index.tsx b/src/tools/utils/index.tsx index 2013e45a..0b950c5b 100644 --- a/src/tools/utils/index.tsx +++ b/src/tools/utils/index.tsx @@ -1,5 +1,5 @@ import "../styles/core/global-styles.css"; -import "../styles/components/components-behavior.css"; +import "../styles/components/index.css"; import React, { useEffect, useRef } from "react"; @@ -65,7 +65,7 @@ export const buildMobrixUiStandardComponent = ({ "data-mobrix-ui-dark": inputCommonProps.dark, "data-mobrix-ui-styled": !inputCommonProps.unstyled, "data-mobrix-ui-shadow": inputCommonProps.shadow, - "data-mobrix-ui-animated": inputCommonProps.animated, + "data-mobrix-ui-animated": inputCommonProps.animated && !inputCommonProps.disabled, "data-mobrix-ui-hide": inputCommonProps.hide, "data-mobrix-ui-a11y": inputCommonProps.a11y, "data-mobrix-ui-background": !inputCommonProps.noBackground, diff --git a/test-app/package-lock.json b/test-app/package-lock.json index 116a35d6..47e199db 100644 --- a/test-app/package-lock.json +++ b/test-app/package-lock.json @@ -16,7 +16,6 @@ "@types/node": "^16.18.38", "@types/react": "^18.2.15", "@types/react-dom": "^18.2.7", - "mobrix-ui-beta": "^3.0.0-beta-v0.17", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "5.0.1", @@ -10411,53 +10410,6 @@ "mkdirp": "bin/cmd.js" } }, - "node_modules/mobrix-ui-beta": { - "version": "3.0.0-beta-v0.17", - "resolved": "https://registry.npmjs.org/mobrix-ui-beta/-/mobrix-ui-beta-3.0.0-beta-v0.17.tgz", - "integrity": "sha512-Vk9aroeyFAyjYYJKS5ptttDoAnme/3QyKNPIiTeCO86QMW+zS3aQx+f+Mef3js4oZwT1gEHE2vcW7FAy/dbcmg==", - "engines": { - "node": ">=16.14.0" - }, - "peerDependencies": { - "classnames": "^2.3.2", - "mobrix-ui-tools": "^0.6.0", - "react": ">=16" - } - }, - "node_modules/mobrix-ui-tools": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/mobrix-ui-tools/-/mobrix-ui-tools-0.6.0.tgz", - "integrity": "sha512-xPAAehSSEmNJvNk6NfLY6U0e5IG1pTmsrJqeEIOdWJi+vAfV7r5mV+tJN8665MYDPzHDdYp5aFFN2o7B661Alw==", - "peer": true, - "engines": { - "node": ">=16.14.0" - }, - "peerDependencies": { - "mobrix-ui-types": "^1.6.0", - "react": ">=16" - } - }, - "node_modules/mobrix-ui-types": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mobrix-ui-types/-/mobrix-ui-types-1.6.0.tgz", - "integrity": "sha512-oU8MLAJaTnosxiL1Mkuejs93rxqDjQb9sMKwHPl+XPhUbvtP278fXl69q4D7Kbd2iY/E8hE6eqYlhwZVSLN6yA==", - "peer": true, - "peerDependencies": { - "@types/react": ">=16.X.X", - "mobrix-ui-types-essential": "^1.2.1", - "typescript": ">=4.X.X" - } - }, - "node_modules/mobrix-ui-types-essential": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/mobrix-ui-types-essential/-/mobrix-ui-types-essential-1.2.1.tgz", - "integrity": "sha512-V+9vzI5PK4AX95bvhthwJ6aKpVoUknqOUa5xm1dgcvv8FR23ODaEEkhzm7lmXPr/TDq/h2rPPYtF4osG1zZ0ZA==", - "peer": true, - "peerDependencies": { - "@types/react": ">=16.X.X", - "typescript": ">=4.X.X" - } - }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", diff --git a/test-app/package.json b/test-app/package.json index 70178e37..7ded130c 100644 --- a/test-app/package.json +++ b/test-app/package.json @@ -11,7 +11,6 @@ "@types/node": "^16.18.38", "@types/react": "^18.2.15", "@types/react-dom": "^18.2.7", - "mobrix-ui-beta": "^3.0.0-beta-v0.17", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "5.0.1", diff --git a/test-app/src/index.tsx b/test-app/src/index.tsx index 6418c434..0b506f7f 100644 --- a/test-app/src/index.tsx +++ b/test-app/src/index.tsx @@ -3,8 +3,7 @@ import ReactDOM from "react-dom/client"; import AtomsPage from "./pages/atoms"; import MoleculesPage from "./pages/molecules"; import OrganismsPage from "./pages/organisms"; -import { Drawer, TabViewer, Dropdown, ExpandableContainer } from "./mobrix-ui-preview"; -import TestComponent from "./TestComponent"; +import { Drawer, TabViewer } from "./mobrix-ui-preview"; import "./index.css"; const root = ReactDOM.createRoot( diff --git a/test-app/src/pages/atoms/index.tsx b/test-app/src/pages/atoms/index.tsx index 110976c0..27d3d7ff 100644 --- a/test-app/src/pages/atoms/index.tsx +++ b/test-app/src/pages/atoms/index.tsx @@ -165,6 +165,8 @@ const AtomsPage = () => {
+ +
@@ -198,6 +200,8 @@ const AtomsPage = () => {
+ +
@@ -276,7 +280,7 @@ const AtomsPage = () => {
- +
@@ -290,6 +294,8 @@ const AtomsPage = () => {
+ +
@@ -339,6 +345,8 @@ const AtomsPage = () => {
+ +
From f31284ce7cbd639478e178f6c20c99abf4e170e3 Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Sun, 10 Dec 2023 21:54:17 +0100 Subject: [PATCH 34/85] some molecules driven with css variables --- package-lock.json | 26 +- package.json | 1 + src/components/molecules/Card/component.tsx | 34 ++- src/components/molecules/Card/index.ts | 8 +- src/components/molecules/Card/styles.css | 27 +- .../molecules/Carousel/component.tsx | 6 +- src/components/molecules/Carousel/styles.css | 42 ++- src/components/molecules/Container/styles.css | 4 +- .../molecules/DismissableCard/component.tsx | 40 +-- .../molecules/DismissableCard/icons.tsx | 6 +- .../molecules/DismissableCard/index.ts | 8 +- .../molecules/DismissableCard/styles.css | 47 ++-- src/components/molecules/Dropdown/styles.css | 81 +++--- src/components/molecules/List/styles.css | 4 +- src/components/molecules/Modal/component.tsx | 2 +- .../styles/components/atoms/on-hover.css | 2 +- .../styles/components/molecules/behavior.css | 157 ++++++++++- .../molecules/constants/computed.css | 262 ++++++++++++++++++ .../molecules/constants/default.css | 63 ++++- src/types/components/molecules/card.ts | 4 +- test-app/src/TestComponent.tsx | 15 +- test-app/src/index.css | 20 +- test-app/src/index.tsx | 2 +- test-app/src/pages/molecules/index.tsx | 51 +++- 24 files changed, 726 insertions(+), 186 deletions(-) diff --git a/package-lock.json b/package-lock.json index b6208fa1..b2e17c9f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "version": "3.0.0", "license": "MIT", "devDependencies": { + "@babel/plugin-proposal-private-property-in-object": "^7.21.11", "@babel/preset-env": "^7.16.0", "@babel/preset-react": "^7.16.0", "@rollup/plugin-node-resolve": "^15.1.0", @@ -504,10 +505,17 @@ } }, "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "version": "7.21.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz", + "integrity": "sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead.", "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, "engines": { "node": ">=6.9.0" }, @@ -1723,6 +1731,18 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/preset-modules": { "version": "0.1.6-no-external-plugins", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", diff --git a/package.json b/package.json index 3d613f11..dce9d6f5 100644 --- a/package.json +++ b/package.json @@ -33,6 +33,7 @@ "react": ">=16" }, "devDependencies": { + "@babel/plugin-proposal-private-property-in-object": "^7.21.11", "@babel/preset-env": "^7.16.0", "@babel/preset-react": "^7.16.0", "@rollup/plugin-node-resolve": "^15.1.0", diff --git a/src/components/molecules/Card/component.tsx b/src/components/molecules/Card/component.tsx index 8c7f38e8..14a68bcc 100644 --- a/src/components/molecules/Card/component.tsx +++ b/src/components/molecules/Card/component.tsx @@ -16,16 +16,22 @@ const cardComponent: MoBrixUiComponent = ({ footer, dark, noDividers, - noFooterDivider, - noHeaderDivider, + noBottomDivider, + noTopDivider, }) => generateElementsArray([{ condition: !!header, component:
{header} -
+
+}, +{ + condition: (!!body && !!header) && !noDividers && !noTopDivider, + component: }, { condition: !!body, @@ -37,15 +43,19 @@ const cardComponent: MoBrixUiComponent = ({ condition: !!children, component: children }, +{ + condition: ((!!body && !!footer) || (!body && !!header && !!footer)) && !noDividers && !noBottomDivider, + component: +}, { condition: !!footer, - component:
- + component:
{footer}
-
}]); export default cardComponent; diff --git a/src/components/molecules/Card/index.ts b/src/components/molecules/Card/index.ts index 9375dcbd..68be684b 100755 --- a/src/components/molecules/Card/index.ts +++ b/src/components/molecules/Card/index.ts @@ -49,8 +49,8 @@ const Card: CardComponent = ({ children, hide, noDividers, - noFooterDivider, - noHeaderDivider, + noBottomDivider, + noTopDivider, additionalProps, ...commonProps }) => { @@ -63,8 +63,8 @@ const Card: CardComponent = ({ footer, dark: commonProps.dark, noDividers, - noFooterDivider, - noHeaderDivider, + noBottomDivider, + noTopDivider, }), commonProps, additionalProps diff --git a/src/components/molecules/Card/styles.css b/src/components/molecules/Card/styles.css index 0faaf283..3b54f98a 100755 --- a/src/components/molecules/Card/styles.css +++ b/src/components/molecules/Card/styles.css @@ -4,31 +4,38 @@ background-color: transparent; } +[data-mobrix-ui-id="card"][data-mobrix-ui-styled="true"] { + background-image: var(--mobrix-ui-computed-card-background); + color: var(--mobrix-ui-computed-card-text-color); +} + [data-mobrix-ui-id*="card"][data-mobrix-ui-styled="true"] { - color: var(--mobrix-ui-text-color); - background-image: var(--mobrix-ui-background); padding: 0.25rem; } -[data-mobrix-ui-id*="card"][data-mobrix-ui-styled="true"] [data-mobrix-ui-class="header"] { +[data-mobrix-ui-id*="card"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-class="header"] { margin: auto; text-align: center; - font-size: 1.125rem; - line-height: 1.75rem; - font-weight: 700; width: 100%; + margin-top: 0.3rem; + margin-bottom: 0.3rem; } -[data-mobrix-ui-id*="card"][data-mobrix-ui-styled="true"] [data-mobrix-ui-class="body"] { +[data-mobrix-ui-id*="card"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-class="body"] { padding: 0.25rem; margin: 0.5rem; font-size: 1rem; line-height: 1.5rem; } -[data-mobrix-ui-id*="card"][data-mobrix-ui-styled="true"] [data-mobrix-ui-class="footer"] { - padding: 0.25rem; - margin: 0.5rem; +[data-mobrix-ui-id*="card"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-class="footer"] { + margin-top: 0.3rem; + padding: 0.3rem; font-size: 1rem; text-align: center; + margin-top: 0.3rem; + margin-bottom: 0.3rem; } diff --git a/src/components/molecules/Carousel/component.tsx b/src/components/molecules/Carousel/component.tsx index 56c0d0b0..aa15020d 100644 --- a/src/components/molecules/Carousel/component.tsx +++ b/src/components/molecules/Carousel/component.tsx @@ -1,7 +1,6 @@ import React from "react"; import { CarouselProps, MobrixUiReactiveComponent } from "../../../types"; -import { ICONS } from "../../atoms/Rater/icons"; import { arrowIcon } from "./icons"; import { Button } from "../../atoms"; @@ -53,9 +52,8 @@ const CarouselComponent: MobrixUiReactiveComponent = ({ updateItem(index); }} > - {index === item || (hoveredDot != null && index === hoveredDot) - ? ICONS.circle.FULL - : ICONS.circle.EMPTY} +
); }); diff --git a/src/components/molecules/Carousel/styles.css b/src/components/molecules/Carousel/styles.css index 2cc21ad5..6221ce51 100644 --- a/src/components/molecules/Carousel/styles.css +++ b/src/components/molecules/Carousel/styles.css @@ -7,7 +7,7 @@ } [data-mobrix-ui-id="carousel"][data-mobrix-ui-styled="true"] { - background-image: var(--mobrix-ui-background); + background-image: var(--mobrix-ui-computed-carousel-background); padding: 0.4rem; } @@ -29,13 +29,15 @@ } [data-mobrix-ui-id="carousel"] [data-mobrix-ui-arrow] svg { - fill: var(--mobrix-ui-text-color); + fill: var(--mobrix-ui-computed-carousel-arrow-color); } -[data-mobrix-ui-id="carousel"][data-mobrix-ui-styled="true"][data-mobrix-ui-hover="true"] - [data-mobrix-ui-arrow]:hover - svg { - fill: rgb(231, 152, 6); +@media (hover) { + [data-mobrix-ui-id="carousel"][data-mobrix-ui-styled="true"][data-mobrix-ui-hover="true"] + [data-mobrix-ui-arrow]:hover + svg { + fill: var(--mobrix-ui-computed-carousel-arrow-color-hover); + } } [data-mobrix-ui-id="carousel"][data-mobrix-ui-styled="true"] @@ -77,10 +79,26 @@ margin-right: 0.3rem; } -@media (hover: none) { - [data-mobrix-ui-id="carousel"][data-mobrix-ui-hover="true"][data-mobrix-ui-styled="true"] - [data-mobrix-ui-arrow]:hover - svg { - fill: var(--mobrix-ui-text-color); - } +[data-mobrix-ui-id="carousel"] + [data-mobrix-ui-class="dots"] + [data-mobrix-ui-class="dot"] + [data-mobrix-ui-class="carousel-dot-icon"] { + width: 30px; + height: 30px; + border-radius: 50%; + border-color: transparent; +} + +[data-mobrix-ui-id="carousel"] + [data-mobrix-ui-class="dots"] + [data-mobrix-ui-class="dot"] + [data-mobrix-ui-class="carousel-dot-icon"][data-mobrix-ui-icon-full="true"] { + background: var(--mobrix-ui-computed-carousel-dot-full-background); +} + +[data-mobrix-ui-id="carousel"] + [data-mobrix-ui-class="dots"] + [data-mobrix-ui-class="dot"] + [data-mobrix-ui-class="carousel-dot-icon"][data-mobrix-ui-icon-full="false"] { + background: var(--mobrix-ui-computed-carousel-dot-empty-background); } diff --git a/src/components/molecules/Container/styles.css b/src/components/molecules/Container/styles.css index ce708209..bbd7465e 100644 --- a/src/components/molecules/Container/styles.css +++ b/src/components/molecules/Container/styles.css @@ -1,4 +1,4 @@ [data-mobrix-ui-id="container"][data-mobrix-ui-styled="true"] { - background-image: var(--mobrix-ui-background); - color: var(--mobrix-ui-text-color); + background-image: var(--mobrix-ui-computed-container-background); + color: var(--mobrix-ui-computed-container-text-color); } diff --git a/src/components/molecules/DismissableCard/component.tsx b/src/components/molecules/DismissableCard/component.tsx index e55ae2a5..37b007a6 100644 --- a/src/components/molecules/DismissableCard/component.tsx +++ b/src/components/molecules/DismissableCard/component.tsx @@ -11,9 +11,9 @@ import cardComponent from "../Card/component"; const DismissableCardComponent: MobrixUiReactiveComponent = ({ children, - noFooterDivider, + noBottomDivider, noDividers, - noHeaderDivider, + noTopDivider, setValue, body, footer, @@ -23,26 +23,28 @@ const DismissableCardComponent: MobrixUiReactiveComponent cardComponent({ children, - noFooterDivider, + noBottomDivider, noDividers, - noHeaderDivider, + noTopDivider, header: (
- -
{header}
+
+ +
+ {header &&
{header}
}
), body, diff --git a/src/components/molecules/DismissableCard/icons.tsx b/src/components/molecules/DismissableCard/icons.tsx index b15f4bb4..c3d18576 100644 --- a/src/components/molecules/DismissableCard/icons.tsx +++ b/src/components/molecules/DismissableCard/icons.tsx @@ -5,11 +5,11 @@ export const xIcon = ( xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400" version="1.0" - height="1.6rem" - width="1.6rem" + height="1.4rem" + width="1.4rem" > diff --git a/src/components/molecules/DismissableCard/index.ts b/src/components/molecules/DismissableCard/index.ts index 5f4299ff..39733442 100644 --- a/src/components/molecules/DismissableCard/index.ts +++ b/src/components/molecules/DismissableCard/index.ts @@ -8,9 +8,9 @@ import dismissableCardInternalComponent from "./component"; const DismissableCard: DismissableCardComponent = ({ onClose, - noFooterDivider, + noBottomDivider, noDividers, - noHeaderDivider, + noTopDivider, header, body, footer, @@ -28,9 +28,9 @@ const DismissableCard: DismissableCardComponent = ({ dismissableCardInternalComponent({ value, setValue, - noFooterDivider, + noBottomDivider, noDividers, - noHeaderDivider, + noTopDivider, header, body, footer, diff --git a/src/components/molecules/DismissableCard/styles.css b/src/components/molecules/DismissableCard/styles.css index 31b90fc0..6f0421b2 100644 --- a/src/components/molecules/DismissableCard/styles.css +++ b/src/components/molecules/DismissableCard/styles.css @@ -1,41 +1,46 @@ -[data-mobrix-ui-id="dismissable-card"] [data-mobrix-ui-class="header-container"] { +[data-mobrix-ui-id="dismissable-card"] + [data-mobrix-ui-class="header-container"] { display: flex; flex-direction: column; } +[data-mobrix-ui-id="dismissable-card"][data-mobrix-ui-styled="true"] { + background-image: var(--mobrix-ui-computed-dismissablecard-background); + color: var(--mobrix-ui-computed-dismissablecard-text-color); +} + [data-mobrix-ui-id="dismissable-card"] [data-mobrix-ui-class="header-element"] { margin: auto; - padding: 0.75rem; - padding-top: 0.15rem; } -[data-mobrix-ui-id="dismissable-card"] [data-mobrix-ui-class="card-dismiss-button"] { +[data-mobrix-ui-id="dismissable-card"] + [data-mobrix-ui-class="dismissable-card-dismiss-container"] { + width: 100%; display: flex; flex-direction: row-reverse; - padding: 0; - margin: 0; - width: 100%; } -[data-mobrix-ui-id="dismissable-card"][data-mobrix-ui-styled="true"] - [data-mobrix-ui-class="card-dismiss-button"] - svg - path { - fill: var(--mobrix-ui-text-color); +[data-mobrix-ui-id="dismissable-card"] + [data-mobrix-ui-class="card-dismiss-button"] { + display: flex; + flex-direction: row-reverse; + padding: 0; + margin: 0; + width: fit-content; } -[data-mobrix-ui-id="dismissable-card"][data-mobrix-ui-styled="true"][data-mobrix-ui-hover="true"] - [data-mobrix-ui-class="card-dismiss-button"]:hover - svg - path { - fill: rgba(185, 28, 28, 1); +[data-mobrix-ui-id*="dismissable-card"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-class="header"] { + margin-top: 0; } -@media (hover: none) { +@media (hover) { [data-mobrix-ui-id="dismissable-card"][data-mobrix-ui-styled="true"][data-mobrix-ui-hover="true"] - [data-mobrix-ui-class="card-dismiss-button"]:hover - svg + [data-mobrix-ui-class="card-dismiss-button"] + svg:hover path { - fill: var(--mobrix-ui-text-color); + --mobrix-ui-computed-dismissablecard-x-color: var( + --mobrix-ui-computed-dismissablecard-x-color-hover + ); } } diff --git a/src/components/molecules/Dropdown/styles.css b/src/components/molecules/Dropdown/styles.css index 5c1792d8..1077459c 100644 --- a/src/components/molecules/Dropdown/styles.css +++ b/src/components/molecules/Dropdown/styles.css @@ -4,12 +4,12 @@ [data-mobrix-ui-id="dropdown"][data-mobrix-ui-styled="true"][data-mobrix-ui-background="true"] { color: var(--mobrix-ui-text-color); - background-image: var(--mobrix-ui-background); + background-image: var(--mobrix-ui-computed-dropdown-background); } [data-mobrix-ui-id="dropdown"][data-mobrix-ui-background="false"] { border-style: solid; - border-color: var(--mobrix-ui-text-color); + border-color: var(--mobrix-ui-computed-dropdown-text-color); } [data-mobrix-ui-id="dropdown"][data-mobrix-ui-background="false"] @@ -18,12 +18,12 @@ border-bottom-style: solid; border-right-style: solid; border-left-style: solid; - border-color: var(--mobrix-ui-text-color); + border-color: var(--mobrix-ui-computed-dropdown-text-color); } [data-mobrix-ui-id="dropdown"][data-mobrix-ui-styled="true"] { border-radius: 0.375rem; - border-color: var(--mobrix-ui-text-color); + border-color: var(--mobrix-ui-computed-dropdown-text-color); } [data-mobrix-ui-id="dropdown"] [data-mobrix-ui-class="options"] { @@ -34,7 +34,7 @@ width: 100%; max-height: 12rem; scrollbar-width: thin; - scrollbar-color: #c0c0c0; + scrollbar-color: var(--mobrix-ui-computed-dropdown-text-color); } [data-mobrix-ui-id="dropdown"] @@ -51,12 +51,12 @@ [data-mobrix-ui-id="dropdown"] [data-mobrix-ui-class="options"]::-webkit-scrollbar-track { - background: var(--mobrix-ui-background); + background: var(--mobrix-ui-computed-dropdown-background); } [data-mobrix-ui-id="dropdown"] [data-mobrix-ui-class="options"]::-webkit-scrollbar-thumb { - background-color: var(--mobrix-ui-text-color); + background-color: var(--mobrix-ui-computed-dropdown-text-color); border-radius: 20px; border: 3px solid transparent; } @@ -72,6 +72,7 @@ width: 100%; height: 100%; font-weight: 500; + border-radius: 0.375rem; } [data-mobrix-ui-id="dropdown"][data-mobrix-ui-styled="true"] @@ -85,7 +86,7 @@ [data-mobrix-ui-class="options"] [data-mobrix-ui-class="option"] { background: transparent; - color: var(--mobrix-ui-text-color); + color: var(--mobrix-ui-computed-dropdown-text-color); } [data-mobrix-ui-id="dropdown"] @@ -95,7 +96,7 @@ flex-direction: row; outline: none; margin: auto; - color: var(--mobrix-ui-text-color); + color: var(--mobrix-ui-computed-dropdown-text-color); } [data-mobrix-ui-id="dropdown"] [data-mobrix-ui-class="icon"] { @@ -116,10 +117,6 @@ -webkit-transform: rotate(45deg); } -[data-mobrix-ui-id="dropdown"]:hover [data-mobrix-ui-class="arrow-icon"] { - border-color: var(--mobrix-ui-dropdown-arrow-color-hover); -} - [data-mobrix-ui-id="dropdown"] [data-mobrix-ui-class="icon"][data-mobrix-ui-rotate="true"] { transition: transform 0.3s ease-in-out; @@ -145,7 +142,7 @@ display: flex; flex-direction: column; background-color: transparent; - color: var(--mobrix-ui-text-color); + color: var(--mobrix-ui-computed-dropdown-text-color); width: 100%; } @@ -156,14 +153,7 @@ flex-direction: row; margin-top: auto; margin-bottom: auto; - color: var(--mobrix-ui-text-color); -} - -[data-mobrix-ui-id="dropdown"][data-mobrix-ui-hover="true"] - [data-mobrix-ui-class="regular"]:hover, -[data-mobrix-ui-id="dropdown"] - [data-mobrix-ui-class="regular"][data-mobrix-ui-selected="true"] { - background-color: rgba(166, 204, 250, 0.7); + color: var(--mobrix-ui-computed-dropdown-text-color); } [data-mobrix-ui-id="dropdown"] [data-mobrix-ui-class="regular"]:focus-visible { @@ -183,32 +173,33 @@ border-top-left-radius: 0.375rem; } -[data-mobrix-ui-id="dropdown"] .label { - margin-left: 0.25rem; -} - -[data-mobrix-ui-id="dropdown"][data-mobrix-ui-styled="true"] - [data-mobrix-ui-class="button"]:hover { - color: rgba(156, 163, 175, 1); -} - -[data-mobrix-ui-id="dropdown"][data-mobrix-ui-hover="true"] - [data-mobrix-ui-class="icon"]:hover { - animation: pulse 0.7s cubic-bezier(0.4, 0, 0.6, 1) infinite; - transition-property: background-color, border-color, color, fill, stroke, - opacity, box-shadow, transform, filter, backdrop-filter; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 300ms; -} - -@media (hover: none) { - [data-mobrix-ui-id="dropdown"][data-mobrix-ui-hover="true"][data-mobrix-ui-styled="true"] - [data-mobrix-ui-class="button"]:hover { - color: var(--mobrix-ui-text-color); +@media (hover) { + [data-mobrix-ui-id="dropdown"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-class="button"]:hover, + [data-mobrix-ui-id="dropdown"][data-mobrix-ui-hover="true"] + [data-mobrix-ui-class="regular"]:hover { + color: var(--mobrix-ui-computed-dropdown-text-color-hover); + background: var(--mobrix-ui-computed-dropdown-background-hover); } [data-mobrix-ui-id="dropdown"][data-mobrix-ui-hover="true"] [data-mobrix-ui-class="icon"]:hover { - animation: none; + animation: pulse 0.7s cubic-bezier(0.4, 0, 0.6, 1) infinite; + transition-property: background-color, border-color, color, fill, stroke, + opacity, box-shadow, transform, filter, backdrop-filter; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 300ms; } + + [data-mobrix-ui-id="dropdown"]:hover [data-mobrix-ui-class="arrow-icon"] { + border-color: var(--mobrix-ui-dropdown-arrow-color-hover); + } + + /* [data-mobrix-ui-id="dropdown"][data-mobrix-ui-hover="true"] + [data-mobrix-ui-class="regular"]:hover, + [data-mobrix-ui-id="dropdown"] + [data-mobrix-ui-class="regular"][data-mobrix-ui-selected="true"] { + background: var(--mobrix-ui-computed-dropdown-background-hover); + color: var(--mobrix-ui-computed-dropdown-text-color-hover); + } */ } diff --git a/src/components/molecules/List/styles.css b/src/components/molecules/List/styles.css index 09589379..5abbdb11 100644 --- a/src/components/molecules/List/styles.css +++ b/src/components/molecules/List/styles.css @@ -15,7 +15,7 @@ [data-mobrix-ui-id="list"][data-mobrix-ui-styled="true"] [data-mobrix-ui-list-element] { - color: var(--mobrix-ui-text-color); + color: var(--mobrix-ui-computed-list-text-color); outline: none; margin-top: 0.2rem; } @@ -47,7 +47,7 @@ [data-mobrix-ui-class="dot"] { width: 6px; height: 6px; - fill: var(--mobrix-ui-text-color); + fill: var(--mobrix-ui-computed-list-text-color); margin-top: auto; margin-bottom: auto; margin-right: 0.3rem; diff --git a/src/components/molecules/Modal/component.tsx b/src/components/molecules/Modal/component.tsx index db1fd69b..0dacc9fa 100644 --- a/src/components/molecules/Modal/component.tsx +++ b/src/components/molecules/Modal/component.tsx @@ -35,7 +35,7 @@ const modalComponent: MoBrixUiComponent = ({ { const [isVisible, setVisible] = React.useState(false) return ( - <> - setVisible(false)} hide={!isVisible}>, - , - , - ]} /> - - - - + , + , + , + ]} /> ) } diff --git a/test-app/src/index.css b/test-app/src/index.css index a4c67820..c463d48a 100644 --- a/test-app/src/index.css +++ b/test-app/src/index.css @@ -24,4 +24,22 @@ code { .calendar-test-label:hover { color: red; fill: red; -} \ No newline at end of file +} + +.mbui-test-icon { + width: 30px; + height: 30px; + border-radius: 50%; + background: linear-gradient( + to top, + #ff8007, + #fd8616, + #fd9b3f, + #fd9c40, + #fcbb7f, + #fad6b4 + ); + border-width: 1px; + border-color: #ff8007; + border-style: solid; +} diff --git a/test-app/src/index.tsx b/test-app/src/index.tsx index 0b506f7f..71b1fb69 100644 --- a/test-app/src/index.tsx +++ b/test-app/src/index.tsx @@ -18,7 +18,7 @@ const tabs = {
{" "} {" "}
- +
- +
@@ -80,7 +85,7 @@ const MoleculesPage = () => {
{
{
+
@@ -106,17 +112,17 @@ const MoleculesPage = () => {
@@ -134,7 +140,17 @@ const MoleculesPage = () => {
+ <>, + , + , + ]} /> + , + , + , + ]} /> + } /> { />
{
{
{
{
{ }, }} />
} /> + +
+ } /> From ac9d911609c91527eb68d600601240c6da81c9af Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Mon, 11 Dec 2023 05:51:52 +0100 Subject: [PATCH 35/85] test fix --- tests/test-suites/atoms/Button.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/test-suites/atoms/Button.tsx b/tests/test-suites/atoms/Button.tsx index 5b968379..3fa28054 100644 --- a/tests/test-suites/atoms/Button.tsx +++ b/tests/test-suites/atoms/Button.tsx @@ -4,14 +4,14 @@ import { Button } from "../../../src"; const buttonTest = () => { describe("Button", () => { - test("Clicking on the button trigger the onClick callback", () => { + test("Clicking on the button triggers the onClick callback", () => { const onClickStub = jest.fn(); const wrapper = mount(); wrapper.find("button").simulate("click"); expect(onClickStub).toBeCalled; }); - test("Clicking on the button not trigger the onClick callback if the button is disabled", () => { + test("Clicking on the button not triggers the onClick callback if the button is disabled", () => { const onClickStub = jest.fn(); const wrapper = mount( From e6b930e9ceac5744c1b09f1f1a9f8052ceb8babd Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Sat, 16 Dec 2023 05:44:41 +0100 Subject: [PATCH 36/85] more css variables --- package.json | 3 +- playground/package-lock.json | 38 --- playground/package.json | 2 - playground/src/index.tsx | 1 + .../molecules/DismissableCard/component.tsx | 73 ++-- .../molecules/DismissableCard/icons.tsx | 16 - .../ExpandableContainer/component.tsx | 71 ++-- .../molecules/ExpandableContainer/styles.css | 24 +- src/components/molecules/List/styles.css | 2 +- src/components/molecules/Modal/index.ts | 27 +- src/components/molecules/Modal/styles.css | 31 +- src/components/molecules/Popup/styles.css | 7 +- .../molecules/RadioButtonGroup/styles.css | 3 +- src/components/molecules/Review/icons.tsx | 117 +------ src/components/molecules/Review/styles.css | 18 +- src/components/molecules/TabViewer/styles.css | 57 +--- src/components/molecules/Table/styles.css | 23 +- src/components/organisms/Calendar/styles.css | 3 + .../organisms/DatePicker/components.tsx | 2 - src/icons/generic.tsx | 30 ++ src/icons/index.tsx | 2 + src/icons/logos.tsx | 105 ++++++ src/tools/styles/components/index.css | 1 + .../styles/components/molecules/behavior.css | 196 ++++++++++- .../molecules/constants/computed.css | 320 +++++++++++++++++- .../molecules/constants/default.css | 40 ++- .../styles/components/organisms/behavior.css | 19 ++ .../organisms/constants/computed.css | 11 + src/tools/utils/hooks.ts | 40 +-- src/types/components/molecules/review.ts | 6 +- test-app/src/pages/molecules/index.tsx | 313 +++++++++++++++-- test-app/src/pages/organisms/index.tsx | 39 ++- tests/core/config/jest.config.js | 5 - 33 files changed, 1220 insertions(+), 425 deletions(-) delete mode 100644 src/components/molecules/DismissableCard/icons.tsx create mode 100644 src/icons/generic.tsx create mode 100644 src/icons/index.tsx create mode 100644 src/icons/logos.tsx create mode 100644 src/tools/styles/components/organisms/behavior.css create mode 100644 src/tools/styles/components/organisms/constants/computed.css diff --git a/package.json b/package.json index dce9d6f5..49fe0181 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,8 @@ "init": "sh ./scripts/init.sh", "start-playground": "cd playground && npm run start", "build-playground": "cd playground && npm run build", - "start:test-app": "cd test-app && npm start", + "serve:test-app": "npm-run-all --parallel \"watch\" \"start:test-app\"", + "start:test-app": "cd test-app && npm run start", "predeploy": "sh ./scripts/pre-deploy.sh", "deploy": "sh ./scripts/deploy.sh", "test": "sh ./scripts/start-tests.sh", diff --git a/playground/package-lock.json b/playground/package-lock.json index e940fc42..6b5898cd 100644 --- a/playground/package-lock.json +++ b/playground/package-lock.json @@ -14,7 +14,6 @@ "mobrix-designer-plugin-router": "^1.0.2", "mobrix-engine": "^1.0.0", "mobrix-engine-plugins": "^1.0.1", - "mobrix-ui-tools": "^0.6.0", "npm-run-all": "^4.1.5", "react": "^18.2.0", "react-dom": "^18.2.0" @@ -35,7 +34,6 @@ "mobrix-designer": "^1.0.1", "mobrix-engine": "^1.0.0", "mobrix-engine-plugins": "^1.0.1", - "mobrix-ui-tools": "^0.6.0", "npm-run-all": "^4.1.5", "postcss-cli": "^9.1.0", "postcss-import": "^14.0.2", @@ -13761,42 +13759,6 @@ "typescript": "^4.2.X" } }, - "node_modules/mobrix-ui-tools": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/mobrix-ui-tools/-/mobrix-ui-tools-0.6.0.tgz", - "integrity": "sha512-xPAAehSSEmNJvNk6NfLY6U0e5IG1pTmsrJqeEIOdWJi+vAfV7r5mV+tJN8665MYDPzHDdYp5aFFN2o7B661Alw==", - "dev": true, - "engines": { - "node": ">=16.14.0" - }, - "peerDependencies": { - "mobrix-ui-types": "^1.6.0", - "react": ">=16" - } - }, - "node_modules/mobrix-ui-types": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mobrix-ui-types/-/mobrix-ui-types-1.6.0.tgz", - "integrity": "sha512-oU8MLAJaTnosxiL1Mkuejs93rxqDjQb9sMKwHPl+XPhUbvtP278fXl69q4D7Kbd2iY/E8hE6eqYlhwZVSLN6yA==", - "dev": true, - "peer": true, - "peerDependencies": { - "@types/react": ">=16.X.X", - "mobrix-ui-types-essential": "^1.2.1", - "typescript": ">=4.X.X" - } - }, - "node_modules/mobrix-ui-types-essential": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/mobrix-ui-types-essential/-/mobrix-ui-types-essential-1.2.1.tgz", - "integrity": "sha512-V+9vzI5PK4AX95bvhthwJ6aKpVoUknqOUa5xm1dgcvv8FR23ODaEEkhzm7lmXPr/TDq/h2rPPYtF4osG1zZ0ZA==", - "dev": true, - "peer": true, - "peerDependencies": { - "@types/react": ">=16.X.X", - "typescript": ">=4.X.X" - } - }, "node_modules/mobrix-utils": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/mobrix-utils/-/mobrix-utils-1.0.0.tgz", diff --git a/playground/package.json b/playground/package.json index 6c8c0317..639cf2db 100755 --- a/playground/package.json +++ b/playground/package.json @@ -10,7 +10,6 @@ "mobrix-designer-plugin-router": "^1.0.2", "mobrix-engine": "^1.0.0", "mobrix-engine-plugins": "^1.0.1", - "mobrix-ui-tools": "^0.6.0", "npm-run-all": "^4.1.5", "react": "^18.2.0", "react-dom": "^18.2.0" @@ -31,7 +30,6 @@ "mobrix-designer": "^1.0.1", "mobrix-engine": "^1.0.0", "mobrix-engine-plugins": "^1.0.1", - "mobrix-ui-tools": "^0.6.0", "npm-run-all": "^4.1.5", "postcss-cli": "^9.1.0", "postcss-import": "^14.0.2", diff --git a/playground/src/index.tsx b/playground/src/index.tsx index b4e1d494..52528182 100755 --- a/playground/src/index.tsx +++ b/playground/src/index.tsx @@ -18,6 +18,7 @@ if ("serviceWorker" in navigator && process.env.NODE_ENV === "production") { let MoBrixDesignerApp: any = null; let engineParams: any = null; +// file deepcode ignore PromiseNotCaughtGeneral: import("mobrix-engine").then(({ initEngine }) => { import("./engine.config").then(({ default: engineConfig }) => { engineParams = initEngine(engineConfig); diff --git a/src/components/molecules/DismissableCard/component.tsx b/src/components/molecules/DismissableCard/component.tsx index 37b007a6..da74ef86 100644 --- a/src/components/molecules/DismissableCard/component.tsx +++ b/src/components/molecules/DismissableCard/component.tsx @@ -4,51 +4,54 @@ import { DismissableCardProps } from "../../../types/components"; import { MobrixUiReactiveComponent } from "../../../types/global"; import { Button } from "../../atoms"; -import { xIcon } from "./icons"; +import { x_icon } from "../../../icons"; import cardComponent from "../Card/component"; - -const DismissableCardComponent: MobrixUiReactiveComponent = ({ - children, - noBottomDivider, - noDividers, - noTopDivider, - setValue, - body, - footer, - header, - dark, - onClose = () => { }, - alwaysVisible -}) => cardComponent({ +const DismissableCardComponent: MobrixUiReactiveComponent< + boolean, + DismissableCardProps +> = ({ + children, + noBottomDivider, + noDividers, + noTopDivider, + setValue, + body, + footer, + header, + dark, + onClose = () => {}, + alwaysVisible, +}) => + cardComponent({ children, noBottomDivider, noDividers, noTopDivider, header: ( -
-
- -
- {header &&
{header}
} +
+
+
+ {header &&
{header}
} +
), body, footer, -}) + }); -export default DismissableCardComponent; \ No newline at end of file +export default DismissableCardComponent; diff --git a/src/components/molecules/DismissableCard/icons.tsx b/src/components/molecules/DismissableCard/icons.tsx deleted file mode 100644 index c3d18576..00000000 --- a/src/components/molecules/DismissableCard/icons.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import React from "react"; - -export const xIcon = ( - - - -); diff --git a/src/components/molecules/ExpandableContainer/component.tsx b/src/components/molecules/ExpandableContainer/component.tsx index e366cb41..ad946963 100644 --- a/src/components/molecules/ExpandableContainer/component.tsx +++ b/src/components/molecules/ExpandableContainer/component.tsx @@ -16,42 +16,45 @@ const expandableContainerComponent: MobrixUiReactiveComponent< children, expanded, dark, - onChange = () => { }, + onChange = () => {}, }) => { - let components = [children]; + let components = [children]; - components.push(
{expanded}
); - components.push( - - ); - return components; - }; + + + + ); + return components; +}; export default expandableContainerComponent; diff --git a/src/components/molecules/ExpandableContainer/styles.css b/src/components/molecules/ExpandableContainer/styles.css index 02d70779..0eb4f528 100644 --- a/src/components/molecules/ExpandableContainer/styles.css +++ b/src/components/molecules/ExpandableContainer/styles.css @@ -1,20 +1,19 @@ [data-mobrix-ui-id="expandable-container"][data-mobrix-ui-styled="true"] { - background-image: var(--mobrix-ui-background); - color: var(--mobrix-ui-text-color); - --mobrix-ui-expandable-container-animation-in: slideTop 0.3s forwards; - --mobrix-ui-expandable-container-animation-out: slideOutTop 0.3s forwards; + background-image: var(--mobrix-ui-computed-expandable-container-background); + color: var(--mobrix-ui-computed-expandable-container-text-color); } [data-mobrix-ui-id="expandable-container"][data-mobrix-ui-compact="true"] [data-mobrix-ui-class="expanded-area"] { max-height: 0; - transition: max-height 0.2s ease-out; + transition: max-height 0.3s ease-out; overflow: hidden; } [data-mobrix-ui-id="expandable-container"][data-mobrix-ui-compact="false"] [data-mobrix-ui-class="expanded-area"] { max-height: 100vh; - transition: max-height 0.2s ease-in; + transition: max-height 0.3s ease-in; + overflow: hidden; } [data-mobrix-ui-id="expandable-container"] @@ -42,12 +41,7 @@ [data-mobrix-ui-id="expandable-container"][data-mobrix-ui-a11y="true"] [data-mobrix-ui-class="container-arrow-button"]:focus-visible svg { - fill: var(--mobrix-ui-focus-color); -} - -[data-mobrix-ui-id="expandable-container"] - [data-mobrix-ui-class="arrow"]:active { - fill: rgb(95, 95, 95); + fill: var(--mobrix-ui-computed-expandable-container-arrow-color-hover); } [data-mobrix-ui-id="expandable-container"][data-mobrix-ui-compact="false"] @@ -61,13 +55,13 @@ } [data-mobrix-ui-id="expandable-container"] - [data-mobrix-ui-class="arrow"][data-mobrix-ui-dark="true"] { - fill: white; + [data-mobrix-ui-class="arrow"] { + fill: var(--mobrix-ui-computed-expandable-container-arrow-color); } @media (hover) { [data-mobrix-ui-id="expandable-container"] [data-mobrix-ui-class="arrow"]:hover { - fill: gray; + fill: var(--mobrix-ui-computed-expandable-container-arrow-color-hover); } } diff --git a/src/components/molecules/List/styles.css b/src/components/molecules/List/styles.css index 5abbdb11..d5a04146 100644 --- a/src/components/molecules/List/styles.css +++ b/src/components/molecules/List/styles.css @@ -32,7 +32,7 @@ @media (hover) { [data-mobrix-ui-id="list"][data-mobrix-ui-styled="true"][data-mobrix-ui-hover="true"] [data-mobrix-ui-list-element="clickable"]:hover { - color: var(--mobrix-ui-focus-color); + color: var(--mobrix-ui-computed-list-text-color-hover); } } diff --git a/src/components/molecules/Modal/index.ts b/src/components/molecules/Modal/index.ts index bc79fb97..c0197367 100755 --- a/src/components/molecules/Modal/index.ts +++ b/src/components/molecules/Modal/index.ts @@ -45,31 +45,38 @@ import modalComponent from "./component"; * * @copyright 2023 Cataldo Cianciaruso */ -const Modal: ModalComponent = ({ animated, overlayClassName = "", children, closeOutside, additionalProps = {}, onClose = () => { }, className, hide, ...commonProps }) => { - - const [value, setValue, onCloseCallback] = useAnimation("", onClose); - +const Modal: ModalComponent = ({ + overlayClassName = "", + children, + closeOutside, + additionalProps = {}, + onClose = () => {}, + className, + ...commonProps +}) => { + const [value, setValue, onCloseCallback] = useAnimation( + commonProps.hide ? "ease-out" : "ease-in", + onClose + ); return buildMobrixUiStandardComponent({ name: "modal", Component: modalComponent({ children, closeOutside, - onClose: onCloseCallback, className, - hide, + onClose: commonProps.animated ? onCloseCallback : onClose, ...commonProps, }), commonProps: { ...commonProps, - hide: value.length === 0 && hide, className: overlayClassName, }, additionalProps: { ...additionalProps, - "data-mobrix-ui-modal-animation": hide ? value : "ease-in" - } + "data-mobrix-ui-modal-animation": commonProps.animated && value, + }, }); -} +}; export default Modal; diff --git a/src/components/molecules/Modal/styles.css b/src/components/molecules/Modal/styles.css index eef8ce1d..96044b2b 100644 --- a/src/components/molecules/Modal/styles.css +++ b/src/components/molecules/Modal/styles.css @@ -7,8 +7,11 @@ height: 100%; display: flex; flex-direction: column; - background-color: rgba(0, 0, 0, 0.8); + background-color: var(--mobrix-ui-computed-modal-background); padding: 0.1rem; +} + +[data-mobrix-ui-id="modal"][data-mobrix-ui-animated="true"] { --mobrix-ui-modal-animation-in: fadein 0.3s forwards; --mobrix-ui-modal-animation-out: fadeOut 0.3s forwards; animation: var(--mobrix-ui-modal-animation); @@ -17,25 +20,28 @@ -o-animation: var(--mobrix-ui-modal-animation); } -[data-mobrix-ui-id="modal"][data-mobrix-ui-modal-animation="ease-in"] { +[data-mobrix-ui-id="modal"][data-mobrix-ui-animated="true"][data-mobrix-ui-modal-animation="ease-in"] { --mobrix-ui-modal-animation: var(--mobrix-ui-modal-animation-in); } -[data-mobrix-ui-id="modal"][data-mobrix-ui-modal-animation="ease-out"] { - --mobrix-ui-modal-animation: var(--mobrix-ui-modal-animation-out); +[data-mobrix-ui-id="modal"][data-mobrix-ui-animated="true"][data-mobrix-ui-modal-animation="ease-in"] { + --mobrix-ui-modal-animation: var(--mobrix-ui-modal-animation-in); } -@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) { - [data-mobrix-ui-id="modal"] { - -webkit-backdrop-filter: blur(2em); - backdrop-filter: blur(2em); - } +[data-mobrix-ui-id="modal"][data-mobrix-ui-animated="true"][data-mobrix-ui-modal-animation="ease-out"] { + --mobrix-ui-modal-animation: var(--mobrix-ui-modal-animation-out); } [data-mobrix-ui-id="modal"] > [data-mobrix-ui-class="modal-window"] { display: flex; flex-direction: column; align-items: center; + --mobrix-ui-computed-dismissablecard-x-color: var( + --mobrix-ui-computed-modal-x-color + ); + --mobrix-ui-computed-dismissablecard-x-color-hover: var( + --mobrix-ui-computed-modal-x-color-hover + ); } [data-mobrix-ui-id="modal"] @@ -43,3 +49,10 @@ [data-mobrix-ui-class="body"] { margin: 0; } + +@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) { + [data-mobrix-ui-id="modal"] { + -webkit-backdrop-filter: blur(2.5em); + backdrop-filter: blur(2.5em); + } +} diff --git a/src/components/molecules/Popup/styles.css b/src/components/molecules/Popup/styles.css index 3192a4b9..3250a58e 100644 --- a/src/components/molecules/Popup/styles.css +++ b/src/components/molecules/Popup/styles.css @@ -9,12 +9,13 @@ z-index: 2; } -[data-mobrix-ui-id="popup"][data-mobrix-ui-styled="true"] [data-mobrix-ui-class="popup-content"] { +[data-mobrix-ui-id="popup"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-class="popup-content"] { border-radius: 0.375rem; display: flex; flex-direction: column; - background-image: var(--mobrix-ui-background); - color: var(--mobrix-ui-text-color); + background-image: var(--mobrix-ui-computed-popup-background); + color: var(--mobrix-ui-computed-popup-text-color); -webkit-animation: fadein 0.3s; -moz-animation: fadein 0.3s; -ms-animation: fadein 0.3s; diff --git a/src/components/molecules/RadioButtonGroup/styles.css b/src/components/molecules/RadioButtonGroup/styles.css index 4875a74d..a5bd53aa 100644 --- a/src/components/molecules/RadioButtonGroup/styles.css +++ b/src/components/molecules/RadioButtonGroup/styles.css @@ -6,7 +6,8 @@ } [data-mobrix-ui-id="radio-button-group"][data-mobrix-ui-background="true"] { - background: var(--mobrix-ui-background); + background: var(--mobrix-ui-computed-radiogroup-background); + color: var(--mobrix-ui-computed-radiogroup-text-color); } [data-mobrix-ui-id="radio-button-group"][data-mobrix-ui-orientation="true"] { diff --git a/src/components/molecules/Review/icons.tsx b/src/components/molecules/Review/icons.tsx index 90104e99..7642de3f 100644 --- a/src/components/molecules/Review/icons.tsx +++ b/src/components/molecules/Review/icons.tsx @@ -1,106 +1,19 @@ -import React from "react"; - import { ReviewLogo } from "../../../types"; +import { + facebook, + github, + google, + twitter, + linkedin, +} from "../../../icons/logos"; +import { link } from "../../../icons/generic"; export const icons: Record = { - default: ( - - - - ), - facebook: ( - - - - - ), - google: ( - - - - - - - ), - twitter: ( - - - - - ), - linkedin: ( - - - - - - - ), - github: ( - - - - ), + default: link, + link, + facebook, + github, + google, + twitter, + linkedin, }; diff --git a/src/components/molecules/Review/styles.css b/src/components/molecules/Review/styles.css index c0c9247d..bbe2a86d 100644 --- a/src/components/molecules/Review/styles.css +++ b/src/components/molecules/Review/styles.css @@ -3,8 +3,8 @@ flex-direction: column; align-items: center; padding: 0.6rem; - background-image: var(--mobrix-ui-background); - color: var(--mobrix-ui-text-color); + background-image: var(--mobrix-ui-computed-review-background); + color: var(--mobrix-ui-computed-review-text-color); border-radius: 3px; width: fit-content; } @@ -53,18 +53,12 @@ [data-mobrix-ui-id="review"] [data-mobrix-ui-class="review-url-container"] - [data-mobrix-ui-class="default-icon"], -[data-mobrix-ui-id="review"] - [data-mobrix-ui-class="review-url-container"] - [data-mobrix-ui-class="github-icon"] { - fill: grey; + [data-mobrix-ui-class="default-icon"] { + fill: var(--mobrix-ui-computed-review-link-color); } -[data-mobrix-ui-id="review"][data-mobrix-ui-dark="true"] - [data-mobrix-ui-class="review-url-container"] - [data-mobrix-ui-class="default-icon"], -[data-mobrix-ui-id="review"][data-mobrix-ui-dark="true"] +[data-mobrix-ui-id="review"] [data-mobrix-ui-class="review-url-container"] [data-mobrix-ui-class="github-icon"] { - fill: white; + fill: var(--mobrix-ui-computed-review-github-color); } diff --git a/src/components/molecules/TabViewer/styles.css b/src/components/molecules/TabViewer/styles.css index 5632f2ea..24ca7a4b 100644 --- a/src/components/molecules/TabViewer/styles.css +++ b/src/components/molecules/TabViewer/styles.css @@ -16,13 +16,14 @@ border-top-right-radius: 6px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; - color: var(--mobrix-ui-text-color); + color: var(--mobrix-ui-computed-tab-viewer-text-color); } [data-mobrix-ui-id="tab-viewer"][data-mobrix-ui-styled="true"] [data-mobrix-ui-class="tabs-list"] [data-mobrix-ui-class="tab"][data-mobrix-ui-tab-viewer-selected="true"] { - background-image: var(--mobrix-ui-tab-viewer-background); + background-image: var(--mobrix-ui-computed-tab-viewer-background); + color: var(--mobrix-ui-computed-tab-viewer-text-color); } [data-mobrix-ui-id="tab-viewer"] @@ -30,45 +31,23 @@ [data-mobrix-ui-class="tab"]:not( [data-mobrix-ui-tab-viewer-selected="true"] ) { - background-image: linear-gradient(to right, #a1a0a0, #797979); - color: #bdbdbd; -} - -[data-mobrix-ui-id="tab-viewer"][data-mobrix-ui-dark="true"] - [data-mobrix-ui-class="tabs-list"] - [data-mobrix-ui-class="tab"]:not( - [data-mobrix-ui-tab-viewer-selected="true"] - ) { - background-image: linear-gradient(to right, #3e4b63, #3f4858); - color: #bdbdbd; -} - -[data-mobrix-ui-id="tab-viewer"] - [data-mobrix-ui-class="tabs-list"] - [data-mobrix-ui-class="tab"]:not( - [data-mobrix-ui-tab-viewer-selected="true"] - ):hover { - background-image: linear-gradient(to right, #b6b4b4, #999797); -} - -[data-mobrix-ui-id="tab-viewer"][data-mobrix-ui-dark="true"] - [data-mobrix-ui-class="tabs-list"] - [data-mobrix-ui-class="tab"]:not( - [data-mobrix-ui-tab-viewer-selected="true"] - ) { - background-image: linear-gradient(to right, #3e4b63, #3f4858); - color: #bdbdbd; -} - -[data-mobrix-ui-id="tab-viewer"][data-mobrix-ui-dark="true"] - [data-mobrix-ui-class="tabs-list"] - [data-mobrix-ui-class="tab"]:not( - [data-mobrix-ui-tab-viewer-selected="true"] - ):hover { - background-image: linear-gradient(to right, #566888, #3c465a); + background-image: var(--mobrix-ui-computed-tab-viewer-background-inactive); + color: var(--mobrix-ui-computed-tab-viewer-text-color-inactive); } [data-mobrix-ui-id="tab-viewer"] [data-mobrix-ui-class="tab-view"] { padding: 0.7rem 1rem; - background-image: var(--mobrix-ui-tab-viewer-background); + background-image: var(--mobrix-ui-computed-tab-viewer-background); +} + +@media (hover) { + [data-mobrix-ui-id="tab-viewer"] + [data-mobrix-ui-class="tabs-list"] + [data-mobrix-ui-class="tab"]:not( + [data-mobrix-ui-tab-viewer-selected="true"] + ):hover { + background-image: var( + --mobrix-ui-computed-tab-viewer-background-inactive-hover + ); + } } diff --git a/src/components/molecules/Table/styles.css b/src/components/molecules/Table/styles.css index 22f73e69..899e8589 100644 --- a/src/components/molecules/Table/styles.css +++ b/src/components/molecules/Table/styles.css @@ -5,17 +5,10 @@ table-layout: fixed; } -[data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"][data-mobrix-ui-background="true"] { - background: var(--mobrix-ui-background); -} - [data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] { - color: var(--mobrix-ui-text-color); - border-color: darkslategrey; -} - -[data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"] { - border-color: rgb(219, 219, 219); + color: var(--mobrix-ui-computed-table-text-color); + border-color: var(--mobrix-ui-computed-table-border-color); + background: var(--mobrix-ui-computed-table-background); } [data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] @@ -40,20 +33,20 @@ [data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] tr[data-mobrix-ui-table-row="true"] [data-mobrix-ui-table-cell="true"] { - border-color: darkslategrey; - color: var(--mobrix-ui-text-color); + border-color: var(--mobrix-ui-computed-table-border-color); + color: var(--mobrix-ui-computed-table-text-color); } [data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"] tr[data-mobrix-ui-table-row="true"] [data-mobrix-ui-table-cell="true"] { - border-color: whitesmoke; + border-color: var(--mobrix-ui-computed-table-border-color); } [data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] tr[data-mobrix-ui-table-row="true"] th[data-mobrix-ui-table-cell="true"] { font-size: large; - background-image: var(--mobrix-ui-table-header-background); - color: var(--mobrix-ui-table-header-text-color); + background-image: var(--mobrix-ui-computed-table-header-background); + color: var(--mobrix-ui-computed-table-header-text-color); } diff --git a/src/components/organisms/Calendar/styles.css b/src/components/organisms/Calendar/styles.css index 2ee01f23..a50553c2 100644 --- a/src/components/organisms/Calendar/styles.css +++ b/src/components/organisms/Calendar/styles.css @@ -17,6 +17,9 @@ [data-mobrix-ui-calendar-table="true"] { width: 100%; margin: auto; + --mobrix-ui-table-background: var( + var(--mobrix-ui-computed-calendar-background) + ); } [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] diff --git a/src/components/organisms/DatePicker/components.tsx b/src/components/organisms/DatePicker/components.tsx index ec5dcd00..3c402f98 100644 --- a/src/components/organisms/DatePicker/components.tsx +++ b/src/components/organisms/DatePicker/components.tsx @@ -12,7 +12,6 @@ import { getMonthsDuration } from "../Calendar/utils"; import { CalendarIcon } from "./icons"; -import Container from "../../molecules/Container"; import Modal from "../../molecules/Modal"; import Calendar from "../Calendar"; import Button from "../../atoms/Button"; @@ -84,7 +83,6 @@ const DatePickerInternalComponent: MobrixUiReactiveComponent< key="date_picker_modal" animated={animated} onClose={() => setVisible(false)} - dark={true} additionalProps={{ "data-mobrix-ui-class": "date-picker-modal" }} diff --git a/src/icons/generic.tsx b/src/icons/generic.tsx new file mode 100644 index 00000000..f22ebf2c --- /dev/null +++ b/src/icons/generic.tsx @@ -0,0 +1,30 @@ +import React from "react"; + +export const link = ( + + + +); + +export const x_icon = ( + + + +); diff --git a/src/icons/index.tsx b/src/icons/index.tsx new file mode 100644 index 00000000..38abdb0d --- /dev/null +++ b/src/icons/index.tsx @@ -0,0 +1,2 @@ +export * from "./generic"; +export * from "./logos"; diff --git a/src/icons/logos.tsx b/src/icons/logos.tsx new file mode 100644 index 00000000..0032fac6 --- /dev/null +++ b/src/icons/logos.tsx @@ -0,0 +1,105 @@ +import React from "react"; + +export const facebook = ( + + + + +); + +export const google = ( + + + + + + +); +export const twitter = ( + + + + +); +export const linkedin = ( + + + + + + +); +export const github = ( + + + +); diff --git a/src/tools/styles/components/index.css b/src/tools/styles/components/index.css index 24f78712..677ed0b5 100644 --- a/src/tools/styles/components/index.css +++ b/src/tools/styles/components/index.css @@ -1,2 +1,3 @@ @import url("atoms/behavior.css"); @import url("molecules/behavior.css"); +@import url("organisms/behavior.css"); diff --git a/src/tools/styles/components/molecules/behavior.css b/src/tools/styles/components/molecules/behavior.css index 6ab78978..2aa4de58 100644 --- a/src/tools/styles/components/molecules/behavior.css +++ b/src/tools/styles/components/molecules/behavior.css @@ -77,6 +77,20 @@ --mobrix-ui-computed-dropdown-text-color-hover-light ); + /** ExpandableContainer **/ + --mobrix-ui-computed-expandable-container-background: var( + --mobrix-ui-computed-expandable-container-background-light + ); + --mobrix-ui-computed-expandable-container-text-color: var( + --mobrix-ui-computed-expandable-container-text-color-light + ); + --mobrix-ui-computed-expandable-container-arrow-color: var( + --mobrix-ui-computed-expandable-container-arrow-color-light + ); + --mobrix-ui-computed-expandable-container-arrow-color-hover: var( + --mobrix-ui-computed-expandable-container-arrow-color-hover-light + ); + /** List **/ --mobrix-ui-computed-list-text-color: var( --mobrix-ui-computed-list-text-color-light @@ -85,15 +99,79 @@ --mobrix-ui-computed-list-text-color-hover-light ); + /** Modal **/ + --mobrix-ui-computed-modal-background: var( + --mobrix-ui-computed-modal-background-light + ); + --mobrix-ui-computed-modal-x-color: var( + --mobrix-ui-computed-modal-x-color-light + ); + --mobrix-ui-computed-modal-x-color-hover: var( + --mobrix-ui-computed-modal-x-color-hover-light + ); + + /** Popup **/ + --mobrix-ui-computed-popup-background: var( + --mobrix-ui-computed-popup-background-light + ); + --mobrix-ui-computed-popup-text-color: var( + --mobrix-ui-computed-popup-text-color-light + ); + + /** RadioButtonGroup **/ + --mobrix-ui-computed-radiogroup-background: var( + --mobrix-ui-computed-radiogroup-background-light + ); + --mobrix-ui-computed-radiogroup-text-color: var( + --mobrix-ui-computed-radiogroup-text-color-light + ); + + /** Review **/ + --mobrix-ui-computed-review-background: var( + --mobrix-ui-computed-review-background-light + ); + --mobrix-ui-computed-review-text-color: var( + --mobrix-ui-computed-review-text-color-light + ); + --mobrix-ui-computed-review-link-color: var( + --mobrix-ui-computed-review-link-color-light + ); + --mobrix-ui-computed-review-github-color: var( + --mobrix-ui-computed-review-github-color-light + ); + /** Table **/ - --mobrix-ui-table-header-background: var( - --mobrix-ui-table-header-background-light + --mobrix-ui-computed-table-background: var( + --mobrix-ui-computed-table-background-light + ); + --mobrix-ui-computed-table-text-color: var( + --mobrix-ui-computed-table-text-color-light + ); + --mobrix-ui-computed-table-header-background: var( + --mobrix-ui-computed-table-header-background-light + ); + --mobrix-ui-computed-table-header-text-color: var( + --mobrix-ui-computed-table-header-text-color-light + ); + --mobrix-ui-computed-table-border-color: var( + --mobrix-ui-computed-table-border-color-light ); - --mobrix-ui-table-header-text-color: var( - --mobrix-ui-table-header-text-color-light + + /** TabViewer **/ + --mobrix-ui-computed-tab-viewer-background: var( + --mobrix-ui-computed-tab-viewer-background-light + ); + --mobrix-ui-computed-tab-viewer-text-color: var( + --mobrix-ui-computed-tab-viewer-text-color-light + ); + --mobrix-ui-computed-tab-viewer-background-inactive: var( + --mobrix-ui-computed-tab-viewer-background-inactive-light + ); + --mobrix-ui-computed-tab-viewer-background-inactive-hover: var( + --mobrix-ui-computed-tab-viewer-background-inactive-hover-light ); - --mobrix-ui-tab-viewer-background: var( - --mobrix-ui-tab-viewer-background-light + --mobrix-ui-computed-tab-viewer-text-color-inactive: var( + --mobrix-ui-computed-tab-viewer-text-color-inactive-light ); } @@ -172,6 +250,20 @@ --mobrix-ui-computed-dropdown-text-color-hover-dark ); + /** Container **/ + --mobrix-ui-computed-expandable-container-background: var( + --mobrix-ui-computed-expandable-container-background-dark + ); + --mobrix-ui-computed-expandable-container-text-color: var( + --mobrix-ui-computed-expandable-container-text-color-dark + ); + --mobrix-ui-computed-expandable-container-arrow-color: var( + --mobrix-ui-computed-expandable-container-arrow-color-dark + ); + --mobrix-ui-computed-expandable-container-arrow-color-hover: var( + --mobrix-ui-computed-expandable-container-arrow-color-hover-dark + ); + /** List **/ --mobrix-ui-computed-list-text-color: var( --mobrix-ui-computed-list-text-color-dark @@ -181,17 +273,80 @@ --mobrix-ui-computed-list-text-color-hover-dark ); - /** Table **/ - --mobrix-ui-table-header-background: var( - --mobrix-ui-table-header-background-dark + /** Modal **/ + --mobrix-ui-computed-modal-background: var( + --mobrix-ui-computed-modal-background-dark + ); + + --mobrix-ui-computed-modal-x-color: var( + --mobrix-ui-computed-modal-x-color-dark + ); + --mobrix-ui-computed-modal-x-color-hover: var( + --mobrix-ui-computed-modal-x-color-hover-dark + ); + + /** Popup **/ + --mobrix-ui-computed-popup-background: var( + --mobrix-ui-computed-popup-background-dark + ); + --mobrix-ui-computed-popup-text-color: var( + --mobrix-ui-computed-popup-text-color-dark + ); + + /** RadioButtonGroup **/ + --mobrix-ui-computed-radiogroup-background: var( + --mobrix-ui-computed-radiogroup-background-dark + ); + --mobrix-ui-computed-radiogroup-text-color: var( + --mobrix-ui-computed-radiogroup-text-color-dark ); - --mobrix-ui-table-header-text-color: var( - --mobrix-ui-table-header-text-color-dark + /** Review **/ + --mobrix-ui-computed-review-background: var( + --mobrix-ui-computed-review-background-dark + ); + --mobrix-ui-computed-review-text-color: var( + --mobrix-ui-computed-review-text-color-dark + ); + --mobrix-ui-computed-review-link-color: var( + --mobrix-ui-computed-review-link-color-dark + ); + --mobrix-ui-computed-review-github-color: var( + --mobrix-ui-computed-review-github-color-dark ); - --mobrix-ui-tab-viewer-background: var( - --mobrix-ui-tab-viewer-background-dark + /** Table **/ + --mobrix-ui-computed-table-background: var( + --mobrix-ui-computed-table-background-dark + ); + --mobrix-ui-computed-table-text-color: var( + --mobrix-ui-computed-table-text-color-dark + ); + --mobrix-ui-computed-table-header-background: var( + --mobrix-ui-computed-table-header-background-dark + ); + --mobrix-ui-computed-table-header-text-color: var( + --mobrix-ui-computed-table-header-text-color-dark + ); + --mobrix-ui-computed-table-border-color: var( + --mobrix-ui-computed-table-border-color-dark + ); + + /** TabViewer **/ + --mobrix-ui-computed-tab-viewer-background: var( + --mobrix-ui-computed-tab-viewer-background-dark + ); + --mobrix-ui-computed-tab-viewer-text-color: var( + --mobrix-ui-computed-tab-viewer-text-color-dark + ); + --mobrix-ui-computed-tab-viewer-background-inactive: var( + --mobrix-ui-computed-tab-viewer-background-inactive-dark + ); + --mobrix-ui-computed-tab-viewer-background-inactive-hover: var( + --mobrix-ui-computed-tab-viewer-background-inactive-hover-dark + ); + --mobrix-ui-computed-tab-viewer-text-color-inactive: var( + --mobrix-ui-computed-tab-viewer-text-color-inactive-dark ); } @@ -203,6 +358,17 @@ --mobrix-ui-computed-carousel-background: transparent !important; --mobrix-ui-computed-container-background: transparent !important; --mobrix-ui-computed-dismissablecard-background: transparent !important; - --mobrix-ui-table-header-background: transparent !important; - --mobrix-ui-tab-viewer-background: transparent !important; +} + +/** Background styles @TODO **/ + +[data-mobrix-ui-id="table"][data-mobrix-ui-background="false"] { + --mobrix-ui-computed-table-background: transparent !important; + --mobrix-ui-computed-table-header-background: transparent !important; +} + +[data-mobrix-ui-id="tab-viewer"][data-mobrix-ui-background="false"] { + --mobrix-ui-computed-tab-viewer-background: transparent !important; + --mobrix-ui-computed-tab-viewer-background-inactive: transparent !important; + --mobrix-ui-computed-tab-viewer-background-inactive-hover: transparent !important; } diff --git a/src/tools/styles/components/molecules/constants/computed.css b/src/tools/styles/components/molecules/constants/computed.css index 5e5b0207..cb97b632 100644 --- a/src/tools/styles/components/molecules/constants/computed.css +++ b/src/tools/styles/components/molecules/constants/computed.css @@ -244,6 +244,66 @@ ) ); + /** ExpandableContainer **/ + --mobrix-ui-computed-expandable-container-background-light: var( + --mobrix-ui-expandable-container-background-light, + var( + --mobrix-ui-expandable-container-background, + var(--mobrix-ui-computed-container-background-light) + ) + ); + --mobrix-ui-computed-expandable-container-background-dark: var( + --mobrix-ui-expandable-container-background-dark, + var( + --mobrix-ui-expandable-container-background, + var(--mobrix-ui-computed-container-background-dark) + ) + ); + --mobrix-ui-computed-expandable-container-text-color-light: var( + --mobrix-ui-expandable-container-text-color-light, + var( + --mobrix-ui-expandable-container-text-color, + var(--mobrix-ui-computed-container-text-color-light) + ) + ); + --mobrix-ui-computed-expandable-container-text-color-dark: var( + --mobrix-ui-expandable-container-text-color-dark, + var( + --mobrix-ui-expandable-container-text-color, + var(--mobrix-ui-computed-container-text-color-dark) + ) + ); + + --mobrix-ui-computed-expandable-container-arrow-color-light: var( + --mobrix-ui-expandable-container-arrow-color-light, + var( + --mobrix-ui-expandable-container-arrow-color, + var(--mobrix-ui-computed-expandable-container-text-color-light) + ) + ); + --mobrix-ui-computed-expandable-container-arrow-color-dark: var( + --mobrix-ui-expandable-container-arrow-color-dark, + var( + --mobrix-ui-expandable-container-arrow-color, + var(--mobrix-ui-computed-expandable-container-text-color-dark) + ) + ); + + --mobrix-ui-computed-expandable-container-arrow-color-hover-light: var( + --mobrix-ui-expandable-container-arrow-color-hover-light, + var( + --mobrix-ui-expandable-container-arrow-color-hover, + var(--mobrix-ui-text-color-hover-light) + ) + ); + --mobrix-ui-computed-expandable-container-arrow-color-hover-dark: var( + --mobrix-ui-expandable-container-arrow-color-hover-dark, + var( + --mobrix-ui-expandable-container-arrow-color-hover, + var(--mobrix-ui-text-color-hover-dark) + ) + ); + /* List */ --mobrix-ui-computed-list-text-color-light: var( --mobrix-ui-list-text-color-light, @@ -272,33 +332,257 @@ ) ); + /** Modal **/ + --mobrix-ui-computed-modal-background-light: var( + --mobrix-ui-modal-background-light, + var(--mobrix-ui-modal-background, var(--mobrix-ui-default-modal-background)) + ); + --mobrix-ui-computed-modal-background-dark: var( + --mobrix-ui-modal-background-dark, + var(--mobrix-ui-modal-background, var(--mobrix-ui-default-modal-background)) + ); + + --mobrix-ui-computed-modal-x-color-light: var( + --mobrix-ui-modal-x-color-light, + var(--mobrix-ui-modal-x-color, var(--mobrix-ui-default-modal-x-color)) + ); + --mobrix-ui-computed-modal-x-color-dark: var( + --mobrix-ui-modal-x-color-dark, + var(--mobrix-ui-modal-x-color, var(--mobrix-ui-default-modal-x-color)) + ); + --mobrix-ui-computed-modal-x-color-hover-light: var( + --mobrix-ui-modal-x-color-hover-light, + var( + --mobrix-ui-modal-x-color-hover, + var(--mobrix-ui-default-modal-x-color-hover) + ) + ); + --mobrix-ui-computed-modal-x-color-hover-dark: var( + --mobrix-ui-modal-x-color-hover-dark, + var( + --mobrix-ui-modal-x-color-hover, + var(--mobrix-ui-default-modal-x-color-hover) + ) + ); + + /** Popup **/ + --mobrix-ui-computed-popup-background-light: var( + --mobrix-ui-popup-background-light, + var(--mobrix-ui-popup-background, var(--mobrix-ui-background-light)) + ); + --mobrix-ui-computed-popup-background-dark: var( + --mobrix-ui-popup-background-dark, + var(--mobrix-ui-popup-background, var(--mobrix-ui-background-dark)) + ); + --mobrix-ui-computed-list-text-color-light: var( + --mobrix-ui-popup-text-color-light, + var(--mobrix-ui-popup-text-color, var(--mobrix-ui-text-color-light)) + ); + --mobrix-ui-computed-popup-text-color-dark: var( + --mobrix-ui-popup-text-color-dark, + var(--mobrix-ui-popup-text-color, var(--mobrix-ui-text-color-dark)) + ); + + /** RadioButtonGroup **/ + --mobrix-ui-computed-radiogroup-background-light: var( + --mobrix-ui-radiogroup-background-light, + var(--mobrix-ui-radiogroup-background, var(--mobrix-ui-background-light)) + ); + --mobrix-ui-computed-radiogroup-background-dark: var( + --mobrix-ui-radiogroup-background-dark, + var(--mobrix-ui-radiogroup-background, var(--mobrix-ui-background-dark)) + ); + --mobrix-ui-computed-radiogroup-text-color-light: var( + --mobrix-ui-radiogroup-text-color-light, + var(--mobrix-ui-radiogroup-text-color, var(--mobrix-ui-text-color-light)) + ); + + --mobrix-ui-computed-radiogroup-text-color-dark: var( + --mobrix-ui-radiogroup-text-color-dark, + var(--mobrix-ui-radiogroup-text-color, var(--mobrix-ui-text-color-dark)) + ); + + /** Review **/ + --mobrix-ui-computed-review-background-light: var( + --mobrix-ui-review-background-light, + var(--mobrix-ui-review-background, var(--mobrix-ui-background-light)) + ); + --mobrix-ui-computed-review-background-dark: var( + --mobrix-ui-review-background-dark, + var(--mobrix-ui-review-background, var(--mobrix-ui-background-dark)) + ); + --mobrix-ui-computed-review-text-color-light: var( + --mobrix-ui-review-text-color-light, + var(--mobrix-ui-review-text-color, var(--mobrix-ui-text-color-light)) + ); + --mobrix-ui-computed-review-text-color-dark: var( + --mobrix-ui-review-text-color-dark, + var(--mobrix-ui-review-text-color, var(--mobrix-ui-text-color-dark)) + ); + --mobrix-ui-computed-review-link-color-light: var( + --mobrix-ui-review-link-color-light, + var( + --mobrix-ui-review-link-color, + var(--mobrix-ui-default-review-link-color-light) + ) + ); + --mobrix-ui-computed-review-link-color-dark: var( + --mobrix-ui-review-link-icon-color-dark, + var( + --mobrix-ui-review-link-color, + var(--mobrix-ui-default-review-link-color-dark) + ) + ); + --mobrix-ui-computed-review-github-color-light: var( + --mobrix-ui-review-github-color-light, + var( + --mobrix-ui-review-github-color, + var(--mobrix-ui-default-review-link-color-light) + ) + ); + --mobrix-ui-computed-review-github-color-dark: var( + --mobrix-ui-review-github-icon-color-dark, + var( + --mobrix-ui-review-github-color, + var(--mobrix-ui-default-review-link-color-dark) + ) + ); + /* Table */ - --mobrix-ui-table-header-background-dark: linear-gradient( - to right, - #dddbdb, - #c5c6c7 + --mobrix-ui-computed-table-background-light: var( + --mobrix-ui-table-background-light, + var(--mobrix-ui-table-background, var(--mobrix-ui-background-light)) + ); + --mobrix-ui-computed-table-background-dark: var( + --mobrix-ui-table-background-dark, + var(--mobrix-ui-table-background, var(--mobrix-ui-background-dark)) ); - --mobrix-ui-table-header-background-light: linear-gradient( - to right, - #354155, - #2b3546 + --mobrix-ui-computed-table-text-color-dark: var( + --mobrix-ui-table-text-color-dark, + var(--mobrix-ui-table-text-color, var(--mobrix-ui-text-color-dark)) + ); + --mobrix-ui-computed-table-text-color-light: var( + --mobrix-ui-table-text-color-light, + var(--mobrix-ui-table-text-color, var(--mobrix-ui-text-color-light)) ); - --mobrix-ui-table-header-text-color-dark: rgb(47, 55, 79); + --mobrix-ui-computed-table-border-color-dark: var( + --mobrix-ui-table-border-color-dark, + var( + --mobrix-ui-table-border-color, + var(--mobrix-ui-default-table-border-color-dark) + ) + ); + --mobrix-ui-computed-table-border-color-light: var( + --mobrix-ui-table-border-color-light, + var( + --mobrix-ui-table-border-color, + var(--mobrix-ui-default-table-border-color-light) + ) + ); - --mobrix-ui-table-header-text-color-light: whitesmoke; + --mobrix-ui-computed-table-header-background-light: var( + --mobrix-ui-table-header-background-light, + var( + --mobrix-ui-table-header-background, + var(--mobrix-ui-default-table-header-background-light) + ) + ); + --mobrix-ui-computed-table-header-background-dark: var( + --mobrix-ui-table-header-background-dark, + var( + --mobrix-ui-table-header-background, + var(--mobrix-ui-default-table-header-background-dark) + ) + ); + + --mobrix-ui-computed-table-header-text-color-dark: var( + --mobrix-ui-table-header-text-color-dark, + var( + --mobrix-ui-table-header-text-color, + var(--mobrix-ui-default-table-header-text-color-dark) + ) + ); + --mobrix-ui-computed-table-header-text-color-light: var( + --mobrix-ui-table-header-text-color-light, + var( + --mobrix-ui-table-header-text-color, + var(--mobrix-ui-default-table-header-text-color-light) + ) + ); /* Tab viewer */ - --mobrix-ui-tab-viewer-background-dark: linear-gradient( - to right, - #2d3748, - #1d232e + --mobrix-ui-computed-tab-viewer-background-dark: var( + --mobrix-ui-tab-viewer-background-dark, + var( + --mobrix-ui-tab-viewer-background, + var(--mobrix-ui-default-tab-viewer-background-dark) + ) + ); + + --mobrix-ui-computed-tab-viewer-background-light: var( + --mobrix-ui-tab-viewer-background-light, + var( + --mobrix-ui-tab-viewer-background, + var(--mobrix-ui-default-tab-viewer-background-light) + ) + ); + + --mobrix-ui-computed-tab-viewer-background-inactive-dark: var( + --mobrix-ui-tab-viewer-background-inactive-dark, + var( + --mobrix-ui-tab-viewer-background-inactive, + var(--mobrix-ui-default-tab-viewer-background-inactive-dark) + ) + ); + + --mobrix-ui-computed-tab-viewer-background-inactive-light: var( + --mobrix-ui-tab-viewer-background-inactive-light, + var( + --mobrix-ui-tab-viewer-background-inactive, + var(--mobrix-ui-default-tab-viewer-background-inactive-light) + ) + ); + + --mobrix-ui-computed-tab-viewer-background-inactive-hover-dark: var( + --mobrix-ui-tab-viewer-background-inactive-hover-dark, + var( + --mobrix-ui-tab-viewer-background-inactive-hover, + var(--mobrix-ui-default-tab-viewer-background-inactive-hover-dark) + ) + ); + + --mobrix-ui-computed-tab-viewer-background-inactive-hover-light: var( + --mobrix-ui-tab-viewer-background-inactive-hover-light, + var( + --mobrix-ui-tab-viewer-background-inactive-hover, + var(--mobrix-ui-default-tab-viewer-background-inactive-hover-light) + ) + ); + + --mobrix-ui-computed-tab-viewer-text-color-dark: var( + --mobrix-ui-tab-viewer-text-color-dark, + var(--mobrix-ui-tab-viewer-text-color, var(--mobrix-ui--text-color-dark)) ); - --mobrix-ui-tab-viewer-background-light: linear-gradient( - to right, - #cccccc, - rgb(199, 199, 199) + --mobrix-ui-computed-tab-viewer-text-color-light: var( + --mobrix-ui-tab-viewer-text-color-light, + var(--mobrix-ui-tab-viewer-text-color, var(--mobrix-ui-text-color-light)) + ); + + --mobrix-ui-computed-tab-viewer-text-color-inactive-dark: var( + --mobrix-ui-tab-viewer-text-color-inactive-dark, + var( + --mobrix-ui-tab-viewer-text-color-inactive, + var(--mobrix-ui-default-tab-viewer-text-color-inactive) + ) + ); + --mobrix-ui-computed-tab-viewer-text-color-inactive-light: var( + --mobrix-ui-tab-viewer-text-color-inactive-light, + var( + --mobrix-ui-tab-viewer-text-color-inactive, + var(--mobrix-ui-default-tab-viewer-text-color-inactive) + ) ); } diff --git a/src/tools/styles/components/molecules/constants/default.css b/src/tools/styles/components/molecules/constants/default.css index 54bf58e4..d5e5486f 100644 --- a/src/tools/styles/components/molecules/constants/default.css +++ b/src/tools/styles/components/molecules/constants/default.css @@ -53,6 +53,16 @@ --mobrix-ui-default-dropdown-text-color-hover-light: #354053; --mobrix-ui-default-dropdown-text-color-hover-dark: #cccccc; + + /** Modal **/ + --mobrix-ui-default-modal-background: rgba(0, 0, 0, 0.8); + --mobrix-ui-default-modal-x-color: white; + --mobrix-ui-default-modal-x-color-hover: red; + + /** Review **/ + --mobrix-ui-default-review-link-color-light: #615f5f; + --mobrix-ui-default-review-link-color-dark: white; + /* Table */ --mobrix-ui-default-table-header-background-dark: linear-gradient( to right, @@ -66,6 +76,10 @@ #2b3546 ); + --mobrix-ui-default-table-border-color-dark: rgb(219, 219, 219); + + --mobrix-ui-default-table-border-color-light: darkslategrey; + --mobrix-ui-default-table-header-text-color-dark: rgb(47, 55, 79); --mobrix-ui-default-table-header-text-color-light: whitesmoke; @@ -79,6 +93,30 @@ --mobrix-ui-default-tab-viewer-background-light: linear-gradient( to right, #cccccc, - rgb(199, 199, 199) + #c7c7c7 + ); + + --mobrix-ui-default-tab-viewer-background-inactive-light: linear-gradient( + to right, + #a1a0a0, + #797979 ); + --mobrix-ui-default-tab-viewer-background-inactive-dark: linear-gradient( + to right, + #3e4b63, + #3f4858 + ); + + --mobrix-ui-default-tab-viewer-background-inactive-hover-light: linear-gradient( + to right, + #b6b4b4, + #999797 + ); + --mobrix-ui-default-tab-viewer-background-inactive-hover-dark: linear-gradient( + to right, + #566888, + #3c465a + ); + + --mobrix-ui-default-tab-viewer-text-color-inactive: #c2c2c2; } diff --git a/src/tools/styles/components/organisms/behavior.css b/src/tools/styles/components/organisms/behavior.css new file mode 100644 index 00000000..ee30125a --- /dev/null +++ b/src/tools/styles/components/organisms/behavior.css @@ -0,0 +1,19 @@ +@import url("constants/computed.css"); + +[data-mobrix-ui-id][data-mobrix-ui-dark="false"] { + --mobrix-ui-computed-calendar-background: var( + --mobrix-ui-computed-calendar-background-light + ); +} + +[data-mobrix-ui-id][data-mobrix-ui-dark="true"] { + --mobrix-ui-computed-calendar-background: var( + --mobrix-ui-computed-calendar-background-dark + ); +} + +/** Background styles @TODO **/ + +[data-mobrix-ui-id="calendar"][data-mobrix-ui-background="false"] { + --mobrix-ui-computed-calendar-background: transparent !important; +} diff --git a/src/tools/styles/components/organisms/constants/computed.css b/src/tools/styles/components/organisms/constants/computed.css new file mode 100644 index 00000000..5b50e1af --- /dev/null +++ b/src/tools/styles/components/organisms/constants/computed.css @@ -0,0 +1,11 @@ +[data-mobrix-ui-id] { + /* Calendar */ + --mobrix-ui-computed-calendar-background-light: var( + --mobrix-ui-calendar-background-light, + var(--mobrix-ui-calendar-background, var(--mobrix-ui-background-light)) + ); + --mobrix-ui-computed-calendar-background-dark: var( + --mobrix-ui-calendar-background-dark, + var(--mobrix-ui-calendar-background, var(--mobrix-ui-background-dark)) + ); +} diff --git a/src/tools/utils/hooks.ts b/src/tools/utils/hooks.ts index 9e366078..7524749f 100644 --- a/src/tools/utils/hooks.ts +++ b/src/tools/utils/hooks.ts @@ -1,20 +1,20 @@ -import React from "react" - - - -export const useAnimation = (initialValue = "", onClose = () => { }, duration = 200): [string, any, () => void] => { - - const [value, setValue] = React.useState(initialValue) - - const onCloseCallback = () => { - setValue("ease-out"); - onClose(); - - setTimeout(() => { - setValue("") - }, duration) - } - - - return [value, setValue, onCloseCallback] -} \ No newline at end of file +import React from "react"; + +export const useAnimation = ( + initialValue = "", + onClose = () => {}, + duration = 200 +): [string, any, () => void] => { + const [value, setValue] = React.useState(initialValue); + + const onCloseCallback = () => { + setValue("ease-out"); + + setTimeout(() => { + setValue(""); + onClose(); + }, duration); + }; + + return [value, setValue, onCloseCallback]; +}; diff --git a/src/types/components/molecules/review.ts b/src/types/components/molecules/review.ts index 31e8d3b6..87ad211d 100644 --- a/src/types/components/molecules/review.ts +++ b/src/types/components/molecules/review.ts @@ -1,7 +1,4 @@ -import { - ComponentWithIcon, - MoBrixUiComponent, -} from "../../../types/global"; +import { ComponentWithIcon, MoBrixUiComponent } from "../../../types/global"; import { RaterProps } from "./rater"; @@ -16,6 +13,7 @@ import { RaterProps } from "./rater"; */ export type ReviewLogo = | "default" + | "link" | "facebook" | "twitter" | "google" diff --git a/test-app/src/pages/molecules/index.tsx b/test-app/src/pages/molecules/index.tsx index 7aff3dc1..41a0af3d 100644 --- a/test-app/src/pages/molecules/index.tsx +++ b/test-app/src/pages/molecules/index.tsx @@ -14,6 +14,11 @@ import { Carousel, Form, List, + ExpandableContainer, + Modal, + Popup, + RadioButtonGroup, + Review, } from "../../mobrix-ui-preview"; import { Demo, @@ -22,8 +27,49 @@ import { StringProp, } from "@cianciarusocataldo/demo-ui"; +const userIcon = ( + + + + + + + + + + + + +); + const MoleculesPage = () => { const [hide, setHide] = useState(null); + const [isVisible, setVisible] = React.useState(false); + const [isPopupVisible, setPopupVisible] = React.useState(false); const ComponentDemo = ({ Component, @@ -79,7 +125,13 @@ const MoleculesPage = () => {
- +
@@ -108,7 +160,12 @@ const MoleculesPage = () => {
- +
{ , - , - , - ]} /> - , - , - , - ]} /> + <> + , + , + , + ]} + /> + , + , + , + ]} + /> } /> @@ -190,7 +253,13 @@ const MoleculesPage = () => {
{" "} {" "}
- {" "} + {" "}
{ } name="DismissableCard" /> + + +

Expanded area

+

Expanded area

+

Expanded area

+

Expanded area

+
+ } + > +
+

Content

+

Content

+

Content

+

Content

+
+ + +

Expanded area

+

Expanded area

+

Expanded area

+

Expanded area

+
+ } + > +
+

Content

+

Content

+

Content

+

Content

+
+ +
+ } + /> { children={(props, setProps) => ( String(value).length > 6} + //validate={(value) => String(value).length > 6} /> )} /> @@ -352,7 +465,8 @@ const MoleculesPage = () => { type: "radio", header: "radio", }, - }} /> + }} + /> { type: "radio", header: "radio", }, - }} /> -
} /> + }} + /> +
+ } + /> -
- } /> + Component={ + <> + +
+ + + } + /> + + + setVisible(false)} + hide={!isVisible} + > +
Content
+
+
+ } + /> + + + +
Content
+
+ {/*
+ +
Content
+
+
+ +
Content
+
*/} +
+ } + /> + + + +
+ } + /> + + + + + + + + + + + +
+ } + /> @@ -446,7 +711,13 @@ const MoleculesPage = () => { ]} />
-
+
{ const ComponentDemo = ({ @@ -33,8 +38,17 @@ const AtomsPage = () => { -
- +
+
@@ -46,10 +60,23 @@ const AtomsPage = () => { - + - - + +
} name="DatePicker" diff --git a/tests/core/config/jest.config.js b/tests/core/config/jest.config.js index 7636a573..d2754c50 100644 --- a/tests/core/config/jest.config.js +++ b/tests/core/config/jest.config.js @@ -14,10 +14,6 @@ module.exports = { "^.+\\.(ts|tsx|js|jsx)$": "ts-jest", }, setupFilesAfterEnv: ["./tests/core/utils/testSetup.js"], - moduleNameMapper: { - "^@/(.*)$": "src/$1", - "\\.(css|less)$": "/tests/core/utils/__mocks__/fileMock.js", - }, modulePathIgnorePatterns: [ "src/tests/test-suites/(*.*.*|*.*)", "/tests/core/utils/*.*", @@ -26,7 +22,6 @@ module.exports = { transformIgnorePatterns: ["node_modules/"], testEnvironment: "jsdom", testMatch: ["**/tests/main.test.tsx"], - modulePathIgnorePatterns: ["/tests/test-suites/", "/tests/core/utils/"], coveragePathIgnorePatterns: ["/tests/test-suites/", "/tests/core/utils/"], collectCoverage: true, verbose: true, From eed7e4dd8a541eba2a376c7e648e06d6b16b36c0 Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Fri, 12 Jan 2024 16:17:21 +0100 Subject: [PATCH 37/85] every component theme driven by css vars --- src/components/atoms/Toggle/styles.css | 2 +- src/components/molecules/Card/styles.css | 2 +- src/components/molecules/Carousel/styles.css | 2 +- src/components/molecules/Container/styles.css | 2 +- .../molecules/DismissableCard/styles.css | 2 +- src/components/molecules/Form/styles.css | 62 ---- .../molecules/FormField/component.tsx | 1 - src/components/molecules/FormField/styles.css | 59 +++- src/components/molecules/Modal/styles.css | 12 +- .../molecules/RadioButtonGroup/styles.css | 18 +- src/components/molecules/Table/component.tsx | 81 ++--- src/components/molecules/Table/styles.css | 2 +- src/components/molecules/index.ts | 4 +- src/components/organisms/Calendar/styles.css | 95 +++--- .../organisms/DatePicker/styles.css | 4 +- src/components/organisms/Drawer/styles.css | 18 +- .../Form/component.tsx | 44 +-- .../{molecules => organisms}/Form/index.ts | 0 src/components/organisms/Form/styles.css | 82 +++++ src/components/organisms/index.ts | 1 + src/tools/styles/components/index.css | 1 + .../styles/components/molecules/behavior.css | 44 +++ .../molecules/constants/computed.css | 63 ++++ .../molecules/constants/default.css | 18 +- .../styles/components/organisms/behavior.css | 138 ++++++++- .../organisms/constants/computed.css | 281 ++++++++++++++++++ .../organisms/constants/default.css | 7 + .../styles/components/organisms/extra.css | 52 ++++ src/tools/styles/core/constants/default.css | 2 +- src/tools/utils/index.tsx | 2 +- test-app/src/index.css | 5 + test-app/src/index.tsx | 3 +- test-app/src/pages/molecules/index.tsx | 5 +- test-app/src/pages/organisms/index.tsx | 1 - 34 files changed, 895 insertions(+), 220 deletions(-) delete mode 100644 src/components/molecules/Form/styles.css rename src/components/{molecules => organisms}/Form/component.tsx (62%) rename src/components/{molecules => organisms}/Form/index.ts (100%) create mode 100644 src/components/organisms/Form/styles.css create mode 100644 src/tools/styles/components/organisms/constants/default.css create mode 100644 src/tools/styles/components/organisms/extra.css diff --git a/src/components/atoms/Toggle/styles.css b/src/components/atoms/Toggle/styles.css index 0da1aada..df92fa33 100644 --- a/src/components/atoms/Toggle/styles.css +++ b/src/components/atoms/Toggle/styles.css @@ -4,7 +4,7 @@ } [data-mobrix-ui-id="toggle"][data-mobrix-ui-styled="true"] { - background-image: var(--mobrix-ui-computed-toggle-background); + background: var(--mobrix-ui-computed-toggle-background); border-radius: 40px; border-width: 0; } diff --git a/src/components/molecules/Card/styles.css b/src/components/molecules/Card/styles.css index 3b54f98a..273752ce 100755 --- a/src/components/molecules/Card/styles.css +++ b/src/components/molecules/Card/styles.css @@ -5,7 +5,7 @@ } [data-mobrix-ui-id="card"][data-mobrix-ui-styled="true"] { - background-image: var(--mobrix-ui-computed-card-background); + background: var(--mobrix-ui-computed-card-background); color: var(--mobrix-ui-computed-card-text-color); } diff --git a/src/components/molecules/Carousel/styles.css b/src/components/molecules/Carousel/styles.css index 6221ce51..fdc12f58 100644 --- a/src/components/molecules/Carousel/styles.css +++ b/src/components/molecules/Carousel/styles.css @@ -7,7 +7,7 @@ } [data-mobrix-ui-id="carousel"][data-mobrix-ui-styled="true"] { - background-image: var(--mobrix-ui-computed-carousel-background); + background: var(--mobrix-ui-computed-carousel-background); padding: 0.4rem; } diff --git a/src/components/molecules/Container/styles.css b/src/components/molecules/Container/styles.css index bbd7465e..7cc2be06 100644 --- a/src/components/molecules/Container/styles.css +++ b/src/components/molecules/Container/styles.css @@ -1,4 +1,4 @@ [data-mobrix-ui-id="container"][data-mobrix-ui-styled="true"] { - background-image: var(--mobrix-ui-computed-container-background); + background: var(--mobrix-ui-computed-container-background); color: var(--mobrix-ui-computed-container-text-color); } diff --git a/src/components/molecules/DismissableCard/styles.css b/src/components/molecules/DismissableCard/styles.css index 6f0421b2..8cb9b097 100644 --- a/src/components/molecules/DismissableCard/styles.css +++ b/src/components/molecules/DismissableCard/styles.css @@ -5,7 +5,7 @@ } [data-mobrix-ui-id="dismissable-card"][data-mobrix-ui-styled="true"] { - background-image: var(--mobrix-ui-computed-dismissablecard-background); + background: var(--mobrix-ui-computed-dismissablecard-background); color: var(--mobrix-ui-computed-dismissablecard-text-color); } diff --git a/src/components/molecules/Form/styles.css b/src/components/molecules/Form/styles.css deleted file mode 100644 index 21c1dd52..00000000 --- a/src/components/molecules/Form/styles.css +++ /dev/null @@ -1,62 +0,0 @@ -[data-mobrix-ui-id="form"] { - border-color: transparent; - display: flex; - flex-direction: column; - padding: 0.75rem; - border-radius: 0.7rem; - background-image: var(--mobrix-ui-background); - overflow: hidden; -} - -[data-mobrix-ui-id="form"] .title { - text-align: center; - margin-bottom: 0.9rem; - font-size: 1.35rem; - line-height: 1.75rem; - color: var(--mobrix-ui-text-color); -} - -[data-mobrix-ui-id="form"] .field { - margin-top: 0.4rem; - margin-bottom: 0.4rem; -} - -[data-mobrix-ui-id="form"] .field .header { - color: var(--mobrix-ui-text-color-light); - display: inline-block; -} - -[data-mobrix-ui-id="form"][data-mobrix-ui-dark="true"] .field .header { - color: var(--mobrix-ui-text-color-dark); -} - -[data-mobrix-ui-id="form"] .field .form-input { - max-width: 75%; -} - -@media (max-width: 330px) { - [data-mobrix-ui-id="form"] { - max-width: 75%; - min-width: 3%; - } - - [data-mobrix-ui-id="form"] .field { - max-width: 85%; - } -} - -@media (max-width: 250px) { - [data-mobrix-ui-id="form"] { - max-width: 55%; - min-width: 3%; - } - - [data-mobrix-ui-id="form"] .field { - max-width: 65%; - } -} - -[data-mobrix-ui-id="form"] .submit-button { - margin-top: 0.9rem; - color: var(--mobrix-ui-text-color); -} diff --git a/src/components/molecules/FormField/component.tsx b/src/components/molecules/FormField/component.tsx index c4c21362..dc5d33a6 100644 --- a/src/components/molecules/FormField/component.tsx +++ b/src/components/molecules/FormField/component.tsx @@ -64,7 +64,6 @@ const FormFieldInternalComponent: MobrixUiReactiveComponent< components.push( className ? { className } : {} +const parseClassName = (className: string) => (className ? { className } : {}); const tableComponent: MoBrixUiComponent = ({ headers, @@ -13,54 +13,61 @@ const tableComponent: MoBrixUiComponent = ({ rowProps = {}, headerClassName, headersProps = {}, - onClick = () => { }, - propsCallback = () => ({}) + onClick = () => {}, + propsCallback = () => ({}), }) => { - const props = { row: { ...parseClassName(rowClassName), ...rowProps }, - cell: { ...parseClassName(cellClassName), ...cellProps } - } + cell: { ...parseClassName(cellClassName), ...cellProps }, + }; let wrappers: { wrapper: "td" | "th"; cellProps: Record; - rowProps: Record - }[] = rows.map(row => - ({ wrapper: "td", cellProps: props.cell, rowProps: props.row })); + rowProps: Record; + }[] = rows.map((row) => ({ + wrapper: "td", + cellProps: props.cell, + rowProps: props.row, + })); if (headers && rows.length > 0) { - wrappers[0].wrapper = "th" - wrappers[0].cellProps = { ...parseClassName(headerClassName), ...headersProps } + wrappers[0].wrapper = "th"; + wrappers[0].cellProps = { + ...parseClassName(headerClassName), + ...headersProps, + ...wrappers[0].cellProps, + }; } - return
- {rows.map((row, rowIndex) => ( - - {row.map((element, index) => { - - const Wrapper = wrappers[rowIndex].wrapper + return ( + + {rows.map((row, rowIndex) => ( + + {row.map((element, index) => { + const Wrapper = wrappers[rowIndex].wrapper; - return ( - onClick(rowIndex, index)} - {...cellProps} - {...propsCallback(rowIndex, index)} - > - {element} - - ) - })} - - ))} - ; + return ( + onClick(rowIndex, index)} + {...wrappers[rowIndex].cellProps} + {...propsCallback(rowIndex, index)} + > + {element} + + ); + })} + + ))} + + ); }; export default tableComponent; diff --git a/src/components/molecules/Table/styles.css b/src/components/molecules/Table/styles.css index 899e8589..fd7e62c3 100644 --- a/src/components/molecules/Table/styles.css +++ b/src/components/molecules/Table/styles.css @@ -47,6 +47,6 @@ tr[data-mobrix-ui-table-row="true"] th[data-mobrix-ui-table-cell="true"] { font-size: large; - background-image: var(--mobrix-ui-computed-table-header-background); + background: var(--mobrix-ui-computed-table-header-background); color: var(--mobrix-ui-computed-table-header-text-color); } diff --git a/src/components/molecules/index.ts b/src/components/molecules/index.ts index acd80c0c..0345ddca 100644 --- a/src/components/molecules/index.ts +++ b/src/components/molecules/index.ts @@ -10,9 +10,7 @@ export { default as Dropdown } from "./Dropdown"; export { default as ExpandableContainer } from "./ExpandableContainer"; -export { default as Form } from "./Form"; - -export { default as FormField } from "./FormField"; +export { default as FormField } from "../molecules/FormField"; export { default as List } from "./List"; diff --git a/src/components/organisms/Calendar/styles.css b/src/components/organisms/Calendar/styles.css index a50553c2..e0ce7f37 100644 --- a/src/components/organisms/Calendar/styles.css +++ b/src/components/organisms/Calendar/styles.css @@ -3,6 +3,8 @@ display: flex; flex-direction: column; align-items: center; + --mobrix-ui-table-background: var(--mobrix-ui-computed-calendar-background); + --mobrix-ui-table-text-color: var(--mobrix-ui-computed-calendar-text-color); } [data-mobrix-ui-id="calendar"] [data-mobrix-ui-class="actual-date"] { @@ -17,9 +19,6 @@ [data-mobrix-ui-calendar-table="true"] { width: 100%; margin: auto; - --mobrix-ui-table-background: var( - var(--mobrix-ui-computed-calendar-background) - ); } [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] @@ -34,48 +33,28 @@ [data-mobrix-ui-calendar-table="true"] tr[data-mobrix-ui-table-row="true"] td[data-mobrix-ui-table-cell="true"] { - color: var(--mobrix-ui-text-color); padding-top: 1.5rem; padding-bottom: 1.5rem; font-size: larger; + transition: 0.3s; } [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] [data-mobrix-ui-calendar-table="true"] tr[data-mobrix-ui-table-row="true"] th[data-mobrix-ui-table-cell="true"] { - margin: 0.4rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; font-size: x-large; } -[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] - [data-mobrix-ui-calendar-table="true"] - tr[data-mobrix-ui-table-row="true"] - [data-mobrix-ui-table-cell="true"]:not([data-mobrix-ui-selected="true"]):not( - [data-mobrix-ui-disabled="true"] - ):hover, [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] [data-mobrix-ui-calendar-table="true"] tr[data-mobrix-ui-table-row="true"] [data-mobrix-ui-table-cell="true"][data-mobrix-ui-selected="true"] { cursor: default; - background-image: var(--mobrix-ui-background-dark); - color: var(--mobrix-ui-text-color-dark); -} - -[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"] - [data-mobrix-ui-calendar-table="true"] - tr[data-mobrix-ui-table-row="true"] - [data-mobrix-ui-table-cell="true"]:not([data-mobrix-ui-selected="true"]):not( - [data-mobrix-ui-disabled="true"] - ):hover, -[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"] - [data-mobrix-ui-calendar-table="true"] - tr[data-mobrix-ui-table-row="true"] - [data-mobrix-ui-table-cell="true"][data-mobrix-ui-selected="true"] { - cursor: default; - background-image: var(--mobrix-ui-background-light); - color: var(--mobrix-ui-text-color-light); + background: var(--mobrix-ui-computed-calendar-background-selected); + color: var(--mobrix-ui-computed-calendar-text-color-selected); } [data-mobrix-ui-id="calendar"] [data-mobrix-ui-class="top-selector"] { @@ -88,6 +67,7 @@ margin: auto; margin-bottom: 1.2rem; width: 100%; + color: var(--mobrix-ui-computed-calendar-text-color); } [data-mobrix-ui-id="calendar"] [data-mobrix-ui-calendar-arrow="right"] { @@ -98,50 +78,44 @@ [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] [data-mobrix-ui-calendar-arrow] svg { - fill: var(--mobrix-ui-text-color); -} - -[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] - [data-mobrix-ui-calendar-arrow]:hover - svg { - fill: orange; + fill: var(--mobrix-ui-computed-calendar-arrow); + width: 3rem; + height: 3rem; + transition: 0.3s; } [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] [data-mobrix-ui-calendar-table="true"] tr[data-mobrix-ui-table-row="true"] [data-mobrix-ui-table-cell="true"][data-mobrix-ui-calendar-today="true"], -[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"] - [data-mobrix-ui-calendar-table="true"] +[data-mobrix-ui-calendar-table="true"] tr[data-mobrix-ui-table-row="true"] [data-mobrix-ui-table-cell="true"][data-mobrix-ui-calendar-today="true"] { - color: red; + color: var(--mobrix-ui-computed-calendar-today); font-weight: 800; } -@media (hover: none) { - [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] - [data-mobrix-ui-calendar-arrow]:hover - svg { - fill: var(--mobrix-ui-text-color); - } +[data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-calendar-arrow]:active + svg { + fill: var(--mobrix-ui-computed-calendar-arrow-hover); +} +@media (hover) { [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] [data-mobrix-ui-calendar-table="true"] tr[data-mobrix-ui-table-row="true"] - [data-mobrix-ui-table-cell="true"]:not( + td[data-mobrix-ui-table-cell="true"]:not( [data-mobrix-ui-selected="true"] ):not([data-mobrix-ui-disabled="true"]):hover { - background-image: none; + background-image: var(--mobrix-ui-computed-calendar-background-hover); + color: var(--mobrix-ui-computed-calendar-text-color-hover); } - [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"] - [data-mobrix-ui-calendar-table="true"] - tr[data-mobrix-ui-table-row="true"] - [data-mobrix-ui-table-cell="true"]:not( - [data-mobrix-ui-selected="true"] - ):not([data-mobrix-ui-disabled="true"]):hover { - background-image: none; + [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-calendar-arrow]:hover + svg { + fill: var(--mobrix-ui-computed-calendar-arrow-hover); } } @@ -161,7 +135,6 @@ [data-mobrix-ui-calendar-table="true"] tr[data-mobrix-ui-table-row="true"] td[data-mobrix-ui-table-cell="true"] { - color: var(--mobrix-ui-text-color); padding-top: 1rem; padding-bottom: 1rem; } @@ -185,7 +158,7 @@ } } -@media (max-width: 320px) { +@media (max-width: 340px) { [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] [data-mobrix-ui-calendar-table="true"] tr[data-mobrix-ui-table-row="true"] @@ -194,15 +167,23 @@ padding-top: 0.2rem; padding-bottom: 0.2rem; margin: 0; - font-size: large; + font-size: medium; } } -@media (max-width: 300px) { +@media (max-width: 310px) { [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] [data-mobrix-ui-calendar-table="true"] tr[data-mobrix-ui-table-row="true"] th[data-mobrix-ui-table-cell="true"] { display: none; } + + [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-calendar-table="true"] + tr[data-mobrix-ui-table-row="true"] + td[data-mobrix-ui-table-cell="true"] { + padding: 0; + margin: 0; + } } diff --git a/src/components/organisms/DatePicker/styles.css b/src/components/organisms/DatePicker/styles.css index a1ba6e28..95adfbef 100644 --- a/src/components/organisms/DatePicker/styles.css +++ b/src/components/organisms/DatePicker/styles.css @@ -5,8 +5,8 @@ color: var(--mobrix-ui-text-color); padding: 0.3rem 0.5rem; width: max-content; - background-image: var(--mobrix-ui-background); - color: var(--mobrix-ui-text-color); + background: var(--mobrix-ui-computed-datepicker-background); + color: var(--mobrix-ui-computed-datepicker-text-color); } [data-mobrix-ui-id="date-picker"] [data-mobrix-ui-id="calendar"] { diff --git a/src/components/organisms/Drawer/styles.css b/src/components/organisms/Drawer/styles.css index d6dbd577..91550fbc 100644 --- a/src/components/organisms/Drawer/styles.css +++ b/src/components/organisms/Drawer/styles.css @@ -9,6 +9,8 @@ -moz-animation: var(--mobrix-ui-drawer-animation); -ms-animation: var(--mobrix-ui-drawer-animation); -o-animation: var(--mobrix-ui-drawer-animation); + --mobrix-ui-container-background: var(--mobrix-ui-computed-drawer-background); + --mobrix-ui-container-text-color: var(--mobrix-ui-computed-drawer-text-color); } [data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-location="bottom"], @@ -16,7 +18,6 @@ [data-mobrix-ui-id="drawer"][data-mobrix-ui-drawer-location="bottom-right"] { top: auto; bottom: 0; - --mobrix-ui-drawer-animation-in: slideBottom 0.3s forwards; --mobrix-ui-drawer-animation-out: slideOutBottom 0.3s forwards; } @@ -167,7 +168,7 @@ } [data-mobrix-ui-id="drawer"] [data-mobrix-ui-class="drawer-close-button"] svg { - fill: var(--mobrix-ui-text-color); + fill: var(--mobrix-ui-computed-drawer-arrow); margin: auto; } @@ -190,19 +191,16 @@ } [data-mobrix-ui-id="drawer"]:focus-visible, -[data-mobrix-ui-id="drawer"] - [data-mobrix-ui-class="drawer-close-button"] - svg:hover, [data-mobrix-ui-id="drawer"] [data-mobrix-ui-class="drawer-close-button"]:focus-visible svg { - fill: rgba(217, 119, 6, 1); + fill: var(--mobrix-ui-computed-drawer-arrow-hover); } -@media (hover: none) { +@media (hover) { [data-mobrix-ui-id="drawer"] - [data-mobrix-ui-class="drawer-close-button"]:hover - svg { - fill: var(--mobrix-ui-text-color); + [data-mobrix-ui-class="drawer-close-button"] + svg:hover { + fill: var(--mobrix-ui-computed-drawer-arrow-hover); } } diff --git a/src/components/molecules/Form/component.tsx b/src/components/organisms/Form/component.tsx similarity index 62% rename from src/components/molecules/Form/component.tsx rename to src/components/organisms/Form/component.tsx index 154e88ad..7c2fb673 100644 --- a/src/components/molecules/Form/component.tsx +++ b/src/components/organisms/Form/component.tsx @@ -1,15 +1,12 @@ import React from "react"; -import { - BuilderComponent, - FormProps, - MoBrixUiComponent, -} from "../../../types"; +import { BuilderComponent, FormProps, MoBrixUiComponent } from "../../../types"; -import { fieldFormatters } from "../FormField/utils"; +import { fieldFormatters } from "../../molecules/FormField/utils"; import Button from "../../atoms/Button"; -import FormField from "../FormField"; +import FormField from "../../molecules/FormField"; +import { Label } from "../../atoms"; const formComponent: MoBrixUiComponent = ({ title, @@ -23,21 +20,25 @@ const formComponent: MoBrixUiComponent = ({ }) => { const dropdownFields: Record = fields ? Object.keys(fields).reduce( - (o, key) => ({ - ...o, - [key]: null, - }), - {} - ) + (o, key) => ({ + ...o, + [key]: null, + }), + {} + ) : {}; const [values, setValues] = React.useState>(dropdownFields); const components = [ -

+

, + , ...Object.keys(dropdownFields).map((field, index) => { const fieldSettings = fields![field]; @@ -48,7 +49,12 @@ const formComponent: MoBrixUiComponent = ({ }; return ( -
+
= ({ components.push( -
, - - {code && - (highlight ? parseCode(code, environment).map((part, index) => ( - {`${part.code}`} - )) : code)} - , - ]; +
+ +
, + + {code && + (highlight + ? parseCode(code, environment).map((part, index) => ( + {`${part.code}`} + )) + : code)} + , +]; export default codeboxComponent; diff --git a/src/components/atoms/CodeBox/index.ts b/src/components/atoms/CodeBox/index.ts index 9af9b6ec..2138da7f 100644 --- a/src/components/atoms/CodeBox/index.ts +++ b/src/components/atoms/CodeBox/index.ts @@ -56,7 +56,8 @@ const CodeBox: CodeBoxComponent = ({ highlight, environment, value, - noCopyButton + noCopyButton, + ...commonProps, }), }); diff --git a/src/components/atoms/CodeBox/styles.css b/src/components/atoms/CodeBox/styles.css index 2692f376..08de3ed1 100644 --- a/src/components/atoms/CodeBox/styles.css +++ b/src/components/atoms/CodeBox/styles.css @@ -17,19 +17,23 @@ align-items: flex-end; } -[data-mobrix-ui-id="codebox"][data-mobrix-ui-hover="true"] - [data-mobrix-ui-class="codebox-copy-icon"]:hover { - opacity: 0.8; -} - -[data-mobrix-ui-id="codebox"] - [data-mobrix-ui-class="codebox-copy-icon"]:active { - opacity: 0.3; -} - [data-mobrix-ui-id="codebox"] [data-mobrix-ui-class="codebox-code"] { margin-top: 0.7rem; padding: 1rem; line-height: 1.5rem; overflow: auto; } + +[data-mobrix-ui-id="codebox"][data-mobrix-ui-enabled="true"] + [data-mobrix-ui-class="codebox-copy-icon"]>[data-mobrix-ui-id="button"]:active { + opacity: 0.3; +} + + + +@media (hover) { + [data-mobrix-ui-id="codebox"][data-mobrix-ui-hover="true"][data-mobrix-ui-enabled="true"] + [data-mobrix-ui-class="codebox-copy-icon"]:hover { + opacity: 0.8; + } +} diff --git a/src/components/atoms/Counter/index.ts b/src/components/atoms/Counter/index.ts index f8afdfe7..aa8a638a 100644 --- a/src/components/atoms/Counter/index.ts +++ b/src/components/atoms/Counter/index.ts @@ -44,7 +44,7 @@ import { buildMobrixUiReactiveComponent } from "../../../tools"; * @copyright 2023 Cataldo Cianciaruso */ const Counter: CounterComponent = ({ - onChange = () => { }, + onChange = () => {}, value: inputValue, placeholder, readOnly, @@ -61,6 +61,7 @@ const Counter: CounterComponent = ({ props: (value, setValue) => ({ additionalProps: { ...additionalProps, + disabled: commonProps.disabled, type: "number", value: value, placeholder, @@ -77,6 +78,6 @@ const Counter: CounterComponent = ({ }), commonProps, }); -} +}; export default Counter; diff --git a/src/components/atoms/Input/index.ts b/src/components/atoms/Input/index.ts index 1d198bbf..5f871e1b 100644 --- a/src/components/atoms/Input/index.ts +++ b/src/components/atoms/Input/index.ts @@ -65,6 +65,7 @@ const Input: InputComponent = ({ type: "text", value, placeholder, + disabled: commonProps.disabled, readOnly: readOnly || commonProps.disabled, onChange: ((e) => { const newValue = e.target.value ? e.target.value : ""; diff --git a/src/components/atoms/Input/styles.css b/src/components/atoms/Input/styles.css index 75e590fa..e5837c84 100644 --- a/src/components/atoms/Input/styles.css +++ b/src/components/atoms/Input/styles.css @@ -12,7 +12,3 @@ [data-mobrix-ui-id="inputbox"][data-mobrix-ui-styled="true"][data-mobrix-ui-autoresizable="true"] { width: fit-content; } - -[data-mobrix-ui-id="inputbox"][data-mobrix-ui-styled="true"][data-mobrix-ui-enabled="false"] { - background-color: grey; -} diff --git a/src/components/atoms/Label/styles.css b/src/components/atoms/Label/styles.css index 9abaf5b5..1ed2c971 100644 --- a/src/components/atoms/Label/styles.css +++ b/src/components/atoms/Label/styles.css @@ -4,7 +4,7 @@ } [data-mobrix-ui-id="label"][data-mobrix-ui-styled="true"][data-mobrix-ui-a11y="true"]:focus-visible { - color: var(--mobrix-ui-focus-color); + color: var(--mobrix-ui-computed-focus-color); -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; diff --git a/src/components/atoms/Link/index.ts b/src/components/atoms/Link/index.ts index c4b024d4..795bf56d 100755 --- a/src/components/atoms/Link/index.ts +++ b/src/components/atoms/Link/index.ts @@ -39,17 +39,25 @@ import { buildMobrixUiStandardComponent } from "../../../tools"; * * @copyright 2023 Cataldo Cianciaruso */ -const Link: LinkComponent = ({ to, children, newTab, additionalProps = {}, ...commonProps }) => +const Link: LinkComponent = ({ + to, + children, + newTab, + additionalProps = {}, + ...commonProps +}) => buildMobrixUiStandardComponent({ name: "link", Component: children, commonProps, additionalProps: { ...additionalProps, - href: to, - target: newTab ? "_blank" : undefined, + ...(!commonProps.disabled && { + href: to, + target: newTab ? "_blank" : undefined, + }), }, - wrapper: "a", + wrapper: commonProps.disabled ? "span" : "a", }); export default Link; diff --git a/src/components/atoms/Link/styles.css b/src/components/atoms/Link/styles.css index 4b07bee6..6e522499 100644 --- a/src/components/atoms/Link/styles.css +++ b/src/components/atoms/Link/styles.css @@ -4,14 +4,18 @@ color: var(--mobrix-ui-computed-link-color); } -[data-mobrix-ui-id="link"][data-mobrix-ui-styled="true"][data-mobrix-ui-a11y="true"]:focus-visible { +[data-mobrix-ui-id="link"][data-mobrix-ui-styled="true"][data-mobrix-ui-a11y="true"][data-mobrix-ui-enabled="true"]:focus-visible { -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none; - color: var(--mobrix-ui-focus-color); + color: var(--mobrix-ui-computed-focus-color); } -[data-mobrix-ui-id="link"]:active { +[data-mobrix-ui-id="link"][data-mobrix-ui-enabled="true"]:active { font-weight: 700; } + +[data-mobrix-ui-id="link"][data-mobrix-ui-styled="true"][data-mobrix-ui-enabled="false"] { + text-decoration: underline; +} diff --git a/src/components/atoms/RadioButton/index.ts b/src/components/atoms/RadioButton/index.ts index da0f0c80..5e479737 100644 --- a/src/components/atoms/RadioButton/index.ts +++ b/src/components/atoms/RadioButton/index.ts @@ -41,9 +41,9 @@ import component from "./component"; */ const RadioButton: RadioButtonComponent = ({ value: inputValue, - onChange = () => { }, + onChange = () => {}, deselectable = true, - onKeyDown = () => { }, + onKeyDown = () => {}, additionalProps = {}, ...commonProps }) => @@ -63,16 +63,20 @@ const RadioButton: RadioButtonComponent = ({ return { commonProps: { ...commonProps, - onKeyDown: (e) => { - if (e.code === "Enter") { - callBack(); - } - onKeyDown(e); - }, + ...(!commonProps.disabled && { + onKeyDown: (e) => { + if (e.code === "Enter") { + callBack(); + } + onKeyDown(e); + }, + }), }, additionalProps: { ...additionalProps, - onClick: callBack, + ...(!commonProps.disabled && { + onClick: callBack, + }), }, }; }, diff --git a/src/components/atoms/Rater/component.tsx b/src/components/atoms/Rater/component.tsx index da97b8f0..852b5480 100644 --- a/src/components/atoms/Rater/component.tsx +++ b/src/components/atoms/Rater/component.tsx @@ -9,9 +9,10 @@ const RaterComponent: MobrixUiReactiveComponent = ({ type = "star", max, readonly, - onChange = () => { }, + onChange = () => {}, value: actualValue, setValue, + disabled, }) => { let startMax = max || 5; @@ -39,10 +40,11 @@ const RaterComponent: MobrixUiReactiveComponent = ({ - + ); } diff --git a/src/components/atoms/Rater/index.ts b/src/components/atoms/Rater/index.ts index 92e776f8..cbdf1756 100644 --- a/src/components/atoms/Rater/index.ts +++ b/src/components/atoms/Rater/index.ts @@ -67,10 +67,11 @@ const Rater: RaterComponent = ({ onChange, value, setValue, + disabled: commonProps.disabled, }), additionalProps: { ...additionalProps, - "data-mobrix-ui-vertical": vertical + "data-mobrix-ui-vertical": vertical, }, commonProps, }); diff --git a/src/components/atoms/Selector/index.ts b/src/components/atoms/Selector/index.ts index 3e5024b8..443de0aa 100644 --- a/src/components/atoms/Selector/index.ts +++ b/src/components/atoms/Selector/index.ts @@ -46,7 +46,7 @@ import selectorComponent from "./component"; const Selector: SelectorComponent = ({ elements, value: inputValue, - onChange = () => { }, + onChange = () => {}, additionalProps = {}, optionClassName, ...commonProps @@ -57,10 +57,10 @@ const Selector: SelectorComponent = ({ defaultValue: undefined, inputValue, commonProps, - props: (value, setValue) => - ({ + props: (value, setValue) => ({ additionalProps: { ...additionalProps, + disabled: commonProps.disabled, value, onChange: (e) => { onChange(e.target.value); diff --git a/src/components/atoms/Slider/index.ts b/src/components/atoms/Slider/index.ts index a343bbee..99c63cf9 100644 --- a/src/components/atoms/Slider/index.ts +++ b/src/components/atoms/Slider/index.ts @@ -44,7 +44,7 @@ import { buildMobrixUiReactiveComponent } from "../../../tools"; * @copyright 2023 Cataldo Cianciaruso */ const Slider: SliderComponent = ({ - onChange = () => { }, + onChange = () => {}, value: inputValue, min, max, @@ -60,6 +60,10 @@ const Slider: SliderComponent = ({ "--mobrix-ui-slider-thumb-color": thumbColor, }; } + + if (commonProps.disabled) { + } + return buildMobrixUiReactiveComponent({ name: "slider", commonProps, @@ -81,9 +85,12 @@ const Slider: SliderComponent = ({ min, max, readOnly, + disabled: commonProps.disabled, value: String(value), - onChange: callback, - onInput: callback, + ...(!commonProps.disabled && { + onChange: callback, + onInput: callback, + }), ...extraProps, }, }; diff --git a/src/components/atoms/Spinner/styles.css b/src/components/atoms/Spinner/styles.css index 0b173f02..a03e4dee 100644 --- a/src/components/atoms/Spinner/styles.css +++ b/src/components/atoms/Spinner/styles.css @@ -4,7 +4,8 @@ min-width: 4rem; } -[data-mobrix-ui-id="spinner"] [data-mobrix-ui-class="rotating"] { +[data-mobrix-ui-id="spinner"][data-mobrix-ui-enabled="true"] + [data-mobrix-ui-class="rotating"] { -webkit-animation: rotating 2s linear infinite; -moz-animation: rotating 2s linear infinite; -ms-animation: rotating 2s linear infinite; diff --git a/src/components/atoms/Toggle/index.ts b/src/components/atoms/Toggle/index.ts index 4ab9c9bd..273560fb 100644 --- a/src/components/atoms/Toggle/index.ts +++ b/src/components/atoms/Toggle/index.ts @@ -48,27 +48,28 @@ const Toggle: ToggleComponent = ({ icon, offIcon, onIcon, - onChange = () => { }, + onChange = () => {}, additionalProps = {}, ...commonProps }) => buildMobrixUiReactiveComponent({ name: "toggle", - props: (status, setStatus) => - ({ + props: (status, setStatus) => ({ additionalProps: { ...additionalProps, - onClick: () => { - onChange(!status); - setStatus(!status); - }, - onKeyDown: (e) => { - if (e.code === "Enter") { + ...(!commonProps.disabled && { + onClick: () => { onChange(!status); setStatus(!status); - } - }, - } + }, + onKeyDown: (e) => { + if (e.code === "Enter") { + onChange(!status); + setStatus(!status); + } + }, + }), + }, }), Component: ({ value, setValue }) => toggleComponent({ diff --git a/src/components/atoms/Toggle/styles.css b/src/components/atoms/Toggle/styles.css index df92fa33..bcf01f9e 100644 --- a/src/components/atoms/Toggle/styles.css +++ b/src/components/atoms/Toggle/styles.css @@ -9,6 +9,10 @@ border-width: 0; } +[data-mobrix-ui-id="toggle"][data-mobrix-ui-styled="true"][data-mobrix-ui-enabled="false"] { + opacity: 0.7; +} + [data-mobrix-ui-id="toggle"] [data-mobrix-ui-class="toggle-icon"] { overflow: hidden; transition: all 0.2s; diff --git a/src/components/molecules/Carousel/component.tsx b/src/components/molecules/Carousel/component.tsx index aa15020d..4c6c8f38 100644 --- a/src/components/molecules/Carousel/component.tsx +++ b/src/components/molecules/Carousel/component.tsx @@ -8,9 +8,10 @@ import { Button } from "../../atoms"; const CarouselComponent: MobrixUiReactiveComponent = ({ value: selectedItem, setValue: setItem, - onChange = () => { }, + onChange = () => {}, elements = [], dark, + disabled, }) => { const [activeClassName, setActiveClassname] = React.useState(""); const [hoveredDot, setHoveredDot] = React.useState(null); @@ -41,9 +42,10 @@ const CarouselComponent: MobrixUiReactiveComponent = ({ ); }); @@ -65,10 +71,10 @@ const CarouselComponent: MobrixUiReactiveComponent = ({ dark={dark} additionalProps={{ "data-mobrix-ui-arrow": "prev", - "data-mobrix-ui-test": "left_arrow" + "data-mobrix-ui-test": "left_arrow", }} unstyled - disabled={item === 0} + disabled={item === 0 || disabled} onClick={() => { setActiveClassname("from-left"); updateItem(item - 1); @@ -82,9 +88,9 @@ const CarouselComponent: MobrixUiReactiveComponent = ({ unstyled additionalProps={{ "data-mobrix-ui-arrow": "next", - "data-mobrix-ui-test": "right_arrow" + "data-mobrix-ui-test": "right_arrow", }} - disabled={item === elements.length - 1} + disabled={item === elements.length - 1 || disabled} onClick={() => { setActiveClassname("from-right"); updateItem(item + 1); @@ -93,7 +99,9 @@ const CarouselComponent: MobrixUiReactiveComponent = ({ {arrowIcon}
, -
{dots}
, +
+ {dots} +
, ]; }; diff --git a/src/components/molecules/Carousel/index.ts b/src/components/molecules/Carousel/index.ts index 2dc3825a..9c33cab1 100755 --- a/src/components/molecules/Carousel/index.ts +++ b/src/components/molecules/Carousel/index.ts @@ -60,6 +60,7 @@ const Carousel: CarouselComponent = ({ onChange, elements: actualElements, dark: commonProps.dark, + disabled: commonProps.disabled, }), }); }; diff --git a/src/components/molecules/DismissableCard/component.tsx b/src/components/molecules/DismissableCard/component.tsx index da74ef86..d3907a31 100644 --- a/src/components/molecules/DismissableCard/component.tsx +++ b/src/components/molecules/DismissableCard/component.tsx @@ -23,6 +23,7 @@ const DismissableCardComponent: MobrixUiReactiveComponent< dark, onClose = () => {}, alwaysVisible, + disabled, }) => cardComponent({ children, @@ -39,6 +40,7 @@ const DismissableCardComponent: MobrixUiReactiveComponent< "data-mobrix-ui-class": "card-dismiss-button", "data-mobrix-ui-test": "card_dismiss_button", }} + disabled={disabled} onClick={() => { onClose(); !alwaysVisible && setValue(true); diff --git a/src/components/molecules/DismissableCard/index.ts b/src/components/molecules/DismissableCard/index.ts index 39733442..c5281573 100644 --- a/src/components/molecules/DismissableCard/index.ts +++ b/src/components/molecules/DismissableCard/index.ts @@ -36,7 +36,8 @@ const DismissableCard: DismissableCardComponent = ({ footer, dark: commonProps.dark, alwaysVisible, - onClose + onClose, + disabled: commonProps.disabled, }), additionalProps, props: (value, setValue) => ({ diff --git a/src/components/molecules/DismissableCard/styles.css b/src/components/molecules/DismissableCard/styles.css index 0de88b95..6cd3a86e 100644 --- a/src/components/molecules/DismissableCard/styles.css +++ b/src/components/molecules/DismissableCard/styles.css @@ -42,7 +42,7 @@ } @media (hover) { - [data-mobrix-ui-id="dismissable-card"][data-mobrix-ui-styled="true"][data-mobrix-ui-hover="true"] + [data-mobrix-ui-id="dismissable-card"][data-mobrix-ui-styled="true"][data-mobrix-ui-hover="true"][data-mobrix-ui-enabled="true"] [data-mobrix-ui-class="card-dismiss-button"] svg:hover path { diff --git a/src/components/molecules/Dropdown/component.tsx b/src/components/molecules/Dropdown/component.tsx index 7a992475..1e9b35b9 100644 --- a/src/components/molecules/Dropdown/component.tsx +++ b/src/components/molecules/Dropdown/component.tsx @@ -14,171 +14,182 @@ const DropdownInternalComponent: MobrixUiReactiveComponentBuilder< DropdownProps > = ({ elements = [], - onChange = () => { }, + onChange = () => {}, value, hideArrow, dark, + disabled, setValue, shadow, /* istanbul ignore next */ - onFocusLost = () => { }, + onFocusLost = () => {}, ...commonProps }) => { - const [isVisible, setVisible] = React.useState(false); - const [selected, selectItem] = React.useState(-2); - const selectedItem = elements[value] ||
; + const [isVisible, setVisible] = React.useState(false); + const [selected, selectItem] = React.useState(-2); + const selectedItem = elements[value] ||
; - const keyDownCallback = (visibility: boolean) => { - isVisible !== visibility && setVisible(visibility); - selectItem(-1); - }; + const keyDownCallback = (visibility: boolean) => { + isVisible !== visibility && setVisible(visibility); + selectItem(-1); + }; - /* istanbul ignore next */ - const onFocusLostCallback = () => { - onFocusLost(); - keyDownCallback(false); - }; + /* istanbul ignore next */ + const onFocusLostCallback = () => { + onFocusLost(); + keyDownCallback(false); + }; - return { - commonProps: { - ...commonProps, - dark, - shadow, - onFocusLost: onFocusLostCallback, - onKeyDown: (e) => { - let actualSelected = selected; - switch (e.code) { - /* istanbul ignore next */ - case "Tab": { - if ( - (e.shiftKey && actualSelected === 0) || - actualSelected === elements.length - 1 - ) { - keyDownCallback(false); - } - break; + return { + commonProps: { + ...commonProps, + dark, + shadow, + onFocusLost: onFocusLostCallback, + onKeyDown: (e) => { + let actualSelected = selected; + switch (e.code) { + /* istanbul ignore next */ + case "Tab": { + if ( + (e.shiftKey && actualSelected === 0) || + actualSelected === elements.length - 1 + ) { + keyDownCallback(false); } - case "Enter": { - if (selected > -1) { - onChange(selected); - setValue(selected); - keyDownCallback(false); - return; - } else { - setVisible(!isVisible); - } - e.preventDefault(); - break; + break; + } + case "Enter": { + if (selected > -1) { + onChange(selected); + setValue(selected); + keyDownCallback(false); + return; + } else { + setVisible(!isVisible); } + e.preventDefault(); + break; + } - case "Escape": { + case "Escape": { + keyDownCallback(false); + return; + } + + case "ArrowUp": { + if (actualSelected === 0) { keyDownCallback(false); return; } + actualSelected -= 1; + break; + } - case "ArrowUp": { - if (actualSelected === 0) { - keyDownCallback(false); - return; - } - actualSelected -= 1; - break; + case "ArrowDown": { + if (actualSelected === elements.length - 1) { + keyDownCallback(false); + return; } - - case "ArrowDown": { - if (actualSelected === elements.length - 1) { - keyDownCallback(false); - return; - } - if (!isVisible) { - setVisible(true); - } - actualSelected += 1; - break; + if (!isVisible) { + setVisible(true); } + actualSelected += 1; + break; } + } - actualSelected !== selected && selectItem(actualSelected); - }, + actualSelected !== selected && selectItem(actualSelected); }, - Component: [ - , + + {elements.map((item, index) => ( + , - - {elements.map((item, index) => ( - - ))} - , - ], - }; + {item} + + + ))} + , + ], }; +}; export default DropdownInternalComponent; diff --git a/src/components/molecules/Dropdown/styles.css b/src/components/molecules/Dropdown/styles.css index ac1c2b01..e9a4c742 100644 --- a/src/components/molecules/Dropdown/styles.css +++ b/src/components/molecules/Dropdown/styles.css @@ -174,24 +174,16 @@ } @media (hover) { - [data-mobrix-ui-id="dropdown"][data-mobrix-ui-styled="true"] - [data-mobrix-ui-class="button"]:hover, - [data-mobrix-ui-id="dropdown"][data-mobrix-ui-hover="true"] + [data-mobrix-ui-id="dropdown"][data-mobrix-ui-styled="true"][data-mobrix-ui-enabled="true"] + [data-mobrix-ui-class="button"][data-mobrix-ui-enabled="true"]:hover, + [data-mobrix-ui-id="dropdown"][data-mobrix-ui-hover="true"][data-mobrix-ui-enabled="true"] [data-mobrix-ui-class="regular"]:hover { color: var(--mobrix-ui-computed-dropdown-text-color-hover); background: var(--mobrix-ui-computed-dropdown-background-hover); } - [data-mobrix-ui-id="dropdown"][data-mobrix-ui-hover="true"] - [data-mobrix-ui-class="icon"]:hover { - animation: pulse 0.7s cubic-bezier(0.4, 0, 0.6, 1) infinite; - transition-property: background-color, border-color, color, fill, stroke, - opacity, box-shadow, transform, filter, backdrop-filter; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 300ms; - } - - [data-mobrix-ui-id="dropdown"]:hover [data-mobrix-ui-class="arrow-icon"] { + [data-mobrix-ui-id="dropdown"][data-mobrix-ui-styled="true"][data-mobrix-ui-enabled="true"] + [data-mobrix-ui-class="arrow-icon"]:hover { border-color: var(--mobrix-ui-computed-dropdown-arrow-color-hover); } } diff --git a/src/components/molecules/ExpandableContainer/component.tsx b/src/components/molecules/ExpandableContainer/component.tsx index ad946963..ecff77c2 100644 --- a/src/components/molecules/ExpandableContainer/component.tsx +++ b/src/components/molecules/ExpandableContainer/component.tsx @@ -17,6 +17,7 @@ const expandableContainerComponent: MobrixUiReactiveComponent< expanded, dark, onChange = () => {}, + disabled, }) => { let components = [children]; @@ -28,8 +29,8 @@ const expandableContainerComponent: MobrixUiReactiveComponent< components.push(
, = ({ dark, - onChange = () => { }, + onChange = () => {}, setValue, tabClassName = "", tabSelectedClassName = "", @@ -16,40 +16,45 @@ const tabViewerComponent: MobrixUiReactiveComponent = ({ tabs = [], unstyled, value, + disabled, }) => [ -
- {tabs.map((tab, index) => ( - - ))} -
, - - {tabs.length > 0 && tabs.length > value ? tabs[value].content :
} - , - ]; +
+ {tabs.map((tab, index) => ( + + ))} +
, + + {tabs.length > 0 && tabs.length > value ? tabs[value].content :
} + , +]; export default tabViewerComponent; diff --git a/src/components/molecules/TabViewer/styles.css b/src/components/molecules/TabViewer/styles.css index 4d59c756..8f56cb9f 100644 --- a/src/components/molecules/TabViewer/styles.css +++ b/src/components/molecules/TabViewer/styles.css @@ -41,13 +41,11 @@ } @media (hover) { - [data-mobrix-ui-id="tab-viewer"] + [data-mobrix-ui-id="tab-viewer"][data-mobrix-ui-enabled="true"] [data-mobrix-ui-class="tabs-list"] [data-mobrix-ui-class="tab"]:not( [data-mobrix-ui-tab-viewer-selected="true"] ):hover { - background: var( - --mobrix-ui-computed-tab-viewer-background-inactive-hover - ); + background: var(--mobrix-ui-computed-tab-viewer-background-inactive-hover); } } diff --git a/src/components/organisms/Calendar/component.tsx b/src/components/organisms/Calendar/component.tsx index 9078e3f3..15947d23 100644 --- a/src/components/organisms/Calendar/component.tsx +++ b/src/components/organisms/Calendar/component.tsx @@ -22,12 +22,13 @@ const CalendarComponent: MobrixUiReactiveComponent< > = ({ value, shadow, + disabled, today: todayDate, hideArrows, days = defaultDays, months: customMonths = defaultMonths, - onViewChange = () => { }, - onChange = () => { }, + onViewChange = () => {}, + onChange = () => {}, startYear, startMonth, fromToday = true, @@ -37,142 +38,160 @@ const CalendarComponent: MobrixUiReactiveComponent< labelProps = {}, ...commonProps }) => { - const customProps = labelClassName ? { className: labelClassName, ...labelProps } : labelProps - const year = startYear && startYear > 0 ? startYear : todayDate.year; - const month = + const customProps = labelClassName + ? { className: labelClassName, ...labelProps } + : labelProps; + const year = startYear && startYear > 0 ? startYear : todayDate.year; + const month = + startMonth !== undefined && startMonth >= 0 && startMonth <= 11 + ? startMonth + : todayDate.month; + + const [onScreenDate, displayDate] = React.useState<{ + month: number; + year: number; + }>({ + year, + month, + }); + + React.useEffect(() => { + const actualYear = startYear && startYear > 0 ? startYear : todayDate.year; + const actualMonth = startMonth !== undefined && startMonth >= 0 && startMonth <= 11 ? startMonth : todayDate.month; - const [onScreenDate, displayDate] = React.useState<{ - month: number; - year: number; - }>({ - year, - month, - }); + displayDate({ month: actualMonth, year: actualYear }); + }, [startMonth, startYear]); - React.useEffect(() => { - const actualYear = startYear && startYear > 0 ? startYear : todayDate.year; - const actualMonth = - startMonth !== undefined && startMonth >= 0 && startMonth <= 11 - ? startMonth - : todayDate.month; + const months = getMonthsDuration(onScreenDate.year); - displayDate({ month: actualMonth, year: actualYear }); - }, [startMonth, startYear]); + const basicMatrix = getDateMatrix({ ...onScreenDate, day: 1 }, months); - const months = getMonthsDuration(onScreenDate.year); - - const basicMatrix = getDateMatrix({ ...onScreenDate, day: 1 }, months); - - const arrowActions: Record<"left" | "right", () => void> = { - left: () => - onScreenDate.month > 0 - ? displayDate({ + const arrowActions: Record<"left" | "right", () => void> = { + left: () => + onScreenDate.month > 0 + ? displayDate({ ...onScreenDate, month: onScreenDate.month - 1, }) - : displayDate({ year: onScreenDate.year - 1, month: 11 }), - right: () => - onScreenDate.month < 11 - ? displayDate({ + : displayDate({ year: onScreenDate.year - 1, month: 11 }), + right: () => + onScreenDate.month < 11 + ? displayDate({ ...onScreenDate, month: onScreenDate.month + 1, }) - : displayDate({ year: onScreenDate.year + 1, month: 0 }), - }; - - const getArrowButton = (direction: "left" | "right") => ( - - ); - - let components: JSX.Element[] = []; - - dayLabel && - components.push( -
- {getArrowButton("left")} - - {getArrowButton("right")} -
- ); + : displayDate({ year: onScreenDate.year + 1, month: 0 }), + }; + const getArrowButton = (direction: "left" | "right") => ( + + ); + + let components: JSX.Element[] = []; + + dayLabel && components.push( -
{ - if (row > 0) { - const isDisabled = fromToday ? - (onScreenDate.year < todayDate.year || - (onScreenDate.year === todayDate.year && - onScreenDate.month < todayDate.month) || - (onScreenDate.year === todayDate.year && - onScreenDate.month === todayDate.month && - basicMatrix[row - 1][column] < todayDate.dayOfTheMonth)) : false - - const isNotDay = basicMatrix[row - 1][column] <= 0 - - const extraProps = !isDisabled && !isNotDay ? { - onClick: () => { - onChange({ ...onScreenDate, dayOfTheMonth: basicMatrix[row - 1][column], day: basicMatrix[row - 1][column] }); - setValue({ - month: onScreenDate.month, - year: onScreenDate.year, - day: basicMatrix[row - 1][column], - }); - } - } : {} - - return ({ - "data-mobrix-ui-calendar-today": - fromToday && - basicMatrix[row - 1][column] === todayDate.dayOfTheMonth && - onScreenDate.month === todayDate.month && - onScreenDate.year === todayDate.year, - "data-mobrix-ui-selected": value.year === onScreenDate.year && - value.month === onScreenDate.month && - value.day === basicMatrix[row - 1][column], - "data-mobrix-ui-disabled": (isDisabled || isNotDay), - ...extraProps - }) - } else return {} - }} - unstyled={commonProps.unstyled} - shadow={shadow} - dark={commonProps.dark} - headers - rows={[days.map((dayName) => dayName.slice(0, 3)), ...basicMatrix.map(row => row.map(element => element > 0 ? String(element) : ""))]} - - /> +
+ {getArrowButton("left")} + + {getArrowButton("right")} +
); - return components; - }; + components.push( +
{ + if (row > 0) { + const isDisabled = fromToday + ? onScreenDate.year < todayDate.year || + (onScreenDate.year === todayDate.year && + onScreenDate.month < todayDate.month) || + (onScreenDate.year === todayDate.year && + onScreenDate.month === todayDate.month && + basicMatrix[row - 1][column] < todayDate.dayOfTheMonth) + : false; + + const isNotDay = basicMatrix[row - 1][column] <= 0; + + const extraProps = + !disabled && !isDisabled && !isNotDay + ? { + onClick: () => { + onChange({ + ...onScreenDate, + dayOfTheMonth: basicMatrix[row - 1][column], + day: basicMatrix[row - 1][column], + }); + setValue({ + month: onScreenDate.month, + year: onScreenDate.year, + day: basicMatrix[row - 1][column], + }); + }, + } + : {}; + + return { + "data-mobrix-ui-calendar-today": + fromToday && + basicMatrix[row - 1][column] === todayDate.dayOfTheMonth && + onScreenDate.month === todayDate.month && + onScreenDate.year === todayDate.year, + "data-mobrix-ui-selected": + value.year === onScreenDate.year && + value.month === onScreenDate.month && + value.day === basicMatrix[row - 1][column], + "data-mobrix-ui-disabled": isDisabled || isNotDay, + ...extraProps, + }; + } else return {}; + }} + unstyled={commonProps.unstyled} + shadow={shadow} + dark={commonProps.dark} + headers + rows={[ + days.map((dayName) => dayName.slice(0, 3)), + ...basicMatrix.map((row) => + row.map((element) => (element > 0 ? String(element) : "")) + ), + ]} + /> + ); + + return components; +}; export default CalendarComponent; diff --git a/src/components/organisms/Calendar/styles.css b/src/components/organisms/Calendar/styles.css index e0ce7f37..ecc08ee5 100644 --- a/src/components/organisms/Calendar/styles.css +++ b/src/components/organisms/Calendar/styles.css @@ -9,7 +9,7 @@ [data-mobrix-ui-id="calendar"] [data-mobrix-ui-class="actual-date"] { text-align: center; - font-size: 1.5rem; + font-size: 1.8rem; font-weight: 400; margin-left: auto; margin-right: auto; @@ -102,17 +102,17 @@ } @media (hover) { - [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"][data-mobrix-ui-enabled="true"] [data-mobrix-ui-calendar-table="true"] tr[data-mobrix-ui-table-row="true"] td[data-mobrix-ui-table-cell="true"]:not( [data-mobrix-ui-selected="true"] ):not([data-mobrix-ui-disabled="true"]):hover { - background-image: var(--mobrix-ui-computed-calendar-background-hover); + background: var(--mobrix-ui-computed-calendar-background-hover); color: var(--mobrix-ui-computed-calendar-text-color-hover); } - [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"] + [data-mobrix-ui-id="calendar"][data-mobrix-ui-styled="true"][data-mobrix-ui-enabled="true"] [data-mobrix-ui-calendar-arrow]:hover svg { fill: var(--mobrix-ui-computed-calendar-arrow-hover); @@ -143,6 +143,10 @@ [data-mobrix-ui-calendar-table="true"] { width: 100%; } + + [data-mobrix-ui-id="calendar"] [data-mobrix-ui-class="actual-date"] { + font-size: 1.5rem; + } } @media (max-width: 400px) { @@ -156,6 +160,10 @@ padding-top: 0.4rem; padding-bottom: 0.4rem; } + + [data-mobrix-ui-id="calendar"] [data-mobrix-ui-class="actual-date"] { + font-size: 1.4rem; + } } @media (max-width: 340px) { @@ -169,6 +177,10 @@ margin: 0; font-size: medium; } + + [data-mobrix-ui-id="calendar"] [data-mobrix-ui-class="actual-date"] { + font-size: 1.3rem; + } } @media (max-width: 310px) { diff --git a/src/components/organisms/DatePicker/components.tsx b/src/components/organisms/DatePicker/components.tsx index 3c402f98..d4fe685c 100644 --- a/src/components/organisms/DatePicker/components.tsx +++ b/src/components/organisms/DatePicker/components.tsx @@ -34,83 +34,93 @@ const DatePickerInternalComponent: MobrixUiReactiveComponent< dayLabel, onViewChange, animated, + disabled, calendarProps = {}, ...commonProps }) => { - const [isVisible, setVisible] = React.useState(false); + const [isVisible, setVisible] = React.useState(false); - const year = value.year && value.year > 0 ? value.year : todayDate.year; - const month = - value.month !== undefined && value.month >= 0 && value.month <= 11 - ? value.month - : todayDate.month; + const year = value.year && value.year > 0 ? value.year : todayDate.year; + const month = + value.month !== undefined && value.month >= 0 && value.month <= 11 + ? value.month + : todayDate.month; - const monthsDuration = getMonthsDuration(year); + const monthsDuration = getMonthsDuration(year); - const day = - value.dayOfTheMonth && value.dayOfTheMonth > 0 && value.dayOfTheMonth <= monthsDuration[month] - ? value.dayOfTheMonth - : todayDate.dayOfTheMonth; + const day = + value.dayOfTheMonth && + value.dayOfTheMonth > 0 && + value.dayOfTheMonth <= monthsDuration[month] + ? value.dayOfTheMonth + : todayDate.dayOfTheMonth; - /* istanbul ignore next */ - const calendarFocusCallback = () => !commonProps.hide && setVisible(false); + /* istanbul ignore next */ + const calendarFocusCallback = () => !commonProps.hide && setVisible(false); - const DateLabel = ({ children }) => + ); - return [ -
- {String(day)} - {String(customMonths[month])} - {String(year)} -
, - , - + {String(day)} + {String(customMonths[month])} + {String(year)} + , + , + setVisible(false)} + additionalProps={{ + "data-mobrix-ui-class": "date-picker-modal", + }} + closeOutside + > + setVisible(false)} - additionalProps={{ - "data-mobrix-ui-class": "date-picker-modal" + additionalProps={{ "data-mobrix-ui-test": "date_picker_calendar" }} + days={customDays} + months={customMonths} + startMonth={startMonth} + startYear={startYear} + disabled={disabled} + hideArrows={hideArrows} + fromToday={fromToday} + onViewChange={onViewChange} + dayLabel={dayLabel} + value={{ day, month, year }} + onChange={(date) => { + onChange && onChange(date); + setValue(date); }} - closeOutside - > - { - onChange && onChange(date); - setValue(date); - }} - //onFocusLost={calendarFocusCallback} - dark={commonProps.dark} - labelProps={{ dark: true }} - {...calendarProps} - /> - , - ]; - }; + dark={commonProps.dark} + labelProps={{ dark: true }} + {...calendarProps} + /> + , + ]; +}; export default DatePickerInternalComponent; diff --git a/src/components/organisms/DatePicker/styles.css b/src/components/organisms/DatePicker/styles.css index 95adfbef..f9e17f89 100644 --- a/src/components/organisms/DatePicker/styles.css +++ b/src/components/organisms/DatePicker/styles.css @@ -20,7 +20,7 @@ [data-mobrix-ui-id="date-picker"] [data-mobrix-ui-class="date-picker-element"]:focus-visible { - color: var(--mobrix-ui-focus-color); + color: var(--mobrix-ui-computed-focus-color); -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; @@ -36,13 +36,7 @@ [data-mobrix-ui-id="date-picker"][data-mobrix-ui-styled="true"] [data-mobrix-ui-class="calendar-icon"] path { - fill: var(--mobrix-ui-text-color); -} - -[data-mobrix-ui-id="date-picker"][data-mobrix-ui-styled="true"] - [data-mobrix-ui-class="calendar-icon"]:hover - path { - fill: var(--mobrix-ui-focus-color); + fill: var(--mobrix-ui-computed-datepicker-icon); } [data-mobrix-ui-id="date-picker"][data-mobrix-ui-styled="true"] @@ -52,11 +46,11 @@ padding: 0; } -@media (hover: none) { - [data-mobrix-ui-id="date-picker"][data-mobrix-ui-styled="true"] +@media (hover) { + [data-mobrix-ui-id="date-picker"][data-mobrix-ui-styled="true"][data-mobrix-ui-enabled="true"] [data-mobrix-ui-class="calendar-icon"]:hover path { - fill: var(--mobrix-ui-text-color); + fill: var(--mobrix-ui-computed-datepicker-icon-hover); } } diff --git a/src/components/organisms/Drawer/component.tsx b/src/components/organisms/Drawer/component.tsx index 47bca899..c7956fbd 100644 --- a/src/components/organisms/Drawer/component.tsx +++ b/src/components/organisms/Drawer/component.tsx @@ -18,57 +18,60 @@ const DrawerInternalComponent: MoBrixUiComponent< dark, hide, animated, + disabled, /* istanbul ignore next */ - onFocusLost = () => { }, + onFocusLost = () => {}, }) => { - /* istanbul ignore next */ - const onFocusLostCallback = () => { - if (!hide) { - onFocusLost(); - onClose!(); - } - }; + /* istanbul ignore next */ + const onFocusLostCallback = () => { + if (!hide) { + onFocusLost(); + onClose!(); + } + }; - return [ - + {children} + - , - ]; - }; + { + + + + + } + + , + ]; +}; export default DrawerInternalComponent; diff --git a/src/components/organisms/Drawer/styles.css b/src/components/organisms/Drawer/styles.css index dbc4f5e0..ecf6b427 100644 --- a/src/components/organisms/Drawer/styles.css +++ b/src/components/organisms/Drawer/styles.css @@ -196,7 +196,7 @@ } @media (hover) { - [data-mobrix-ui-id="drawer"] + [data-mobrix-ui-id="drawer"][data-mobrix-ui-enabled="true"] [data-mobrix-ui-class="drawer-close-button"] svg:hover { fill: var(--mobrix-ui-computed-drawer-arrow-hover); diff --git a/src/components/organisms/Form/component.tsx b/src/components/organisms/Form/component.tsx index 7c2fb673..61d1edb1 100644 --- a/src/components/organisms/Form/component.tsx +++ b/src/components/organisms/Form/component.tsx @@ -16,7 +16,7 @@ const formComponent: MoBrixUiComponent = ({ children, fieldClassName = "", dark, - ...commonProps + disabled, }) => { const dropdownFields: Record = fields ? Object.keys(fields).reduce( @@ -33,6 +33,7 @@ const formComponent: MoBrixUiComponent = ({ const components = [
{rows.map((row, rowIndex) => ( @@ -53,7 +53,7 @@ const tableComponent: MoBrixUiComponent = ({ return ( onClick(rowIndex, index)} diff --git a/src/components/molecules/Table/styles.css b/src/components/molecules/Table/styles.css index fd7e62c3..3dcf2154 100644 --- a/src/components/molecules/Table/styles.css +++ b/src/components/molecules/Table/styles.css @@ -1,52 +1,52 @@ -[data-mobrix-ui-id="table"] { +[data-mbx-id="table"] { border-width: 3px; border-style: solid; border-collapse: collapse; table-layout: fixed; } -[data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] { - color: var(--mobrix-ui-computed-table-text-color); - border-color: var(--mobrix-ui-computed-table-border-color); - background: var(--mobrix-ui-computed-table-background); +[data-mbx-id="table"][data-mbx-styled="true"] { + color: var(--mbx-c-table-txt); + border-color: var(--mbx-c-table-bord); + background: var(--mbx-c-table-bg); } -[data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] - tr[data-mobrix-ui-table-row="true"] { +[data-mbx-id="table"][data-mbx-styled="true"] + tr[data-mbx-table-row="true"] { border-collapse: collapse; } -[data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] - tr[data-mobrix-ui-table-row="true"] - [data-mobrix-ui-table-cell="true"] { +[data-mbx-id="table"][data-mbx-styled="true"] + tr[data-mbx-table-row="true"] + [data-mbx-table-cell="true"] { padding: 0.4rem; } -[data-mobrix-ui-id="table"] - tr[data-mobrix-ui-table-row="true"] - [data-mobrix-ui-table-cell="true"] { +[data-mbx-id="table"] + tr[data-mbx-table-row="true"] + [data-mbx-table-cell="true"] { border-width: 2px; border-style: solid; border-collapse: collapse; } -[data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] - tr[data-mobrix-ui-table-row="true"] - [data-mobrix-ui-table-cell="true"] { - border-color: var(--mobrix-ui-computed-table-border-color); - color: var(--mobrix-ui-computed-table-text-color); +[data-mbx-id="table"][data-mbx-styled="true"] + tr[data-mbx-table-row="true"] + [data-mbx-table-cell="true"] { + border-color: var(--mbx-c-table-bord); + color: var(--mbx-c-table-txt); } -[data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"][data-mobrix-ui-dark="true"] - tr[data-mobrix-ui-table-row="true"] - [data-mobrix-ui-table-cell="true"] { - border-color: var(--mobrix-ui-computed-table-border-color); +[data-mbx-id="table"][data-mbx-styled="true"][data-mbx-dark="true"] + tr[data-mbx-table-row="true"] + [data-mbx-table-cell="true"] { + border-color: var(--mbx-c-table-bord); } -[data-mobrix-ui-id="table"][data-mobrix-ui-styled="true"] - tr[data-mobrix-ui-table-row="true"] - th[data-mobrix-ui-table-cell="true"] { +[data-mbx-id="table"][data-mbx-styled="true"] + tr[data-mbx-table-row="true"] + th[data-mbx-table-cell="true"] { font-size: large; - background: var(--mobrix-ui-computed-table-header-background); - color: var(--mobrix-ui-computed-table-header-text-color); + background: var(--mbx-c-table-head-bg); + color: var(--mbx-c-table-head-txt); } diff --git a/src/components/organisms/Calendar/component.tsx b/src/components/organisms/Calendar/component.tsx index 15947d23..bdbc641c 100644 --- a/src/components/organisms/Calendar/component.tsx +++ b/src/components/organisms/Calendar/component.tsx @@ -98,8 +98,8 @@ const CalendarComponent: MobrixUiReactiveComponent< unstyled key={"arrow_" + direction} additionalProps={{ - "data-mobrix-ui-calendar-arrow": direction, - "data-mobrix-ui-test": "arrow_" + direction, + "data-mbx-calendar-arrow": direction, + "data-mbx-test": "arrow_" + direction, }} {...customProps} > @@ -111,11 +111,11 @@ const CalendarComponent: MobrixUiReactiveComponent< dayLabel && components.push( -
+
{getArrowButton("left")}
+
+
} diff --git a/test-app/src/pages/organisms/index.tsx b/test-app/src/pages/organisms/index.tsx index 400ba378..ffe35849 100644 --- a/test-app/src/pages/organisms/index.tsx +++ b/test-app/src/pages/organisms/index.tsx @@ -56,6 +56,8 @@ const AtomsPage = () => { + + } name="Calendar" @@ -189,6 +191,59 @@ const AtomsPage = () => { }, }} /> +
+ } /> From f6bd3ca5c1a29a03a77ad07db49d467bc7ec2458 Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Tue, 16 Jan 2024 18:06:15 +0100 Subject: [PATCH 46/85] automatic css doc generator --- docs/css-vars/atoms-css-vars.md | 266 +++++++ docs/css-vars/button-css-vars.md | 92 +++ docs/css-vars/calendar-css-vars.md | 197 +++++ docs/css-vars/card-css-vars.md | 50 ++ docs/css-vars/carousel-css-vars.md | 113 +++ docs/css-vars/checkbox-css-vars.md | 71 ++ docs/css-vars/codebox-css-vars.md | 50 ++ .../components/atoms/Button/config.json | 39 + .../components/atoms/CheckBox/config.json | 29 + .../components/atoms/CodeBox/config.json | 20 + .../components/atoms/Counter/config.json | 38 + .../components/atoms/Divider/config.json | 11 + .../components/atoms/Input/config.json | 38 + .../components/atoms/Label/config.json | 11 + .../components/atoms/Link/config.json | 20 + .../components/atoms/RadioButton/config.json | 27 + .../components/atoms/Rater/config.json | 11 + .../components/atoms/Selector/config.json | 38 + .../components/atoms/Slider/config.json | 27 + .../components/atoms/Spinner/config.json | 29 + .../components/atoms/Toggle/config.json | 47 ++ docs/css-vars/components/global.json | 23 + .../components/molecules/Card/config.json | 20 + .../components/molecules/Carousel/config.json | 47 ++ .../molecules/Container/config.json | 20 + .../molecules/DismissableCard/config.json | 36 + .../components/molecules/Dropdown/config.json | 20 + .../molecules/ExpandableContainer/config.json | 14 + .../molecules/FormField/config.json | 13 + .../components/molecules/List/config.json | 8 + .../components/molecules/Modal/config.json | 11 + .../components/molecules/Popup/config.json | 8 + .../molecules/RadioButtonGroup/config.json | 8 + .../components/molecules/Review/config.json | 14 + .../molecules/TabViewer/config.json | 20 + .../components/molecules/Table/config.json | 17 + .../components/organisms/Calendar/config.json | 29 + .../organisms/DatePicker/config.json | 35 + .../components/organisms/Drawer/config.json | 14 + .../components/organisms/Form/config.json | 26 + docs/css-vars/container-css-vars.md | 50 ++ docs/css-vars/counter-css-vars.md | 92 +++ docs/css-vars/datepicker-css-vars.md | 239 ++++++ docs/css-vars/dismissablecard-css-vars.md | 92 +++ docs/css-vars/divider-css-vars.md | 29 + docs/css-vars/drawer-css-vars.md | 92 +++ docs/css-vars/dropdown-css-vars.md | 134 ++++ docs/css-vars/expandablecontainer-css-vars.md | 92 +++ docs/css-vars/form-css-vars.md | 176 +++++ docs/css-vars/formfield-css-vars.md | 85 +++ docs/css-vars/full-css-vars.md | 721 ++++++++++++++++++ docs/css-vars/global-css-vars.md | 155 ++++ docs/css-vars/input-css-vars.md | 92 +++ docs/css-vars/label-css-vars.md | 29 + docs/css-vars/link-css-vars.md | 50 ++ docs/css-vars/list-css-vars.md | 50 ++ docs/css-vars/modal-css-vars.md | 71 ++ docs/css-vars/molecules-css-vars.md | 298 ++++++++ docs/css-vars/organisms-css-vars.md | 142 ++++ docs/css-vars/popup-css-vars.md | 50 ++ docs/css-vars/radiobutton-css-vars.md | 71 ++ docs/css-vars/radiobuttongroup-css-vars.md | 50 ++ docs/css-vars/rater-css-vars.md | 29 + docs/css-vars/review-css-vars.md | 92 +++ docs/css-vars/selector-css-vars.md | 92 +++ docs/css-vars/slider-css-vars.md | 71 ++ docs/css-vars/spinner-css-vars.md | 71 ++ docs/css-vars/table-css-vars.md | 113 +++ docs/css-vars/tabviewer-css-vars.md | 134 ++++ docs/css-vars/toggle-css-vars.md | 113 +++ docs/{ => old-guides}/README_v1.md | 0 docs/{ => old-guides}/README_v2.md | 0 docs/templates/base.md | 3 + package-lock.json | 16 + package.json | 5 +- scripts/docs/generate-css-vars-list.sh | 13 + scripts/docs/parser.js | 116 +++ src/components/atoms/CodeBox/styles.css | 5 +- src/components/atoms/Selector/styles.css | 2 +- src/components/atoms/Slider/styles.css | 52 +- src/components/molecules/Carousel/styles.css | 20 +- src/components/molecules/TabViewer/styles.css | 1 + .../components/atoms/constants/computed.css | 33 +- .../components/atoms/constants/default.css | 2 - .../styles/components/molecules/behavior.css | 5 +- .../molecules/constants/computed.css | 108 +-- .../organisms/constants/computed.css | 22 +- .../styles/components/organisms/extra.css | 8 +- 88 files changed, 5454 insertions(+), 139 deletions(-) create mode 100644 docs/css-vars/atoms-css-vars.md create mode 100644 docs/css-vars/button-css-vars.md create mode 100644 docs/css-vars/calendar-css-vars.md create mode 100644 docs/css-vars/card-css-vars.md create mode 100644 docs/css-vars/carousel-css-vars.md create mode 100644 docs/css-vars/checkbox-css-vars.md create mode 100644 docs/css-vars/codebox-css-vars.md create mode 100644 docs/css-vars/components/atoms/Button/config.json create mode 100644 docs/css-vars/components/atoms/CheckBox/config.json create mode 100644 docs/css-vars/components/atoms/CodeBox/config.json create mode 100644 docs/css-vars/components/atoms/Counter/config.json create mode 100644 docs/css-vars/components/atoms/Divider/config.json create mode 100644 docs/css-vars/components/atoms/Input/config.json create mode 100644 docs/css-vars/components/atoms/Label/config.json create mode 100644 docs/css-vars/components/atoms/Link/config.json create mode 100644 docs/css-vars/components/atoms/RadioButton/config.json create mode 100644 docs/css-vars/components/atoms/Rater/config.json create mode 100644 docs/css-vars/components/atoms/Selector/config.json create mode 100644 docs/css-vars/components/atoms/Slider/config.json create mode 100644 docs/css-vars/components/atoms/Spinner/config.json create mode 100644 docs/css-vars/components/atoms/Toggle/config.json create mode 100644 docs/css-vars/components/global.json create mode 100644 docs/css-vars/components/molecules/Card/config.json create mode 100644 docs/css-vars/components/molecules/Carousel/config.json create mode 100644 docs/css-vars/components/molecules/Container/config.json create mode 100644 docs/css-vars/components/molecules/DismissableCard/config.json create mode 100644 docs/css-vars/components/molecules/Dropdown/config.json create mode 100644 docs/css-vars/components/molecules/ExpandableContainer/config.json create mode 100644 docs/css-vars/components/molecules/FormField/config.json create mode 100644 docs/css-vars/components/molecules/List/config.json create mode 100644 docs/css-vars/components/molecules/Modal/config.json create mode 100644 docs/css-vars/components/molecules/Popup/config.json create mode 100644 docs/css-vars/components/molecules/RadioButtonGroup/config.json create mode 100644 docs/css-vars/components/molecules/Review/config.json create mode 100644 docs/css-vars/components/molecules/TabViewer/config.json create mode 100644 docs/css-vars/components/molecules/Table/config.json create mode 100644 docs/css-vars/components/organisms/Calendar/config.json create mode 100644 docs/css-vars/components/organisms/DatePicker/config.json create mode 100644 docs/css-vars/components/organisms/Drawer/config.json create mode 100644 docs/css-vars/components/organisms/Form/config.json create mode 100644 docs/css-vars/container-css-vars.md create mode 100644 docs/css-vars/counter-css-vars.md create mode 100644 docs/css-vars/datepicker-css-vars.md create mode 100644 docs/css-vars/dismissablecard-css-vars.md create mode 100644 docs/css-vars/divider-css-vars.md create mode 100644 docs/css-vars/drawer-css-vars.md create mode 100644 docs/css-vars/dropdown-css-vars.md create mode 100644 docs/css-vars/expandablecontainer-css-vars.md create mode 100644 docs/css-vars/form-css-vars.md create mode 100644 docs/css-vars/formfield-css-vars.md create mode 100644 docs/css-vars/full-css-vars.md create mode 100644 docs/css-vars/global-css-vars.md create mode 100644 docs/css-vars/input-css-vars.md create mode 100644 docs/css-vars/label-css-vars.md create mode 100644 docs/css-vars/link-css-vars.md create mode 100644 docs/css-vars/list-css-vars.md create mode 100644 docs/css-vars/modal-css-vars.md create mode 100644 docs/css-vars/molecules-css-vars.md create mode 100644 docs/css-vars/organisms-css-vars.md create mode 100644 docs/css-vars/popup-css-vars.md create mode 100644 docs/css-vars/radiobutton-css-vars.md create mode 100644 docs/css-vars/radiobuttongroup-css-vars.md create mode 100644 docs/css-vars/rater-css-vars.md create mode 100644 docs/css-vars/review-css-vars.md create mode 100644 docs/css-vars/selector-css-vars.md create mode 100644 docs/css-vars/slider-css-vars.md create mode 100644 docs/css-vars/spinner-css-vars.md create mode 100644 docs/css-vars/table-css-vars.md create mode 100644 docs/css-vars/tabviewer-css-vars.md create mode 100644 docs/css-vars/toggle-css-vars.md rename docs/{ => old-guides}/README_v1.md (100%) rename docs/{ => old-guides}/README_v2.md (100%) create mode 100644 docs/templates/base.md create mode 100644 scripts/docs/generate-css-vars-list.sh create mode 100644 scripts/docs/parser.js diff --git a/docs/css-vars/atoms-css-vars.md b/docs/css-vars/atoms-css-vars.md new file mode 100644 index 00000000..753fb50f --- /dev/null +++ b/docs/css-vars/atoms-css-vars.md @@ -0,0 +1,266 @@ +# MoBrix-ui Atoms components + +## Summary + +- [Button](#button) +- [CheckBox](#checkbox) +- [CodeBox](#codebox) +- [Counter](#counter) +- [Divider](#divider) +- [Input](#input) +- [Label](#label) +- [Link](#link) +- [RadioButton](#radiobutton) +- [Rater](#rater) +- [Selector](#selector) +- [Slider](#slider) +- [Spinner](#spinner) +- [Toggle](#toggle) + +
+ +### Button + +| Prop | Fallback | Default | +| ----------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------------------- | +| --mbx-button-background | [--mbx-background](global-css-vars.md#mbx-background) | | +| --mbx-button-background-dark | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| --mbx-button-background-light | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| --mbx-button-text-color | [--mbx-text-color](global-css-vars.md#mbx-text-color) | | +| --mbx-button-text-color-light | | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| --mbx-button-text-color-dark | [--mbx-button-text-color](#mbx-button-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| --mbx-button-background-hover-light | | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| --mbx-button-background-hover-dark | | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| --mbx-button-background-hover | [--mbx-background-hover](global-css-vars.md#mbx-background-hover) | | +| --mbx-button-text-color-hover | [--mbx-text-color-hover](global-css-vars.md#mbx-text-color-hover) | | +| --mbx-button-text-color-hover-light | | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | +| --mbx-button-text-color-hover-dark | | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | + +--- + +
+ +### CheckBox + +| Prop | Fallback | Default | +| ------------------------------------- | ----------------------------------------------------------------------------- | ---------------- | +| --mbx-checkbox-background | [--mbx-background](global-css-vars.md#mbx-background) | | +| --mbx-checkbox-background-dark | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | | +| --mbx-checkbox-background-light | [--mbx-background-light](global-css-vars.md#mbx-background-light) | | +| --mbx-checkbox-background-hover-light | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | | +| --mbx-checkbox-background-hover-dark | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | | +| --mbx-checkbox-background-hover | [--mbx-background-hover](global-css-vars.md#mbx-background-hover) | | +| --mbx-checkbox-tick-color | | | +| --mbx-checkbox-tick-color-light | | rgb(37, 99, 235) | +| --mbx-checkbox-tick-color-dark | | white | + +--- + +
+ +### CodeBox + +| Prop | Fallback | Default | +| ------------------------------ | ----------------------------------------------------------------- | ------- | +| --mbx-codebox-background | [--mbx-background](global-css-vars.md#mbx-background) | | +| --mbx-codebox-background-dark | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | | +| --mbx-codebox-background-light | [--mbx-background-light](global-css-vars.md#mbx-background-light) | | +| --mbx-codebox-text-color | [--mbx-text-color](global-css-vars.md#mbx-text-color) | | +| --mbx-codebox-text-color-light | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | | +| --mbx-codebox-text-color-dark | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | | + +--- + +
+ +### Counter + +| Prop | Fallback | Default | +| --------------------------------------- | ----------------------------------------------------------------------------- | ------- | +| --mbx-counterbox-background | [--mbx-background](global-css-vars.md#mbx-background) | | +| --mbx-counterbox-background-dark | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | | +| --mbx-counterbox-background-light | [--mbx-background-light](global-css-vars.md#mbx-background-light) | | +| --mbx-counterbox-text-color | [--mbx-text-color](global-css-vars.md#mbx-text-color) | | +| --mbx-counterbox-text-color-light | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | | +| --mbx-counterbox-text-color-dark | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | | +| --mbx-counterbox-background-hover-light | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | | +| --mbx-counterbox-background-hover-dark | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | | +| --mbx-counterbox-background-hover | [--mbx-background-hover](global-css-vars.md#mbx-background-hover) | | +| --mbx-counterbox-text-color-hover | [--mbx-text-color-hover](global-css-vars.md#mbx-text-color-hover) | | +| --mbx-counterbox-text-color-hover-light | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | | +| --mbx-counterbox-text-color-hover-dark | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | | + +--- + +
+ +### Divider + +| Prop | Fallback | Default | +| ------------------------- | ----------------------------------------------------------------- | ------- | +| --mbx-divider-color | [--mbx-text-color](global-css-vars.md#mbx-text-color) | | +| --mbx-divider-color-light | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | | +| --mbx-divider-color-dark | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | | + +--- + +
+ +### Input + +| Prop | Fallback | Default | +| ------------------------------------- | -------- | ----------------------------------------------------------------------------- | +| --mbx-inputbox-background | | [--mbx-background](global-css-vars.md#mbx-background) | +| --mbx-inputbox-background-dark | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| --mbx-inputbox-background-light | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| --mbx-inputbox-text-color | | [--mbx-text-color](global-css-vars.md#mbx-text-color) | +| --mbx-inputbox-text-color-light | | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| --mbx-inputbox-text-color-dark | | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| --mbx-inputbox-background-hover-light | | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| --mbx-inputbox-background-hover-dark | | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| --mbx-inputbox-background-hover | | [--mbx-background-hover](global-css-vars.md#mbx-background-hover) | +| --mbx-inputbox-text-color-hover | | [--mbx-text-color-hover](global-css-vars.md#mbx-text-color-hover) | +| --mbx-inputbox-text-color-hover-light | | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | +| --mbx-inputbox-text-color-hover-dark | | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | + +--- + +
+ +### Label + +| Prop | Fallback | Default | +| ---------------------------- | -------- | ----------------------------------------------------------------- | +| --mbx-label-text-color | | [--mbx-text-color](global-css-vars.md#mbx-text-color) | +| --mbx-label-text-color-light | | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| --mbx-label-text-color-dark | | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | + +--- + +
+ +### Link + +| Prop | Fallback | Default | +| ---------------------------- | -------- | ----------------------------------------------------------------------------- | +| --mbx-link-color | | [--mbx-link-color](global-css-vars.md#mbx-link-color) | +| --mbx-link-color-light | | [--mbx-link-color-light](global-css-vars.md#mbx-link-color-light) | +| --mbx-link-color-dark | | [--mbx-link-color-dark](global-css-vars.md#mbx-link-color-dark) | +| --mbx-link-color-hover | | [--mbx-link-color-hover](global-css-vars.md#mbx-link-color-hover) | +| --mbx-link-color-hover-light | | [--mbx-link-color-hover-light](global-css-vars.md#mbx-link-color-hover-light) | +| --mbx-link-color-hover-dark | | [--mbx-link-color-hover-dark](global-css-vars.md#mbx-link-color-hover-dark) | + +--- + +
+ +### RadioButton + +| Prop | Fallback | Default | +| ---------------------------------- | -------- | --------------------------------------------------------------------------------- | +| --mbx-radio-background | | | +| --mbx-radio-background-light | | radial-gradient(#f1f1f1 20%, #e4e4e4 30%, #bebebe 55%, #f0f0f0 20%) | +| --mbx-radio-background-dark | | radial-gradient(closest-side, #2d3748 20%, #232b38 30%, #1d1f44 55%, #191f29 20%) | +| --mbx-radio-background-hover | | | +| --mbx-radio-background-hover-light | | radial-gradient(#f1f1f1 20%, #cfcfcf 30%, #a7a7a7 55%, #f0f0f0 20%) | +| --mbx-radio-background-hover-dark | | radial-gradient(#354155 20%, #2d3747 30%, #2b2e5f 55%, #323f55 20%) | +| --mbx-radio-icon-background | | | +| --mbx-radio-icon-background-light | | radial-gradient(circle at 23px 23px, #2d3748, #191f29) | +| --mbx-radio-icon-background-dark | | radial-gradient(circle at 23px 23px, #dbe0e6, #949494) | + +--- + +
+ +### Rater + +| Prop | Fallback | Default | +| ---------------------------- | -------- | ----------------------------------------------------------------- | +| --mbx-rater-background | | [--mbx-background](global-css-vars.md#mbx-background) | +| --mbx-rater-background-dark | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| --mbx-rater-background-light | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | + +--- + +
+ +### Selector + +| Prop | Fallback | Default | +| ------------------------------------- | -------- | ----------------------------------------------------------------------------- | +| --mbx-selector-background | | | +| --mbx-selector-background-dark | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| --mbx-selector-background-light | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| --mbx-selector-text-color | | | +| --mbx-selector-text-color-light | | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| --mbx-selector-text-color-dark | | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| --mbx-selector-background-hover | | | +| --mbx-selector-background-hover-light | | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| --mbx-selector-background-hover-dark | | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| --mbx-selector-text-color-hover | | | +| --mbx-selector-text-color-hover-light | | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | +| --mbx-selector-text-color-hover-dark | | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | + +--- + +
+ +### Slider + +| Prop | Fallback | Default | +| ------------------------------------ | -------- | ----------------------------------------------------------------- | +| --mbx-slider-background | | | +| --mbx-slider-background-dark | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| --mbx-slider-background-light | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| --mbx-slider-thumb-color | | | +| --mbx-slider-thumb-color-light | | radial-gradient(#2d3748, #1d232e) | +| --mbx-slider-thumb-color-dark | | radial-gradient(#e3e4e9, #9b9999) | +| --mbx-slider-thumb-color-hover | | | +| --mbx-slider-thumb-color-hover-light | | radial-gradient(#364257, #2a3444) | +| --mbx-slider-thumb-color-hover-dark | | radial-gradient(#e8e9f0, #adabab) | + +--- + +
+ +### Spinner + +| Prop | Fallback | Default | +| --------------------------------- | -------- | ------- | +| --mbx-spinner-success-color | | | +| --mbx-spinner-success-color-light | | #05bc29 | +| --mbx-spinner-success-color-dark | | #05bc29 | +| --mbx-spinner-error-color | | | +| --mbx-spinner-error-color-light | | #ff0000 | +| --mbx-spinner-error-color-dark | | #ff0000 | +| --mbx-spinner-loading-color | | | +| --mbx-spinner-loading-color-light | | #202020 | +| --mbx-spinner-loading-color-dark | | #202020 | + +--- + +
+ +### Toggle + +| Prop | Fallback | Default | +| ------------------------------------------ | -------- | ----------------------------------------------------------------- | +| --mbx-toggle-background | | | +| --mbx-toggle-background-dark | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| --mbx-toggle-background-light | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| --mbx-toggle-icon-on-internal-color | | | +| --mbx-toggle-icon-on-internal-color-light | | #ffffff | +| --mbx-toggle-icon-on-internal-color-dark | | #ffffff | +| --mbx-toggle-icon-on-external-color | | | +| --mbx-toggle-icon-on-external-color-light | | #adadad | +| --mbx-toggle-icon-on-external-color-dark | | #adadad | +| --mbx-toggle-icon-off-internal-color | | | +| --mbx-toggle-icon-off-internal-color-light | | #a5a5a5 | +| --mbx-toggle-icon-off-internal-color-dark | | #a5a5a5 | +| --mbx-toggle-icon-off-external-color | | | +| --mbx-toggle-icon-off-external-color-light | | #a7a3a3 | +| --mbx-toggle-icon-off-external-color-dark | | #a7a3a3 | + +--- + +
diff --git a/docs/css-vars/button-css-vars.md b/docs/css-vars/button-css-vars.md new file mode 100644 index 00000000..beca6fe6 --- /dev/null +++ b/docs/css-vars/button-css-vars.md @@ -0,0 +1,92 @@ +# MoBrix-ui Button CSS variables + +
+ +### Button + +| Prop | Fallback | Default | +| ------------------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------------------- | +| [--mbx-button-background](#mbx-button-background) | [--mbx-background](global-css-vars.md#mbx-background) | | +| [--mbx-button-background-dark](#mbx-button-background-dark) | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-button-background-light](#mbx-button-background-light) | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-button-text-color](#mbx-button-text-color) | [--mbx-text-color](global-css-vars.md#mbx-text-color) | | +| [--mbx-button-text-color-light](#mbx-button-text-color-light) | | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-button-text-color-dark](#mbx-button-text-color-dark) | [--mbx-button-text-color](#mbx-button-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| [--mbx-button-background-hover-light](#mbx-button-background-hover-light) | | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-button-background-hover-dark](#mbx-button-background-hover-dark) | | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-button-background-hover](#mbx-button-background-hover) | [--mbx-background-hover](global-css-vars.md#mbx-background-hover) | | +| [--mbx-button-text-color-hover](#mbx-button-text-color-hover) | [--mbx-text-color-hover](global-css-vars.md#mbx-text-color-hover) | | +| [--mbx-button-text-color-hover-light](#mbx-button-text-color-hover-light) | | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | +| [--mbx-button-text-color-hover-dark](#mbx-button-text-color-hover-dark) | | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | + +
+ +## --mbx-button-background + +
+ +
+ +## --mbx-button-background-dark + +
+ +
+ +## --mbx-button-background-light + +
+ +
+ +## --mbx-button-text-color + +
+ +
+ +## --mbx-button-text-color-light + +
+ +
+ +## --mbx-button-text-color-dark + +
+ +
+ +## --mbx-button-background-hover-light + +
+ +
+ +## --mbx-button-background-hover-dark + +
+ +
+ +## --mbx-button-background-hover + +
+ +
+ +## --mbx-button-text-color-hover + +
+ +
+ +## --mbx-button-text-color-hover-light + +
+ +
+ +## --mbx-button-text-color-hover-dark + +
diff --git a/docs/css-vars/calendar-css-vars.md b/docs/css-vars/calendar-css-vars.md new file mode 100644 index 00000000..20791f8e --- /dev/null +++ b/docs/css-vars/calendar-css-vars.md @@ -0,0 +1,197 @@ +# MoBrix-ui Calendar CSS variables + +
+ +### Calendar + +| Prop | Fallback | Default | +| ----------------------------------------------------------------------------------- | -------- | ------- | +| [--mbx-calendar-background](#mbx-calendar-background) | | | +| [--mbx-calendar-background-dark](#mbx-calendar-background-dark) | | | +| [--mbx-calendar-background-light](#mbx-calendar-background-light) | | | +| [--mbx-calendar-text-color](#mbx-calendar-text-color) | | | +| [--mbx-calendar-text-color-light](#mbx-calendar-text-color-light) | | | +| [--mbx-calendar-text-color-dark](#mbx-calendar-text-color-dark) | | | +| [--mbx-calendar-background-hover-light](#mbx-calendar-background-hover-light) | | | +| [--mbx-calendar-background-hover-dark](#mbx-calendar-background-hover-dark) | | | +| [--mbx-calendar-background-hover](#mbx-calendar-background-hover) | | | +| [--mbx-calendar-text-color-hover-light](#mbx-calendar-text-color-hover-light) | | | +| [--mbx-calendar-text-color-hover-dark](#mbx-calendar-text-color-hover-dark) | | | +| [--mbx-calendar-text-color-hover](#mbx-calendar-text-color-hover) | | | +| [--mbx-calendar-arrow](#mbx-calendar-arrow) | | | +| [--mbx-calendar-arrow-light](#mbx-calendar-arrow-light) | | | +| [--mbx-calendar-arrow-dark](#mbx-calendar-arrow-dark) | | | +| [--mbx-calendar-arrow-hover](#mbx-calendar-arrow-hover) | | | +| [--mbx-calendar-arrow-hover-light](#mbx-calendar-arrow-hover-light) | | | +| [--mbx-calendar-arrow-hover-dark](#mbx-calendar-arrow-hover-dark) | | | +| [--mbx-calendar-selected-background](#mbx-calendar-selected-background) | | | +| [--mbx-calendar-selected-background-dark](#mbx-calendar-selected-background-dark) | | | +| [--mbx-calendar-selected-background-light](#mbx-calendar-selected-background-light) | | | +| [--mbx-calendar-selected-text-color](#mbx-calendar-selected-text-color) | | | +| [--mbx-calendar-selected-text-color-light](#mbx-calendar-selected-text-color-light) | | | +| [--mbx-calendar-selected-text-color-dark](#mbx-calendar-selected-text-color-dark) | | | +| [--mbx-calendar-today-color](#mbx-calendar-today-color) | | | +| [--mbx-calendar-today-color-light](#mbx-calendar-today-color-light) | | | +| [--mbx-calendar-today-color-dark](#mbx-calendar-today-color-dark) | | | + +
+ +## --mbx-calendar-background + +
+ +
+ +## --mbx-calendar-background-dark + +
+ +
+ +## --mbx-calendar-background-light + +
+ +
+ +## --mbx-calendar-text-color + +
+ +
+ +## --mbx-calendar-text-color-light + +
+ +
+ +## --mbx-calendar-text-color-dark + +
+ +
+ +## --mbx-calendar-background-hover-light + +
+ +
+ +## --mbx-calendar-background-hover-dark + +
+ +
+ +## --mbx-calendar-background-hover + +
+ +
+ +## --mbx-calendar-text-color-hover-light + +
+ +
+ +## --mbx-calendar-text-color-hover-dark + +
+ +
+ +## --mbx-calendar-text-color-hover + +
+ +
+ +## --mbx-calendar-arrow + +
+ +
+ +## --mbx-calendar-arrow-light + +
+ +
+ +## --mbx-calendar-arrow-dark + +
+ +
+ +## --mbx-calendar-arrow-hover + +
+ +
+ +## --mbx-calendar-arrow-hover-light + +
+ +
+ +## --mbx-calendar-arrow-hover-dark + +
+ +
+ +## --mbx-calendar-selected-background + +
+ +
+ +## --mbx-calendar-selected-background-dark + +
+ +
+ +## --mbx-calendar-selected-background-light + +
+ +
+ +## --mbx-calendar-selected-text-color + +
+ +
+ +## --mbx-calendar-selected-text-color-light + +
+ +
+ +## --mbx-calendar-selected-text-color-dark + +
+ +
+ +## --mbx-calendar-today-color + +
+ +
+ +## --mbx-calendar-today-color-light + +
+ +
+ +## --mbx-calendar-today-color-dark + +
diff --git a/docs/css-vars/card-css-vars.md b/docs/css-vars/card-css-vars.md new file mode 100644 index 00000000..9e9fa2a7 --- /dev/null +++ b/docs/css-vars/card-css-vars.md @@ -0,0 +1,50 @@ +# MoBrix-ui Card CSS variables + +
+ +### Card + +| Prop | Fallback | Default | +| --------------------------------------------------------- | -------- | ----------------------------------------------------------------- | +| [--mbx-card-background](#mbx-card-background) | | | +| [--mbx-card-background-light](#mbx-card-background-light) | | linear-gradient(to right, #fff, #ededee, #e6e7e7) | +| [--mbx-card-background-dark](#mbx-card-background-dark) | | linear-gradient(to right, #2d3748, #1d232e) | +| [--mbx-card-text-color](#mbx-card-text-color) | | | +| [--mbx-card-text-color-light](#mbx-card-text-color-light) | | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-card-text-color-dark](#mbx-card-text-color-dark) | | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | + +
+ +## --mbx-card-background + +
+ +
+ +## --mbx-card-background-light + +
+ +
+ +## --mbx-card-background-dark + +
+ +
+ +## --mbx-card-text-color + +
+ +
+ +## --mbx-card-text-color-light + +
+ +
+ +## --mbx-card-text-color-dark + +
diff --git a/docs/css-vars/carousel-css-vars.md b/docs/css-vars/carousel-css-vars.md new file mode 100644 index 00000000..bc8c5ea3 --- /dev/null +++ b/docs/css-vars/carousel-css-vars.md @@ -0,0 +1,113 @@ +# MoBrix-ui Carousel CSS variables + +
+ +### Carousel + +| Prop | Fallback | Default | +| ------------------------------------------------------------------------------------- | -------- | ------------------------------------------------------------------------------ | +| [--mbx-carousel-background](#mbx-carousel-background) | | | +| [--mbx-carousel-background-dark](#mbx-carousel-background-dark) | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-carousel-background-light](#mbx-carousel-background-light) | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-carousel-arrow-color](#mbx-carousel-arrow-color) | | | +| [--mbx-carousel-arrow-color-light](#mbx-carousel-arrow-color-light) | | #252525 | +| [--mbx-carousel-arrow-color-dark](#mbx-carousel-arrow-color-dark) | | #e2e2e2 | +| [--mbx-carousel-arrow-color-hover](#mbx-carousel-arrow-color-hover) | | | +| [--mbx-carousel-arrow-color-hover-light](#mbx-carousel-arrow-color-hover-light) | | #287dfd | +| [--mbx-carousel-arrow-color-hover-dark](#mbx-carousel-arrow-color-hover-dark) | | #ff8007 | +| [--mbx-carousel-dot-empty-background](#mbx-carousel-dot-empty-background) | | | +| [--mbx-carousel-dot-empty-background-light](#mbx-carousel-dot-empty-background-light) | | radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383) | +| [--mbx-carousel-dot-empty-background-dark](#mbx-carousel-dot-empty-background-dark) | | radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383) | +| [--mbx-carousel-dot-full-background](#mbx-carousel-dot-full-background) | | | +| [--mbx-carousel-dot-full-background-light](#mbx-carousel-dot-full-background-light) | | linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4) | +| [--mbx-carousel-dot-full-background-dark](#mbx-carousel-dot-full-background-dark) | | linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4) | + +
+ +## --mbx-carousel-background + +
+ +
+ +## --mbx-carousel-background-dark + +
+ +
+ +## --mbx-carousel-background-light + +
+ +
+ +## --mbx-carousel-arrow-color + +
+ +
+ +## --mbx-carousel-arrow-color-light + +
+ +
+ +## --mbx-carousel-arrow-color-dark + +
+ +
+ +## --mbx-carousel-arrow-color-hover + +
+ +
+ +## --mbx-carousel-arrow-color-hover-light + +
+ +
+ +## --mbx-carousel-arrow-color-hover-dark + +
+ +
+ +## --mbx-carousel-dot-empty-background + +
+ +
+ +## --mbx-carousel-dot-empty-background-light + +
+ +
+ +## --mbx-carousel-dot-empty-background-dark + +
+ +
+ +## --mbx-carousel-dot-full-background + +
+ +
+ +## --mbx-carousel-dot-full-background-light + +
+ +
+ +## --mbx-carousel-dot-full-background-dark + +
diff --git a/docs/css-vars/checkbox-css-vars.md b/docs/css-vars/checkbox-css-vars.md new file mode 100644 index 00000000..c4d4846d --- /dev/null +++ b/docs/css-vars/checkbox-css-vars.md @@ -0,0 +1,71 @@ +# MoBrix-ui CheckBox CSS variables + +
+ +### CheckBox + +| Prop | Fallback | Default | +| ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ---------------- | +| [--mbx-checkbox-background](#mbx-checkbox-background) | [--mbx-background](global-css-vars.md#mbx-background) | | +| [--mbx-checkbox-background-dark](#mbx-checkbox-background-dark) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | | +| [--mbx-checkbox-background-light](#mbx-checkbox-background-light) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | | +| [--mbx-checkbox-background-hover-light](#mbx-checkbox-background-hover-light) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | | +| [--mbx-checkbox-background-hover-dark](#mbx-checkbox-background-hover-dark) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | | +| [--mbx-checkbox-background-hover](#mbx-checkbox-background-hover) | [--mbx-background-hover](global-css-vars.md#mbx-background-hover) | | +| [--mbx-checkbox-tick-color](#mbx-checkbox-tick-color) | | | +| [--mbx-checkbox-tick-color-light](#mbx-checkbox-tick-color-light) | | rgb(37, 99, 235) | +| [--mbx-checkbox-tick-color-dark](#mbx-checkbox-tick-color-dark) | | white | + +
+ +## --mbx-checkbox-background + +
+ +
+ +## --mbx-checkbox-background-dark + +
+ +
+ +## --mbx-checkbox-background-light + +
+ +
+ +## --mbx-checkbox-background-hover-light + +
+ +
+ +## --mbx-checkbox-background-hover-dark + +
+ +
+ +## --mbx-checkbox-background-hover + +
+ +
+ +## --mbx-checkbox-tick-color + +
+ +
+ +## --mbx-checkbox-tick-color-light + +
+ +
+ +## --mbx-checkbox-tick-color-dark + +
diff --git a/docs/css-vars/codebox-css-vars.md b/docs/css-vars/codebox-css-vars.md new file mode 100644 index 00000000..a13d84df --- /dev/null +++ b/docs/css-vars/codebox-css-vars.md @@ -0,0 +1,50 @@ +# MoBrix-ui CodeBox CSS variables + +
+ +### CodeBox + +| Prop | Fallback | Default | +| --------------------------------------------------------------- | ----------------------------------------------------------------- | ------- | +| [--mbx-codebox-background](#mbx-codebox-background) | [--mbx-background](global-css-vars.md#mbx-background) | | +| [--mbx-codebox-background-dark](#mbx-codebox-background-dark) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | | +| [--mbx-codebox-background-light](#mbx-codebox-background-light) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | | +| [--mbx-codebox-text-color](#mbx-codebox-text-color) | [--mbx-text-color](global-css-vars.md#mbx-text-color) | | +| [--mbx-codebox-text-color-light](#mbx-codebox-text-color-light) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | | +| [--mbx-codebox-text-color-dark](#mbx-codebox-text-color-dark) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | | + +
+ +## --mbx-codebox-background + +
+ +
+ +## --mbx-codebox-background-dark + +
+ +
+ +## --mbx-codebox-background-light + +
+ +
+ +## --mbx-codebox-text-color + +
+ +
+ +## --mbx-codebox-text-color-light + +
+ +
+ +## --mbx-codebox-text-color-dark + +
diff --git a/docs/css-vars/components/atoms/Button/config.json b/docs/css-vars/components/atoms/Button/config.json new file mode 100644 index 00000000..c1697ae2 --- /dev/null +++ b/docs/css-vars/components/atoms/Button/config.json @@ -0,0 +1,39 @@ +{ + "--mbx-button-background": { + "fallback": "[--mbx-background](global-css-vars.md#mbx-background)" + }, + "--mbx-button-background-dark": { + "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)" + }, + "--mbx-button-background-light": { + "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)" + }, + "--mbx-button-text-color": { + "fallback": "[--mbx-text-color](global-css-vars.md#mbx-text-color)" + }, + "--mbx-button-text-color-light": { + "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)" + }, + "--mbx-button-text-color-dark": { + "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)", + "fallback": "[--mbx-button-text-color](#mbx-button-text-color)" + }, + "--mbx-button-background-hover-light": { + "default": "[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)" + }, + "--mbx-button-background-hover-dark": { + "default": "[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)" + }, + "--mbx-button-background-hover": { + "fallback": "[--mbx-background-hover](global-css-vars.md#mbx-background-hover)" + }, + "--mbx-button-text-color-hover": { + "fallback": "[--mbx-text-color-hover](global-css-vars.md#mbx-text-color-hover)" + }, + "--mbx-button-text-color-hover-light": { + "default": "[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)" + }, + "--mbx-button-text-color-hover-dark": { + "default": "[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)" + } +} diff --git a/docs/css-vars/components/atoms/CheckBox/config.json b/docs/css-vars/components/atoms/CheckBox/config.json new file mode 100644 index 00000000..7ac4d1a4 --- /dev/null +++ b/docs/css-vars/components/atoms/CheckBox/config.json @@ -0,0 +1,29 @@ +{ + "--mbx-checkbox-background": { + "fallback": "[--mbx-background](global-css-vars.md#mbx-background)" + }, + "--mbx-checkbox-background-dark": { + "fallback": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)" + }, + "--mbx-checkbox-background-light": { + "fallback": "[--mbx-background-light](global-css-vars.md#mbx-background-light)" + }, + "--mbx-checkbox-background-hover-light": { + "fallback": "[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)" + }, + "--mbx-checkbox-background-hover-dark": { + "fallback": "[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)" + }, + "--mbx-checkbox-background-hover": { + "fallback": "[--mbx-background-hover](global-css-vars.md#mbx-background-hover)" + }, + "--mbx-checkbox-tick-color": { + "default": "" + }, + "--mbx-checkbox-tick-color-light": { + "default": "rgb(37, 99, 235)" + }, + "--mbx-checkbox-tick-color-dark": { + "default": "white" + } +} diff --git a/docs/css-vars/components/atoms/CodeBox/config.json b/docs/css-vars/components/atoms/CodeBox/config.json new file mode 100644 index 00000000..547cbd06 --- /dev/null +++ b/docs/css-vars/components/atoms/CodeBox/config.json @@ -0,0 +1,20 @@ +{ + "--mbx-codebox-background": { + "fallback": "[--mbx-background](global-css-vars.md#mbx-background)" + }, + "--mbx-codebox-background-dark": { + "fallback": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)" + }, + "--mbx-codebox-background-light": { + "fallback": "[--mbx-background-light](global-css-vars.md#mbx-background-light)" + }, + "--mbx-codebox-text-color": { + "fallback": "[--mbx-text-color](global-css-vars.md#mbx-text-color)" + }, + "--mbx-codebox-text-color-light": { + "fallback": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)" + }, + "--mbx-codebox-text-color-dark": { + "fallback": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)" + } +} diff --git a/docs/css-vars/components/atoms/Counter/config.json b/docs/css-vars/components/atoms/Counter/config.json new file mode 100644 index 00000000..9165c45a --- /dev/null +++ b/docs/css-vars/components/atoms/Counter/config.json @@ -0,0 +1,38 @@ +{ + "--mbx-counterbox-background": { + "fallback": "[--mbx-background](global-css-vars.md#mbx-background)" + }, + "--mbx-counterbox-background-dark": { + "fallback": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)" + }, + "--mbx-counterbox-background-light": { + "fallback": "[--mbx-background-light](global-css-vars.md#mbx-background-light)" + }, + "--mbx-counterbox-text-color": { + "fallback": "[--mbx-text-color](global-css-vars.md#mbx-text-color)" + }, + "--mbx-counterbox-text-color-light": { + "fallback": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)" + }, + "--mbx-counterbox-text-color-dark": { + "fallback": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)" + }, + "--mbx-counterbox-background-hover-light": { + "fallback": "[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)" + }, + "--mbx-counterbox-background-hover-dark": { + "fallback": "[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)" + }, + "--mbx-counterbox-background-hover": { + "fallback": "[--mbx-background-hover](global-css-vars.md#mbx-background-hover)" + }, + "--mbx-counterbox-text-color-hover": { + "fallback": "[--mbx-text-color-hover](global-css-vars.md#mbx-text-color-hover)" + }, + "--mbx-counterbox-text-color-hover-light": { + "fallback": "[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)" + }, + "--mbx-counterbox-text-color-hover-dark": { + "fallback": "[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)" + } +} diff --git a/docs/css-vars/components/atoms/Divider/config.json b/docs/css-vars/components/atoms/Divider/config.json new file mode 100644 index 00000000..e8402f20 --- /dev/null +++ b/docs/css-vars/components/atoms/Divider/config.json @@ -0,0 +1,11 @@ +{ + "--mbx-divider-color": { + "fallback": "[--mbx-text-color](global-css-vars.md#mbx-text-color)" + }, + "--mbx-divider-color-light": { + "fallback": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)" + }, + "--mbx-divider-color-dark": { + "fallback": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)" + } +} diff --git a/docs/css-vars/components/atoms/Input/config.json b/docs/css-vars/components/atoms/Input/config.json new file mode 100644 index 00000000..440711f5 --- /dev/null +++ b/docs/css-vars/components/atoms/Input/config.json @@ -0,0 +1,38 @@ +{ + "--mbx-inputbox-background": { + "default": "[--mbx-background](global-css-vars.md#mbx-background)" + }, + "--mbx-inputbox-background-dark": { + "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)" + }, + "--mbx-inputbox-background-light": { + "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)" + }, + "--mbx-inputbox-text-color": { + "default": "[--mbx-text-color](global-css-vars.md#mbx-text-color)" + }, + "--mbx-inputbox-text-color-light": { + "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)" + }, + "--mbx-inputbox-text-color-dark": { + "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)" + }, + "--mbx-inputbox-background-hover-light": { + "default": "[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)" + }, + "--mbx-inputbox-background-hover-dark": { + "default": "[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)" + }, + "--mbx-inputbox-background-hover": { + "default": "[--mbx-background-hover](global-css-vars.md#mbx-background-hover)" + }, + "--mbx-inputbox-text-color-hover": { + "default": "[--mbx-text-color-hover](global-css-vars.md#mbx-text-color-hover)" + }, + "--mbx-inputbox-text-color-hover-light": { + "default": "[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)" + }, + "--mbx-inputbox-text-color-hover-dark": { + "default": "[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)" + } +} diff --git a/docs/css-vars/components/atoms/Label/config.json b/docs/css-vars/components/atoms/Label/config.json new file mode 100644 index 00000000..2474382f --- /dev/null +++ b/docs/css-vars/components/atoms/Label/config.json @@ -0,0 +1,11 @@ +{ + "--mbx-label-text-color": { + "default": "[--mbx-text-color](global-css-vars.md#mbx-text-color)" + }, + "--mbx-label-text-color-light": { + "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)" + }, + "--mbx-label-text-color-dark": { + "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)" + } +} diff --git a/docs/css-vars/components/atoms/Link/config.json b/docs/css-vars/components/atoms/Link/config.json new file mode 100644 index 00000000..41eb3eac --- /dev/null +++ b/docs/css-vars/components/atoms/Link/config.json @@ -0,0 +1,20 @@ +{ + "--mbx-link-color": { + "default": "[--mbx-link-color](global-css-vars.md#mbx-link-color)" + }, + "--mbx-link-color-light": { + "default": "[--mbx-link-color-light](global-css-vars.md#mbx-link-color-light)" + }, + "--mbx-link-color-dark": { + "default": "[--mbx-link-color-dark](global-css-vars.md#mbx-link-color-dark)" + }, + "--mbx-link-color-hover": { + "default": "[--mbx-link-color-hover](global-css-vars.md#mbx-link-color-hover)" + }, + "--mbx-link-color-hover-light": { + "default": "[--mbx-link-color-hover-light](global-css-vars.md#mbx-link-color-hover-light)" + }, + "--mbx-link-color-hover-dark": { + "default": "[--mbx-link-color-hover-dark](global-css-vars.md#mbx-link-color-hover-dark)" + } +} diff --git a/docs/css-vars/components/atoms/RadioButton/config.json b/docs/css-vars/components/atoms/RadioButton/config.json new file mode 100644 index 00000000..bb485efd --- /dev/null +++ b/docs/css-vars/components/atoms/RadioButton/config.json @@ -0,0 +1,27 @@ +{ + "--mbx-radio-background": { + "default": "" + }, + "--mbx-radio-background-light": { + "default": "radial-gradient(#f1f1f1 20%, #e4e4e4 30%, #bebebe 55%, #f0f0f0 20%)" + }, + "--mbx-radio-background-dark": { + "default": "radial-gradient(closest-side, #2d3748 20%, #232b38 30%, #1d1f44 55%, #191f29 20%)" + }, + "--mbx-radio-background-hover": {}, + "--mbx-radio-background-hover-light": { + "default": "radial-gradient(#f1f1f1 20%, #cfcfcf 30%, #a7a7a7 55%, #f0f0f0 20%)" + }, + "--mbx-radio-background-hover-dark": { + "default": "radial-gradient(#354155 20%, #2d3747 30%, #2b2e5f 55%, #323f55 20%)" + }, + "--mbx-radio-icon-background": { + "default": "" + }, + "--mbx-radio-icon-background-light": { + "default": "radial-gradient(circle at 23px 23px, #2d3748, #191f29)" + }, + "--mbx-radio-icon-background-dark": { + "default": "radial-gradient(circle at 23px 23px, #dbe0e6, #949494)" + } +} diff --git a/docs/css-vars/components/atoms/Rater/config.json b/docs/css-vars/components/atoms/Rater/config.json new file mode 100644 index 00000000..d44fc3ba --- /dev/null +++ b/docs/css-vars/components/atoms/Rater/config.json @@ -0,0 +1,11 @@ +{ + "--mbx-rater-background": { + "default": "[--mbx-background](global-css-vars.md#mbx-background)" + }, + "--mbx-rater-background-dark": { + "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)" + }, + "--mbx-rater-background-light": { + "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)" + } +} diff --git a/docs/css-vars/components/atoms/Selector/config.json b/docs/css-vars/components/atoms/Selector/config.json new file mode 100644 index 00000000..aef9ede1 --- /dev/null +++ b/docs/css-vars/components/atoms/Selector/config.json @@ -0,0 +1,38 @@ +{ + "--mbx-selector-background": { + "default": "" + }, + "--mbx-selector-background-dark": { + "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)" + }, + "--mbx-selector-background-light": { + "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)" + }, + "--mbx-selector-text-color": { + "default": "" + }, + "--mbx-selector-text-color-light": { + "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)" + }, + "--mbx-selector-text-color-dark": { + "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)" + }, + "--mbx-selector-background-hover": { + "default": "" + }, + "--mbx-selector-background-hover-light": { + "default": "[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)" + }, + "--mbx-selector-background-hover-dark": { + "default": "[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)" + }, + "--mbx-selector-text-color-hover": { + "default": "" + }, + "--mbx-selector-text-color-hover-light": { + "default": "[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)" + }, + "--mbx-selector-text-color-hover-dark": { + "default": "[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)" + } +} diff --git a/docs/css-vars/components/atoms/Slider/config.json b/docs/css-vars/components/atoms/Slider/config.json new file mode 100644 index 00000000..29bc74f9 --- /dev/null +++ b/docs/css-vars/components/atoms/Slider/config.json @@ -0,0 +1,27 @@ +{ + "--mbx-slider-background": { + "default": "" + }, + "--mbx-slider-background-dark": { + "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)" + }, + "--mbx-slider-background-light": { + "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)" + }, + "--mbx-slider-thumb-color": { + "default": "" + }, + "--mbx-slider-thumb-color-light": { + "default": "radial-gradient(#2d3748, #1d232e)" + }, + "--mbx-slider-thumb-color-dark": { + "default": "radial-gradient(#e3e4e9, #9b9999)" + }, + "--mbx-slider-thumb-color-hover": { "default": "" }, + "--mbx-slider-thumb-color-hover-light": { + "default": "radial-gradient(#364257, #2a3444)" + }, + "--mbx-slider-thumb-color-hover-dark": { + "default": "radial-gradient(#e8e9f0, #adabab)" + } +} diff --git a/docs/css-vars/components/atoms/Spinner/config.json b/docs/css-vars/components/atoms/Spinner/config.json new file mode 100644 index 00000000..7c19065d --- /dev/null +++ b/docs/css-vars/components/atoms/Spinner/config.json @@ -0,0 +1,29 @@ +{ + "--mbx-spinner-success-color": { + "default": "" + }, + "--mbx-spinner-success-color-light": { + "default": "#05bc29" + }, + "--mbx-spinner-success-color-dark": { + "default": "#05bc29" + }, + "--mbx-spinner-error-color": { + "default": "" + }, + "--mbx-spinner-error-color-light": { + "default": "#ff0000" + }, + "--mbx-spinner-error-color-dark": { + "default": "#ff0000" + }, + "--mbx-spinner-loading-color": { + "default": "" + }, + "--mbx-spinner-loading-color-light": { + "default": "#202020" + }, + "--mbx-spinner-loading-color-dark": { + "default": "#202020" + } +} diff --git a/docs/css-vars/components/atoms/Toggle/config.json b/docs/css-vars/components/atoms/Toggle/config.json new file mode 100644 index 00000000..ed66dd2d --- /dev/null +++ b/docs/css-vars/components/atoms/Toggle/config.json @@ -0,0 +1,47 @@ +{ + "--mbx-toggle-background": { + "default": "" + }, + "--mbx-toggle-background-dark": { + "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)" + }, + "--mbx-toggle-background-light": { + "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)" + }, + "--mbx-toggle-icon-on-internal-color": { + "default": "" + }, + "--mbx-toggle-icon-on-internal-color-light": { + "default": "#ffffff" + }, + "--mbx-toggle-icon-on-internal-color-dark": { + "default": "#ffffff" + }, + "--mbx-toggle-icon-on-external-color": { + "default": "" + }, + "--mbx-toggle-icon-on-external-color-light": { + "default": "#adadad" + }, + "--mbx-toggle-icon-on-external-color-dark": { + "default": "#adadad" + }, + "--mbx-toggle-icon-off-internal-color": { + "default": "" + }, + "--mbx-toggle-icon-off-internal-color-light": { + "default": "#a5a5a5" + }, + "--mbx-toggle-icon-off-internal-color-dark": { + "default": "#a5a5a5" + }, + "--mbx-toggle-icon-off-external-color": { + "default": "" + }, + "--mbx-toggle-icon-off-external-color-light": { + "default": "#a7a3a3" + }, + "--mbx-toggle-icon-off-external-color-dark": { + "default": "#a7a3a3" + } +} diff --git a/docs/css-vars/components/global.json b/docs/css-vars/components/global.json new file mode 100644 index 00000000..39a0467f --- /dev/null +++ b/docs/css-vars/components/global.json @@ -0,0 +1,23 @@ +{ + "--mbx-focus-color": {}, + "--mbx-focus-color-light": {}, + "--mbx-focus-color-dark": {}, + "--mbx-background": {}, + "--mbx-background-dark": {}, + "--mbx-background-light": {}, + "--mbx-background-color": {}, + "--mbx-background-color-dark": {}, + "--mbx-background-color-light": {}, + "--mbx-background-color-hover": {}, + "--mbx-background-color-hover-light": {}, + "--mbx-background-color-hover-dark": {}, + "--mbx-text-color": {}, + "--mbx-text-color-light": {}, + "--mbx-text-color-dark": {}, + "--mbx-background-hover-light": {}, + "--mbx-background-hover-dark": {}, + "--mbx-background-hover": {}, + "--mbx-text-color-hover": {}, + "--mbx-text-color-hover-light": {}, + "--mbx-text-color-hover-dark": {} +} diff --git a/docs/css-vars/components/molecules/Card/config.json b/docs/css-vars/components/molecules/Card/config.json new file mode 100644 index 00000000..a723a7df --- /dev/null +++ b/docs/css-vars/components/molecules/Card/config.json @@ -0,0 +1,20 @@ +{ + "--mbx-card-background": { + "default": "" + }, + "--mbx-card-background-light": { + "default": "linear-gradient(to right, #fff, #ededee, #e6e7e7)" + }, + "--mbx-card-background-dark": { + "default": "linear-gradient(to right, #2d3748, #1d232e)" + }, + "--mbx-card-text-color": { + "default": "" + }, + "--mbx-card-text-color-light": { + "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)" + }, + "--mbx-card-text-color-dark": { + "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)" + } +} diff --git a/docs/css-vars/components/molecules/Carousel/config.json b/docs/css-vars/components/molecules/Carousel/config.json new file mode 100644 index 00000000..155f87ef --- /dev/null +++ b/docs/css-vars/components/molecules/Carousel/config.json @@ -0,0 +1,47 @@ +{ + "--mbx-carousel-background": { + "default": "" + }, + "--mbx-carousel-background-dark": { + "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)" + }, + "--mbx-carousel-background-light": { + "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)" + }, + "--mbx-carousel-arrow-color": { + "default": "" + }, + "--mbx-carousel-arrow-color-light": { + "default": "#252525" + }, + "--mbx-carousel-arrow-color-dark": { + "default": "#e2e2e2" + }, + "--mbx-carousel-arrow-color-hover": { + "default": "" + }, + "--mbx-carousel-arrow-color-hover-light": { + "default": "#287dfd" + }, + "--mbx-carousel-arrow-color-hover-dark": { + "default": "#ff8007" + }, + "--mbx-carousel-dot-empty-background": { + "default": "" + }, + "--mbx-carousel-dot-empty-background-light": { + "default": "radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383)" + }, + "--mbx-carousel-dot-empty-background-dark": { + "default": "radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383)" + }, + "--mbx-carousel-dot-full-background": { + "default": "" + }, + "--mbx-carousel-dot-full-background-light": { + "default": "linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4)" + }, + "--mbx-carousel-dot-full-background-dark": { + "default": "linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4)" + } +} diff --git a/docs/css-vars/components/molecules/Container/config.json b/docs/css-vars/components/molecules/Container/config.json new file mode 100644 index 00000000..094bf019 --- /dev/null +++ b/docs/css-vars/components/molecules/Container/config.json @@ -0,0 +1,20 @@ +{ + "--mbx-container-background": { + "default": "[--mbx-background](global-css-vars.md#mbx-background)" + }, + "--mbx-container-background-dark": { + "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)" + }, + "--mbx-container-background-light": { + "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)" + }, + "--mbx-container-text-color": { + "default": "[--mbx-text-color](global-css-vars.md#mbx-text-color)" + }, + "--mbx-container-text-color-light": { + "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)" + }, + "--mbx-container-text-color-dark": { + "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)" + } +} diff --git a/docs/css-vars/components/molecules/DismissableCard/config.json b/docs/css-vars/components/molecules/DismissableCard/config.json new file mode 100644 index 00000000..406b0391 --- /dev/null +++ b/docs/css-vars/components/molecules/DismissableCard/config.json @@ -0,0 +1,36 @@ +{ + "--mbx-dismissablecard-background": {}, + "--mbx-dismissablecard-background-light": { + "default": "[--mbx-card-background-light](card-css-vars.md#mbx-card-background-light)" + }, + "--mbx-dismissablecard-background-dark": { + "default": "[--mbx-card-background-dark](card-css-vars.md#mbx-card-background-dark)" + }, + "--mbx-dismissablecard-text-color": { + "default": "" + }, + "--mbx-dismissablecard-text-color-light": { + "default": "[--mbx-card-text-color-dark](card-css-vars.md#mbx-card-text-color-light)" + }, + "--mbx-dismissablecard-text-color-dark": { + "default": "[--mbx-card-text-color-dark](card-css-vars.md#mbx-card-text-color-dark)" + }, + "--mbx-dismissablecard-x-color": { + "default": "" + }, + "--mbx-dismissablecard-x-color-light": { + "default": "[--mbx-dismissablecard-text-color-light](#mbx-dismissablecard-text-color-light)" + }, + "--mbx-dismissablecard-x-color-dark": { + "default": "[--mbx-dismissablecard-text-color-dark](#mbx-dismissablecard-text-color-dark)" + }, + "--mbx-dismissablecard-x-color-hover": { + "default": "" + }, + "--mbx-dismissablecard-x-color-hover-light": { + "default": "red" + }, + "--mbx-dismissablecard-x-color-hover-dark": { + "default": "red" + } +} diff --git a/docs/css-vars/components/molecules/Dropdown/config.json b/docs/css-vars/components/molecules/Dropdown/config.json new file mode 100644 index 00000000..eba0e25d --- /dev/null +++ b/docs/css-vars/components/molecules/Dropdown/config.json @@ -0,0 +1,20 @@ +{ + "--mbx-dropdown-background": {}, + "--mbx-dropdown-background-dark": {}, + "--mbx-dropdown-background-light": {}, + "--mbx-dropdown-text-color": {}, + "--mbx-dropdown-text-color-light": {}, + "--mbx-dropdown-text-color-dark": {}, + "--mbx-dropdown-background-hover-light": {}, + "--mbx-dropdown-background-hover-dark": {}, + "--mbx-dropdown-background-hover": {}, + "--mbx-dropdown-text-color-hover-light": {}, + "--mbx-dropdown-text-color-hover-dark": {}, + "--mbx-dropdown-text-color-hover": {}, + "--mbx-dropdown-arrow-color": {}, + "--mbx-dropdown-arrow-color-light": {}, + "--mbx-dropdown-arrow-color-dark": {}, + "--mbx-dropdown-arrow-color-hover": {}, + "--mbx-dropdown-arrow-color-hover-light": {}, + "--mbx-dropdown-arrow-color-hover-dark": {} +} diff --git a/docs/css-vars/components/molecules/ExpandableContainer/config.json b/docs/css-vars/components/molecules/ExpandableContainer/config.json new file mode 100644 index 00000000..35a664d5 --- /dev/null +++ b/docs/css-vars/components/molecules/ExpandableContainer/config.json @@ -0,0 +1,14 @@ +{ + "--mbx-expandablecontainer-background": {}, + "--mbx-expandablecontainer-background-light": {}, + "--mbx-expandablecontainer-background-dark": {}, + "--mbx-expandablecontainer-text-color": {}, + "--mbx-expandablecontainer-text-color-light": {}, + "--mbx-expandablecontainer-text-color-dark": {}, + "--mbx-expandablecontainer-arrow-color": {}, + "--mbx-expandablecontainer-arrow-color-light": {}, + "--mbx-expandablecontainer-arrow-color-dark": {}, + "--mbx-expandablecontainer-arrow-color-hover": {}, + "--mbx-expandablecontainer-arrow-color-hover-light": {}, + "--mbx-expandablecontainer-arrow-color-hover-dark": {} +} diff --git a/docs/css-vars/components/molecules/FormField/config.json b/docs/css-vars/components/molecules/FormField/config.json new file mode 100644 index 00000000..3bcf2e7a --- /dev/null +++ b/docs/css-vars/components/molecules/FormField/config.json @@ -0,0 +1,13 @@ +{ + "--mbx-formfield-background": {}, + "--mbx-formfield-background-dark": {}, + "--mbx-formfield-background-light": {}, + "--mbx-formfield-text-color-dark": {}, + "--mbx-formfield-text-color": {}, + "--mbx-formfield-background-hover-light": {}, + "--mbx-formfield-background-hover-dark": {}, + "--mbx-formfield-background-hover": {}, + "--mbx-formfield-text-color-hover-light": {}, + "--mbx-formfield-text-color-hover-dark": {}, + "--mbx-formfield-text-color-hover": {} +} diff --git a/docs/css-vars/components/molecules/List/config.json b/docs/css-vars/components/molecules/List/config.json new file mode 100644 index 00000000..9949d225 --- /dev/null +++ b/docs/css-vars/components/molecules/List/config.json @@ -0,0 +1,8 @@ +{ + "--mbx-list-text-color": {}, + "--mbx-list-text-color-light": {}, + "--mbx-list-text-color-dark": {}, + "--mbx-list-text-color-hover": {}, + "--mbx-list-text-color-hover-light": {}, + "--mbx-list-text-color-hover-dark": {} +} diff --git a/docs/css-vars/components/molecules/Modal/config.json b/docs/css-vars/components/molecules/Modal/config.json new file mode 100644 index 00000000..d3c59444 --- /dev/null +++ b/docs/css-vars/components/molecules/Modal/config.json @@ -0,0 +1,11 @@ +{ + "--mbx-modal-background": {}, + "--mbx-modal-background-light": {}, + "--mbx-modal-background-dark": {}, + "--mbx-modal-x-color": {}, + "--mbx-modal-x-color-light": {}, + "--mbx-modal-x-color-dark": {}, + "--mbx-modal-x-color-hover": {}, + "--mbx-modal-x-color-hover-light": {}, + "--mbx-modal-x-color-hover-dark": {} +} diff --git a/docs/css-vars/components/molecules/Popup/config.json b/docs/css-vars/components/molecules/Popup/config.json new file mode 100644 index 00000000..3b6a3d24 --- /dev/null +++ b/docs/css-vars/components/molecules/Popup/config.json @@ -0,0 +1,8 @@ +{ + "--mbx-popup-background": {}, + "--mbx-popup-background-dark": {}, + "--mbx-popup-background-light": {}, + "--mbx-popup-text-color": {}, + "--mbx-popup-text-color-light": {}, + "--mbx-popup-text-color-dark": {} +} diff --git a/docs/css-vars/components/molecules/RadioButtonGroup/config.json b/docs/css-vars/components/molecules/RadioButtonGroup/config.json new file mode 100644 index 00000000..4e9f6fff --- /dev/null +++ b/docs/css-vars/components/molecules/RadioButtonGroup/config.json @@ -0,0 +1,8 @@ +{ + "--mbx-radiogroup-background": {}, + "--mbx-radiogroup-background-dark": {}, + "--mbx-radiogroup-background-light": {}, + "--mbx-radiogroup-text-color": {}, + "--mbx-radiogroup-text-color-light": {}, + "--mbx-radiogroup-text-color-dark": {} +} diff --git a/docs/css-vars/components/molecules/Review/config.json b/docs/css-vars/components/molecules/Review/config.json new file mode 100644 index 00000000..9bfb2178 --- /dev/null +++ b/docs/css-vars/components/molecules/Review/config.json @@ -0,0 +1,14 @@ +{ + "--mbx-review-background": {}, + "--mbx-review-background-dark": {}, + "--mbx-review-background-light": {}, + "--mbx-review-text-color": {}, + "--mbx-review-text-color-light": {}, + "--mbx-review-text-color-dark": {}, + "--mbx-review-link-color": {}, + "--mbx-review-link-color-light": {}, + "--mbx-review-link-color-dark": {}, + "--mbx-review-github-color": {}, + "--mbx-review-github-color-light": {}, + "--mbx-review-github-color-dark": {} +} diff --git a/docs/css-vars/components/molecules/TabViewer/config.json b/docs/css-vars/components/molecules/TabViewer/config.json new file mode 100644 index 00000000..1d502e63 --- /dev/null +++ b/docs/css-vars/components/molecules/TabViewer/config.json @@ -0,0 +1,20 @@ +{ + "--mbx-tabviewer-background": {}, + "--mbx-tabviewer-background-dark": {}, + "--mbx-tabviewer-background-light": {}, + "--mbx-tabviewer-text-color": {}, + "--mbx-tabviewer-text-color-light": {}, + "--mbx-tabviewer-text-color-dark": {}, + "--mbx-tabviewer-inactive-background": {}, + "--mbx-tabviewer-inactive-background-dark": {}, + "--mbx-tabviewer-inactive-background-light": {}, + "--mbx-tabviewer-inactive-text-color": {}, + "--mbx-tabviewer-inactive-text-color-light": {}, + "--mbx-tabviewer-inactive-text-color-dark": {}, + "--mbx-tabviewer-inactive-background-hover-light": {}, + "--mbx-tabviewer-inactive-background-hover-dark": {}, + "--mbx-tabviewer-inactive-background-hover": {}, + "--mbx-tabviewer-inactive-text-color-hover-light": {}, + "--mbx-tabviewer-inactive-text-color-hover-dark": {}, + "--mbx-tabviewer-inactive-text-color-hover": {} +} diff --git a/docs/css-vars/components/molecules/Table/config.json b/docs/css-vars/components/molecules/Table/config.json new file mode 100644 index 00000000..8e8ae7fe --- /dev/null +++ b/docs/css-vars/components/molecules/Table/config.json @@ -0,0 +1,17 @@ +{ + "--mbx-table-background": {}, + "--mbx-table-background-dark": {}, + "--mbx-table-background-light": {}, + "--mbx-table-text-color": {}, + "--mbx-table-text-color-light": {}, + "--mbx-table-text-color-dark": {}, + "--mbx-table-header-background": {}, + "--mbx-table-header-background-light": {}, + "--mbx-table-header-background-dark": {}, + "--mbx-table-header-text-color": {}, + "--mbx-table-header-text-color-light": {}, + "--mbx-table-header-text-color-dark": {}, + "--mbx-table-border-color-background": {}, + "--mbx-table-border-color-background-light": {}, + "--mbx-table-border-color-background-dark": {} +} diff --git a/docs/css-vars/components/organisms/Calendar/config.json b/docs/css-vars/components/organisms/Calendar/config.json new file mode 100644 index 00000000..6a7d3bf8 --- /dev/null +++ b/docs/css-vars/components/organisms/Calendar/config.json @@ -0,0 +1,29 @@ +{ + "--mbx-calendar-background": {}, + "--mbx-calendar-background-dark": {}, + "--mbx-calendar-background-light": {}, + "--mbx-calendar-text-color": {}, + "--mbx-calendar-text-color-light": {}, + "--mbx-calendar-text-color-dark": {}, + "--mbx-calendar-background-hover-light": {}, + "--mbx-calendar-background-hover-dark": {}, + "--mbx-calendar-background-hover": {}, + "--mbx-calendar-text-color-hover-light": {}, + "--mbx-calendar-text-color-hover-dark": {}, + "--mbx-calendar-text-color-hover": {}, + "--mbx-calendar-arrow": {}, + "--mbx-calendar-arrow-light": {}, + "--mbx-calendar-arrow-dark": {}, + "--mbx-calendar-arrow-hover": {}, + "--mbx-calendar-arrow-hover-light": {}, + "--mbx-calendar-arrow-hover-dark": {}, + "--mbx-calendar-selected-background": {}, + "--mbx-calendar-selected-background-dark": {}, + "--mbx-calendar-selected-background-light": {}, + "--mbx-calendar-selected-text-color": {}, + "--mbx-calendar-selected-text-color-light": {}, + "--mbx-calendar-selected-text-color-dark": {}, + "--mbx-calendar-today-color": {}, + "--mbx-calendar-today-color-light": {}, + "--mbx-calendar-today-color-dark": {} +} diff --git a/docs/css-vars/components/organisms/DatePicker/config.json b/docs/css-vars/components/organisms/DatePicker/config.json new file mode 100644 index 00000000..78bbfc01 --- /dev/null +++ b/docs/css-vars/components/organisms/DatePicker/config.json @@ -0,0 +1,35 @@ +{ + "--mbx-datepicker-background": {}, + "--mbx-datepicker-background-dark": {}, + "--mbx-datepicker-background-light": {}, + "--mbx-datepicker-text-color": {}, + "--mbx-datepicker-text-color-light": {}, + "--mbx-datepicker-text-color-dark": {}, + "--mbx-datepicker-calendar-background": {}, + "--mbx-datepicker-calendar-background-dark": {}, + "--mbx-datepicker-calendar-background-light": {}, + "--mbx-datepicker-calendar-text-color": {}, + "--mbx-datepicker-calendar-text-color-light": {}, + "--mbx-datepicker-calendar-text-color-dark": {}, + "--mbx-datepicker-calendar-background-hover-light": {}, + "--mbx-datepicker-calendar-background-hover-dark": {}, + "--mbx-datepicker-calendar-background-hover": {}, + "--mbx-datepicker-calendar-text-color-hover-light": {}, + "--mbx-datepicker-calendar-text-color-hover-dark": {}, + "--mbx-datepicker-calendar-text-color-hover": {}, + "--mbx-datepicker-calendar-arrow": {}, + "--mbx-datepicker-calendar-arrow-light": {}, + "--mbx-datepicker-calendar-arrow-dark": {}, + "--mbx-datepicker-calendar-arrow-hover": {}, + "--mbx-datepicker-calendar-arrow-hover-light": {}, + "--mbx-datepicker-calendar-arrow-hover-dark": {}, + "--mbx-datepicker-calendar-selected-background": {}, + "--mbx-datepicker-calendar-selected-background-dark": {}, + "--mbx-datepicker-calendar-selected-background-light": {}, + "--mbx-datepicker-calendar-selected-text-color": {}, + "--mbx-datepicker-calendar-selected-text-color-light": {}, + "--mbx-datepicker-calendar-selected-text-color-dark": {}, + "--mbx-datepicker-calendar-today-color": {}, + "--mbx-datepicker-calendar-today-color-light": {}, + "--mbx-datepicker-calendar-today-color-dark": {} +} diff --git a/docs/css-vars/components/organisms/Drawer/config.json b/docs/css-vars/components/organisms/Drawer/config.json new file mode 100644 index 00000000..f0cda6cb --- /dev/null +++ b/docs/css-vars/components/organisms/Drawer/config.json @@ -0,0 +1,14 @@ +{ + "--mbx-drawer-background": {}, + "--mbx-drawer-background-dark": {}, + "--mbx-drawer-background-light": {}, + "--mbx-drawer-text-color": {}, + "--mbx-drawer-text-color-light": {}, + "--mbx-drawer-text-color-dark": {}, + "--mbx-drawer-arrow": {}, + "--mbx-drawer-arrow-light": {}, + "--mbx-drawer-arrow-dark": {}, + "--mbx-drawer-arrow-hover": {}, + "--mbx-drawer-arrow-hover-light": {}, + "--mbx-drawer-arrow-hover-dark": {} +} diff --git a/docs/css-vars/components/organisms/Form/config.json b/docs/css-vars/components/organisms/Form/config.json new file mode 100644 index 00000000..4efa79df --- /dev/null +++ b/docs/css-vars/components/organisms/Form/config.json @@ -0,0 +1,26 @@ +{ + "--mbx-form-background": {}, + "--mbx-form-background-dark": {}, + "--mbx-form-background-light": {}, + "--mbx-form-text-color": {}, + "--mbx-form-text-color-light": {}, + "--mbx-form-text-color-dark": {}, + "--mbx-form-submit-background": {}, + "--mbx-form-submit-background-dark": {}, + "--mbx-form-submit-background-light": {}, + "--mbx-form-submit-text-color": {}, + "--mbx-form-submit-text-color-light": {}, + "--mbx-form-submit-text-color-dark": {}, + "--mbx-form-formfield-background": {}, + "--mbx-form-formfield-background-dark": {}, + "--mbx-form-formfield-background-light": {}, + "--mbx-form-formfield-text-color": {}, + "--mbx-form-formfield-text-color-light": {}, + "--mbx-form-formfield-text-color-dark": {}, + "--mbx-form-formfield-background-hover-light": {}, + "--mbx-form-formfield-background-hover-dark": {}, + "--mbx-form-formfield-background-hover": {}, + "--mbx-form-formfield-text-color-hover-light": {}, + "--mbx-form-formfield-text-color-hover-dark": {}, + "--mbx-form-formfield-text-color-hover": {} +} diff --git a/docs/css-vars/container-css-vars.md b/docs/css-vars/container-css-vars.md new file mode 100644 index 00000000..915c6777 --- /dev/null +++ b/docs/css-vars/container-css-vars.md @@ -0,0 +1,50 @@ +# MoBrix-ui Container CSS variables + +
+ +### Container + +| Prop | Fallback | Default | +| ------------------------------------------------------------------- | -------- | ----------------------------------------------------------------- | +| [--mbx-container-background](#mbx-container-background) | | [--mbx-background](global-css-vars.md#mbx-background) | +| [--mbx-container-background-dark](#mbx-container-background-dark) | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-container-background-light](#mbx-container-background-light) | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-container-text-color](#mbx-container-text-color) | | [--mbx-text-color](global-css-vars.md#mbx-text-color) | +| [--mbx-container-text-color-light](#mbx-container-text-color-light) | | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-container-text-color-dark](#mbx-container-text-color-dark) | | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | + +
+ +## --mbx-container-background + +
+ +
+ +## --mbx-container-background-dark + +
+ +
+ +## --mbx-container-background-light + +
+ +
+ +## --mbx-container-text-color + +
+ +
+ +## --mbx-container-text-color-light + +
+ +
+ +## --mbx-container-text-color-dark + +
diff --git a/docs/css-vars/counter-css-vars.md b/docs/css-vars/counter-css-vars.md new file mode 100644 index 00000000..1cf370eb --- /dev/null +++ b/docs/css-vars/counter-css-vars.md @@ -0,0 +1,92 @@ +# MoBrix-ui Counter CSS variables + +
+ +### Counter + +| Prop | Fallback | Default | +| --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ------- | +| [--mbx-counterbox-background](#mbx-counterbox-background) | [--mbx-background](global-css-vars.md#mbx-background) | | +| [--mbx-counterbox-background-dark](#mbx-counterbox-background-dark) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | | +| [--mbx-counterbox-background-light](#mbx-counterbox-background-light) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | | +| [--mbx-counterbox-text-color](#mbx-counterbox-text-color) | [--mbx-text-color](global-css-vars.md#mbx-text-color) | | +| [--mbx-counterbox-text-color-light](#mbx-counterbox-text-color-light) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | | +| [--mbx-counterbox-text-color-dark](#mbx-counterbox-text-color-dark) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | | +| [--mbx-counterbox-background-hover-light](#mbx-counterbox-background-hover-light) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | | +| [--mbx-counterbox-background-hover-dark](#mbx-counterbox-background-hover-dark) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | | +| [--mbx-counterbox-background-hover](#mbx-counterbox-background-hover) | [--mbx-background-hover](global-css-vars.md#mbx-background-hover) | | +| [--mbx-counterbox-text-color-hover](#mbx-counterbox-text-color-hover) | [--mbx-text-color-hover](global-css-vars.md#mbx-text-color-hover) | | +| [--mbx-counterbox-text-color-hover-light](#mbx-counterbox-text-color-hover-light) | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | | +| [--mbx-counterbox-text-color-hover-dark](#mbx-counterbox-text-color-hover-dark) | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | | + +
+ +## --mbx-counterbox-background + +
+ +
+ +## --mbx-counterbox-background-dark + +
+ +
+ +## --mbx-counterbox-background-light + +
+ +
+ +## --mbx-counterbox-text-color + +
+ +
+ +## --mbx-counterbox-text-color-light + +
+ +
+ +## --mbx-counterbox-text-color-dark + +
+ +
+ +## --mbx-counterbox-background-hover-light + +
+ +
+ +## --mbx-counterbox-background-hover-dark + +
+ +
+ +## --mbx-counterbox-background-hover + +
+ +
+ +## --mbx-counterbox-text-color-hover + +
+ +
+ +## --mbx-counterbox-text-color-hover-light + +
+ +
+ +## --mbx-counterbox-text-color-hover-dark + +
diff --git a/docs/css-vars/datepicker-css-vars.md b/docs/css-vars/datepicker-css-vars.md new file mode 100644 index 00000000..7fafa9da --- /dev/null +++ b/docs/css-vars/datepicker-css-vars.md @@ -0,0 +1,239 @@ +# MoBrix-ui DatePicker CSS variables + +
+ +### DatePicker + +| Prop | Fallback | Default | +| --------------------------------------------------------------------------------------------------------- | -------- | ------- | +| [--mbx-datepicker-background](#mbx-datepicker-background) | | | +| [--mbx-datepicker-background-dark](#mbx-datepicker-background-dark) | | | +| [--mbx-datepicker-background-light](#mbx-datepicker-background-light) | | | +| [--mbx-datepicker-text-color](#mbx-datepicker-text-color) | | | +| [--mbx-datepicker-text-color-light](#mbx-datepicker-text-color-light) | | | +| [--mbx-datepicker-text-color-dark](#mbx-datepicker-text-color-dark) | | | +| [--mbx-datepicker-calendar-background](#mbx-datepicker-calendar-background) | | | +| [--mbx-datepicker-calendar-background-dark](#mbx-datepicker-calendar-background-dark) | | | +| [--mbx-datepicker-calendar-background-light](#mbx-datepicker-calendar-background-light) | | | +| [--mbx-datepicker-calendar-text-color](#mbx-datepicker-calendar-text-color) | | | +| [--mbx-datepicker-calendar-text-color-light](#mbx-datepicker-calendar-text-color-light) | | | +| [--mbx-datepicker-calendar-text-color-dark](#mbx-datepicker-calendar-text-color-dark) | | | +| [--mbx-datepicker-calendar-background-hover-light](#mbx-datepicker-calendar-background-hover-light) | | | +| [--mbx-datepicker-calendar-background-hover-dark](#mbx-datepicker-calendar-background-hover-dark) | | | +| [--mbx-datepicker-calendar-background-hover](#mbx-datepicker-calendar-background-hover) | | | +| [--mbx-datepicker-calendar-text-color-hover-light](#mbx-datepicker-calendar-text-color-hover-light) | | | +| [--mbx-datepicker-calendar-text-color-hover-dark](#mbx-datepicker-calendar-text-color-hover-dark) | | | +| [--mbx-datepicker-calendar-text-color-hover](#mbx-datepicker-calendar-text-color-hover) | | | +| [--mbx-datepicker-calendar-arrow](#mbx-datepicker-calendar-arrow) | | | +| [--mbx-datepicker-calendar-arrow-light](#mbx-datepicker-calendar-arrow-light) | | | +| [--mbx-datepicker-calendar-arrow-dark](#mbx-datepicker-calendar-arrow-dark) | | | +| [--mbx-datepicker-calendar-arrow-hover](#mbx-datepicker-calendar-arrow-hover) | | | +| [--mbx-datepicker-calendar-arrow-hover-light](#mbx-datepicker-calendar-arrow-hover-light) | | | +| [--mbx-datepicker-calendar-arrow-hover-dark](#mbx-datepicker-calendar-arrow-hover-dark) | | | +| [--mbx-datepicker-calendar-selected-background](#mbx-datepicker-calendar-selected-background) | | | +| [--mbx-datepicker-calendar-selected-background-dark](#mbx-datepicker-calendar-selected-background-dark) | | | +| [--mbx-datepicker-calendar-selected-background-light](#mbx-datepicker-calendar-selected-background-light) | | | +| [--mbx-datepicker-calendar-selected-text-color](#mbx-datepicker-calendar-selected-text-color) | | | +| [--mbx-datepicker-calendar-selected-text-color-light](#mbx-datepicker-calendar-selected-text-color-light) | | | +| [--mbx-datepicker-calendar-selected-text-color-dark](#mbx-datepicker-calendar-selected-text-color-dark) | | | +| [--mbx-datepicker-calendar-today-color](#mbx-datepicker-calendar-today-color) | | | +| [--mbx-datepicker-calendar-today-color-light](#mbx-datepicker-calendar-today-color-light) | | | +| [--mbx-datepicker-calendar-today-color-dark](#mbx-datepicker-calendar-today-color-dark) | | | + +
+ +## --mbx-datepicker-background + +
+ +
+ +## --mbx-datepicker-background-dark + +
+ +
+ +## --mbx-datepicker-background-light + +
+ +
+ +## --mbx-datepicker-text-color + +
+ +
+ +## --mbx-datepicker-text-color-light + +
+ +
+ +## --mbx-datepicker-text-color-dark + +
+ +
+ +## --mbx-datepicker-calendar-background + +
+ +
+ +## --mbx-datepicker-calendar-background-dark + +
+ +
+ +## --mbx-datepicker-calendar-background-light + +
+ +
+ +## --mbx-datepicker-calendar-text-color + +
+ +
+ +## --mbx-datepicker-calendar-text-color-light + +
+ +
+ +## --mbx-datepicker-calendar-text-color-dark + +
+ +
+ +## --mbx-datepicker-calendar-background-hover-light + +
+ +
+ +## --mbx-datepicker-calendar-background-hover-dark + +
+ +
+ +## --mbx-datepicker-calendar-background-hover + +
+ +
+ +## --mbx-datepicker-calendar-text-color-hover-light + +
+ +
+ +## --mbx-datepicker-calendar-text-color-hover-dark + +
+ +
+ +## --mbx-datepicker-calendar-text-color-hover + +
+ +
+ +## --mbx-datepicker-calendar-arrow + +
+ +
+ +## --mbx-datepicker-calendar-arrow-light + +
+ +
+ +## --mbx-datepicker-calendar-arrow-dark + +
+ +
+ +## --mbx-datepicker-calendar-arrow-hover + +
+ +
+ +## --mbx-datepicker-calendar-arrow-hover-light + +
+ +
+ +## --mbx-datepicker-calendar-arrow-hover-dark + +
+ +
+ +## --mbx-datepicker-calendar-selected-background + +
+ +
+ +## --mbx-datepicker-calendar-selected-background-dark + +
+ +
+ +## --mbx-datepicker-calendar-selected-background-light + +
+ +
+ +## --mbx-datepicker-calendar-selected-text-color + +
+ +
+ +## --mbx-datepicker-calendar-selected-text-color-light + +
+ +
+ +## --mbx-datepicker-calendar-selected-text-color-dark + +
+ +
+ +## --mbx-datepicker-calendar-today-color + +
+ +
+ +## --mbx-datepicker-calendar-today-color-light + +
+ +
+ +## --mbx-datepicker-calendar-today-color-dark + +
diff --git a/docs/css-vars/dismissablecard-css-vars.md b/docs/css-vars/dismissablecard-css-vars.md new file mode 100644 index 00000000..75594b55 --- /dev/null +++ b/docs/css-vars/dismissablecard-css-vars.md @@ -0,0 +1,92 @@ +# MoBrix-ui DismissableCard CSS variables + +
+ +### DismissableCard + +| Prop | Fallback | Default | +| ------------------------------------------------------------------------------------- | -------- | ------------------------------------------------------------------------------- | +| [--mbx-dismissablecard-background](#mbx-dismissablecard-background) | | | +| [--mbx-dismissablecard-background-light](#mbx-dismissablecard-background-light) | | [--mbx-card-background-light](card-css-vars.md#mbx-card-background-light) | +| [--mbx-dismissablecard-background-dark](#mbx-dismissablecard-background-dark) | | [--mbx-card-background-dark](card-css-vars.md#mbx-card-background-dark) | +| [--mbx-dismissablecard-text-color](#mbx-dismissablecard-text-color) | | | +| [--mbx-dismissablecard-text-color-light](#mbx-dismissablecard-text-color-light) | | [--mbx-card-text-color-dark](card-css-vars.md#mbx-card-text-color-light) | +| [--mbx-dismissablecard-text-color-dark](#mbx-dismissablecard-text-color-dark) | | [--mbx-card-text-color-dark](card-css-vars.md#mbx-card-text-color-dark) | +| [--mbx-dismissablecard-x-color](#mbx-dismissablecard-x-color) | | | +| [--mbx-dismissablecard-x-color-light](#mbx-dismissablecard-x-color-light) | | [--mbx-dismissablecard-text-color-light](#mbx-dismissablecard-text-color-light) | +| [--mbx-dismissablecard-x-color-dark](#mbx-dismissablecard-x-color-dark) | | [--mbx-dismissablecard-text-color-dark](#mbx-dismissablecard-text-color-dark) | +| [--mbx-dismissablecard-x-color-hover](#mbx-dismissablecard-x-color-hover) | | | +| [--mbx-dismissablecard-x-color-hover-light](#mbx-dismissablecard-x-color-hover-light) | | red | +| [--mbx-dismissablecard-x-color-hover-dark](#mbx-dismissablecard-x-color-hover-dark) | | red | + +
+ +## --mbx-dismissablecard-background + +
+ +
+ +## --mbx-dismissablecard-background-light + +
+ +
+ +## --mbx-dismissablecard-background-dark + +
+ +
+ +## --mbx-dismissablecard-text-color + +
+ +
+ +## --mbx-dismissablecard-text-color-light + +
+ +
+ +## --mbx-dismissablecard-text-color-dark + +
+ +
+ +## --mbx-dismissablecard-x-color + +
+ +
+ +## --mbx-dismissablecard-x-color-light + +
+ +
+ +## --mbx-dismissablecard-x-color-dark + +
+ +
+ +## --mbx-dismissablecard-x-color-hover + +
+ +
+ +## --mbx-dismissablecard-x-color-hover-light + +
+ +
+ +## --mbx-dismissablecard-x-color-hover-dark + +
diff --git a/docs/css-vars/divider-css-vars.md b/docs/css-vars/divider-css-vars.md new file mode 100644 index 00000000..7929db88 --- /dev/null +++ b/docs/css-vars/divider-css-vars.md @@ -0,0 +1,29 @@ +# MoBrix-ui Divider CSS variables + +
+ +### Divider + +| Prop | Fallback | Default | +| ----------------------------------------------------- | ----------------------------------------------------------------- | ------- | +| [--mbx-divider-color](#mbx-divider-color) | [--mbx-text-color](global-css-vars.md#mbx-text-color) | | +| [--mbx-divider-color-light](#mbx-divider-color-light) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | | +| [--mbx-divider-color-dark](#mbx-divider-color-dark) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | | + +
+ +## --mbx-divider-color + +
+ +
+ +## --mbx-divider-color-light + +
+ +
+ +## --mbx-divider-color-dark + +
diff --git a/docs/css-vars/drawer-css-vars.md b/docs/css-vars/drawer-css-vars.md new file mode 100644 index 00000000..a9da1a51 --- /dev/null +++ b/docs/css-vars/drawer-css-vars.md @@ -0,0 +1,92 @@ +# MoBrix-ui Drawer CSS variables + +
+ +### Drawer + +| Prop | Fallback | Default | +| --------------------------------------------------------------- | -------- | ------- | +| [--mbx-drawer-background](#mbx-drawer-background) | | | +| [--mbx-drawer-background-dark](#mbx-drawer-background-dark) | | | +| [--mbx-drawer-background-light](#mbx-drawer-background-light) | | | +| [--mbx-drawer-text-color](#mbx-drawer-text-color) | | | +| [--mbx-drawer-text-color-light](#mbx-drawer-text-color-light) | | | +| [--mbx-drawer-text-color-dark](#mbx-drawer-text-color-dark) | | | +| [--mbx-drawer-arrow](#mbx-drawer-arrow) | | | +| [--mbx-drawer-arrow-light](#mbx-drawer-arrow-light) | | | +| [--mbx-drawer-arrow-dark](#mbx-drawer-arrow-dark) | | | +| [--mbx-drawer-arrow-hover](#mbx-drawer-arrow-hover) | | | +| [--mbx-drawer-arrow-hover-light](#mbx-drawer-arrow-hover-light) | | | +| [--mbx-drawer-arrow-hover-dark](#mbx-drawer-arrow-hover-dark) | | | + +
+ +## --mbx-drawer-background + +
+ +
+ +## --mbx-drawer-background-dark + +
+ +
+ +## --mbx-drawer-background-light + +
+ +
+ +## --mbx-drawer-text-color + +
+ +
+ +## --mbx-drawer-text-color-light + +
+ +
+ +## --mbx-drawer-text-color-dark + +
+ +
+ +## --mbx-drawer-arrow + +
+ +
+ +## --mbx-drawer-arrow-light + +
+ +
+ +## --mbx-drawer-arrow-dark + +
+ +
+ +## --mbx-drawer-arrow-hover + +
+ +
+ +## --mbx-drawer-arrow-hover-light + +
+ +
+ +## --mbx-drawer-arrow-hover-dark + +
diff --git a/docs/css-vars/dropdown-css-vars.md b/docs/css-vars/dropdown-css-vars.md new file mode 100644 index 00000000..6fe0a092 --- /dev/null +++ b/docs/css-vars/dropdown-css-vars.md @@ -0,0 +1,134 @@ +# MoBrix-ui Dropdown CSS variables + +
+ +### Dropdown + +| Prop | Fallback | Default | +| ------------------------------------------------------------------------------- | -------- | ------- | +| [--mbx-dropdown-background](#mbx-dropdown-background) | | | +| [--mbx-dropdown-background-dark](#mbx-dropdown-background-dark) | | | +| [--mbx-dropdown-background-light](#mbx-dropdown-background-light) | | | +| [--mbx-dropdown-text-color](#mbx-dropdown-text-color) | | | +| [--mbx-dropdown-text-color-light](#mbx-dropdown-text-color-light) | | | +| [--mbx-dropdown-text-color-dark](#mbx-dropdown-text-color-dark) | | | +| [--mbx-dropdown-background-hover-light](#mbx-dropdown-background-hover-light) | | | +| [--mbx-dropdown-background-hover-dark](#mbx-dropdown-background-hover-dark) | | | +| [--mbx-dropdown-background-hover](#mbx-dropdown-background-hover) | | | +| [--mbx-dropdown-text-color-hover-light](#mbx-dropdown-text-color-hover-light) | | | +| [--mbx-dropdown-text-color-hover-dark](#mbx-dropdown-text-color-hover-dark) | | | +| [--mbx-dropdown-text-color-hover](#mbx-dropdown-text-color-hover) | | | +| [--mbx-dropdown-arrow-color](#mbx-dropdown-arrow-color) | | | +| [--mbx-dropdown-arrow-color-light](#mbx-dropdown-arrow-color-light) | | | +| [--mbx-dropdown-arrow-color-dark](#mbx-dropdown-arrow-color-dark) | | | +| [--mbx-dropdown-arrow-color-hover](#mbx-dropdown-arrow-color-hover) | | | +| [--mbx-dropdown-arrow-color-hover-light](#mbx-dropdown-arrow-color-hover-light) | | | +| [--mbx-dropdown-arrow-color-hover-dark](#mbx-dropdown-arrow-color-hover-dark) | | | + +
+ +## --mbx-dropdown-background + +
+ +
+ +## --mbx-dropdown-background-dark + +
+ +
+ +## --mbx-dropdown-background-light + +
+ +
+ +## --mbx-dropdown-text-color + +
+ +
+ +## --mbx-dropdown-text-color-light + +
+ +
+ +## --mbx-dropdown-text-color-dark + +
+ +
+ +## --mbx-dropdown-background-hover-light + +
+ +
+ +## --mbx-dropdown-background-hover-dark + +
+ +
+ +## --mbx-dropdown-background-hover + +
+ +
+ +## --mbx-dropdown-text-color-hover-light + +
+ +
+ +## --mbx-dropdown-text-color-hover-dark + +
+ +
+ +## --mbx-dropdown-text-color-hover + +
+ +
+ +## --mbx-dropdown-arrow-color + +
+ +
+ +## --mbx-dropdown-arrow-color-light + +
+ +
+ +## --mbx-dropdown-arrow-color-dark + +
+ +
+ +## --mbx-dropdown-arrow-color-hover + +
+ +
+ +## --mbx-dropdown-arrow-color-hover-light + +
+ +
+ +## --mbx-dropdown-arrow-color-hover-dark + +
diff --git a/docs/css-vars/expandablecontainer-css-vars.md b/docs/css-vars/expandablecontainer-css-vars.md new file mode 100644 index 00000000..893d58fa --- /dev/null +++ b/docs/css-vars/expandablecontainer-css-vars.md @@ -0,0 +1,92 @@ +# MoBrix-ui ExpandableContainer CSS variables + +
+ +### ExpandableContainer + +| Prop | Fallback | Default | +| ----------------------------------------------------------------------------------------------------- | -------- | ------- | +| [--mbx-expandablecontainer-background](#mbx-expandablecontainer-background) | | | +| [--mbx-expandablecontainer-background-light](#mbx-expandablecontainer-background-light) | | | +| [--mbx-expandablecontainer-background-dark](#mbx-expandablecontainer-background-dark) | | | +| [--mbx-expandablecontainer-text-color](#mbx-expandablecontainer-text-color) | | | +| [--mbx-expandablecontainer-text-color-light](#mbx-expandablecontainer-text-color-light) | | | +| [--mbx-expandablecontainer-text-color-dark](#mbx-expandablecontainer-text-color-dark) | | | +| [--mbx-expandablecontainer-arrow-color](#mbx-expandablecontainer-arrow-color) | | | +| [--mbx-expandablecontainer-arrow-color-light](#mbx-expandablecontainer-arrow-color-light) | | | +| [--mbx-expandablecontainer-arrow-color-dark](#mbx-expandablecontainer-arrow-color-dark) | | | +| [--mbx-expandablecontainer-arrow-color-hover](#mbx-expandablecontainer-arrow-color-hover) | | | +| [--mbx-expandablecontainer-arrow-color-hover-light](#mbx-expandablecontainer-arrow-color-hover-light) | | | +| [--mbx-expandablecontainer-arrow-color-hover-dark](#mbx-expandablecontainer-arrow-color-hover-dark) | | | + +
+ +## --mbx-expandablecontainer-background + +
+ +
+ +## --mbx-expandablecontainer-background-light + +
+ +
+ +## --mbx-expandablecontainer-background-dark + +
+ +
+ +## --mbx-expandablecontainer-text-color + +
+ +
+ +## --mbx-expandablecontainer-text-color-light + +
+ +
+ +## --mbx-expandablecontainer-text-color-dark + +
+ +
+ +## --mbx-expandablecontainer-arrow-color + +
+ +
+ +## --mbx-expandablecontainer-arrow-color-light + +
+ +
+ +## --mbx-expandablecontainer-arrow-color-dark + +
+ +
+ +## --mbx-expandablecontainer-arrow-color-hover + +
+ +
+ +## --mbx-expandablecontainer-arrow-color-hover-light + +
+ +
+ +## --mbx-expandablecontainer-arrow-color-hover-dark + +
diff --git a/docs/css-vars/form-css-vars.md b/docs/css-vars/form-css-vars.md new file mode 100644 index 00000000..363447f3 --- /dev/null +++ b/docs/css-vars/form-css-vars.md @@ -0,0 +1,176 @@ +# MoBrix-ui Form CSS variables + +
+ +### Form + +| Prop | Fallback | Default | +| ----------------------------------------------------------------------------------------- | -------- | ------- | +| [--mbx-form-background](#mbx-form-background) | | | +| [--mbx-form-background-dark](#mbx-form-background-dark) | | | +| [--mbx-form-background-light](#mbx-form-background-light) | | | +| [--mbx-form-text-color](#mbx-form-text-color) | | | +| [--mbx-form-text-color-light](#mbx-form-text-color-light) | | | +| [--mbx-form-text-color-dark](#mbx-form-text-color-dark) | | | +| [--mbx-form-submit-background](#mbx-form-submit-background) | | | +| [--mbx-form-submit-background-dark](#mbx-form-submit-background-dark) | | | +| [--mbx-form-submit-background-light](#mbx-form-submit-background-light) | | | +| [--mbx-form-submit-text-color](#mbx-form-submit-text-color) | | | +| [--mbx-form-submit-text-color-light](#mbx-form-submit-text-color-light) | | | +| [--mbx-form-submit-text-color-dark](#mbx-form-submit-text-color-dark) | | | +| [--mbx-form-formfield-background](#mbx-form-formfield-background) | | | +| [--mbx-form-formfield-background-dark](#mbx-form-formfield-background-dark) | | | +| [--mbx-form-formfield-background-light](#mbx-form-formfield-background-light) | | | +| [--mbx-form-formfield-text-color](#mbx-form-formfield-text-color) | | | +| [--mbx-form-formfield-text-color-light](#mbx-form-formfield-text-color-light) | | | +| [--mbx-form-formfield-text-color-dark](#mbx-form-formfield-text-color-dark) | | | +| [--mbx-form-formfield-background-hover-light](#mbx-form-formfield-background-hover-light) | | | +| [--mbx-form-formfield-background-hover-dark](#mbx-form-formfield-background-hover-dark) | | | +| [--mbx-form-formfield-background-hover](#mbx-form-formfield-background-hover) | | | +| [--mbx-form-formfield-text-color-hover-light](#mbx-form-formfield-text-color-hover-light) | | | +| [--mbx-form-formfield-text-color-hover-dark](#mbx-form-formfield-text-color-hover-dark) | | | +| [--mbx-form-formfield-text-color-hover](#mbx-form-formfield-text-color-hover) | | | + +
+ +## --mbx-form-background + +
+ +
+ +## --mbx-form-background-dark + +
+ +
+ +## --mbx-form-background-light + +
+ +
+ +## --mbx-form-text-color + +
+ +
+ +## --mbx-form-text-color-light + +
+ +
+ +## --mbx-form-text-color-dark + +
+ +
+ +## --mbx-form-submit-background + +
+ +
+ +## --mbx-form-submit-background-dark + +
+ +
+ +## --mbx-form-submit-background-light + +
+ +
+ +## --mbx-form-submit-text-color + +
+ +
+ +## --mbx-form-submit-text-color-light + +
+ +
+ +## --mbx-form-submit-text-color-dark + +
+ +
+ +## --mbx-form-formfield-background + +
+ +
+ +## --mbx-form-formfield-background-dark + +
+ +
+ +## --mbx-form-formfield-background-light + +
+ +
+ +## --mbx-form-formfield-text-color + +
+ +
+ +## --mbx-form-formfield-text-color-light + +
+ +
+ +## --mbx-form-formfield-text-color-dark + +
+ +
+ +## --mbx-form-formfield-background-hover-light + +
+ +
+ +## --mbx-form-formfield-background-hover-dark + +
+ +
+ +## --mbx-form-formfield-background-hover + +
+ +
+ +## --mbx-form-formfield-text-color-hover-light + +
+ +
+ +## --mbx-form-formfield-text-color-hover-dark + +
+ +
+ +## --mbx-form-formfield-text-color-hover + +
diff --git a/docs/css-vars/formfield-css-vars.md b/docs/css-vars/formfield-css-vars.md new file mode 100644 index 00000000..a05c1a2f --- /dev/null +++ b/docs/css-vars/formfield-css-vars.md @@ -0,0 +1,85 @@ +# MoBrix-ui FormField CSS variables + +
+ +### FormField + +| Prop | Fallback | Default | +| ------------------------------------------------------------------------------- | -------- | ------- | +| [--mbx-formfield-background](#mbx-formfield-background) | | | +| [--mbx-formfield-background-dark](#mbx-formfield-background-dark) | | | +| [--mbx-formfield-background-light](#mbx-formfield-background-light) | | | +| [--mbx-formfield-text-color-dark](#mbx-formfield-text-color-dark) | | | +| [--mbx-formfield-text-color](#mbx-formfield-text-color) | | | +| [--mbx-formfield-background-hover-light](#mbx-formfield-background-hover-light) | | | +| [--mbx-formfield-background-hover-dark](#mbx-formfield-background-hover-dark) | | | +| [--mbx-formfield-background-hover](#mbx-formfield-background-hover) | | | +| [--mbx-formfield-text-color-hover-light](#mbx-formfield-text-color-hover-light) | | | +| [--mbx-formfield-text-color-hover-dark](#mbx-formfield-text-color-hover-dark) | | | +| [--mbx-formfield-text-color-hover](#mbx-formfield-text-color-hover) | | | + +
+ +## --mbx-formfield-background + +
+ +
+ +## --mbx-formfield-background-dark + +
+ +
+ +## --mbx-formfield-background-light + +
+ +
+ +## --mbx-formfield-text-color-dark + +
+ +
+ +## --mbx-formfield-text-color + +
+ +
+ +## --mbx-formfield-background-hover-light + +
+ +
+ +## --mbx-formfield-background-hover-dark + +
+ +
+ +## --mbx-formfield-background-hover + +
+ +
+ +## --mbx-formfield-text-color-hover-light + +
+ +
+ +## --mbx-formfield-text-color-hover-dark + +
+ +
+ +## --mbx-formfield-text-color-hover + +
diff --git a/docs/css-vars/full-css-vars.md b/docs/css-vars/full-css-vars.md new file mode 100644 index 00000000..29253d29 --- /dev/null +++ b/docs/css-vars/full-css-vars.md @@ -0,0 +1,721 @@ +# MoBrix-ui full CSS variable list + +## Summary + +- [Atoms](#atoms) + - [Button](#button) + - [CheckBox](#checkbox) + - [CodeBox](#codebox) + - [Counter](#counter) + - [Divider](#divider) + - [Input](#input) + - [Label](#label) + - [Link](#link) + - [RadioButton](#radiobutton) + - [Rater](#rater) + - [Selector](#selector) + - [Slider](#slider) + - [Spinner](#spinner) + - [Toggle](#toggle) + +
+ +- [Molecules](#molecules) + - [Card](#card) + - [Carousel](#carousel) + - [Container](#container) + - [DismissableCard](#dismissablecard) + - [Dropdown](#dropdown) + - [ExpandableContainer](#expandablecontainer) + - [FormField](#formfield) + - [List](#list) + - [Modal](#modal) + - [Popup](#popup) + - [RadioButtonGroup](#radiobuttongroup) + - [Review](#review) + - [TabViewer](#tabviewer) + - [Table](#table) + +
+ +- [Organisms](#organisms) + - [Calendar](#calendar) + - [DatePicker](#datepicker) + - [Drawer](#drawer) + - [Form](#form) + +
+ +
+ +## Atoms + +
+ +### Button + +| Prop | Fallback | Default | +| ----------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------------------- | +| --mbx-button-background | [--mbx-background](global-css-vars.md#mbx-background) | | +| --mbx-button-background-dark | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| --mbx-button-background-light | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| --mbx-button-text-color | [--mbx-text-color](global-css-vars.md#mbx-text-color) | | +| --mbx-button-text-color-light | | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| --mbx-button-text-color-dark | [--mbx-button-text-color](#mbx-button-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| --mbx-button-background-hover-light | | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| --mbx-button-background-hover-dark | | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| --mbx-button-background-hover | [--mbx-background-hover](global-css-vars.md#mbx-background-hover) | | +| --mbx-button-text-color-hover | [--mbx-text-color-hover](global-css-vars.md#mbx-text-color-hover) | | +| --mbx-button-text-color-hover-light | | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | +| --mbx-button-text-color-hover-dark | | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | + +--- + +
+ +### CheckBox + +| Prop | Fallback | Default | +| ------------------------------------- | ----------------------------------------------------------------------------- | ---------------- | +| --mbx-checkbox-background | [--mbx-background](global-css-vars.md#mbx-background) | | +| --mbx-checkbox-background-dark | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | | +| --mbx-checkbox-background-light | [--mbx-background-light](global-css-vars.md#mbx-background-light) | | +| --mbx-checkbox-background-hover-light | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | | +| --mbx-checkbox-background-hover-dark | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | | +| --mbx-checkbox-background-hover | [--mbx-background-hover](global-css-vars.md#mbx-background-hover) | | +| --mbx-checkbox-tick-color | | | +| --mbx-checkbox-tick-color-light | | rgb(37, 99, 235) | +| --mbx-checkbox-tick-color-dark | | white | + +--- + +
+ +### CodeBox + +| Prop | Fallback | Default | +| ------------------------------ | ----------------------------------------------------------------- | ------- | +| --mbx-codebox-background | [--mbx-background](global-css-vars.md#mbx-background) | | +| --mbx-codebox-background-dark | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | | +| --mbx-codebox-background-light | [--mbx-background-light](global-css-vars.md#mbx-background-light) | | +| --mbx-codebox-text-color | [--mbx-text-color](global-css-vars.md#mbx-text-color) | | +| --mbx-codebox-text-color-light | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | | +| --mbx-codebox-text-color-dark | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | | + +--- + +
+ +### Counter + +| Prop | Fallback | Default | +| --------------------------------------- | ----------------------------------------------------------------------------- | ------- | +| --mbx-counterbox-background | [--mbx-background](global-css-vars.md#mbx-background) | | +| --mbx-counterbox-background-dark | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | | +| --mbx-counterbox-background-light | [--mbx-background-light](global-css-vars.md#mbx-background-light) | | +| --mbx-counterbox-text-color | [--mbx-text-color](global-css-vars.md#mbx-text-color) | | +| --mbx-counterbox-text-color-light | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | | +| --mbx-counterbox-text-color-dark | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | | +| --mbx-counterbox-background-hover-light | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | | +| --mbx-counterbox-background-hover-dark | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | | +| --mbx-counterbox-background-hover | [--mbx-background-hover](global-css-vars.md#mbx-background-hover) | | +| --mbx-counterbox-text-color-hover | [--mbx-text-color-hover](global-css-vars.md#mbx-text-color-hover) | | +| --mbx-counterbox-text-color-hover-light | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | | +| --mbx-counterbox-text-color-hover-dark | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | | + +--- + +
+ +### Divider + +| Prop | Fallback | Default | +| ------------------------- | ----------------------------------------------------------------- | ------- | +| --mbx-divider-color | [--mbx-text-color](global-css-vars.md#mbx-text-color) | | +| --mbx-divider-color-light | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | | +| --mbx-divider-color-dark | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | | + +--- + +
+ +### Input + +| Prop | Fallback | Default | +| ------------------------------------- | -------- | ----------------------------------------------------------------------------- | +| --mbx-inputbox-background | | [--mbx-background](global-css-vars.md#mbx-background) | +| --mbx-inputbox-background-dark | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| --mbx-inputbox-background-light | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| --mbx-inputbox-text-color | | [--mbx-text-color](global-css-vars.md#mbx-text-color) | +| --mbx-inputbox-text-color-light | | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| --mbx-inputbox-text-color-dark | | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| --mbx-inputbox-background-hover-light | | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| --mbx-inputbox-background-hover-dark | | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| --mbx-inputbox-background-hover | | [--mbx-background-hover](global-css-vars.md#mbx-background-hover) | +| --mbx-inputbox-text-color-hover | | [--mbx-text-color-hover](global-css-vars.md#mbx-text-color-hover) | +| --mbx-inputbox-text-color-hover-light | | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | +| --mbx-inputbox-text-color-hover-dark | | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | + +--- + +
+ +### Label + +| Prop | Fallback | Default | +| ---------------------------- | -------- | ----------------------------------------------------------------- | +| --mbx-label-text-color | | [--mbx-text-color](global-css-vars.md#mbx-text-color) | +| --mbx-label-text-color-light | | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| --mbx-label-text-color-dark | | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | + +--- + +
+ +### Link + +| Prop | Fallback | Default | +| ---------------------------- | -------- | ----------------------------------------------------------------------------- | +| --mbx-link-color | | [--mbx-link-color](global-css-vars.md#mbx-link-color) | +| --mbx-link-color-light | | [--mbx-link-color-light](global-css-vars.md#mbx-link-color-light) | +| --mbx-link-color-dark | | [--mbx-link-color-dark](global-css-vars.md#mbx-link-color-dark) | +| --mbx-link-color-hover | | [--mbx-link-color-hover](global-css-vars.md#mbx-link-color-hover) | +| --mbx-link-color-hover-light | | [--mbx-link-color-hover-light](global-css-vars.md#mbx-link-color-hover-light) | +| --mbx-link-color-hover-dark | | [--mbx-link-color-hover-dark](global-css-vars.md#mbx-link-color-hover-dark) | + +--- + +
+ +### RadioButton + +| Prop | Fallback | Default | +| ---------------------------------- | -------- | --------------------------------------------------------------------------------- | +| --mbx-radio-background | | | +| --mbx-radio-background-light | | radial-gradient(#f1f1f1 20%, #e4e4e4 30%, #bebebe 55%, #f0f0f0 20%) | +| --mbx-radio-background-dark | | radial-gradient(closest-side, #2d3748 20%, #232b38 30%, #1d1f44 55%, #191f29 20%) | +| --mbx-radio-background-hover | | | +| --mbx-radio-background-hover-light | | radial-gradient(#f1f1f1 20%, #cfcfcf 30%, #a7a7a7 55%, #f0f0f0 20%) | +| --mbx-radio-background-hover-dark | | radial-gradient(#354155 20%, #2d3747 30%, #2b2e5f 55%, #323f55 20%) | +| --mbx-radio-icon-background | | | +| --mbx-radio-icon-background-light | | radial-gradient(circle at 23px 23px, #2d3748, #191f29) | +| --mbx-radio-icon-background-dark | | radial-gradient(circle at 23px 23px, #dbe0e6, #949494) | + +--- + +
+ +### Rater + +| Prop | Fallback | Default | +| ---------------------------- | -------- | ----------------------------------------------------------------- | +| --mbx-rater-background | | [--mbx-background](global-css-vars.md#mbx-background) | +| --mbx-rater-background-dark | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| --mbx-rater-background-light | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | + +--- + +
+ +### Selector + +| Prop | Fallback | Default | +| ------------------------------------- | -------- | ----------------------------------------------------------------------------- | +| --mbx-selector-background | | | +| --mbx-selector-background-dark | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| --mbx-selector-background-light | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| --mbx-selector-text-color | | | +| --mbx-selector-text-color-light | | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| --mbx-selector-text-color-dark | | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| --mbx-selector-background-hover | | | +| --mbx-selector-background-hover-light | | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| --mbx-selector-background-hover-dark | | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| --mbx-selector-text-color-hover | | | +| --mbx-selector-text-color-hover-light | | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | +| --mbx-selector-text-color-hover-dark | | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | + +--- + +
+ +### Slider + +| Prop | Fallback | Default | +| ------------------------------------ | -------- | ----------------------------------------------------------------- | +| --mbx-slider-background | | | +| --mbx-slider-background-dark | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| --mbx-slider-background-light | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| --mbx-slider-thumb-color | | | +| --mbx-slider-thumb-color-light | | radial-gradient(#2d3748, #1d232e) | +| --mbx-slider-thumb-color-dark | | radial-gradient(#e3e4e9, #9b9999) | +| --mbx-slider-thumb-color-hover | | | +| --mbx-slider-thumb-color-hover-light | | radial-gradient(#364257, #2a3444) | +| --mbx-slider-thumb-color-hover-dark | | radial-gradient(#e8e9f0, #adabab) | + +--- + +
+ +### Spinner + +| Prop | Fallback | Default | +| --------------------------------- | -------- | ------- | +| --mbx-spinner-success-color | | | +| --mbx-spinner-success-color-light | | #05bc29 | +| --mbx-spinner-success-color-dark | | #05bc29 | +| --mbx-spinner-error-color | | | +| --mbx-spinner-error-color-light | | #ff0000 | +| --mbx-spinner-error-color-dark | | #ff0000 | +| --mbx-spinner-loading-color | | | +| --mbx-spinner-loading-color-light | | #202020 | +| --mbx-spinner-loading-color-dark | | #202020 | + +--- + +
+ +### Toggle + +| Prop | Fallback | Default | +| ------------------------------------------ | -------- | ----------------------------------------------------------------- | +| --mbx-toggle-background | | | +| --mbx-toggle-background-dark | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| --mbx-toggle-background-light | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| --mbx-toggle-icon-on-internal-color | | | +| --mbx-toggle-icon-on-internal-color-light | | #ffffff | +| --mbx-toggle-icon-on-internal-color-dark | | #ffffff | +| --mbx-toggle-icon-on-external-color | | | +| --mbx-toggle-icon-on-external-color-light | | #adadad | +| --mbx-toggle-icon-on-external-color-dark | | #adadad | +| --mbx-toggle-icon-off-internal-color | | | +| --mbx-toggle-icon-off-internal-color-light | | #a5a5a5 | +| --mbx-toggle-icon-off-internal-color-dark | | #a5a5a5 | +| --mbx-toggle-icon-off-external-color | | | +| --mbx-toggle-icon-off-external-color-light | | #a7a3a3 | +| --mbx-toggle-icon-off-external-color-dark | | #a7a3a3 | + +--- + +
+ +
+ +## Molecules + +
+ +### Card + +| Prop | Fallback | Default | +| --------------------------- | -------- | ----------------------------------------------------------------- | +| --mbx-card-background | | | +| --mbx-card-background-light | | linear-gradient(to right, #fff, #ededee, #e6e7e7) | +| --mbx-card-background-dark | | linear-gradient(to right, #2d3748, #1d232e) | +| --mbx-card-text-color | | | +| --mbx-card-text-color-light | | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| --mbx-card-text-color-dark | | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | + +--- + +
+ +### Carousel + +| Prop | Fallback | Default | +| ----------------------------------------- | -------- | ------------------------------------------------------------------------------ | +| --mbx-carousel-background | | | +| --mbx-carousel-background-dark | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| --mbx-carousel-background-light | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| --mbx-carousel-arrow-color | | | +| --mbx-carousel-arrow-color-light | | #252525 | +| --mbx-carousel-arrow-color-dark | | #e2e2e2 | +| --mbx-carousel-arrow-color-hover | | | +| --mbx-carousel-arrow-color-hover-light | | #287dfd | +| --mbx-carousel-arrow-color-hover-dark | | #ff8007 | +| --mbx-carousel-dot-empty-background | | | +| --mbx-carousel-dot-empty-background-light | | radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383) | +| --mbx-carousel-dot-empty-background-dark | | radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383) | +| --mbx-carousel-dot-full-background | | | +| --mbx-carousel-dot-full-background-light | | linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4) | +| --mbx-carousel-dot-full-background-dark | | linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4) | + +--- + +
+ +### Container + +| Prop | Fallback | Default | +| -------------------------------- | -------- | ----------------------------------------------------------------- | +| --mbx-container-background | | [--mbx-background](global-css-vars.md#mbx-background) | +| --mbx-container-background-dark | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| --mbx-container-background-light | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| --mbx-container-text-color | | [--mbx-text-color](global-css-vars.md#mbx-text-color) | +| --mbx-container-text-color-light | | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| --mbx-container-text-color-dark | | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | + +--- + +
+ +### DismissableCard + +| Prop | Fallback | Default | +| ----------------------------------------- | -------- | ------------------------------------------------------------------------------- | +| --mbx-dismissablecard-background | | | +| --mbx-dismissablecard-background-light | | [--mbx-card-background-light](card-css-vars.md#mbx-card-background-light) | +| --mbx-dismissablecard-background-dark | | [--mbx-card-background-dark](card-css-vars.md#mbx-card-background-dark) | +| --mbx-dismissablecard-text-color | | | +| --mbx-dismissablecard-text-color-light | | [--mbx-card-text-color-dark](card-css-vars.md#mbx-card-text-color-light) | +| --mbx-dismissablecard-text-color-dark | | [--mbx-card-text-color-dark](card-css-vars.md#mbx-card-text-color-dark) | +| --mbx-dismissablecard-x-color | | | +| --mbx-dismissablecard-x-color-light | | [--mbx-dismissablecard-text-color-light](#mbx-dismissablecard-text-color-light) | +| --mbx-dismissablecard-x-color-dark | | [--mbx-dismissablecard-text-color-dark](#mbx-dismissablecard-text-color-dark) | +| --mbx-dismissablecard-x-color-hover | | | +| --mbx-dismissablecard-x-color-hover-light | | red | +| --mbx-dismissablecard-x-color-hover-dark | | red | + +--- + +
+ +### Dropdown + +| Prop | Fallback | Default | +| -------------------------------------- | -------- | ------- | +| --mbx-dropdown-background | | | +| --mbx-dropdown-background-dark | | | +| --mbx-dropdown-background-light | | | +| --mbx-dropdown-text-color | | | +| --mbx-dropdown-text-color-light | | | +| --mbx-dropdown-text-color-dark | | | +| --mbx-dropdown-background-hover-light | | | +| --mbx-dropdown-background-hover-dark | | | +| --mbx-dropdown-background-hover | | | +| --mbx-dropdown-text-color-hover-light | | | +| --mbx-dropdown-text-color-hover-dark | | | +| --mbx-dropdown-text-color-hover | | | +| --mbx-dropdown-arrow-color | | | +| --mbx-dropdown-arrow-color-light | | | +| --mbx-dropdown-arrow-color-dark | | | +| --mbx-dropdown-arrow-color-hover | | | +| --mbx-dropdown-arrow-color-hover-light | | | +| --mbx-dropdown-arrow-color-hover-dark | | | + +--- + +
+ +### ExpandableContainer + +| Prop | Fallback | Default | +| ------------------------------------------------- | -------- | ------- | +| --mbx-expandablecontainer-background | | | +| --mbx-expandablecontainer-background-light | | | +| --mbx-expandablecontainer-background-dark | | | +| --mbx-expandablecontainer-text-color | | | +| --mbx-expandablecontainer-text-color-light | | | +| --mbx-expandablecontainer-text-color-dark | | | +| --mbx-expandablecontainer-arrow-color | | | +| --mbx-expandablecontainer-arrow-color-light | | | +| --mbx-expandablecontainer-arrow-color-dark | | | +| --mbx-expandablecontainer-arrow-color-hover | | | +| --mbx-expandablecontainer-arrow-color-hover-light | | | +| --mbx-expandablecontainer-arrow-color-hover-dark | | | + +--- + +
+ +### FormField + +| Prop | Fallback | Default | +| -------------------------------------- | -------- | ------- | +| --mbx-formfield-background | | | +| --mbx-formfield-background-dark | | | +| --mbx-formfield-background-light | | | +| --mbx-formfield-text-color-dark | | | +| --mbx-formfield-text-color | | | +| --mbx-formfield-background-hover-light | | | +| --mbx-formfield-background-hover-dark | | | +| --mbx-formfield-background-hover | | | +| --mbx-formfield-text-color-hover-light | | | +| --mbx-formfield-text-color-hover-dark | | | +| --mbx-formfield-text-color-hover | | | + +--- + +
+ +### List + +| Prop | Fallback | Default | +| --------------------------------- | -------- | ------- | +| --mbx-list-text-color | | | +| --mbx-list-text-color-light | | | +| --mbx-list-text-color-dark | | | +| --mbx-list-text-color-hover | | | +| --mbx-list-text-color-hover-light | | | +| --mbx-list-text-color-hover-dark | | | + +--- + +
+ +### Modal + +| Prop | Fallback | Default | +| ------------------------------- | -------- | ------- | +| --mbx-modal-background | | | +| --mbx-modal-background-light | | | +| --mbx-modal-background-dark | | | +| --mbx-modal-x-color | | | +| --mbx-modal-x-color-light | | | +| --mbx-modal-x-color-dark | | | +| --mbx-modal-x-color-hover | | | +| --mbx-modal-x-color-hover-light | | | +| --mbx-modal-x-color-hover-dark | | | + +--- + +
+ +### Popup + +| Prop | Fallback | Default | +| ---------------------------- | -------- | ------- | +| --mbx-popup-background | | | +| --mbx-popup-background-dark | | | +| --mbx-popup-background-light | | | +| --mbx-popup-text-color | | | +| --mbx-popup-text-color-light | | | +| --mbx-popup-text-color-dark | | | + +--- + +
+ +### RadioButtonGroup + +| Prop | Fallback | Default | +| --------------------------------- | -------- | ------- | +| --mbx-radiogroup-background | | | +| --mbx-radiogroup-background-dark | | | +| --mbx-radiogroup-background-light | | | +| --mbx-radiogroup-text-color | | | +| --mbx-radiogroup-text-color-light | | | +| --mbx-radiogroup-text-color-dark | | | + +--- + +
+ +### Review + +| Prop | Fallback | Default | +| ------------------------------- | -------- | ------- | +| --mbx-review-background | | | +| --mbx-review-background-dark | | | +| --mbx-review-background-light | | | +| --mbx-review-text-color | | | +| --mbx-review-text-color-light | | | +| --mbx-review-text-color-dark | | | +| --mbx-review-link-color | | | +| --mbx-review-link-color-light | | | +| --mbx-review-link-color-dark | | | +| --mbx-review-github-color | | | +| --mbx-review-github-color-light | | | +| --mbx-review-github-color-dark | | | + +--- + +
+ +### TabViewer + +| Prop | Fallback | Default | +| ----------------------------------------------- | -------- | ------- | +| --mbx-tabviewer-background | | | +| --mbx-tabviewer-background-dark | | | +| --mbx-tabviewer-background-light | | | +| --mbx-tabviewer-text-color | | | +| --mbx-tabviewer-text-color-light | | | +| --mbx-tabviewer-text-color-dark | | | +| --mbx-tabviewer-inactive-background | | | +| --mbx-tabviewer-inactive-background-dark | | | +| --mbx-tabviewer-inactive-background-light | | | +| --mbx-tabviewer-inactive-text-color | | | +| --mbx-tabviewer-inactive-text-color-light | | | +| --mbx-tabviewer-inactive-text-color-dark | | | +| --mbx-tabviewer-inactive-background-hover-light | | | +| --mbx-tabviewer-inactive-background-hover-dark | | | +| --mbx-tabviewer-inactive-background-hover | | | +| --mbx-tabviewer-inactive-text-color-hover-light | | | +| --mbx-tabviewer-inactive-text-color-hover-dark | | | +| --mbx-tabviewer-inactive-text-color-hover | | | + +--- + +
+ +### Table + +| Prop | Fallback | Default | +| ----------------------------------------- | -------- | ------- | +| --mbx-table-background | | | +| --mbx-table-background-dark | | | +| --mbx-table-background-light | | | +| --mbx-table-text-color | | | +| --mbx-table-text-color-light | | | +| --mbx-table-text-color-dark | | | +| --mbx-table-header-background | | | +| --mbx-table-header-background-light | | | +| --mbx-table-header-background-dark | | | +| --mbx-table-header-text-color | | | +| --mbx-table-header-text-color-light | | | +| --mbx-table-header-text-color-dark | | | +| --mbx-table-border-color-background | | | +| --mbx-table-border-color-background-light | | | +| --mbx-table-border-color-background-dark | | | + +--- + +
+ +
+ +## Organisms + +
+ +### Calendar + +| Prop | Fallback | Default | +| ---------------------------------------- | -------- | ------- | +| --mbx-calendar-background | | | +| --mbx-calendar-background-dark | | | +| --mbx-calendar-background-light | | | +| --mbx-calendar-text-color | | | +| --mbx-calendar-text-color-light | | | +| --mbx-calendar-text-color-dark | | | +| --mbx-calendar-background-hover-light | | | +| --mbx-calendar-background-hover-dark | | | +| --mbx-calendar-background-hover | | | +| --mbx-calendar-text-color-hover-light | | | +| --mbx-calendar-text-color-hover-dark | | | +| --mbx-calendar-text-color-hover | | | +| --mbx-calendar-arrow | | | +| --mbx-calendar-arrow-light | | | +| --mbx-calendar-arrow-dark | | | +| --mbx-calendar-arrow-hover | | | +| --mbx-calendar-arrow-hover-light | | | +| --mbx-calendar-arrow-hover-dark | | | +| --mbx-calendar-selected-background | | | +| --mbx-calendar-selected-background-dark | | | +| --mbx-calendar-selected-background-light | | | +| --mbx-calendar-selected-text-color | | | +| --mbx-calendar-selected-text-color-light | | | +| --mbx-calendar-selected-text-color-dark | | | +| --mbx-calendar-today-color | | | +| --mbx-calendar-today-color-light | | | +| --mbx-calendar-today-color-dark | | | + +--- + +
+ +### DatePicker + +| Prop | Fallback | Default | +| --------------------------------------------------- | -------- | ------- | +| --mbx-datepicker-background | | | +| --mbx-datepicker-background-dark | | | +| --mbx-datepicker-background-light | | | +| --mbx-datepicker-text-color | | | +| --mbx-datepicker-text-color-light | | | +| --mbx-datepicker-text-color-dark | | | +| --mbx-datepicker-calendar-background | | | +| --mbx-datepicker-calendar-background-dark | | | +| --mbx-datepicker-calendar-background-light | | | +| --mbx-datepicker-calendar-text-color | | | +| --mbx-datepicker-calendar-text-color-light | | | +| --mbx-datepicker-calendar-text-color-dark | | | +| --mbx-datepicker-calendar-background-hover-light | | | +| --mbx-datepicker-calendar-background-hover-dark | | | +| --mbx-datepicker-calendar-background-hover | | | +| --mbx-datepicker-calendar-text-color-hover-light | | | +| --mbx-datepicker-calendar-text-color-hover-dark | | | +| --mbx-datepicker-calendar-text-color-hover | | | +| --mbx-datepicker-calendar-arrow | | | +| --mbx-datepicker-calendar-arrow-light | | | +| --mbx-datepicker-calendar-arrow-dark | | | +| --mbx-datepicker-calendar-arrow-hover | | | +| --mbx-datepicker-calendar-arrow-hover-light | | | +| --mbx-datepicker-calendar-arrow-hover-dark | | | +| --mbx-datepicker-calendar-selected-background | | | +| --mbx-datepicker-calendar-selected-background-dark | | | +| --mbx-datepicker-calendar-selected-background-light | | | +| --mbx-datepicker-calendar-selected-text-color | | | +| --mbx-datepicker-calendar-selected-text-color-light | | | +| --mbx-datepicker-calendar-selected-text-color-dark | | | +| --mbx-datepicker-calendar-today-color | | | +| --mbx-datepicker-calendar-today-color-light | | | +| --mbx-datepicker-calendar-today-color-dark | | | + +--- + +
+ +### Drawer + +| Prop | Fallback | Default | +| ------------------------------ | -------- | ------- | +| --mbx-drawer-background | | | +| --mbx-drawer-background-dark | | | +| --mbx-drawer-background-light | | | +| --mbx-drawer-text-color | | | +| --mbx-drawer-text-color-light | | | +| --mbx-drawer-text-color-dark | | | +| --mbx-drawer-arrow | | | +| --mbx-drawer-arrow-light | | | +| --mbx-drawer-arrow-dark | | | +| --mbx-drawer-arrow-hover | | | +| --mbx-drawer-arrow-hover-light | | | +| --mbx-drawer-arrow-hover-dark | | | + +--- + +
+ +### Form + +| Prop | Fallback | Default | +| ------------------------------------------- | -------- | ------- | +| --mbx-form-background | | | +| --mbx-form-background-dark | | | +| --mbx-form-background-light | | | +| --mbx-form-text-color | | | +| --mbx-form-text-color-light | | | +| --mbx-form-text-color-dark | | | +| --mbx-form-submit-background | | | +| --mbx-form-submit-background-dark | | | +| --mbx-form-submit-background-light | | | +| --mbx-form-submit-text-color | | | +| --mbx-form-submit-text-color-light | | | +| --mbx-form-submit-text-color-dark | | | +| --mbx-form-formfield-background | | | +| --mbx-form-formfield-background-dark | | | +| --mbx-form-formfield-background-light | | | +| --mbx-form-formfield-text-color | | | +| --mbx-form-formfield-text-color-light | | | +| --mbx-form-formfield-text-color-dark | | | +| --mbx-form-formfield-background-hover-light | | | +| --mbx-form-formfield-background-hover-dark | | | +| --mbx-form-formfield-background-hover | | | +| --mbx-form-formfield-text-color-hover-light | | | +| --mbx-form-formfield-text-color-hover-dark | | | +| --mbx-form-formfield-text-color-hover | | | + +--- + +
diff --git a/docs/css-vars/global-css-vars.md b/docs/css-vars/global-css-vars.md new file mode 100644 index 00000000..f56b3c57 --- /dev/null +++ b/docs/css-vars/global-css-vars.md @@ -0,0 +1,155 @@ +# MoBrix-ui Global CSS variables + +
+ +### Global + +| Prop | Fallback | Default | +| ----------------------------------------------------------------------- | -------- | ------- | +| [--mbx-focus-color](#mbx-focus-color) | | | +| [--mbx-focus-color-light](#mbx-focus-color-light) | | | +| [--mbx-focus-color-dark](#mbx-focus-color-dark) | | | +| [--mbx-background](#mbx-background) | | | +| [--mbx-background-dark](#mbx-background-dark) | | | +| [--mbx-background-light](#mbx-background-light) | | | +| [--mbx-background-color](#mbx-background-color) | | | +| [--mbx-background-color-dark](#mbx-background-color-dark) | | | +| [--mbx-background-color-light](#mbx-background-color-light) | | | +| [--mbx-background-color-hover](#mbx-background-color-hover) | | | +| [--mbx-background-color-hover-light](#mbx-background-color-hover-light) | | | +| [--mbx-background-color-hover-dark](#mbx-background-color-hover-dark) | | | +| [--mbx-text-color](#mbx-text-color) | | | +| [--mbx-text-color-light](#mbx-text-color-light) | | | +| [--mbx-text-color-dark](#mbx-text-color-dark) | | | +| [--mbx-background-hover-light](#mbx-background-hover-light) | | | +| [--mbx-background-hover-dark](#mbx-background-hover-dark) | | | +| [--mbx-background-hover](#mbx-background-hover) | | | +| [--mbx-text-color-hover](#mbx-text-color-hover) | | | +| [--mbx-text-color-hover-light](#mbx-text-color-hover-light) | | | +| [--mbx-text-color-hover-dark](#mbx-text-color-hover-dark) | | | + +
+ +## --mbx-focus-color + +
+ +
+ +## --mbx-focus-color-light + +
+ +
+ +## --mbx-focus-color-dark + +
+ +
+ +## --mbx-background + +
+ +
+ +## --mbx-background-dark + +
+ +
+ +## --mbx-background-light + +
+ +
+ +## --mbx-background-color + +
+ +
+ +## --mbx-background-color-dark + +
+ +
+ +## --mbx-background-color-light + +
+ +
+ +## --mbx-background-color-hover + +
+ +
+ +## --mbx-background-color-hover-light + +
+ +
+ +## --mbx-background-color-hover-dark + +
+ +
+ +## --mbx-text-color + +
+ +
+ +## --mbx-text-color-light + +
+ +
+ +## --mbx-text-color-dark + +
+ +
+ +## --mbx-background-hover-light + +
+ +
+ +## --mbx-background-hover-dark + +
+ +
+ +## --mbx-background-hover + +
+ +
+ +## --mbx-text-color-hover + +
+ +
+ +## --mbx-text-color-hover-light + +
+ +
+ +## --mbx-text-color-hover-dark + +
diff --git a/docs/css-vars/input-css-vars.md b/docs/css-vars/input-css-vars.md new file mode 100644 index 00000000..682eb788 --- /dev/null +++ b/docs/css-vars/input-css-vars.md @@ -0,0 +1,92 @@ +# MoBrix-ui Input CSS variables + +
+ +### Input + +| Prop | Fallback | Default | +| ----------------------------------------------------------------------------- | -------- | ----------------------------------------------------------------------------- | +| [--mbx-inputbox-background](#mbx-inputbox-background) | | [--mbx-background](global-css-vars.md#mbx-background) | +| [--mbx-inputbox-background-dark](#mbx-inputbox-background-dark) | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-inputbox-background-light](#mbx-inputbox-background-light) | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-inputbox-text-color](#mbx-inputbox-text-color) | | [--mbx-text-color](global-css-vars.md#mbx-text-color) | +| [--mbx-inputbox-text-color-light](#mbx-inputbox-text-color-light) | | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-inputbox-text-color-dark](#mbx-inputbox-text-color-dark) | | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| [--mbx-inputbox-background-hover-light](#mbx-inputbox-background-hover-light) | | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-inputbox-background-hover-dark](#mbx-inputbox-background-hover-dark) | | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-inputbox-background-hover](#mbx-inputbox-background-hover) | | [--mbx-background-hover](global-css-vars.md#mbx-background-hover) | +| [--mbx-inputbox-text-color-hover](#mbx-inputbox-text-color-hover) | | [--mbx-text-color-hover](global-css-vars.md#mbx-text-color-hover) | +| [--mbx-inputbox-text-color-hover-light](#mbx-inputbox-text-color-hover-light) | | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | +| [--mbx-inputbox-text-color-hover-dark](#mbx-inputbox-text-color-hover-dark) | | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | + +
+ +## --mbx-inputbox-background + +
+ +
+ +## --mbx-inputbox-background-dark + +
+ +
+ +## --mbx-inputbox-background-light + +
+ +
+ +## --mbx-inputbox-text-color + +
+ +
+ +## --mbx-inputbox-text-color-light + +
+ +
+ +## --mbx-inputbox-text-color-dark + +
+ +
+ +## --mbx-inputbox-background-hover-light + +
+ +
+ +## --mbx-inputbox-background-hover-dark + +
+ +
+ +## --mbx-inputbox-background-hover + +
+ +
+ +## --mbx-inputbox-text-color-hover + +
+ +
+ +## --mbx-inputbox-text-color-hover-light + +
+ +
+ +## --mbx-inputbox-text-color-hover-dark + +
diff --git a/docs/css-vars/label-css-vars.md b/docs/css-vars/label-css-vars.md new file mode 100644 index 00000000..d19772d0 --- /dev/null +++ b/docs/css-vars/label-css-vars.md @@ -0,0 +1,29 @@ +# MoBrix-ui Label CSS variables + +
+ +### Label + +| Prop | Fallback | Default | +| ----------------------------------------------------------- | -------- | ----------------------------------------------------------------- | +| [--mbx-label-text-color](#mbx-label-text-color) | | [--mbx-text-color](global-css-vars.md#mbx-text-color) | +| [--mbx-label-text-color-light](#mbx-label-text-color-light) | | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-label-text-color-dark](#mbx-label-text-color-dark) | | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | + +
+ +## --mbx-label-text-color + +
+ +
+ +## --mbx-label-text-color-light + +
+ +
+ +## --mbx-label-text-color-dark + +
diff --git a/docs/css-vars/link-css-vars.md b/docs/css-vars/link-css-vars.md new file mode 100644 index 00000000..bc0b128d --- /dev/null +++ b/docs/css-vars/link-css-vars.md @@ -0,0 +1,50 @@ +# MoBrix-ui Link CSS variables + +
+ +### Link + +| Prop | Fallback | Default | +| ----------------------------------------------------------- | -------- | ----------------------------------------------------------------------------- | +| [--mbx-link-color](#mbx-link-color) | | [--mbx-link-color](global-css-vars.md#mbx-link-color) | +| [--mbx-link-color-light](#mbx-link-color-light) | | [--mbx-link-color-light](global-css-vars.md#mbx-link-color-light) | +| [--mbx-link-color-dark](#mbx-link-color-dark) | | [--mbx-link-color-dark](global-css-vars.md#mbx-link-color-dark) | +| [--mbx-link-color-hover](#mbx-link-color-hover) | | [--mbx-link-color-hover](global-css-vars.md#mbx-link-color-hover) | +| [--mbx-link-color-hover-light](#mbx-link-color-hover-light) | | [--mbx-link-color-hover-light](global-css-vars.md#mbx-link-color-hover-light) | +| [--mbx-link-color-hover-dark](#mbx-link-color-hover-dark) | | [--mbx-link-color-hover-dark](global-css-vars.md#mbx-link-color-hover-dark) | + +
+ +## --mbx-link-color + +
+ +
+ +## --mbx-link-color-light + +
+ +
+ +## --mbx-link-color-dark + +
+ +
+ +## --mbx-link-color-hover + +
+ +
+ +## --mbx-link-color-hover-light + +
+ +
+ +## --mbx-link-color-hover-dark + +
diff --git a/docs/css-vars/list-css-vars.md b/docs/css-vars/list-css-vars.md new file mode 100644 index 00000000..7a3ac31f --- /dev/null +++ b/docs/css-vars/list-css-vars.md @@ -0,0 +1,50 @@ +# MoBrix-ui List CSS variables + +
+ +### List + +| Prop | Fallback | Default | +| --------------------------------------------------------------------- | -------- | ------- | +| [--mbx-list-text-color](#mbx-list-text-color) | | | +| [--mbx-list-text-color-light](#mbx-list-text-color-light) | | | +| [--mbx-list-text-color-dark](#mbx-list-text-color-dark) | | | +| [--mbx-list-text-color-hover](#mbx-list-text-color-hover) | | | +| [--mbx-list-text-color-hover-light](#mbx-list-text-color-hover-light) | | | +| [--mbx-list-text-color-hover-dark](#mbx-list-text-color-hover-dark) | | | + +
+ +## --mbx-list-text-color + +
+ +
+ +## --mbx-list-text-color-light + +
+ +
+ +## --mbx-list-text-color-dark + +
+ +
+ +## --mbx-list-text-color-hover + +
+ +
+ +## --mbx-list-text-color-hover-light + +
+ +
+ +## --mbx-list-text-color-hover-dark + +
diff --git a/docs/css-vars/modal-css-vars.md b/docs/css-vars/modal-css-vars.md new file mode 100644 index 00000000..43362703 --- /dev/null +++ b/docs/css-vars/modal-css-vars.md @@ -0,0 +1,71 @@ +# MoBrix-ui Modal CSS variables + +
+ +### Modal + +| Prop | Fallback | Default | +| ----------------------------------------------------------------- | -------- | ------- | +| [--mbx-modal-background](#mbx-modal-background) | | | +| [--mbx-modal-background-light](#mbx-modal-background-light) | | | +| [--mbx-modal-background-dark](#mbx-modal-background-dark) | | | +| [--mbx-modal-x-color](#mbx-modal-x-color) | | | +| [--mbx-modal-x-color-light](#mbx-modal-x-color-light) | | | +| [--mbx-modal-x-color-dark](#mbx-modal-x-color-dark) | | | +| [--mbx-modal-x-color-hover](#mbx-modal-x-color-hover) | | | +| [--mbx-modal-x-color-hover-light](#mbx-modal-x-color-hover-light) | | | +| [--mbx-modal-x-color-hover-dark](#mbx-modal-x-color-hover-dark) | | | + +
+ +## --mbx-modal-background + +
+ +
+ +## --mbx-modal-background-light + +
+ +
+ +## --mbx-modal-background-dark + +
+ +
+ +## --mbx-modal-x-color + +
+ +
+ +## --mbx-modal-x-color-light + +
+ +
+ +## --mbx-modal-x-color-dark + +
+ +
+ +## --mbx-modal-x-color-hover + +
+ +
+ +## --mbx-modal-x-color-hover-light + +
+ +
+ +## --mbx-modal-x-color-hover-dark + +
diff --git a/docs/css-vars/molecules-css-vars.md b/docs/css-vars/molecules-css-vars.md new file mode 100644 index 00000000..e8236144 --- /dev/null +++ b/docs/css-vars/molecules-css-vars.md @@ -0,0 +1,298 @@ +# MoBrix-ui Molecules components + +## Summary + +- [Card](#card) +- [Carousel](#carousel) +- [Container](#container) +- [DismissableCard](#dismissablecard) +- [Dropdown](#dropdown) +- [ExpandableContainer](#expandablecontainer) +- [FormField](#formfield) +- [List](#list) +- [Modal](#modal) +- [Popup](#popup) +- [RadioButtonGroup](#radiobuttongroup) +- [Review](#review) +- [TabViewer](#tabviewer) +- [Table](#table) + +
+ +### Card + +| Prop | Fallback | Default | +| --------------------------- | -------- | ----------------------------------------------------------------- | +| --mbx-card-background | | | +| --mbx-card-background-light | | linear-gradient(to right, #fff, #ededee, #e6e7e7) | +| --mbx-card-background-dark | | linear-gradient(to right, #2d3748, #1d232e) | +| --mbx-card-text-color | | | +| --mbx-card-text-color-light | | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| --mbx-card-text-color-dark | | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | + +--- + +
+ +### Carousel + +| Prop | Fallback | Default | +| ----------------------------------------- | -------- | ------------------------------------------------------------------------------ | +| --mbx-carousel-background | | | +| --mbx-carousel-background-dark | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| --mbx-carousel-background-light | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| --mbx-carousel-arrow-color | | | +| --mbx-carousel-arrow-color-light | | #252525 | +| --mbx-carousel-arrow-color-dark | | #e2e2e2 | +| --mbx-carousel-arrow-color-hover | | | +| --mbx-carousel-arrow-color-hover-light | | #287dfd | +| --mbx-carousel-arrow-color-hover-dark | | #ff8007 | +| --mbx-carousel-dot-empty-background | | | +| --mbx-carousel-dot-empty-background-light | | radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383) | +| --mbx-carousel-dot-empty-background-dark | | radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383) | +| --mbx-carousel-dot-full-background | | | +| --mbx-carousel-dot-full-background-light | | linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4) | +| --mbx-carousel-dot-full-background-dark | | linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4) | + +--- + +
+ +### Container + +| Prop | Fallback | Default | +| -------------------------------- | -------- | ----------------------------------------------------------------- | +| --mbx-container-background | | [--mbx-background](global-css-vars.md#mbx-background) | +| --mbx-container-background-dark | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| --mbx-container-background-light | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| --mbx-container-text-color | | [--mbx-text-color](global-css-vars.md#mbx-text-color) | +| --mbx-container-text-color-light | | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| --mbx-container-text-color-dark | | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | + +--- + +
+ +### DismissableCard + +| Prop | Fallback | Default | +| ----------------------------------------- | -------- | ------------------------------------------------------------------------------- | +| --mbx-dismissablecard-background | | | +| --mbx-dismissablecard-background-light | | [--mbx-card-background-light](card-css-vars.md#mbx-card-background-light) | +| --mbx-dismissablecard-background-dark | | [--mbx-card-background-dark](card-css-vars.md#mbx-card-background-dark) | +| --mbx-dismissablecard-text-color | | | +| --mbx-dismissablecard-text-color-light | | [--mbx-card-text-color-dark](card-css-vars.md#mbx-card-text-color-light) | +| --mbx-dismissablecard-text-color-dark | | [--mbx-card-text-color-dark](card-css-vars.md#mbx-card-text-color-dark) | +| --mbx-dismissablecard-x-color | | | +| --mbx-dismissablecard-x-color-light | | [--mbx-dismissablecard-text-color-light](#mbx-dismissablecard-text-color-light) | +| --mbx-dismissablecard-x-color-dark | | [--mbx-dismissablecard-text-color-dark](#mbx-dismissablecard-text-color-dark) | +| --mbx-dismissablecard-x-color-hover | | | +| --mbx-dismissablecard-x-color-hover-light | | red | +| --mbx-dismissablecard-x-color-hover-dark | | red | + +--- + +
+ +### Dropdown + +| Prop | Fallback | Default | +| -------------------------------------- | -------- | ------- | +| --mbx-dropdown-background | | | +| --mbx-dropdown-background-dark | | | +| --mbx-dropdown-background-light | | | +| --mbx-dropdown-text-color | | | +| --mbx-dropdown-text-color-light | | | +| --mbx-dropdown-text-color-dark | | | +| --mbx-dropdown-background-hover-light | | | +| --mbx-dropdown-background-hover-dark | | | +| --mbx-dropdown-background-hover | | | +| --mbx-dropdown-text-color-hover-light | | | +| --mbx-dropdown-text-color-hover-dark | | | +| --mbx-dropdown-text-color-hover | | | +| --mbx-dropdown-arrow-color | | | +| --mbx-dropdown-arrow-color-light | | | +| --mbx-dropdown-arrow-color-dark | | | +| --mbx-dropdown-arrow-color-hover | | | +| --mbx-dropdown-arrow-color-hover-light | | | +| --mbx-dropdown-arrow-color-hover-dark | | | + +--- + +
+ +### ExpandableContainer + +| Prop | Fallback | Default | +| ------------------------------------------------- | -------- | ------- | +| --mbx-expandablecontainer-background | | | +| --mbx-expandablecontainer-background-light | | | +| --mbx-expandablecontainer-background-dark | | | +| --mbx-expandablecontainer-text-color | | | +| --mbx-expandablecontainer-text-color-light | | | +| --mbx-expandablecontainer-text-color-dark | | | +| --mbx-expandablecontainer-arrow-color | | | +| --mbx-expandablecontainer-arrow-color-light | | | +| --mbx-expandablecontainer-arrow-color-dark | | | +| --mbx-expandablecontainer-arrow-color-hover | | | +| --mbx-expandablecontainer-arrow-color-hover-light | | | +| --mbx-expandablecontainer-arrow-color-hover-dark | | | + +--- + +
+ +### FormField + +| Prop | Fallback | Default | +| -------------------------------------- | -------- | ------- | +| --mbx-formfield-background | | | +| --mbx-formfield-background-dark | | | +| --mbx-formfield-background-light | | | +| --mbx-formfield-text-color-dark | | | +| --mbx-formfield-text-color | | | +| --mbx-formfield-background-hover-light | | | +| --mbx-formfield-background-hover-dark | | | +| --mbx-formfield-background-hover | | | +| --mbx-formfield-text-color-hover-light | | | +| --mbx-formfield-text-color-hover-dark | | | +| --mbx-formfield-text-color-hover | | | + +--- + +
+ +### List + +| Prop | Fallback | Default | +| --------------------------------- | -------- | ------- | +| --mbx-list-text-color | | | +| --mbx-list-text-color-light | | | +| --mbx-list-text-color-dark | | | +| --mbx-list-text-color-hover | | | +| --mbx-list-text-color-hover-light | | | +| --mbx-list-text-color-hover-dark | | | + +--- + +
+ +### Modal + +| Prop | Fallback | Default | +| ------------------------------- | -------- | ------- | +| --mbx-modal-background | | | +| --mbx-modal-background-light | | | +| --mbx-modal-background-dark | | | +| --mbx-modal-x-color | | | +| --mbx-modal-x-color-light | | | +| --mbx-modal-x-color-dark | | | +| --mbx-modal-x-color-hover | | | +| --mbx-modal-x-color-hover-light | | | +| --mbx-modal-x-color-hover-dark | | | + +--- + +
+ +### Popup + +| Prop | Fallback | Default | +| ---------------------------- | -------- | ------- | +| --mbx-popup-background | | | +| --mbx-popup-background-dark | | | +| --mbx-popup-background-light | | | +| --mbx-popup-text-color | | | +| --mbx-popup-text-color-light | | | +| --mbx-popup-text-color-dark | | | + +--- + +
+ +### RadioButtonGroup + +| Prop | Fallback | Default | +| --------------------------------- | -------- | ------- | +| --mbx-radiogroup-background | | | +| --mbx-radiogroup-background-dark | | | +| --mbx-radiogroup-background-light | | | +| --mbx-radiogroup-text-color | | | +| --mbx-radiogroup-text-color-light | | | +| --mbx-radiogroup-text-color-dark | | | + +--- + +
+ +### Review + +| Prop | Fallback | Default | +| ------------------------------- | -------- | ------- | +| --mbx-review-background | | | +| --mbx-review-background-dark | | | +| --mbx-review-background-light | | | +| --mbx-review-text-color | | | +| --mbx-review-text-color-light | | | +| --mbx-review-text-color-dark | | | +| --mbx-review-link-color | | | +| --mbx-review-link-color-light | | | +| --mbx-review-link-color-dark | | | +| --mbx-review-github-color | | | +| --mbx-review-github-color-light | | | +| --mbx-review-github-color-dark | | | + +--- + +
+ +### TabViewer + +| Prop | Fallback | Default | +| ----------------------------------------------- | -------- | ------- | +| --mbx-tabviewer-background | | | +| --mbx-tabviewer-background-dark | | | +| --mbx-tabviewer-background-light | | | +| --mbx-tabviewer-text-color | | | +| --mbx-tabviewer-text-color-light | | | +| --mbx-tabviewer-text-color-dark | | | +| --mbx-tabviewer-inactive-background | | | +| --mbx-tabviewer-inactive-background-dark | | | +| --mbx-tabviewer-inactive-background-light | | | +| --mbx-tabviewer-inactive-text-color | | | +| --mbx-tabviewer-inactive-text-color-light | | | +| --mbx-tabviewer-inactive-text-color-dark | | | +| --mbx-tabviewer-inactive-background-hover-light | | | +| --mbx-tabviewer-inactive-background-hover-dark | | | +| --mbx-tabviewer-inactive-background-hover | | | +| --mbx-tabviewer-inactive-text-color-hover-light | | | +| --mbx-tabviewer-inactive-text-color-hover-dark | | | +| --mbx-tabviewer-inactive-text-color-hover | | | + +--- + +
+ +### Table + +| Prop | Fallback | Default | +| ----------------------------------------- | -------- | ------- | +| --mbx-table-background | | | +| --mbx-table-background-dark | | | +| --mbx-table-background-light | | | +| --mbx-table-text-color | | | +| --mbx-table-text-color-light | | | +| --mbx-table-text-color-dark | | | +| --mbx-table-header-background | | | +| --mbx-table-header-background-light | | | +| --mbx-table-header-background-dark | | | +| --mbx-table-header-text-color | | | +| --mbx-table-header-text-color-light | | | +| --mbx-table-header-text-color-dark | | | +| --mbx-table-border-color-background | | | +| --mbx-table-border-color-background-light | | | +| --mbx-table-border-color-background-dark | | | + +--- + +
diff --git a/docs/css-vars/organisms-css-vars.md b/docs/css-vars/organisms-css-vars.md new file mode 100644 index 00000000..3ecf851d --- /dev/null +++ b/docs/css-vars/organisms-css-vars.md @@ -0,0 +1,142 @@ +# MoBrix-ui Organisms components + +## Summary + +- [Calendar](#calendar) +- [DatePicker](#datepicker) +- [Drawer](#drawer) +- [Form](#form) + +
+ +### Calendar + +| Prop | Fallback | Default | +| ---------------------------------------- | -------- | ------- | +| --mbx-calendar-background | | | +| --mbx-calendar-background-dark | | | +| --mbx-calendar-background-light | | | +| --mbx-calendar-text-color | | | +| --mbx-calendar-text-color-light | | | +| --mbx-calendar-text-color-dark | | | +| --mbx-calendar-background-hover-light | | | +| --mbx-calendar-background-hover-dark | | | +| --mbx-calendar-background-hover | | | +| --mbx-calendar-text-color-hover-light | | | +| --mbx-calendar-text-color-hover-dark | | | +| --mbx-calendar-text-color-hover | | | +| --mbx-calendar-arrow | | | +| --mbx-calendar-arrow-light | | | +| --mbx-calendar-arrow-dark | | | +| --mbx-calendar-arrow-hover | | | +| --mbx-calendar-arrow-hover-light | | | +| --mbx-calendar-arrow-hover-dark | | | +| --mbx-calendar-selected-background | | | +| --mbx-calendar-selected-background-dark | | | +| --mbx-calendar-selected-background-light | | | +| --mbx-calendar-selected-text-color | | | +| --mbx-calendar-selected-text-color-light | | | +| --mbx-calendar-selected-text-color-dark | | | +| --mbx-calendar-today-color | | | +| --mbx-calendar-today-color-light | | | +| --mbx-calendar-today-color-dark | | | + +--- + +
+ +### DatePicker + +| Prop | Fallback | Default | +| --------------------------------------------------- | -------- | ------- | +| --mbx-datepicker-background | | | +| --mbx-datepicker-background-dark | | | +| --mbx-datepicker-background-light | | | +| --mbx-datepicker-text-color | | | +| --mbx-datepicker-text-color-light | | | +| --mbx-datepicker-text-color-dark | | | +| --mbx-datepicker-calendar-background | | | +| --mbx-datepicker-calendar-background-dark | | | +| --mbx-datepicker-calendar-background-light | | | +| --mbx-datepicker-calendar-text-color | | | +| --mbx-datepicker-calendar-text-color-light | | | +| --mbx-datepicker-calendar-text-color-dark | | | +| --mbx-datepicker-calendar-background-hover-light | | | +| --mbx-datepicker-calendar-background-hover-dark | | | +| --mbx-datepicker-calendar-background-hover | | | +| --mbx-datepicker-calendar-text-color-hover-light | | | +| --mbx-datepicker-calendar-text-color-hover-dark | | | +| --mbx-datepicker-calendar-text-color-hover | | | +| --mbx-datepicker-calendar-arrow | | | +| --mbx-datepicker-calendar-arrow-light | | | +| --mbx-datepicker-calendar-arrow-dark | | | +| --mbx-datepicker-calendar-arrow-hover | | | +| --mbx-datepicker-calendar-arrow-hover-light | | | +| --mbx-datepicker-calendar-arrow-hover-dark | | | +| --mbx-datepicker-calendar-selected-background | | | +| --mbx-datepicker-calendar-selected-background-dark | | | +| --mbx-datepicker-calendar-selected-background-light | | | +| --mbx-datepicker-calendar-selected-text-color | | | +| --mbx-datepicker-calendar-selected-text-color-light | | | +| --mbx-datepicker-calendar-selected-text-color-dark | | | +| --mbx-datepicker-calendar-today-color | | | +| --mbx-datepicker-calendar-today-color-light | | | +| --mbx-datepicker-calendar-today-color-dark | | | + +--- + +
+ +### Drawer + +| Prop | Fallback | Default | +| ------------------------------ | -------- | ------- | +| --mbx-drawer-background | | | +| --mbx-drawer-background-dark | | | +| --mbx-drawer-background-light | | | +| --mbx-drawer-text-color | | | +| --mbx-drawer-text-color-light | | | +| --mbx-drawer-text-color-dark | | | +| --mbx-drawer-arrow | | | +| --mbx-drawer-arrow-light | | | +| --mbx-drawer-arrow-dark | | | +| --mbx-drawer-arrow-hover | | | +| --mbx-drawer-arrow-hover-light | | | +| --mbx-drawer-arrow-hover-dark | | | + +--- + +
+ +### Form + +| Prop | Fallback | Default | +| ------------------------------------------- | -------- | ------- | +| --mbx-form-background | | | +| --mbx-form-background-dark | | | +| --mbx-form-background-light | | | +| --mbx-form-text-color | | | +| --mbx-form-text-color-light | | | +| --mbx-form-text-color-dark | | | +| --mbx-form-submit-background | | | +| --mbx-form-submit-background-dark | | | +| --mbx-form-submit-background-light | | | +| --mbx-form-submit-text-color | | | +| --mbx-form-submit-text-color-light | | | +| --mbx-form-submit-text-color-dark | | | +| --mbx-form-formfield-background | | | +| --mbx-form-formfield-background-dark | | | +| --mbx-form-formfield-background-light | | | +| --mbx-form-formfield-text-color | | | +| --mbx-form-formfield-text-color-light | | | +| --mbx-form-formfield-text-color-dark | | | +| --mbx-form-formfield-background-hover-light | | | +| --mbx-form-formfield-background-hover-dark | | | +| --mbx-form-formfield-background-hover | | | +| --mbx-form-formfield-text-color-hover-light | | | +| --mbx-form-formfield-text-color-hover-dark | | | +| --mbx-form-formfield-text-color-hover | | | + +--- + +
diff --git a/docs/css-vars/popup-css-vars.md b/docs/css-vars/popup-css-vars.md new file mode 100644 index 00000000..9336f933 --- /dev/null +++ b/docs/css-vars/popup-css-vars.md @@ -0,0 +1,50 @@ +# MoBrix-ui Popup CSS variables + +
+ +### Popup + +| Prop | Fallback | Default | +| ----------------------------------------------------------- | -------- | ------- | +| [--mbx-popup-background](#mbx-popup-background) | | | +| [--mbx-popup-background-dark](#mbx-popup-background-dark) | | | +| [--mbx-popup-background-light](#mbx-popup-background-light) | | | +| [--mbx-popup-text-color](#mbx-popup-text-color) | | | +| [--mbx-popup-text-color-light](#mbx-popup-text-color-light) | | | +| [--mbx-popup-text-color-dark](#mbx-popup-text-color-dark) | | | + +
+ +## --mbx-popup-background + +
+ +
+ +## --mbx-popup-background-dark + +
+ +
+ +## --mbx-popup-background-light + +
+ +
+ +## --mbx-popup-text-color + +
+ +
+ +## --mbx-popup-text-color-light + +
+ +
+ +## --mbx-popup-text-color-dark + +
diff --git a/docs/css-vars/radiobutton-css-vars.md b/docs/css-vars/radiobutton-css-vars.md new file mode 100644 index 00000000..18a506a0 --- /dev/null +++ b/docs/css-vars/radiobutton-css-vars.md @@ -0,0 +1,71 @@ +# MoBrix-ui RadioButton CSS variables + +
+ +### RadioButton + +| Prop | Fallback | Default | +| ----------------------------------------------------------------------- | -------- | --------------------------------------------------------------------------------- | +| [--mbx-radio-background](#mbx-radio-background) | | | +| [--mbx-radio-background-light](#mbx-radio-background-light) | | radial-gradient(#f1f1f1 20%, #e4e4e4 30%, #bebebe 55%, #f0f0f0 20%) | +| [--mbx-radio-background-dark](#mbx-radio-background-dark) | | radial-gradient(closest-side, #2d3748 20%, #232b38 30%, #1d1f44 55%, #191f29 20%) | +| [--mbx-radio-background-hover](#mbx-radio-background-hover) | | | +| [--mbx-radio-background-hover-light](#mbx-radio-background-hover-light) | | radial-gradient(#f1f1f1 20%, #cfcfcf 30%, #a7a7a7 55%, #f0f0f0 20%) | +| [--mbx-radio-background-hover-dark](#mbx-radio-background-hover-dark) | | radial-gradient(#354155 20%, #2d3747 30%, #2b2e5f 55%, #323f55 20%) | +| [--mbx-radio-icon-background](#mbx-radio-icon-background) | | | +| [--mbx-radio-icon-background-light](#mbx-radio-icon-background-light) | | radial-gradient(circle at 23px 23px, #2d3748, #191f29) | +| [--mbx-radio-icon-background-dark](#mbx-radio-icon-background-dark) | | radial-gradient(circle at 23px 23px, #dbe0e6, #949494) | + +
+ +## --mbx-radio-background + +
+ +
+ +## --mbx-radio-background-light + +
+ +
+ +## --mbx-radio-background-dark + +
+ +
+ +## --mbx-radio-background-hover + +
+ +
+ +## --mbx-radio-background-hover-light + +
+ +
+ +## --mbx-radio-background-hover-dark + +
+ +
+ +## --mbx-radio-icon-background + +
+ +
+ +## --mbx-radio-icon-background-light + +
+ +
+ +## --mbx-radio-icon-background-dark + +
diff --git a/docs/css-vars/radiobuttongroup-css-vars.md b/docs/css-vars/radiobuttongroup-css-vars.md new file mode 100644 index 00000000..b7596dff --- /dev/null +++ b/docs/css-vars/radiobuttongroup-css-vars.md @@ -0,0 +1,50 @@ +# MoBrix-ui RadioButtonGroup CSS variables + +
+ +### RadioButtonGroup + +| Prop | Fallback | Default | +| --------------------------------------------------------------------- | -------- | ------- | +| [--mbx-radiogroup-background](#mbx-radiogroup-background) | | | +| [--mbx-radiogroup-background-dark](#mbx-radiogroup-background-dark) | | | +| [--mbx-radiogroup-background-light](#mbx-radiogroup-background-light) | | | +| [--mbx-radiogroup-text-color](#mbx-radiogroup-text-color) | | | +| [--mbx-radiogroup-text-color-light](#mbx-radiogroup-text-color-light) | | | +| [--mbx-radiogroup-text-color-dark](#mbx-radiogroup-text-color-dark) | | | + +
+ +## --mbx-radiogroup-background + +
+ +
+ +## --mbx-radiogroup-background-dark + +
+ +
+ +## --mbx-radiogroup-background-light + +
+ +
+ +## --mbx-radiogroup-text-color + +
+ +
+ +## --mbx-radiogroup-text-color-light + +
+ +
+ +## --mbx-radiogroup-text-color-dark + +
diff --git a/docs/css-vars/rater-css-vars.md b/docs/css-vars/rater-css-vars.md new file mode 100644 index 00000000..1838bab0 --- /dev/null +++ b/docs/css-vars/rater-css-vars.md @@ -0,0 +1,29 @@ +# MoBrix-ui Rater CSS variables + +
+ +### Rater + +| Prop | Fallback | Default | +| ----------------------------------------------------------- | -------- | ----------------------------------------------------------------- | +| [--mbx-rater-background](#mbx-rater-background) | | [--mbx-background](global-css-vars.md#mbx-background) | +| [--mbx-rater-background-dark](#mbx-rater-background-dark) | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-rater-background-light](#mbx-rater-background-light) | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | + +
+ +## --mbx-rater-background + +
+ +
+ +## --mbx-rater-background-dark + +
+ +
+ +## --mbx-rater-background-light + +
diff --git a/docs/css-vars/review-css-vars.md b/docs/css-vars/review-css-vars.md new file mode 100644 index 00000000..22c7fac8 --- /dev/null +++ b/docs/css-vars/review-css-vars.md @@ -0,0 +1,92 @@ +# MoBrix-ui Review CSS variables + +
+ +### Review + +| Prop | Fallback | Default | +| ----------------------------------------------------------------- | -------- | ------- | +| [--mbx-review-background](#mbx-review-background) | | | +| [--mbx-review-background-dark](#mbx-review-background-dark) | | | +| [--mbx-review-background-light](#mbx-review-background-light) | | | +| [--mbx-review-text-color](#mbx-review-text-color) | | | +| [--mbx-review-text-color-light](#mbx-review-text-color-light) | | | +| [--mbx-review-text-color-dark](#mbx-review-text-color-dark) | | | +| [--mbx-review-link-color](#mbx-review-link-color) | | | +| [--mbx-review-link-color-light](#mbx-review-link-color-light) | | | +| [--mbx-review-link-color-dark](#mbx-review-link-color-dark) | | | +| [--mbx-review-github-color](#mbx-review-github-color) | | | +| [--mbx-review-github-color-light](#mbx-review-github-color-light) | | | +| [--mbx-review-github-color-dark](#mbx-review-github-color-dark) | | | + +
+ +## --mbx-review-background + +
+ +
+ +## --mbx-review-background-dark + +
+ +
+ +## --mbx-review-background-light + +
+ +
+ +## --mbx-review-text-color + +
+ +
+ +## --mbx-review-text-color-light + +
+ +
+ +## --mbx-review-text-color-dark + +
+ +
+ +## --mbx-review-link-color + +
+ +
+ +## --mbx-review-link-color-light + +
+ +
+ +## --mbx-review-link-color-dark + +
+ +
+ +## --mbx-review-github-color + +
+ +
+ +## --mbx-review-github-color-light + +
+ +
+ +## --mbx-review-github-color-dark + +
diff --git a/docs/css-vars/selector-css-vars.md b/docs/css-vars/selector-css-vars.md new file mode 100644 index 00000000..029ae922 --- /dev/null +++ b/docs/css-vars/selector-css-vars.md @@ -0,0 +1,92 @@ +# MoBrix-ui Selector CSS variables + +
+ +### Selector + +| Prop | Fallback | Default | +| ----------------------------------------------------------------------------- | -------- | ----------------------------------------------------------------------------- | +| [--mbx-selector-background](#mbx-selector-background) | | | +| [--mbx-selector-background-dark](#mbx-selector-background-dark) | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-selector-background-light](#mbx-selector-background-light) | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-selector-text-color](#mbx-selector-text-color) | | | +| [--mbx-selector-text-color-light](#mbx-selector-text-color-light) | | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-selector-text-color-dark](#mbx-selector-text-color-dark) | | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| [--mbx-selector-background-hover](#mbx-selector-background-hover) | | | +| [--mbx-selector-background-hover-light](#mbx-selector-background-hover-light) | | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-selector-background-hover-dark](#mbx-selector-background-hover-dark) | | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-selector-text-color-hover](#mbx-selector-text-color-hover) | | | +| [--mbx-selector-text-color-hover-light](#mbx-selector-text-color-hover-light) | | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | +| [--mbx-selector-text-color-hover-dark](#mbx-selector-text-color-hover-dark) | | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | + +
+ +## --mbx-selector-background + +
+ +
+ +## --mbx-selector-background-dark + +
+ +
+ +## --mbx-selector-background-light + +
+ +
+ +## --mbx-selector-text-color + +
+ +
+ +## --mbx-selector-text-color-light + +
+ +
+ +## --mbx-selector-text-color-dark + +
+ +
+ +## --mbx-selector-background-hover + +
+ +
+ +## --mbx-selector-background-hover-light + +
+ +
+ +## --mbx-selector-background-hover-dark + +
+ +
+ +## --mbx-selector-text-color-hover + +
+ +
+ +## --mbx-selector-text-color-hover-light + +
+ +
+ +## --mbx-selector-text-color-hover-dark + +
diff --git a/docs/css-vars/slider-css-vars.md b/docs/css-vars/slider-css-vars.md new file mode 100644 index 00000000..e8501a90 --- /dev/null +++ b/docs/css-vars/slider-css-vars.md @@ -0,0 +1,71 @@ +# MoBrix-ui Slider CSS variables + +
+ +### Slider + +| Prop | Fallback | Default | +| --------------------------------------------------------------------------- | -------- | ----------------------------------------------------------------- | +| [--mbx-slider-background](#mbx-slider-background) | | | +| [--mbx-slider-background-dark](#mbx-slider-background-dark) | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-slider-background-light](#mbx-slider-background-light) | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-slider-thumb-color](#mbx-slider-thumb-color) | | | +| [--mbx-slider-thumb-color-light](#mbx-slider-thumb-color-light) | | radial-gradient(#2d3748, #1d232e) | +| [--mbx-slider-thumb-color-dark](#mbx-slider-thumb-color-dark) | | radial-gradient(#e3e4e9, #9b9999) | +| [--mbx-slider-thumb-color-hover](#mbx-slider-thumb-color-hover) | | | +| [--mbx-slider-thumb-color-hover-light](#mbx-slider-thumb-color-hover-light) | | radial-gradient(#364257, #2a3444) | +| [--mbx-slider-thumb-color-hover-dark](#mbx-slider-thumb-color-hover-dark) | | radial-gradient(#e8e9f0, #adabab) | + +
+ +## --mbx-slider-background + +
+ +
+ +## --mbx-slider-background-dark + +
+ +
+ +## --mbx-slider-background-light + +
+ +
+ +## --mbx-slider-thumb-color + +
+ +
+ +## --mbx-slider-thumb-color-light + +
+ +
+ +## --mbx-slider-thumb-color-dark + +
+ +
+ +## --mbx-slider-thumb-color-hover + +
+ +
+ +## --mbx-slider-thumb-color-hover-light + +
+ +
+ +## --mbx-slider-thumb-color-hover-dark + +
diff --git a/docs/css-vars/spinner-css-vars.md b/docs/css-vars/spinner-css-vars.md new file mode 100644 index 00000000..54c36e3c --- /dev/null +++ b/docs/css-vars/spinner-css-vars.md @@ -0,0 +1,71 @@ +# MoBrix-ui Spinner CSS variables + +
+ +### Spinner + +| Prop | Fallback | Default | +| --------------------------------------------------------------------- | -------- | ------- | +| [--mbx-spinner-success-color](#mbx-spinner-success-color) | | | +| [--mbx-spinner-success-color-light](#mbx-spinner-success-color-light) | | #05bc29 | +| [--mbx-spinner-success-color-dark](#mbx-spinner-success-color-dark) | | #05bc29 | +| [--mbx-spinner-error-color](#mbx-spinner-error-color) | | | +| [--mbx-spinner-error-color-light](#mbx-spinner-error-color-light) | | #ff0000 | +| [--mbx-spinner-error-color-dark](#mbx-spinner-error-color-dark) | | #ff0000 | +| [--mbx-spinner-loading-color](#mbx-spinner-loading-color) | | | +| [--mbx-spinner-loading-color-light](#mbx-spinner-loading-color-light) | | #202020 | +| [--mbx-spinner-loading-color-dark](#mbx-spinner-loading-color-dark) | | #202020 | + +
+ +## --mbx-spinner-success-color + +
+ +
+ +## --mbx-spinner-success-color-light + +
+ +
+ +## --mbx-spinner-success-color-dark + +
+ +
+ +## --mbx-spinner-error-color + +
+ +
+ +## --mbx-spinner-error-color-light + +
+ +
+ +## --mbx-spinner-error-color-dark + +
+ +
+ +## --mbx-spinner-loading-color + +
+ +
+ +## --mbx-spinner-loading-color-light + +
+ +
+ +## --mbx-spinner-loading-color-dark + +
diff --git a/docs/css-vars/table-css-vars.md b/docs/css-vars/table-css-vars.md new file mode 100644 index 00000000..2abd288b --- /dev/null +++ b/docs/css-vars/table-css-vars.md @@ -0,0 +1,113 @@ +# MoBrix-ui Table CSS variables + +
+ +### Table + +| Prop | Fallback | Default | +| ------------------------------------------------------------------------------------- | -------- | ------- | +| [--mbx-table-background](#mbx-table-background) | | | +| [--mbx-table-background-dark](#mbx-table-background-dark) | | | +| [--mbx-table-background-light](#mbx-table-background-light) | | | +| [--mbx-table-text-color](#mbx-table-text-color) | | | +| [--mbx-table-text-color-light](#mbx-table-text-color-light) | | | +| [--mbx-table-text-color-dark](#mbx-table-text-color-dark) | | | +| [--mbx-table-header-background](#mbx-table-header-background) | | | +| [--mbx-table-header-background-light](#mbx-table-header-background-light) | | | +| [--mbx-table-header-background-dark](#mbx-table-header-background-dark) | | | +| [--mbx-table-header-text-color](#mbx-table-header-text-color) | | | +| [--mbx-table-header-text-color-light](#mbx-table-header-text-color-light) | | | +| [--mbx-table-header-text-color-dark](#mbx-table-header-text-color-dark) | | | +| [--mbx-table-border-color-background](#mbx-table-border-color-background) | | | +| [--mbx-table-border-color-background-light](#mbx-table-border-color-background-light) | | | +| [--mbx-table-border-color-background-dark](#mbx-table-border-color-background-dark) | | | + +
+ +## --mbx-table-background + +
+ +
+ +## --mbx-table-background-dark + +
+ +
+ +## --mbx-table-background-light + +
+ +
+ +## --mbx-table-text-color + +
+ +
+ +## --mbx-table-text-color-light + +
+ +
+ +## --mbx-table-text-color-dark + +
+ +
+ +## --mbx-table-header-background + +
+ +
+ +## --mbx-table-header-background-light + +
+ +
+ +## --mbx-table-header-background-dark + +
+ +
+ +## --mbx-table-header-text-color + +
+ +
+ +## --mbx-table-header-text-color-light + +
+ +
+ +## --mbx-table-header-text-color-dark + +
+ +
+ +## --mbx-table-border-color-background + +
+ +
+ +## --mbx-table-border-color-background-light + +
+ +
+ +## --mbx-table-border-color-background-dark + +
diff --git a/docs/css-vars/tabviewer-css-vars.md b/docs/css-vars/tabviewer-css-vars.md new file mode 100644 index 00000000..e005a3a5 --- /dev/null +++ b/docs/css-vars/tabviewer-css-vars.md @@ -0,0 +1,134 @@ +# MoBrix-ui TabViewer CSS variables + +
+ +### TabViewer + +| Prop | Fallback | Default | +| ------------------------------------------------------------------------------------------------- | -------- | ------- | +| [--mbx-tabviewer-background](#mbx-tabviewer-background) | | | +| [--mbx-tabviewer-background-dark](#mbx-tabviewer-background-dark) | | | +| [--mbx-tabviewer-background-light](#mbx-tabviewer-background-light) | | | +| [--mbx-tabviewer-text-color](#mbx-tabviewer-text-color) | | | +| [--mbx-tabviewer-text-color-light](#mbx-tabviewer-text-color-light) | | | +| [--mbx-tabviewer-text-color-dark](#mbx-tabviewer-text-color-dark) | | | +| [--mbx-tabviewer-inactive-background](#mbx-tabviewer-inactive-background) | | | +| [--mbx-tabviewer-inactive-background-dark](#mbx-tabviewer-inactive-background-dark) | | | +| [--mbx-tabviewer-inactive-background-light](#mbx-tabviewer-inactive-background-light) | | | +| [--mbx-tabviewer-inactive-text-color](#mbx-tabviewer-inactive-text-color) | | | +| [--mbx-tabviewer-inactive-text-color-light](#mbx-tabviewer-inactive-text-color-light) | | | +| [--mbx-tabviewer-inactive-text-color-dark](#mbx-tabviewer-inactive-text-color-dark) | | | +| [--mbx-tabviewer-inactive-background-hover-light](#mbx-tabviewer-inactive-background-hover-light) | | | +| [--mbx-tabviewer-inactive-background-hover-dark](#mbx-tabviewer-inactive-background-hover-dark) | | | +| [--mbx-tabviewer-inactive-background-hover](#mbx-tabviewer-inactive-background-hover) | | | +| [--mbx-tabviewer-inactive-text-color-hover-light](#mbx-tabviewer-inactive-text-color-hover-light) | | | +| [--mbx-tabviewer-inactive-text-color-hover-dark](#mbx-tabviewer-inactive-text-color-hover-dark) | | | +| [--mbx-tabviewer-inactive-text-color-hover](#mbx-tabviewer-inactive-text-color-hover) | | | + +
+ +## --mbx-tabviewer-background + +
+ +
+ +## --mbx-tabviewer-background-dark + +
+ +
+ +## --mbx-tabviewer-background-light + +
+ +
+ +## --mbx-tabviewer-text-color + +
+ +
+ +## --mbx-tabviewer-text-color-light + +
+ +
+ +## --mbx-tabviewer-text-color-dark + +
+ +
+ +## --mbx-tabviewer-inactive-background + +
+ +
+ +## --mbx-tabviewer-inactive-background-dark + +
+ +
+ +## --mbx-tabviewer-inactive-background-light + +
+ +
+ +## --mbx-tabviewer-inactive-text-color + +
+ +
+ +## --mbx-tabviewer-inactive-text-color-light + +
+ +
+ +## --mbx-tabviewer-inactive-text-color-dark + +
+ +
+ +## --mbx-tabviewer-inactive-background-hover-light + +
+ +
+ +## --mbx-tabviewer-inactive-background-hover-dark + +
+ +
+ +## --mbx-tabviewer-inactive-background-hover + +
+ +
+ +## --mbx-tabviewer-inactive-text-color-hover-light + +
+ +
+ +## --mbx-tabviewer-inactive-text-color-hover-dark + +
+ +
+ +## --mbx-tabviewer-inactive-text-color-hover + +
diff --git a/docs/css-vars/toggle-css-vars.md b/docs/css-vars/toggle-css-vars.md new file mode 100644 index 00000000..69d8eeaf --- /dev/null +++ b/docs/css-vars/toggle-css-vars.md @@ -0,0 +1,113 @@ +# MoBrix-ui Toggle CSS variables + +
+ +### Toggle + +| Prop | Fallback | Default | +| --------------------------------------------------------------------------------------- | -------- | ----------------------------------------------------------------- | +| [--mbx-toggle-background](#mbx-toggle-background) | | | +| [--mbx-toggle-background-dark](#mbx-toggle-background-dark) | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-toggle-background-light](#mbx-toggle-background-light) | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-toggle-icon-on-internal-color](#mbx-toggle-icon-on-internal-color) | | | +| [--mbx-toggle-icon-on-internal-color-light](#mbx-toggle-icon-on-internal-color-light) | | #ffffff | +| [--mbx-toggle-icon-on-internal-color-dark](#mbx-toggle-icon-on-internal-color-dark) | | #ffffff | +| [--mbx-toggle-icon-on-external-color](#mbx-toggle-icon-on-external-color) | | | +| [--mbx-toggle-icon-on-external-color-light](#mbx-toggle-icon-on-external-color-light) | | #adadad | +| [--mbx-toggle-icon-on-external-color-dark](#mbx-toggle-icon-on-external-color-dark) | | #adadad | +| [--mbx-toggle-icon-off-internal-color](#mbx-toggle-icon-off-internal-color) | | | +| [--mbx-toggle-icon-off-internal-color-light](#mbx-toggle-icon-off-internal-color-light) | | #a5a5a5 | +| [--mbx-toggle-icon-off-internal-color-dark](#mbx-toggle-icon-off-internal-color-dark) | | #a5a5a5 | +| [--mbx-toggle-icon-off-external-color](#mbx-toggle-icon-off-external-color) | | | +| [--mbx-toggle-icon-off-external-color-light](#mbx-toggle-icon-off-external-color-light) | | #a7a3a3 | +| [--mbx-toggle-icon-off-external-color-dark](#mbx-toggle-icon-off-external-color-dark) | | #a7a3a3 | + +
+ +## --mbx-toggle-background + +
+ +
+ +## --mbx-toggle-background-dark + +
+ +
+ +## --mbx-toggle-background-light + +
+ +
+ +## --mbx-toggle-icon-on-internal-color + +
+ +
+ +## --mbx-toggle-icon-on-internal-color-light + +
+ +
+ +## --mbx-toggle-icon-on-internal-color-dark + +
+ +
+ +## --mbx-toggle-icon-on-external-color + +
+ +
+ +## --mbx-toggle-icon-on-external-color-light + +
+ +
+ +## --mbx-toggle-icon-on-external-color-dark + +
+ +
+ +## --mbx-toggle-icon-off-internal-color + +
+ +
+ +## --mbx-toggle-icon-off-internal-color-light + +
+ +
+ +## --mbx-toggle-icon-off-internal-color-dark + +
+ +
+ +## --mbx-toggle-icon-off-external-color + +
+ +
+ +## --mbx-toggle-icon-off-external-color-light + +
+ +
+ +## --mbx-toggle-icon-off-external-color-dark + +
diff --git a/docs/README_v1.md b/docs/old-guides/README_v1.md similarity index 100% rename from docs/README_v1.md rename to docs/old-guides/README_v1.md diff --git a/docs/README_v2.md b/docs/old-guides/README_v2.md similarity index 100% rename from docs/README_v2.md rename to docs/old-guides/README_v2.md diff --git a/docs/templates/base.md b/docs/templates/base.md new file mode 100644 index 00000000..b1ac0af3 --- /dev/null +++ b/docs/templates/base.md @@ -0,0 +1,3 @@ +# MoBrix-ui full CSS variable list + +## Summary diff --git a/package-lock.json b/package-lock.json index b2e17c9f..49e8d119 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,6 +29,7 @@ "jest-transform-stub": "^2.0.0", "npm-run-all": "^4.1.5", "postcss-import": "^15.1.0", + "prettier": "3.2.2", "react": ">=16", "rollup": "^3.26.3", "rollup-plugin-analyzer": "^4.0.0", @@ -9971,6 +9972,21 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, + "node_modules/prettier": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.2.tgz", + "integrity": "sha512-HTByuKZzw7utPiDO523Tt2pLtEyK7OibUD9suEJQrPUCYQqrHr74GGX6VidMrovbf/I50mPqr8j/II6oBAuc5A==", + "dev": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, "node_modules/pretty-format": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", diff --git a/package.json b/package.json index 49fe0181..c9c2d8d6 100644 --- a/package.json +++ b/package.json @@ -53,6 +53,7 @@ "jest-transform-stub": "^2.0.0", "npm-run-all": "^4.1.5", "postcss-import": "^15.1.0", + "prettier": "3.2.2", "react": ">=16", "rollup": "^3.26.3", "rollup-plugin-analyzer": "^4.0.0", @@ -81,6 +82,8 @@ "predeploy": "sh ./scripts/pre-deploy.sh", "deploy": "sh ./scripts/deploy.sh", "test": "sh ./scripts/start-tests.sh", - "update:docs": "sh ./scripts/update-docs.sh" + "update:docs": "sh ./scripts/update-docs.sh", + "docs:format": "prettier --write docs/css-vars/*.md", + "docs:generate-css-vars": "sh ./scripts/docs/generate-css-vars-list.sh && npm run docs:format" } } diff --git a/scripts/docs/generate-css-vars-list.sh b/scripts/docs/generate-css-vars-list.sh new file mode 100644 index 00000000..eea17523 --- /dev/null +++ b/scripts/docs/generate-css-vars-list.sh @@ -0,0 +1,13 @@ +#!/bin/sh + +export OUTPUT_FILE_PATH="docs/css-vars/" + +rm docs/css-vars/*.md + +touch "$OUTPUT_FILE_PATH"/full-css-vars.md + +base=$(cat docs/templates/base.md) + +echo "$base" >>"$OUTPUT_FILE_PATH"/full-css-vars.md + +node "scripts/docs/parser.js" diff --git a/scripts/docs/parser.js b/scripts/docs/parser.js new file mode 100644 index 00000000..f02b0c12 --- /dev/null +++ b/scripts/docs/parser.js @@ -0,0 +1,116 @@ +const fs = require("fs"); + +let summary = "\n"; +let tables = "\n"; +let components = { + atoms: { list: [], tables: "", summary: "" }, + molecules: { list: [], tables: "", summary: "" }, + organisms: { list: [], tables: "", summary: "" }, +}; + +function getComponents(type) { + const result = fs + .readdirSync("src/components/" + type) + .filter((el, index) => el !== "index.ts"); + + result.forEach((el) => { + if ( + !fs.existsSync( + process.env["OUTPUT_FILE_PATH"] + "/components/" + type + "/" + el + ) + ) { + fs.mkdir( + process.env["OUTPUT_FILE_PATH"] + "/components/" + type + "/" + el, + (err) => { + if (err) { + return console.error(err); + } + console.log("Directory created successfully!"); + } + ); + } + }); + + return result; +} + +function parseVars(component = "Global", type) { + let list = ""; + let singlePageTable = ""; + let res = `\n\n${ + component ? "
\n\n### " + component + "\n\n" : "" + } | Prop | Fallback | Default |\n| ----- | ----- | ----- |\n`; + singlePageTable += res; + let resPath = type ? type + "/" + component + "/config.json" : "global.json"; + try { + const result = require("../../docs/css-vars/components/" + resPath); + + Object.keys(result).forEach((cssvar, varindex) => { + res += `| ${cssvar} | ${result[cssvar]?.fallback || ""} | ${result[cssvar]?.default || ""} |\n`; + singlePageTable += `| [${cssvar}](#${cssvar.replace("--", "")}) | ${result[cssvar]?.fallback || ""} | ${result[cssvar]?.default || ""} |\n`; + list += "\n\n
\n\n## " + cssvar + "\n\n
"; + }); + } catch (e) { + fs.writeFileSync("docs/css-vars/components/" + resPath + ".json", "{}"); + } + + const outPath = + process.env["OUTPUT_FILE_PATH"] + component.toLowerCase() + "-css-vars.md"; + + fs.writeFileSync( + outPath, + "# MoBrix-ui " + + component + + " CSS variables\n" + + singlePageTable + + "\n\n" + + list + ); + + return { + table: res + "\n\n", + list, + }; +} + +components.atoms.list = getComponents("atoms"); +components.molecules.list = getComponents("molecules"); +components.organisms.list = getComponents("organisms"); +parseVars(); + +Object.keys(components).forEach((type) => { + const capitalizedType = type.charAt(0).toUpperCase() + type.slice(1); + let actualSummary = ""; + let actualTables = ""; + summary += ` - [${capitalizedType}](#${type})\n`; + tables += `\n\n
\n\n## ${capitalizedType}\n`; + + components[type].list.forEach((component) => { + actualTables += parseVars(component, type).table; + actualTables += "\n---\n"; + actualSummary += ` - [${component}](#${component.toLowerCase()})\n`; + }); + actualTables += "\n\n
\n\n"; + tables += actualTables; + summary += actualSummary + "\n\n
\n\n"; + components[type].tables = actualTables; + components[type].summary = actualSummary; + fs.writeFileSync( + process.env["OUTPUT_FILE_PATH"] + type + "-css-vars.md", + "# MoBrix-ui " + + capitalizedType + + " components\n\n## Summary\n\n" + + actualSummary + + actualTables + ); +}); + +fs.appendFileSync( + process.env["OUTPUT_FILE_PATH"] + "full-css-vars.md", + summary + tables, + (err) => { + if (err) { + console.error(err); + } + } +); diff --git a/src/components/atoms/CodeBox/styles.css b/src/components/atoms/CodeBox/styles.css index 3fd9838e..48ba186f 100644 --- a/src/components/atoms/CodeBox/styles.css +++ b/src/components/atoms/CodeBox/styles.css @@ -25,12 +25,11 @@ } [data-mbx-id="codebox"][data-mbx-enabled="true"] - [data-mbx-class="codebox-copy-icon"]>[data-mbx-id="button"]:active { + [data-mbx-class="codebox-copy-icon"] + > [data-mbx-id="button"]:active { opacity: 0.3; } - - @media (hover) { [data-mbx-id="codebox"][data-mbx-hover="true"][data-mbx-enabled="true"] [data-mbx-class="codebox-copy-icon"]:hover { diff --git a/src/components/atoms/Selector/styles.css b/src/components/atoms/Selector/styles.css index 9e73e42a..85a9d050 100644 --- a/src/components/atoms/Selector/styles.css +++ b/src/components/atoms/Selector/styles.css @@ -13,7 +13,7 @@ padding: 1rem; } -@media (hover: hover) { +@media (hover) { [data-mbx-id="selector"][data-mbx-styled="true"][data-mbx-hover="true"]:hover, [data-mbx-id="selector"][data-mbx-styled="true"] [data-mbx-class="selector-option"]:hover { diff --git a/src/components/atoms/Slider/styles.css b/src/components/atoms/Slider/styles.css index 300bce2f..2ed19050 100644 --- a/src/components/atoms/Slider/styles.css +++ b/src/components/atoms/Slider/styles.css @@ -44,31 +44,33 @@ box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); } -[data-mbx-id="slider"][data-mbx-hover="true"]::-ms-track:hover { - width: 100%; - cursor: pointer; - background: var(--mbx-c-sld-tb-h); - border-color: transparent; - color: transparent; -} +@media (hover) { + [data-mbx-id="slider"][data-mbx-hover="true"]::-ms-track:hover { + width: 100%; + cursor: pointer; + background: var(--mbx-c-sld-tb-h); + border-color: transparent; + color: transparent; + } -[data-mbx-id="slider"][data-mbx-styled="true"][data-mbx-hover="true"]::-moz-range-thumb:hover { - border-color: transparent; - color: transparent; - border-radius: 50%; - appearance: none; - width: 30px; - height: 30px; - cursor: pointer; - background: var(--mbx-c-sld-tb-h); -} + [data-mbx-id="slider"][data-mbx-styled="true"][data-mbx-hover="true"]::-moz-range-thumb:hover { + border-color: transparent; + color: transparent; + border-radius: 50%; + appearance: none; + width: 30px; + height: 30px; + cursor: pointer; + background: var(--mbx-c-sld-tb-h); + } -[data-mbx-id="slider"][data-mbx-styled="true"][data-mbx-hover="true"]::-webkit-slider-thumb:hover { - border-radius: 50%; - appearance: none; - width: 30px; - height: 30px; - cursor: pointer; - background: var(--mbx-c-sld-tb-h); - -webkit-appearance: none; + [data-mbx-id="slider"][data-mbx-styled="true"][data-mbx-hover="true"]::-webkit-slider-thumb:hover { + border-radius: 50%; + appearance: none; + width: 30px; + height: 30px; + cursor: pointer; + background: var(--mbx-c-sld-tb-h); + -webkit-appearance: none; + } } diff --git a/src/components/molecules/Carousel/styles.css b/src/components/molecules/Carousel/styles.css index 071afde0..ca45296f 100644 --- a/src/components/molecules/Carousel/styles.css +++ b/src/components/molecules/Carousel/styles.css @@ -32,14 +32,6 @@ fill: var(--mbx-c-car-arr); } -@media (hover) { - [data-mbx-id="carousel"][data-mbx-styled="true"][data-mbx-hover="true"] - [data-mbx-arrow]:hover - svg { - fill: var(--mbx-c-car-arr-h); - } -} - [data-mbx-id="carousel"][data-mbx-styled="true"] [data-mbx-arrow][data-mbx-enabled="false"] svg, @@ -72,9 +64,7 @@ justify-content: center; } -[data-mbx-id="carousel"] - [data-mbx-class="dots"] - [data-mbx-class="dot"] { +[data-mbx-id="carousel"] [data-mbx-class="dots"] [data-mbx-class="dot"] { margin-left: 0.3rem; margin-right: 0.3rem; } @@ -102,3 +92,11 @@ [data-mbx-class="carousel-dot-icon"][data-mbx-icon-full="false"] { background: var(--mbx-c-car-dot-e); } + +@media (hover) { + [data-mbx-id="carousel"][data-mbx-styled="true"][data-mbx-hover="true"] + [data-mbx-arrow]:hover + svg { + fill: var(--mbx-c-car-arr-h); + } +} diff --git a/src/components/molecules/TabViewer/styles.css b/src/components/molecules/TabViewer/styles.css index 780235cf..7ad69364 100644 --- a/src/components/molecules/TabViewer/styles.css +++ b/src/components/molecules/TabViewer/styles.css @@ -47,5 +47,6 @@ [data-mbx-tab-viewer-selected="true"] ):hover { background: var(--mbx-c-tabv-off-bg-h); + color: var(--mbx-c-tabv-off-txt-h); } } diff --git a/src/tools/styles/components/atoms/constants/computed.css b/src/tools/styles/components/atoms/constants/computed.css index d7fb238c..241ae99f 100644 --- a/src/tools/styles/components/atoms/constants/computed.css +++ b/src/tools/styles/components/atoms/constants/computed.css @@ -255,7 +255,6 @@ --mbx-rater-background-light, var(--mbx-rater-background, var(--mbx-c-bg-l)) ); - --mbx-c-rat-bg-d: var( --mbx-rater-background-dark, var(--mbx-rater-background, var(--mbx-c-bg-d)) @@ -291,12 +290,10 @@ --mbx-selector-text-color-dark, var(--mbx-selector-text-color, var(--mbx-c-txt-d)) ); - --mbx-c-sel-txt-h-l: var( --mbx-selector-text-color-hover-light, var(--mbx-selector-text-color-hover, var(--mbx-c-txt-h-l)) ); - --mbx-c-sel-txt-h-d: var( --mbx-selector-text-color-hover-dark, var(--mbx-selector-text-color-hover, var(--mbx-c-txt-h-d)) @@ -307,27 +304,22 @@ --mbx-slider-thumb-color-light, var(--mbx-slider-thumb-color, var(--mbx-d-sld-tb-l)) ); - --mbx-c-sld-tb-d: var( --mbx-slider-thumb-color-dark, var(--mbx-slider-thumb-color, var(--mbx-d-sld-tb-d)) ); - --mbx-c-sld-tb-h-l: var( --mbx-slider-thumb-color-hover-light, var(--mbx-slider-thumb-color-hover, var(--mbx-d-sld-tb-h-l)) ); - --mbx-c-sld-tb-h-d: var( - --mbx-slider-thumb-color-dark, + --mbx-slider-thumb-color-hover-dark, var(--mbx-slider-thumb-color-hover, var(--mbx-d-sld-tb-h-d)) ); - --mbx-c-sld-bg-l: var( --mbx-slider-background-light, var(--mbx-slider-background, var(--mbx-c-bg-l)) ); - --mbx-c-sld-bg-d: var( --mbx-slider-background-dark, var(--mbx-slider-background, var(--mbx-c-bg-d)) @@ -346,7 +338,6 @@ --mbx-spinner-loading-color-light, var(--mbx-spinner-loading-color, var(--mbx-d-spn-load)) ); - --mbx-c-spn-suc-d: var( --mbx-spinner-success-color-dark, var(--mbx-spinner-success-color, var(--mbx-d-spn-suc)) @@ -365,12 +356,10 @@ --mbx-toggle-background-light, var(--mbx-toggle-background, var(--mbx-c-bg-l)) ); - --mbx-c-tog-bg-d: var( --mbx-toggle-background-dark, var(--mbx-toggle-background, var(--mbx-c-bg-d)) ); - --mbx-c-tog-ic-on-int-l: var( --mbx-toggle-icon-on-internal-color-light, var(--mbx-toggle-icon-on-internal-color, var(--mbx-d-tog-ic-on-int-l)) @@ -389,30 +378,18 @@ ); --mbx-c-tog-ic-off-int-l: var( --mbx-toggle-icon-off-internal-color-light, - var( - --mbx-toggle-icon-off-internal-color, - var(--mbx-d-tog-ic-off-int-l) - ) + var(--mbx-toggle-icon-off-internal-color, var(--mbx-d-tog-ic-off-int-l)) ); --mbx-c-tog-ic-off-ext-l: var( --mbx-toggle-icon-off-external-color-light, - var( - --mbx-toggle-icon-off-external-color, - var(--mbx-d-tog-ic-off-ext-l) - ) + var(--mbx-toggle-icon-off-external-color, var(--mbx-d-tog-ic-off-ext-l)) ); --mbx-c-tog-ic-off-int-d: var( --mbx-toggle-icon-off-internal-color-dark, - var( - --mbx-toggle-icon-off-internal-color, - var(--mbx-d-tog-ic-off-int-d) - ) + var(--mbx-toggle-icon-off-internal-color, var(--mbx-d-tog-ic-off-int-d)) ); --mbx-c-tog-ic-off-ext-d: var( --mbx-toggle-icon-off-external-color-light, - var( - --mbx-toggle-icon-off-external-color, - var(--mbx-d-tog-ic-off-ext-d) - ) + var(--mbx-toggle-icon-off-external-color, var(--mbx-d-tog-ic-off-ext-d)) ); } diff --git a/src/tools/styles/components/atoms/constants/default.css b/src/tools/styles/components/atoms/constants/default.css index 8b4f8569..fd86fb25 100644 --- a/src/tools/styles/components/atoms/constants/default.css +++ b/src/tools/styles/components/atoms/constants/default.css @@ -47,8 +47,6 @@ ); /* Slider */ - --mbx-default-slider-thumb-color: radial-gradient(#2d3748, #1d232e); - --mbx-d-sld-tb-l: radial-gradient( #2d3748, #1d232e diff --git a/src/tools/styles/components/molecules/behavior.css b/src/tools/styles/components/molecules/behavior.css index 549944bf..a272750c 100644 --- a/src/tools/styles/components/molecules/behavior.css +++ b/src/tools/styles/components/molecules/behavior.css @@ -79,7 +79,8 @@ --mbx-c-tabv-txt: var(--mbx-c-tabv-txt-l); --mbx-c-tabv-off-bg: var(--mbx-c-tabv-off-bg-l); --mbx-c-tabv-off-bg-h: var(--mbx-c-tabv-off-bg-h-l); - --mbx-c-tabv-off-txt: var(--mobrix--mbx-c-tabv-off-txt-l); + --mbx-c-tabv-off-txt: var(--mbx-c-tabv-off-txt-l); + --mbx-c-tabv-off-txt-h: var(--mbx-c-tabv-off-txt-h-l); } [data-mbx-id][data-mbx-dark="true"] { @@ -169,5 +170,5 @@ --mbx-c-tabv-off-bg: var(--mbx-c-tabv-off-bg-d); --mbx-c-tabv-off-bg-h: var(--mbx-c-tabv-off-bg-h-d); --mbx-c-tabv-off-txt: var(--mobrix--mbx-c-tabv-off-txt-d); + --mbx-c-tabv-off-txt-h: var(--mbx-c-tabv-off-txt-h-d); } - diff --git a/src/tools/styles/components/molecules/constants/computed.css b/src/tools/styles/components/molecules/constants/computed.css index e0e52522..daadfbe3 100644 --- a/src/tools/styles/components/molecules/constants/computed.css +++ b/src/tools/styles/components/molecules/constants/computed.css @@ -38,11 +38,11 @@ ); --mbx-c-car-arr-h-l: var( --mbx-carousel-arrow-color-hover-light, - var(--mbx-carousel-arrow-color, var(--mbx-d-car-arr-h-l)) + var(--mbx-carousel-arrow-color-hover, var(--mbx-d-car-arr-h-l)) ); --mbx-c-car-arr-h-d: var( - --mbx-carousel-arrow-color-dark, - var(--mbx-carousel-arrow-color, var(--mbx-d-car-arr-h-d)) + --mbx-carousel-arrow-color-hover-dark, + var(--mbx-carousel-arrow-color-hover, var(--mbx-d-car-arr-h-d)) ); --mbx-c-car-dot-f-l: var( --mbx-carousel-dot-full-background-light, @@ -165,42 +165,36 @@ /** ExpandableContainer **/ --mbx-c-exp-bg-l: var( - --mbx-expandable-container-background-light, - var(--mbx-expandable-container-background, var(--mbx-c-con-bg-l)) + --mbx-expandablecontainer-background-light, + var(--mbx-expandablecontainer-background, var(--mbx-c-con-bg-l)) ); --mbx-c-exp-bg-d: var( - --mbx-expandable-container-background-dark, - var(--mbx-expandable-container-background, var(--mbx-c-con-bg-d)) + --mbx-expandablecontainer-background-dark, + var(--mbx-expandablecontainer-background, var(--mbx-c-con-bg-d)) ); --mbx-c-exp-txt-l: var( - --mbx-expandable-container-text-color-light, - var(--mbx-expandable-container-text-color, var(--mbx-c-con-txt-l)) + --mbx-expandablecontainer-text-color-light, + var(--mbx-expandablecontainer-text-color, var(--mbx-c-con-txt-l)) ); --mbx-c-exp-txt-d: var( - --mbx-expandable-container-text-color-dark, - var(--mbx-expandable-container-text-color, var(--mbx-c-con-txt-d)) + --mbx-expandablecontainer-text-color-dark, + var(--mbx-expandablecontainer-text-color, var(--mbx-c-con-txt-d)) ); --mbx-c-exp-arr-l: var( - --mbx-expandable-container-arrow-color-light, - var(--mbx-expandable-container-arrow-color, var(--mbx-c-exp-txt-l)) + --mbx-expandablecontainer-arrow-color-light, + var(--mbx-expandablecontainer-arrow-color, var(--mbx-c-exp-txt-l)) ); --mbx-c-exp-arr-d: var( - --mbx-expandable-container-arrow-color-dark, - var(--mbx-expandable-container-arrow-color, var(--mbx-c-exp-txt-d)) + --mbx-expandablecontainer-arrow-color-dark, + var(--mbx-expandablecontainer-arrow-color, var(--mbx-c-exp-txt-d)) ); --mbx-c-exp-arr-h-l: var( - --mbx-expandable-container-arrow-color-hover-light, - var( - --mbx-expandable-container-arrow-color-hover, - var(--mbx-c-txt-h-l) - ) + --mbx-expandablecontainer-arrow-color-hover-light, + var(--mbx-expandablecontainer-arrow-color-hover, var(--mbx-c-txt-h-l)) ); --mbx-c-exp-arr-h-d: var( - --mbx-expandable-container-arrow-color-hover-dark, - var( - --mbx-expandable-container-arrow-color-hover, - var(--mbx-c-txt-h-d) - ) + --mbx-expandablecontainer-arrow-color-hover-dark, + var(--mbx-expandablecontainer-arrow-color-hover, var(--mbx-c-txt-h-d)) ); /** FormField **/ @@ -355,7 +349,7 @@ var(--mbx-review-link-color, var(--mbx-d-rev-link-l)) ); --mbx-c-rev-link-d: var( - --mbx-review-link-icon-color-dark, + --mbx-review-link-color-dark, var(--mbx-review-link-color, var(--mbx-d-rev-link-d)) ); --mbx-c-rev-gh-l: var( @@ -363,7 +357,7 @@ var(--mbx-review-github-color, var(--mbx-d-rev-link-l)) ); --mbx-c-rev-gh-d: var( - --mbx-review-github-icon-color-dark, + --mbx-review-github-color-dark, var(--mbx-review-github-color, var(--mbx-d-rev-link-d)) ); @@ -411,49 +405,61 @@ /* Tab viewer */ --mbx-c-tabv-bg-l: var( - --mbx-tab-viewer-background-light, - var(--mbx-tab-viewer-background, var(--mbx-d-tabv-bg-l)) + --mbx-tabviewer-background-light, + var(--mbx-tabviewer-background, var(--mbx-d-tabv-bg-l)) ); --mbx-c-tabv-bg-d: var( - --mbx-tab-viewer-background-dark, - var(--mbx-tab-viewer-background, var(--mbx-d-tabv-bg-d)) + --mbx-tabviewer-background-dark, + var(--mbx-tabviewer-background, var(--mbx-d-tabv-bg-d)) + ); + + --mbx-c-tabv-txt-l: var( + --mbx-tabviewer-text-color-light, + var(--mbx-tabviewer-text-color, var(--mbx-c-txt-l)) ); + --mbx-c-tabv-txt-d: var( + --mbx-tabviewer-text-color-dark, + var(--mbx-tabviewer-text-color, var(--mbx-c-txt-d)) + ); + --mbx-c-tabv-off-bg-d: var( - --mbx-tab-viewer-background-inactive-dark, - var(--mbx-tab-viewer-background-inactive, var(--mbx-d-tabv-off-bg-d)) + --mbx-tabviewer-inactive-background-dark, + var(--mbx-tabviewer-inactive-background, var(--mbx-d-tabv-off-bg-d)) ); --mbx-c-tabv-off-bg-l: var( - --mbx-tab-viewer-background-inactive-light, - var(--mbx-tab-viewer-background-inactive, var(--mbx-d-tabv-off-bg-l)) + --mbx-tabviewer-inactive-background-light, + var(--mbx-tabviewer-inactive-background, var(--mbx-d-tabv-off-bg-l)) ); --mbx-c-tabv-off-bg-h-d: var( - --mbx-tab-viewer-background-inactive-hover-dark, + --mbx-tabviewer-inactive-background-hover-dark, var( - --mbx-tab-viewer-background-inactive-hover, + --mbx-tabviewer-inactive-background-hover, var(--mbx-d-tabv-off-bg-h-d) ) ); --mbx-c-tabv-off-bg-h-l: var( - --mbx-tab-viewer-background-inactive-hover-light, + --mbx-tabviewer-inactive-background-hover-light, var( - --mbx-tab-viewer-background-inactive-hover, + --mbx-tabviewer-inactive-background-hover, var(--mbx-d-tabv-off-bg-h-l) ) ); - --mbx-c-tabv-txt-d: var( - --mbx-tab-viewer-text-color-dark, - var(--mbx-tab-viewer-text-color, var(--mbx-c-txt-d)) + + --mbx-c-tabv-off-txt-l: var( + --mbx-tabviewer-inactive-text-color-light, + var(--mbx-tabviewer-inactive-text-color, var(--mbx-d-tabv-off-txt)) ); - --mbx-c-tabv-txt-l: var( - --mbx-tab-viewer-text-color-light, - var(--mbx-tab-viewer-text-color, var(--mbx-c-txt-l)) + --mbx-c-tabv-off-txt-d: var( + --mbx-tabviewer-inactive-text-color-dark, + var(--mbx-tabviewer-inactive-text-color, var(--mbx-d-tabv-off-txt)) ); - --mobrix--mbx-c-tabv-off-txt-d: var( - --mbx-tab-viewer-text-color-inactive-dark, - var(--mbx-tab-viewer-text-color-inactive, var(--mbx-d-tabv-off-txt)) + + --mbx-c-tabv-off-txt-h-l: var( + --mbx-tabviewer-inactive-text-color-hover-light, + var(--mbx-tabviewer-inactive-text-color-hover, var(--mbx-c-txt-h-l)) ); - --mobrix--mbx-c-tabv-off-txt-l: var( - --mbx-tab-viewer-text-color-inactive-light, - var(--mbx-tab-viewer-text-color-inactive, var(--mbx-d-tabv-off-txt)) + --mbx-c-tabv-off-txt-h-d: var( + --mbx-tabviewer-inactive-text-color-hover-dark, + var(--mbx-tabviewer-inactive-text-color-hover, var(--mbx-c-txt-h-d)) ); } diff --git a/src/tools/styles/components/organisms/constants/computed.css b/src/tools/styles/components/organisms/constants/computed.css index 4a2d66af..6461681c 100644 --- a/src/tools/styles/components/organisms/constants/computed.css +++ b/src/tools/styles/components/organisms/constants/computed.css @@ -21,32 +21,32 @@ ); --mbx-c-cal-bg-s-l: var( - --mbx-calendar-background-selected-light, - var(--mbx-calendar-background-selected, var(--mbx-c-cal-bg-d)) + --mbx-calendar-selected-background-light, + var(--mbx-calendar-selected-background, var(--mbx-c-cal-bg-d)) ); --mbx-c-cal-bg-s-d: var( - --mbx-calendar-background-selected-dark, - var(--mbx-calendar-background-selected, var(--mbx-c-cal-bg-l)) + --mbx-calendar-selected-background-dark, + var(--mbx-calendar-selected-background, var(--mbx-c-cal-bg-l)) ); --mbx-c-cal-txt-s-l: var( - --mbx-calendar-text-color-selected-light, - var(--mbx-calendar-text-color-selected, var(--mbx-c-cal-txt-d)) + --mbx-calendar-selected-text-color-light, + var(--mbx-calendar-selected-text-color, var(--mbx-c-cal-txt-d)) ); --mbx-c-cal-txt-s-d: var( - --mbx-calendar-text-color-selected-dark, - var(--mbx-calendar-text-color-selected, var(--mbx-c-cal-txt-l)) + --mbx-calendar-selected-text-color-dark, + var(--mbx-calendar-selected-text-color, var(--mbx-c-cal-txt-l)) ); --mbx-c-cal-t-l: var( --mbx-calendar-today-color-light, - var(--mbx-calendar-today, var(--mbx-d-cal-tod)) + var(--mbx-calendar-today-color, var(--mbx-d-cal-tod)) ); --mbx-c-cal-t-d: var( --mbx-calendar-today-color-dark, - var(--mbx-calendar-today, var(--mbx-d-cal-tod)) + var(--mbx-calendar-today-color, var(--mbx-d-cal-tod)) ); --mbx-c-cal-bg-h-l: var( @@ -86,7 +86,7 @@ --mbx-c-cal-arr-h-d: var( --mbx-calendar-arrow-hover-dark, - var(--mbx-calendar-text-color-hover, var(--mbx-c-txt-h-d)) + var(--mbx-calendar-arrow-hover, var(--mbx-c-txt-h-d)) ); /** DatePicker **/ diff --git a/src/tools/styles/components/organisms/extra.css b/src/tools/styles/components/organisms/extra.css index f051d488..06fb3302 100644 --- a/src/tools/styles/components/organisms/extra.css +++ b/src/tools/styles/components/organisms/extra.css @@ -6,8 +6,8 @@ --mbx-calendar-arrow-light: var(--mbx-c-dtp-cal-arr-l); --mbx-calendar-arrow-dark: var(--mbx-c-dtp-cal-arr-d); --mbx-calendar-arrow-hover-light: var(--mbx-c-dtp-cal-arr-h-l); - --mbx-calendar-background-selected-light: var(--mbx-c-dtp-cal-s-bg-l); - --mbx-calendar-background-selected-dark: var(--mbx-c-dtp-cal-s-bg-d); - --mbx-calendar-text-color-selected-light: var(--mbx-c-dtp-cal-s-txt-l); - --mbx-calendar-text-color-selected-dark: var(--mbx-c-dtp-cal-s-txt-d); + --mbx-calendar-selected-background-light: var(--mbx-c-dtp-cal-s-bg-l); + --mbx-calendar-selected-background-dark: var(--mbx-c-dtp-cal-s-bg-d); + --mbx-calendar-selected-text-color-light: var(--mbx-c-dtp-cal-s-txt-l); + --mbx-calendar-selected-text-color-dark: var(--mbx-c-dtp-cal-s-txt-d); } From bec64358630b32dcbe333f5debfda8f52aefb3a6 Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Thu, 18 Jan 2024 06:48:14 +0100 Subject: [PATCH 47/85] improvements & more css docs --- docs/css-vars/atoms-css-vars.md | 296 +++--- docs/css-vars/button-css-vars.md | 34 +- docs/css-vars/calendar-css-vars.md | 74 +- docs/css-vars/card-css-vars.md | 16 +- docs/css-vars/carousel-css-vars.md | 38 +- docs/css-vars/checkbox-css-vars.md | 28 +- docs/css-vars/codebox-css-vars.md | 16 +- .../components/atoms/Button/config.json | 39 +- .../components/atoms/CheckBox/config.json | 26 +- .../components/atoms/CodeBox/config.json | 20 +- .../components/atoms/Counter/config.json | 40 +- .../components/atoms/Divider/config.json | 10 +- .../components/atoms/Input/config.json | 28 +- .../components/atoms/Label/config.json | 10 +- .../components/atoms/Link/config.json | 20 +- .../components/atoms/RadioButton/config.json | 26 +- .../components/atoms/Rater/config.json | 10 +- .../components/atoms/Selector/config.json | 42 +- .../components/atoms/Slider/config.json | 28 +- .../components/atoms/Spinner/config.json | 30 +- .../components/atoms/Toggle/config.json | 52 +- .../components/molecules/Card/config.json | 8 +- .../components/molecules/Carousel/config.json | 52 +- .../molecules/Container/config.json | 22 +- .../molecules/DismissableCard/config.json | 36 +- .../components/molecules/Dropdown/config.json | 48 +- .../molecules/ExpandableContainer/config.json | 40 +- .../molecules/FormField/config.json | 59 +- .../components/molecules/List/config.json | 16 +- .../components/molecules/Modal/config.json | 30 +- .../components/molecules/Popup/config.json | 20 +- .../molecules/RadioButtonGroup/config.json | 20 +- .../components/molecules/Review/config.json | 40 +- .../molecules/TabViewer/config.json | 62 +- .../components/molecules/Table/config.json | 52 +- .../components/organisms/Calendar/config.json | 90 +- .../organisms/DatePicker/config.json | 110 ++- .../components/organisms/Drawer/config.json | 40 +- .../components/organisms/Form/config.json | 82 +- docs/css-vars/container-css-vars.md | 20 +- docs/css-vars/counter-css-vars.md | 34 +- docs/css-vars/datepicker-css-vars.md | 94 +- docs/css-vars/dismissablecard-css-vars.md | 28 +- docs/css-vars/divider-css-vars.md | 10 +- docs/css-vars/drawer-css-vars.md | 34 +- docs/css-vars/dropdown-css-vars.md | 52 +- docs/css-vars/expandablecontainer-css-vars.md | 28 +- docs/css-vars/form-css-vars.md | 78 +- docs/css-vars/formfield-css-vars.md | 81 +- docs/css-vars/full-css-vars.md | 871 +++++++++--------- docs/css-vars/global-css-vars.md | 46 +- docs/css-vars/input-css-vars.md | 34 +- docs/css-vars/label-css-vars.md | 10 +- docs/css-vars/link-css-vars.md | 16 +- docs/css-vars/list-css-vars.md | 16 +- docs/css-vars/modal-css-vars.md | 22 +- docs/css-vars/molecules-css-vars.md | 367 ++++---- docs/css-vars/organisms-css-vars.md | 208 ++--- docs/css-vars/popup-css-vars.md | 16 +- docs/css-vars/radiobutton-css-vars.md | 22 +- docs/css-vars/radiobuttongroup-css-vars.md | 16 +- docs/css-vars/rater-css-vars.md | 10 +- docs/css-vars/review-css-vars.md | 28 +- docs/css-vars/selector-css-vars.md | 32 +- docs/css-vars/slider-css-vars.md | 22 +- docs/css-vars/spinner-css-vars.md | 22 +- docs/css-vars/table-css-vars.md | 44 +- docs/css-vars/tabviewer-css-vars.md | 60 +- docs/css-vars/toggle-css-vars.md | 38 +- scripts/docs/parser.js | 32 +- src/components/organisms/Drawer/component.tsx | 76 +- src/components/organisms/Drawer/index.ts | 36 +- src/components/organisms/Drawer/positions.css | 56 ++ src/components/organisms/Drawer/styles.css | 135 +-- .../organisms/constants/computed.css | 4 +- test-app/src/app.tsx | 74 ++ test-app/src/index.tsx | 47 +- 77 files changed, 2524 insertions(+), 2005 deletions(-) create mode 100644 src/components/organisms/Drawer/positions.css create mode 100644 test-app/src/app.tsx diff --git a/docs/css-vars/atoms-css-vars.md b/docs/css-vars/atoms-css-vars.md index 753fb50f..0b80329e 100644 --- a/docs/css-vars/atoms-css-vars.md +++ b/docs/css-vars/atoms-css-vars.md @@ -21,20 +21,20 @@ ### Button -| Prop | Fallback | Default | -| ----------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------------------- | -| --mbx-button-background | [--mbx-background](global-css-vars.md#mbx-background) | | -| --mbx-button-background-dark | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | -| --mbx-button-background-light | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | -| --mbx-button-text-color | [--mbx-text-color](global-css-vars.md#mbx-text-color) | | -| --mbx-button-text-color-light | | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | -| --mbx-button-text-color-dark | [--mbx-button-text-color](#mbx-button-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | -| --mbx-button-background-hover-light | | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | -| --mbx-button-background-hover-dark | | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | -| --mbx-button-background-hover | [--mbx-background-hover](global-css-vars.md#mbx-background-hover) | | -| --mbx-button-text-color-hover | [--mbx-text-color-hover](global-css-vars.md#mbx-text-color-hover) | | -| --mbx-button-text-color-hover-light | | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | -| --mbx-button-text-color-hover-dark | | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | +| Prop | Fallback | Default | +| ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | +| [--mbx-button-background](button-css-vars.md#mbx-button-background) |
/
|
/
| +| [--mbx-button-background-dark](button-css-vars.md#mbx-button-background-dark) | [--mbx-button-background](button-css-vars.md#mbx-button-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-button-background-light](button-css-vars.md#mbx-button-background-light) | [--mbx-button-background](button-css-vars.md#mbx-button-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-button-text-color](button-css-vars.md#mbx-button-text-color) |
/
|
/
| +| [--mbx-button-text-color-light](button-css-vars.md#mbx-button-text-color-light) | [--mbx-button-text-color](button-css-vars.md#mbx-button-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-button-text-color-dark](button-css-vars.md#mbx-button-text-color-dark) | [--mbx-button-text-color](button-css-vars.md#mbx-button-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| [--mbx-button-background-hover](button-css-vars.md#mbx-button-background-hover) |
/
|
/
| +| [--mbx-button-background-hover-light](button-css-vars.md#mbx-button-background-hover-light) | [--mbx-button-background-hover](button-css-vars.md#mbx-button-background-hover) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-button-background-hover-dark](button-css-vars.md#mbx-button-background-hover-dark) | [--mbx-button-background-hover](button-css-vars.md#mbx-button-background-hover) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-button-text-color-hover](button-css-vars.md#mbx-button-text-color-hover) |
/
|
/
| +| [--mbx-button-text-color-hover-light](button-css-vars.md#mbx-button-text-color-hover-light) | [--mbx-button-text-color-hover](button-css-vars.md#mbx-button-text-color-hover) | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | +| [--mbx-button-text-color-hover-dark](button-css-vars.md#mbx-button-text-color-hover-dark) | [--mbx-button-text-color-hover](button-css-vars.md#mbx-button-text-color-hover) | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | --- @@ -42,17 +42,17 @@ ### CheckBox -| Prop | Fallback | Default | -| ------------------------------------- | ----------------------------------------------------------------------------- | ---------------- | -| --mbx-checkbox-background | [--mbx-background](global-css-vars.md#mbx-background) | | -| --mbx-checkbox-background-dark | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | | -| --mbx-checkbox-background-light | [--mbx-background-light](global-css-vars.md#mbx-background-light) | | -| --mbx-checkbox-background-hover-light | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | | -| --mbx-checkbox-background-hover-dark | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | | -| --mbx-checkbox-background-hover | [--mbx-background-hover](global-css-vars.md#mbx-background-hover) | | -| --mbx-checkbox-tick-color | | | -| --mbx-checkbox-tick-color-light | | rgb(37, 99, 235) | -| --mbx-checkbox-tick-color-dark | | white | +| Prop | Fallback | Default | +| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | +| [--mbx-checkbox-background](checkbox-css-vars.md#mbx-checkbox-background) |
/
|
/
| +| [--mbx-checkbox-background-dark](checkbox-css-vars.md#mbx-checkbox-background-dark) | [--mbx-checkbox-background](checkbox-css-vars.md#mbx-checkbox-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-checkbox-background-light](checkbox-css-vars.md#mbx-checkbox-background-light) | [--mbx-checkbox-background](checkbox-css-vars.md#mbx-checkbox-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-checkbox-background-hover](checkbox-css-vars.md#mbx-checkbox-background-hover) |
/
|
/
| +| [--mbx-checkbox-background-hover-light](checkbox-css-vars.md#mbx-checkbox-background-hover-light) | [--mbx-checkbox-background-hover](checkbox-css-vars.md#mbx-checkbox-background-hover) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-checkbox-background-hover-dark](checkbox-css-vars.md#mbx-checkbox-background-hover-dark) | [--mbx-checkbox-background-hover](checkbox-css-vars.md#mbx-checkbox-background-hover) | [--mbx-background-hover-dark](global-css-vars.md#mbx-background-hover-dark) | +| [--mbx-checkbox-tick-color](checkbox-css-vars.md#mbx-checkbox-tick-color) |
/
|
/
| +| [--mbx-checkbox-tick-color-light](checkbox-css-vars.md#mbx-checkbox-tick-color-light) | [--mbx-checkbox-tick-color](checkbox-css-vars.md#mbx-checkbox-tick-color) | rgb(37, 99, 235) | +| [--mbx-checkbox-tick-color-dark](checkbox-css-vars.md#mbx-checkbox-tick-color-dark) | [--mbx-checkbox-tick-color](checkbox-css-vars.md#mbx-checkbox-tick-color) | white | --- @@ -60,14 +60,14 @@ ### CodeBox -| Prop | Fallback | Default | -| ------------------------------ | ----------------------------------------------------------------- | ------- | -| --mbx-codebox-background | [--mbx-background](global-css-vars.md#mbx-background) | | -| --mbx-codebox-background-dark | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | | -| --mbx-codebox-background-light | [--mbx-background-light](global-css-vars.md#mbx-background-light) | | -| --mbx-codebox-text-color | [--mbx-text-color](global-css-vars.md#mbx-text-color) | | -| --mbx-codebox-text-color-light | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | | -| --mbx-codebox-text-color-dark | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | | +| Prop | Fallback | Default | +| ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------- | ----------------------------------------------------------------- | +| [--mbx-codebox-background](codebox-css-vars.md#mbx-codebox-background) |
/
|
/
| +| [--mbx-codebox-background-dark](codebox-css-vars.md#mbx-codebox-background-dark) | [--mbx-codebox-background](codebox-css-vars.md#mbx-codebox-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-codebox-background-light](codebox-css-vars.md#mbx-codebox-background-light) | [--mbx-codebox-background](codebox-css-vars.md#mbx-codebox-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-codebox-text-color](codebox-css-vars.md#mbx-codebox-text-color) |
/
|
/
| +| [--mbx-codebox-text-color-light](codebox-css-vars.md#mbx-codebox-text-color-light) | [--mbx-codebox-text-color](codebox-css-vars.md#mbx-codebox-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-codebox-text-color-dark](codebox-css-vars.md#mbx-codebox-text-color-dark) | [--mbx-codebox-text-color](codebox-css-vars.md#mbx-codebox-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | --- @@ -75,20 +75,20 @@ ### Counter -| Prop | Fallback | Default | -| --------------------------------------- | ----------------------------------------------------------------------------- | ------- | -| --mbx-counterbox-background | [--mbx-background](global-css-vars.md#mbx-background) | | -| --mbx-counterbox-background-dark | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | | -| --mbx-counterbox-background-light | [--mbx-background-light](global-css-vars.md#mbx-background-light) | | -| --mbx-counterbox-text-color | [--mbx-text-color](global-css-vars.md#mbx-text-color) | | -| --mbx-counterbox-text-color-light | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | | -| --mbx-counterbox-text-color-dark | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | | -| --mbx-counterbox-background-hover-light | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | | -| --mbx-counterbox-background-hover-dark | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | | -| --mbx-counterbox-background-hover | [--mbx-background-hover](global-css-vars.md#mbx-background-hover) | | -| --mbx-counterbox-text-color-hover | [--mbx-text-color-hover](global-css-vars.md#mbx-text-color-hover) | | -| --mbx-counterbox-text-color-hover-light | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | | -| --mbx-counterbox-text-color-hover-dark | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | | +| Prop | Fallback | Default | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | +| [--mbx-counterbox-background](counter-css-vars.md#mbx-counterbox-background) |
/
|
/
| +| [--mbx-counterbox-background-dark](counter-css-vars.md#mbx-counterbox-background-dark) | [--mbx-counterbox-background](counter-css-vars.md#mbx-counterbox-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-counterbox-background-light](counter-css-vars.md#mbx-counterbox-background-light) | [--mbx-counterbox-background](counter-css-vars.md#mbx-counterbox-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-counterbox-text-color](counter-css-vars.md#mbx-counterbox-text-color) |
/
|
/
| +| [--mbx-counterbox-text-color-light](counter-css-vars.md#mbx-counterbox-text-color-light) | [--mbx-counterbox-text-color](counter-css-vars.md#mbx-counterbox-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-counterbox-text-color-dark](counter-css-vars.md#mbx-counterbox-text-color-dark) | [--mbx-counterbox-text-color](counter-css-vars.md#mbx-counterbox-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| [--mbx-counterbox-background-hover](counter-css-vars.md#mbx-counterbox-background-hover) |
/
|
/
| +| [--mbx-counterbox-background-hover-light](counter-css-vars.md#mbx-counterbox-background-hover-light) | [--mbx-counterbox-background-hover](counter-css-vars.md#mbx-counterbox-background-hover) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-counterbox-background-hover-dark](counter-css-vars.md#mbx-counterbox-background-hover-dark) | [--mbx-counterbox-background-hover](counter-css-vars.md#mbx-counterbox-background-hover) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-counterbox-text-color-hover](counter-css-vars.md#mbx-counterbox-text-color-hover) |
/
|
/
| +| [--mbx-counterbox-text-color-hover-light](counter-css-vars.md#mbx-counterbox-text-color-hover-light) | [--mbx-counterbox-text-color-hover](counter-css-vars.md#mbx-counterbox-text-color-hover) | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | +| [--mbx-counterbox-text-color-hover-dark](counter-css-vars.md#mbx-counterbox-text-color-hover-dark) | [--mbx-counterbox-text-color-hover](counter-css-vars.md#mbx-counterbox-text-color-hover) | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | --- @@ -96,11 +96,11 @@ ### Divider -| Prop | Fallback | Default | -| ------------------------- | ----------------------------------------------------------------- | ------- | -| --mbx-divider-color | [--mbx-text-color](global-css-vars.md#mbx-text-color) | | -| --mbx-divider-color-light | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | | -| --mbx-divider-color-dark | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | | +| Prop | Fallback | Default | +| ------------------------------------------------------------------------ | ------------------------------------------------------------ | ----------------------------------------------------------------- | +| [--mbx-divider-color](divider-css-vars.md#mbx-divider-color) |
/
|
/
| +| [--mbx-divider-color-light](divider-css-vars.md#mbx-divider-color-light) | [--mbx-divider-color](divider-css-vars.md#mbx-divider-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-divider-color-dark](divider-css-vars.md#mbx-divider-color-dark) | [--mbx-divider-color](divider-css-vars.md#mbx-divider-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | --- @@ -108,20 +108,20 @@ ### Input -| Prop | Fallback | Default | -| ------------------------------------- | -------- | ----------------------------------------------------------------------------- | -| --mbx-inputbox-background | | [--mbx-background](global-css-vars.md#mbx-background) | -| --mbx-inputbox-background-dark | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | -| --mbx-inputbox-background-light | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | -| --mbx-inputbox-text-color | | [--mbx-text-color](global-css-vars.md#mbx-text-color) | -| --mbx-inputbox-text-color-light | | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | -| --mbx-inputbox-text-color-dark | | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | -| --mbx-inputbox-background-hover-light | | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | -| --mbx-inputbox-background-hover-dark | | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | -| --mbx-inputbox-background-hover | | [--mbx-background-hover](global-css-vars.md#mbx-background-hover) | -| --mbx-inputbox-text-color-hover | | [--mbx-text-color-hover](global-css-vars.md#mbx-text-color-hover) | -| --mbx-inputbox-text-color-hover-light | | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | -| --mbx-inputbox-text-color-hover-dark | | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | +| Prop | Fallback | Default | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | +| [--mbx-inputbox-background](input-css-vars.md#mbx-inputbox-background) |
/
|
/
| +| [--mbx-inputbox-background-dark](input-css-vars.md#mbx-inputbox-background-dark) | [--mbx-inputbox-background](input-css-vars.md#mbx-inputbox-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-inputbox-background-light](input-css-vars.md#mbx-inputbox-background-light) | [--mbx-inputbox-background](input-css-vars.md#mbx-inputbox-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-inputbox-text-color](input-css-vars.md#mbx-inputbox-text-color) |
/
|
/
| +| [--mbx-inputbox-text-color-light](input-css-vars.md#mbx-inputbox-text-color-light) | [--mbx-inputbox-text-color](input-css-vars.md#mbx-inputbox-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-inputbox-text-color-dark](input-css-vars.md#mbx-inputbox-text-color-dark) | [--mbx-inputbox-text-color](input-css-vars.md#mbx-inputbox-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| [--mbx-inputbox-background-hover](input-css-vars.md#mbx-inputbox-background-hover) |
/
|
/
| +| [--mbx-inputbox-background-hover-light](input-css-vars.md#mbx-inputbox-background-hover-light) | [--mbx-inputbox-background-hover](input-css-vars.md#mbx-inputbox-background-hover) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-inputbox-background-hover-dark](input-css-vars.md#mbx-inputbox-background-hover-dark) | [--mbx-inputbox-background-hover](input-css-vars.md#mbx-inputbox-background-hover) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-inputbox-text-color-hover](input-css-vars.md#mbx-inputbox-text-color-hover) |
/
|
/
| +| [--mbx-inputbox-text-color-hover-light](input-css-vars.md#mbx-inputbox-text-color-hover-light) | [--mbx-inputbox-text-color-hover](input-css-vars.md#mbx-inputbox-text-color-hover) | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | +| [--mbx-inputbox-text-color-hover-dark](input-css-vars.md#mbx-inputbox-text-color-hover-dark) | [--mbx-inputbox-text-color-hover](input-css-vars.md#mbx-inputbox-text-color-hover) | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | --- @@ -129,11 +129,11 @@ ### Label -| Prop | Fallback | Default | -| ---------------------------- | -------- | ----------------------------------------------------------------- | -| --mbx-label-text-color | | [--mbx-text-color](global-css-vars.md#mbx-text-color) | -| --mbx-label-text-color-light | | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | -| --mbx-label-text-color-dark | | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| Prop | Fallback | Default | +| ---------------------------------------------------------------------------- | ---------------------------------------------------------------- | ----------------------------------------------------------------- | +| [--mbx-label-text-color](label-css-vars.md#mbx-label-text-color) |
/
|
/
| +| [--mbx-label-text-color-light](label-css-vars.md#mbx-label-text-color-light) | [--mbx-label-text-color](label-css-vars.md#mbx-label-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-label-text-color-dark](label-css-vars.md#mbx-label-text-color-dark) | [--mbx-label-text-color](label-css-vars.md#mbx-label-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | --- @@ -141,14 +141,14 @@ ### Link -| Prop | Fallback | Default | -| ---------------------------- | -------- | ----------------------------------------------------------------------------- | -| --mbx-link-color | | [--mbx-link-color](global-css-vars.md#mbx-link-color) | -| --mbx-link-color-light | | [--mbx-link-color-light](global-css-vars.md#mbx-link-color-light) | -| --mbx-link-color-dark | | [--mbx-link-color-dark](global-css-vars.md#mbx-link-color-dark) | -| --mbx-link-color-hover | | [--mbx-link-color-hover](global-css-vars.md#mbx-link-color-hover) | -| --mbx-link-color-hover-light | | [--mbx-link-color-hover-light](global-css-vars.md#mbx-link-color-hover-light) | -| --mbx-link-color-hover-dark | | [--mbx-link-color-hover-dark](global-css-vars.md#mbx-link-color-hover-dark) | +| Prop | Fallback | Default | +| --------------------------------------------------------------------------- | --------------------------------------------------------------- | ----------------------------------------------------------------------------- | +| [--mbx-link-color](link-css-vars.md#mbx-link-color) |
/
|
/
| +| [--mbx-link-color-light](link-css-vars.md#mbx-link-color-light) | [--mbx-link-color](link-css-vars.md#mbx-link-color) | [--mbx-link-color-light](global-css-vars.md#mbx-link-color-light) | +| [--mbx-link-color-dark](link-css-vars.md#mbx-link-color-dark) | [--mbx-link-color](link-css-vars.md#mbx-link-color) | [--mbx-link-color-dark](global-css-vars.md#mbx-link-color-dark) | +| [--mbx-link-color-hover](link-css-vars.md#mbx-link-color-hover) |
/
|
/
| +| [--mbx-link-color-hover-light](link-css-vars.md#mbx-link-color-hover-light) | [--mbx-link-color-hover](link-css-vars.md#mbx-link-color-hover) | [--mbx-link-color-hover-light](global-css-vars.md#mbx-link-color-hover-light) | +| [--mbx-link-color-hover-dark](link-css-vars.md#mbx-link-color-hover-dark) | [--mbx-link-color-hover](link-css-vars.md#mbx-link-color-hover) | [--mbx-link-color-hover-dark](global-css-vars.md#mbx-link-color-hover-dark) | --- @@ -156,17 +156,17 @@ ### RadioButton -| Prop | Fallback | Default | -| ---------------------------------- | -------- | --------------------------------------------------------------------------------- | -| --mbx-radio-background | | | -| --mbx-radio-background-light | | radial-gradient(#f1f1f1 20%, #e4e4e4 30%, #bebebe 55%, #f0f0f0 20%) | -| --mbx-radio-background-dark | | radial-gradient(closest-side, #2d3748 20%, #232b38 30%, #1d1f44 55%, #191f29 20%) | -| --mbx-radio-background-hover | | | -| --mbx-radio-background-hover-light | | radial-gradient(#f1f1f1 20%, #cfcfcf 30%, #a7a7a7 55%, #f0f0f0 20%) | -| --mbx-radio-background-hover-dark | | radial-gradient(#354155 20%, #2d3747 30%, #2b2e5f 55%, #323f55 20%) | -| --mbx-radio-icon-background | | | -| --mbx-radio-icon-background-light | | radial-gradient(circle at 23px 23px, #2d3748, #191f29) | -| --mbx-radio-icon-background-dark | | radial-gradient(circle at 23px 23px, #dbe0e6, #949494) | +| Prop | Fallback | Default | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | +| [--mbx-radio-background](radiobutton-css-vars.md#mbx-radio-background) |
/
|
/
| +| [--mbx-radio-background-light](radiobutton-css-vars.md#mbx-radio-background-light) | [--mbx-radio-background](radiobutton-css-vars.md#mbx-radio-background) | radial-gradient(#f1f1f1 20%, #e4e4e4 30%, #bebebe 55%, #f0f0f0 20%) | +| [--mbx-radio-background-dark](radiobutton-css-vars.md#mbx-radio-background-dark) | [--mbx-radio-background](radiobutton-css-vars.md#mbx-radio-background) | radial-gradient(closest-side, #2d3748 20%, #232b38 30%, #1d1f44 55%, #191f29 20%) | +| [--mbx-radio-background-hover](radiobutton-css-vars.md#mbx-radio-background-hover) |
/
|
/
| +| [--mbx-radio-background-hover-light](radiobutton-css-vars.md#mbx-radio-background-hover-light) | [--mbx-radio-background-hover](radiobutton-css-vars.md#mbx-radio-background-hover) | radial-gradient(#f1f1f1 20%, #cfcfcf 30%, #a7a7a7 55%, #f0f0f0 20%) | +| [--mbx-radio-background-hover-dark](radiobutton-css-vars.md#mbx-radio-background-hover-dark) | [--mbx-radio-background-hover](radiobutton-css-vars.md#mbx-radio-background-hover) | radial-gradient(#354155 20%, #2d3747 30%, #2b2e5f 55%, #323f55 20%) | +| [--mbx-radio-icon-background](radiobutton-css-vars.md#mbx-radio-icon-background) |
/
|
/
| +| [--mbx-radio-icon-background-light](radiobutton-css-vars.md#mbx-radio-icon-background-light) | [--mbx-radio-icon-background](radiobutton-css-vars.md#mbx-radio-icon-background) | radial-gradient(circle at 23px 23px, #2d3748, #191f29) | +| [--mbx-radio-icon-background-dark](radiobutton-css-vars.md#mbx-radio-icon-background-dark) | [--mbx-radio-icon-background](radiobutton-css-vars.md#mbx-radio-icon-background) | radial-gradient(circle at 23px 23px, #dbe0e6, #949494) | --- @@ -174,11 +174,11 @@ ### Rater -| Prop | Fallback | Default | -| ---------------------------- | -------- | ----------------------------------------------------------------- | -| --mbx-rater-background | | [--mbx-background](global-css-vars.md#mbx-background) | -| --mbx-rater-background-dark | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | -| --mbx-rater-background-light | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| Prop | Fallback | Default | +| ---------------------------------------------------------------------------- | ---------------------------------------------------------------- | ----------------------------------------------------------------- | +| [--mbx-rater-background](rater-css-vars.md#mbx-rater-background) |
/
|
/
| +| [--mbx-rater-background-dark](rater-css-vars.md#mbx-rater-background-dark) | [--mbx-rater-background](rater-css-vars.md#mbx-rater-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-rater-background-light](rater-css-vars.md#mbx-rater-background-light) | [--mbx-rater-background](rater-css-vars.md#mbx-rater-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | --- @@ -186,20 +186,20 @@ ### Selector -| Prop | Fallback | Default | -| ------------------------------------- | -------- | ----------------------------------------------------------------------------- | -| --mbx-selector-background | | | -| --mbx-selector-background-dark | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | -| --mbx-selector-background-light | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | -| --mbx-selector-text-color | | | -| --mbx-selector-text-color-light | | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | -| --mbx-selector-text-color-dark | | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | -| --mbx-selector-background-hover | | | -| --mbx-selector-background-hover-light | | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | -| --mbx-selector-background-hover-dark | | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | -| --mbx-selector-text-color-hover | | | -| --mbx-selector-text-color-hover-light | | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | -| --mbx-selector-text-color-hover-dark | | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | +| Prop | Fallback | Default | +| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | +| [--mbx-selector-background](selector-css-vars.md#mbx-selector-background) |
/
|
/
| +| [--mbx-selector-background-light](selector-css-vars.md#mbx-selector-background-light) | [--mbx-selector-background](selector-css-vars.md#mbx-selector-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-selector-background-dark](selector-css-vars.md#mbx-selector-background-dark) | [--mbx-selector-background](selector-css-vars.md#mbx-selector-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-selector-text-color](selector-css-vars.md#mbx-selector-text-color) |
/
|
/
| +| [--mbx-selector-text-color-light](selector-css-vars.md#mbx-selector-text-color-light) | [--mbx-selector-text-color](selector-css-vars.md#mbx-selector-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-selector-text-color-dark](selector-css-vars.md#mbx-selector-text-color-dark) | [--mbx-selector-text-color](selector-css-vars.md#mbx-selector-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| [--mbx-selector-background-hover](selector-css-vars.md#mbx-selector-background-hover) |
/
|
/
| +| [--mbx-selector-background-hover-light](selector-css-vars.md#mbx-selector-background-hover-light) | [--mbx-selector-background-hover](selector-css-vars.md#mbx-selector-background-hover) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-selector-background-hover-dark](selector-css-vars.md#mbx-selector-background-hover-dark) | [--mbx-selector-background-hover](selector-css-vars.md#mbx-selector-background-hover) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-selector-text-color-hover](selector-css-vars.md#mbx-selector-text-color-hover) |
/
|
/
| +| [--mbx-selector-text-color-hover-light](selector-css-vars.md#mbx-selector-text-color-hover-light) | [--mbx-selector-text-color-hover](selector-css-vars.md#mbx-selector-text-color-hover) | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | +| [--mbx-selector-text-color-hover-dark](selector-css-vars.md#mbx-selector-text-color-hover-dark) | [--mbx-selector-text-color-hover](selector-css-vars.md#mbx-selector-text-color-hover) | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | --- @@ -207,17 +207,17 @@ ### Slider -| Prop | Fallback | Default | -| ------------------------------------ | -------- | ----------------------------------------------------------------- | -| --mbx-slider-background | | | -| --mbx-slider-background-dark | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | -| --mbx-slider-background-light | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | -| --mbx-slider-thumb-color | | | -| --mbx-slider-thumb-color-light | | radial-gradient(#2d3748, #1d232e) | -| --mbx-slider-thumb-color-dark | | radial-gradient(#e3e4e9, #9b9999) | -| --mbx-slider-thumb-color-hover | | | -| --mbx-slider-thumb-color-hover-light | | radial-gradient(#364257, #2a3444) | -| --mbx-slider-thumb-color-hover-dark | | radial-gradient(#e8e9f0, #adabab) | +| Prop | Fallback | Default | +| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------- | +| [--mbx-slider-background](slider-css-vars.md#mbx-slider-background) |
/
|
/
| +| [--mbx-slider-background-dark](slider-css-vars.md#mbx-slider-background-dark) | [--mbx-slider-background](slider-css-vars.md#mbx-slider-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-slider-background-light](slider-css-vars.md#mbx-slider-background-light) | [--mbx-slider-background](slider-css-vars.md#mbx-slider-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-slider-thumb-color](slider-css-vars.md#mbx-slider-thumb-color) |
/
|
/
| +| [--mbx-slider-thumb-color-light](slider-css-vars.md#mbx-slider-thumb-color-light) | [--mbx-slider-thumb-color](slider-css-vars.md#mbx-slider-thumb-color) | radial-gradient(#2d3748, #1d232e) | +| [--mbx-slider-thumb-color-dark](slider-css-vars.md#mbx-slider-thumb-color-dark) | [--mbx-slider-thumb-color](slider-css-vars.md#mbx-slider-thumb-color) | radial-gradient(#e3e4e9, #9b9999) | +| [--mbx-slider-thumb-color-hover](slider-css-vars.md#mbx-slider-thumb-color-hover) |
/
|
/
| +| [--mbx-slider-thumb-color-hover-light](slider-css-vars.md#mbx-slider-thumb-color-hover-light) | [--mbx-slider-thumb-color-hover](slider-css-vars.md#mbx-slider-thumb-color-hover) | radial-gradient(#364257, #2a3444) | +| [--mbx-slider-thumb-color-hover-dark](slider-css-vars.md#mbx-slider-thumb-color-hover-dark) | [--mbx-slider-thumb-color-hover](slider-css-vars.md#mbx-slider-thumb-color-hover) | radial-gradient(#e8e9f0, #adabab) | --- @@ -225,17 +225,17 @@ ### Spinner -| Prop | Fallback | Default | -| --------------------------------- | -------- | ------- | -| --mbx-spinner-success-color | | | -| --mbx-spinner-success-color-light | | #05bc29 | -| --mbx-spinner-success-color-dark | | #05bc29 | -| --mbx-spinner-error-color | | | -| --mbx-spinner-error-color-light | | #ff0000 | -| --mbx-spinner-error-color-dark | | #ff0000 | -| --mbx-spinner-loading-color | | | -| --mbx-spinner-loading-color-light | | #202020 | -| --mbx-spinner-loading-color-dark | | #202020 | +| Prop | Fallback | Default | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | -------------------------------------------------- | +| [--mbx-spinner-success-color](spinner-css-vars.md#mbx-spinner-success-color) |
/
|
/
| +| [--mbx-spinner-success-color-light](spinner-css-vars.md#mbx-spinner-success-color-light) | [--mbx-spinner-success-color](spinner-css-vars.md#mbx-spinner-success-color) | #05bc29 | +| [--mbx-spinner-success-color-dark](spinner-css-vars.md#mbx-spinner-success-color-dark) | [--mbx-spinner-success-color](spinner-css-vars.md#mbx-spinner-success-color) | #05bc29 | +| [--mbx-spinner-error-color](spinner-css-vars.md#mbx-spinner-error-color) |
/
|
/
| +| [--mbx-spinner-error-color-light](spinner-css-vars.md#mbx-spinner-error-color-light) | [--mbx-spinner-error-color](spinner-css-vars.md#mbx-spinner-error-color) | #ff0000 | +| [--mbx-spinner-error-color-dark](spinner-css-vars.md#mbx-spinner-error-color-dark) | [--mbx-spinner-error-color](spinner-css-vars.md#mbx-spinner-error-color) | #ff0000 | +| [--mbx-spinner-loading-color](spinner-css-vars.md#mbx-spinner-loading-color) |
/
|
/
| +| [--mbx-spinner-loading-color-light](spinner-css-vars.md#mbx-spinner-loading-color-light) | [--mbx-spinner-loading-color](spinner-css-vars.md#mbx-spinner-loading-color) | #202020 | +| [--mbx-spinner-loading-color-dark](spinner-css-vars.md#mbx-spinner-loading-color-dark) | [--mbx-spinner-loading-color](spinner-css-vars.md#mbx-spinner-loading-color) | #202020 | --- @@ -243,23 +243,23 @@ ### Toggle -| Prop | Fallback | Default | -| ------------------------------------------ | -------- | ----------------------------------------------------------------- | -| --mbx-toggle-background | | | -| --mbx-toggle-background-dark | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | -| --mbx-toggle-background-light | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | -| --mbx-toggle-icon-on-internal-color | | | -| --mbx-toggle-icon-on-internal-color-light | | #ffffff | -| --mbx-toggle-icon-on-internal-color-dark | | #ffffff | -| --mbx-toggle-icon-on-external-color | | | -| --mbx-toggle-icon-on-external-color-light | | #adadad | -| --mbx-toggle-icon-on-external-color-dark | | #adadad | -| --mbx-toggle-icon-off-internal-color | | | -| --mbx-toggle-icon-off-internal-color-light | | #a5a5a5 | -| --mbx-toggle-icon-off-internal-color-dark | | #a5a5a5 | -| --mbx-toggle-icon-off-external-color | | | -| --mbx-toggle-icon-off-external-color-light | | #a7a3a3 | -| --mbx-toggle-icon-off-external-color-dark | | #a7a3a3 | +| Prop | Fallback | Default | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- | +| [--mbx-toggle-background](toggle-css-vars.md#mbx-toggle-background) |
/
|
/
| +| [--mbx-toggle-background-light](toggle-css-vars.md#mbx-toggle-background-light) | [--mbx-toggle-background](toggle-css-vars.md#mbx-toggle-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-toggle-background-dark](toggle-css-vars.md#mbx-toggle-background-dark) | [--mbx-toggle-background](toggle-css-vars.md#mbx-toggle-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-toggle-icon-on-internal-color](toggle-css-vars.md#mbx-toggle-icon-on-internal-color) |
/
|
/
| +| [--mbx-toggle-icon-on-internal-color-light](toggle-css-vars.md#mbx-toggle-icon-on-internal-color-light) | [--mbx-toggle-icon-on-internal-color](toggle-css-vars.md#mbx-toggle-icon-on-internal-color) | #ffffff | +| [--mbx-toggle-icon-on-internal-color-dark](toggle-css-vars.md#mbx-toggle-icon-on-internal-color-dark) | [--mbx-toggle-icon-on-internal-color](toggle-css-vars.md#mbx-toggle-icon-on-internal-color) | #ffffff | +| [--mbx-toggle-icon-on-external-color](toggle-css-vars.md#mbx-toggle-icon-on-external-color) |
/
|
/
| +| [--mbx-toggle-icon-on-external-color-light](toggle-css-vars.md#mbx-toggle-icon-on-external-color-light) | [--mbx-toggle-icon-on-external-color](toggle-css-vars.md#mbx-toggle-icon-on-external-color) | #adadad | +| [--mbx-toggle-icon-on-external-color-dark](toggle-css-vars.md#mbx-toggle-icon-on-external-color-dark) | [--mbx-toggle-icon-on-external-color](toggle-css-vars.md#mbx-toggle-icon-on-external-color) | #adadad | +| [--mbx-toggle-icon-off-internal-color](toggle-css-vars.md#mbx-toggle-icon-off-internal-color) |
/
|
/
| +| [--mbx-toggle-icon-off-internal-color-light](toggle-css-vars.md#mbx-toggle-icon-off-internal-color-light) | [--mbx-toggle-icon-off-internal-color](toggle-css-vars.md#mbx-toggle-icon-off-internal-color) | #a5a5a5 | +| [--mbx-toggle-icon-off-internal-color-dark](toggle-css-vars.md#mbx-toggle-icon-off-internal-color-dark) | [--mbx-toggle-icon-off-internal-color](toggle-css-vars.md#mbx-toggle-icon-off-internal-color) | #a5a5a5 | +| [--mbx-toggle-icon-off-external-color](toggle-css-vars.md#mbx-toggle-icon-off-external-color) |
/
|
/
| +| [--mbx-toggle-icon-off-external-color-light](toggle-css-vars.md#mbx-toggle-icon-off-external-color-light) | [--mbx-toggle-icon-off-external-color](toggle-css-vars.md#mbx-toggle-icon-off-external-color) | #a7a3a3 | +| [--mbx-toggle-icon-off-external-color-dark](toggle-css-vars.md#mbx-toggle-icon-off-external-color-dark) | [--mbx-toggle-icon-off-external-color](toggle-css-vars.md#mbx-toggle-icon-off-external-color) | #a7a3a3 | --- diff --git a/docs/css-vars/button-css-vars.md b/docs/css-vars/button-css-vars.md index beca6fe6..5be857d9 100644 --- a/docs/css-vars/button-css-vars.md +++ b/docs/css-vars/button-css-vars.md @@ -4,20 +4,20 @@ ### Button -| Prop | Fallback | Default | -| ------------------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------------------- | -| [--mbx-button-background](#mbx-button-background) | [--mbx-background](global-css-vars.md#mbx-background) | | -| [--mbx-button-background-dark](#mbx-button-background-dark) | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | -| [--mbx-button-background-light](#mbx-button-background-light) | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | -| [--mbx-button-text-color](#mbx-button-text-color) | [--mbx-text-color](global-css-vars.md#mbx-text-color) | | -| [--mbx-button-text-color-light](#mbx-button-text-color-light) | | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | -| [--mbx-button-text-color-dark](#mbx-button-text-color-dark) | [--mbx-button-text-color](#mbx-button-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | -| [--mbx-button-background-hover-light](#mbx-button-background-hover-light) | | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | -| [--mbx-button-background-hover-dark](#mbx-button-background-hover-dark) | | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | -| [--mbx-button-background-hover](#mbx-button-background-hover) | [--mbx-background-hover](global-css-vars.md#mbx-background-hover) | | -| [--mbx-button-text-color-hover](#mbx-button-text-color-hover) | [--mbx-text-color-hover](global-css-vars.md#mbx-text-color-hover) | | -| [--mbx-button-text-color-hover-light](#mbx-button-text-color-hover-light) | | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | -| [--mbx-button-text-color-hover-dark](#mbx-button-text-color-hover-dark) | | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | +| Prop | Fallback | Default | +| ------------------------------------------------------------------------- | ------------------------------------------------------------- | ----------------------------------------------------------------------------- | +| [--mbx-button-background](#mbx-button-background) |
/
|
/
| +| [--mbx-button-background-dark](#mbx-button-background-dark) | [--mbx-button-background](#mbx-button-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-button-background-light](#mbx-button-background-light) | [--mbx-button-background](#mbx-button-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-button-text-color](#mbx-button-text-color) |
/
|
/
| +| [--mbx-button-text-color-light](#mbx-button-text-color-light) | [--mbx-button-text-color](#mbx-button-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-button-text-color-dark](#mbx-button-text-color-dark) | [--mbx-button-text-color](#mbx-button-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| [--mbx-button-background-hover](#mbx-button-background-hover) |
/
|
/
| +| [--mbx-button-background-hover-light](#mbx-button-background-hover-light) | [--mbx-button-background-hover](#mbx-button-background-hover) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-button-background-hover-dark](#mbx-button-background-hover-dark) | [--mbx-button-background-hover](#mbx-button-background-hover) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-button-text-color-hover](#mbx-button-text-color-hover) |
/
|
/
| +| [--mbx-button-text-color-hover-light](#mbx-button-text-color-hover-light) | [--mbx-button-text-color-hover](#mbx-button-text-color-hover) | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | +| [--mbx-button-text-color-hover-dark](#mbx-button-text-color-hover-dark) | [--mbx-button-text-color-hover](#mbx-button-text-color-hover) | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) |
@@ -57,19 +57,19 @@
-## --mbx-button-background-hover-light +## --mbx-button-background-hover

-## --mbx-button-background-hover-dark +## --mbx-button-background-hover-light

-## --mbx-button-background-hover +## --mbx-button-background-hover-dark
diff --git a/docs/css-vars/calendar-css-vars.md b/docs/css-vars/calendar-css-vars.md index 20791f8e..a1a453ce 100644 --- a/docs/css-vars/calendar-css-vars.md +++ b/docs/css-vars/calendar-css-vars.md @@ -4,35 +4,35 @@ ### Calendar -| Prop | Fallback | Default | -| ----------------------------------------------------------------------------------- | -------- | ------- | -| [--mbx-calendar-background](#mbx-calendar-background) | | | -| [--mbx-calendar-background-dark](#mbx-calendar-background-dark) | | | -| [--mbx-calendar-background-light](#mbx-calendar-background-light) | | | -| [--mbx-calendar-text-color](#mbx-calendar-text-color) | | | -| [--mbx-calendar-text-color-light](#mbx-calendar-text-color-light) | | | -| [--mbx-calendar-text-color-dark](#mbx-calendar-text-color-dark) | | | -| [--mbx-calendar-background-hover-light](#mbx-calendar-background-hover-light) | | | -| [--mbx-calendar-background-hover-dark](#mbx-calendar-background-hover-dark) | | | -| [--mbx-calendar-background-hover](#mbx-calendar-background-hover) | | | -| [--mbx-calendar-text-color-hover-light](#mbx-calendar-text-color-hover-light) | | | -| [--mbx-calendar-text-color-hover-dark](#mbx-calendar-text-color-hover-dark) | | | -| [--mbx-calendar-text-color-hover](#mbx-calendar-text-color-hover) | | | -| [--mbx-calendar-arrow](#mbx-calendar-arrow) | | | -| [--mbx-calendar-arrow-light](#mbx-calendar-arrow-light) | | | -| [--mbx-calendar-arrow-dark](#mbx-calendar-arrow-dark) | | | -| [--mbx-calendar-arrow-hover](#mbx-calendar-arrow-hover) | | | -| [--mbx-calendar-arrow-hover-light](#mbx-calendar-arrow-hover-light) | | | -| [--mbx-calendar-arrow-hover-dark](#mbx-calendar-arrow-hover-dark) | | | -| [--mbx-calendar-selected-background](#mbx-calendar-selected-background) | | | -| [--mbx-calendar-selected-background-dark](#mbx-calendar-selected-background-dark) | | | -| [--mbx-calendar-selected-background-light](#mbx-calendar-selected-background-light) | | | -| [--mbx-calendar-selected-text-color](#mbx-calendar-selected-text-color) | | | -| [--mbx-calendar-selected-text-color-light](#mbx-calendar-selected-text-color-light) | | | -| [--mbx-calendar-selected-text-color-dark](#mbx-calendar-selected-text-color-dark) | | | -| [--mbx-calendar-today-color](#mbx-calendar-today-color) | | | -| [--mbx-calendar-today-color-light](#mbx-calendar-today-color-light) | | | -| [--mbx-calendar-today-color-dark](#mbx-calendar-today-color-dark) | | | +| Prop | Fallback | Default | +| ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | -------------------------------------------------- | +| [--mbx-calendar-background](#mbx-calendar-background) |
/
|
/
| +| [--mbx-calendar-background-light](#mbx-calendar-background-light) | [--mbx-calendar-background](#mbx-calendar-background) |
/
| +| [--mbx-calendar-background-dark](#mbx-calendar-background-dark) | [--mbx-calendar-background](#mbx-calendar-background) |
/
| +| [--mbx-calendar-text-color](#mbx-calendar-text-color) |
/
|
/
| +| [--mbx-calendar-text-color-light](#mbx-calendar-text-color-light) | [--mbx-calendar-text-color](#mbx-calendar-text-color) |
/
| +| [--mbx-calendar-text-color-dark](#mbx-calendar-text-color-dark) | [--mbx-calendar-text-color](#mbx-calendar-text-color) |
/
| +| [--mbx-calendar-background-hover](#mbx-calendar-background-hover) |
/
|
/
| +| [--mbx-calendar-background-hover-light](#mbx-calendar-background-hover-light) | [--mbx-calendar-background-hover](#mbx-calendar-background-hover) |
/
| +| [--mbx-calendar-background-hover-dark](#mbx-calendar-background-hover-dark) | [--mbx-calendar-background-hover](#mbx-calendar-background-hover) |
/
| +| [--mbx-calendar-text-color-hover](#mbx-calendar-text-color-hover) |
/
|
/
| +| [--mbx-calendar-text-color-hover-light](#mbx-calendar-text-color-hover-light) | [--mbx-calendar-text-color-hover](#mbx-calendar-text-color-hover) |
/
| +| [--mbx-calendar-text-color-hover-dark](#mbx-calendar-text-color-hover-dark) | [--mbx-calendar-text-color-hover](#mbx-calendar-text-color-hover) |
/
| +| [--mbx-calendar-arrow](#mbx-calendar-arrow) |
/
|
/
| +| [--mbx-calendar-arrow-light](#mbx-calendar-arrow-light) | [--mbx-calendar-arrow](#mbx-calendar-arrow) |
/
| +| [--mbx-calendar-arrow-dark](#mbx-calendar-arrow-dark) | [--mbx-calendar-arrow](#mbx-calendar-arrow) |
/
| +| [--mbx-calendar-arrow-hover](#mbx-calendar-arrow-hover) |
/
|
/
| +| [--mbx-calendar-arrow-hover-light](#mbx-calendar-arrow-hover-light) |
/
|
/
| +| [--mbx-calendar-arrow-hover-dark](#mbx-calendar-arrow-hover-dark) |
/
|
/
| +| [--mbx-calendar-selected-background](#mbx-calendar-selected-background) |
/
|
/
| +| [--mbx-calendar-selected-background-dark](#mbx-calendar-selected-background-dark) | [--mbx-calendar-selected-background](#mbx-calendar-selected-background) |
/
| +| [--mbx-calendar-selected-background-light](#mbx-calendar-selected-background-light) | [--mbx-calendar-selected-background](#mbx-calendar-selected-background) |
/
| +| [--mbx-calendar-selected-text-color](#mbx-calendar-selected-text-color) |
/
|
/
| +| [--mbx-calendar-selected-text-color-light](#mbx-calendar-selected-text-color-light) | [--mbx-calendar-selected-text-color](#mbx-calendar-selected-text-color) |
/
| +| [--mbx-calendar-selected-text-color-dark](#mbx-calendar-selected-text-color-dark) | [--mbx-calendar-selected-text-color](#mbx-calendar-selected-text-color) |
/
| +| [--mbx-calendar-today-color](#mbx-calendar-today-color) |
/
|
/
| +| [--mbx-calendar-today-color-light](#mbx-calendar-today-color-light) | [--mbx-calendar-today-color](#mbx-calendar-today-color) |
/
| +| [--mbx-calendar-today-color-dark](#mbx-calendar-today-color-dark) | [--mbx-calendar-today-color](#mbx-calendar-today-color) |
/
|
@@ -42,13 +42,13 @@
-## --mbx-calendar-background-dark +## --mbx-calendar-background-light

-## --mbx-calendar-background-light +## --mbx-calendar-background-dark
@@ -72,37 +72,37 @@
-## --mbx-calendar-background-hover-light +## --mbx-calendar-background-hover

-## --mbx-calendar-background-hover-dark +## --mbx-calendar-background-hover-light

-## --mbx-calendar-background-hover +## --mbx-calendar-background-hover-dark

-## --mbx-calendar-text-color-hover-light +## --mbx-calendar-text-color-hover

-## --mbx-calendar-text-color-hover-dark +## --mbx-calendar-text-color-hover-light

-## --mbx-calendar-text-color-hover +## --mbx-calendar-text-color-hover-dark
diff --git a/docs/css-vars/card-css-vars.md b/docs/css-vars/card-css-vars.md index 9e9fa2a7..c824e020 100644 --- a/docs/css-vars/card-css-vars.md +++ b/docs/css-vars/card-css-vars.md @@ -4,14 +4,14 @@ ### Card -| Prop | Fallback | Default | -| --------------------------------------------------------- | -------- | ----------------------------------------------------------------- | -| [--mbx-card-background](#mbx-card-background) | | | -| [--mbx-card-background-light](#mbx-card-background-light) | | linear-gradient(to right, #fff, #ededee, #e6e7e7) | -| [--mbx-card-background-dark](#mbx-card-background-dark) | | linear-gradient(to right, #2d3748, #1d232e) | -| [--mbx-card-text-color](#mbx-card-text-color) | | | -| [--mbx-card-text-color-light](#mbx-card-text-color-light) | | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | -| [--mbx-card-text-color-dark](#mbx-card-text-color-dark) | | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| Prop | Fallback | Default | +| --------------------------------------------------------- | -------------------------------------------------- | ----------------------------------------------------------------- | +| [--mbx-card-background](#mbx-card-background) |
/
|
/
| +| [--mbx-card-background-light](#mbx-card-background-light) |
/
| linear-gradient(to right, #fff, #ededee, #e6e7e7) | +| [--mbx-card-background-dark](#mbx-card-background-dark) |
/
| linear-gradient(to right, #2d3748, #1d232e) | +| [--mbx-card-text-color](#mbx-card-text-color) |
/
|
/
| +| [--mbx-card-text-color-light](#mbx-card-text-color-light) |
/
| [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-card-text-color-dark](#mbx-card-text-color-dark) |
/
| [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) |
diff --git a/docs/css-vars/carousel-css-vars.md b/docs/css-vars/carousel-css-vars.md index bc8c5ea3..1f2a3608 100644 --- a/docs/css-vars/carousel-css-vars.md +++ b/docs/css-vars/carousel-css-vars.md @@ -4,23 +4,23 @@ ### Carousel -| Prop | Fallback | Default | -| ------------------------------------------------------------------------------------- | -------- | ------------------------------------------------------------------------------ | -| [--mbx-carousel-background](#mbx-carousel-background) | | | -| [--mbx-carousel-background-dark](#mbx-carousel-background-dark) | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | -| [--mbx-carousel-background-light](#mbx-carousel-background-light) | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | -| [--mbx-carousel-arrow-color](#mbx-carousel-arrow-color) | | | -| [--mbx-carousel-arrow-color-light](#mbx-carousel-arrow-color-light) | | #252525 | -| [--mbx-carousel-arrow-color-dark](#mbx-carousel-arrow-color-dark) | | #e2e2e2 | -| [--mbx-carousel-arrow-color-hover](#mbx-carousel-arrow-color-hover) | | | -| [--mbx-carousel-arrow-color-hover-light](#mbx-carousel-arrow-color-hover-light) | | #287dfd | -| [--mbx-carousel-arrow-color-hover-dark](#mbx-carousel-arrow-color-hover-dark) | | #ff8007 | -| [--mbx-carousel-dot-empty-background](#mbx-carousel-dot-empty-background) | | | -| [--mbx-carousel-dot-empty-background-light](#mbx-carousel-dot-empty-background-light) | | radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383) | -| [--mbx-carousel-dot-empty-background-dark](#mbx-carousel-dot-empty-background-dark) | | radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383) | -| [--mbx-carousel-dot-full-background](#mbx-carousel-dot-full-background) | | | -| [--mbx-carousel-dot-full-background-light](#mbx-carousel-dot-full-background-light) | | linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4) | -| [--mbx-carousel-dot-full-background-dark](#mbx-carousel-dot-full-background-dark) | | linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4) | +| Prop | Fallback | Default | +| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | +| [--mbx-carousel-background](#mbx-carousel-background) |
/
|
/
| +| [--mbx-carousel-background-light](#mbx-carousel-background-light) | [--mbx-carousel-background](#mbx-carousel-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-carousel-background-dark](#mbx-carousel-background-dark) | [--mbx-carousel-background](#mbx-carousel-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-carousel-arrow-color](#mbx-carousel-arrow-color) |
/
|
/
| +| [--mbx-carousel-arrow-color-light](#mbx-carousel-arrow-color-light) | [--mbx-carousel-arrow-color](#mbx-carousel-arrow-color) | #252525 | +| [--mbx-carousel-arrow-color-dark](#mbx-carousel-arrow-color-dark) | [--mbx-carousel-arrow-color](#mbx-carousel-arrow-color) | #e2e2e2 | +| [--mbx-carousel-arrow-color-hover](#mbx-carousel-arrow-color-hover) |
/
|
/
| +| [--mbx-carousel-arrow-color-hover-light](#mbx-carousel-arrow-color-hover-light) | [--mbx-carousel-arrow-color-hover](#mbx-carousel-arrow-color-hover) | #287dfd | +| [--mbx-carousel-arrow-color-hover-dark](#mbx-carousel-arrow-color-hover-dark) | [--mbx-carousel-arrow-color-hover](#mbx-carousel-arrow-color-hover) | #ff8007 | +| [--mbx-carousel-dot-empty-background](#mbx-carousel-dot-empty-background) |
/
|
/
| +| [--mbx-carousel-dot-empty-background-light](#mbx-carousel-dot-empty-background-light) | [--mbx-carousel-dot-empty-background](#mbx-carousel-dot-empty-background) | radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383) | +| [--mbx-carousel-dot-empty-background-dark](#mbx-carousel-dot-empty-background-dark) | [--mbx-carousel-dot-empty-background](#mbx-carousel-dot-empty-background) | radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383) | +| [--mbx-carousel-dot-full-background](#mbx-carousel-dot-full-background) |
/
|
/
| +| [--mbx-carousel-dot-full-background-light](#mbx-carousel-dot-full-background-light) | [--mbx-carousel-dot-full-background](#mbx-carousel-dot-full-background) | linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4) | +| [--mbx-carousel-dot-full-background-dark](#mbx-carousel-dot-full-background-dark) | [--mbx-carousel-dot-full-background](#mbx-carousel-dot-full-background) | linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4) |
@@ -30,13 +30,13 @@
-## --mbx-carousel-background-dark +## --mbx-carousel-background-light

-## --mbx-carousel-background-light +## --mbx-carousel-background-dark
diff --git a/docs/css-vars/checkbox-css-vars.md b/docs/css-vars/checkbox-css-vars.md index c4d4846d..4b425194 100644 --- a/docs/css-vars/checkbox-css-vars.md +++ b/docs/css-vars/checkbox-css-vars.md @@ -4,17 +4,17 @@ ### CheckBox -| Prop | Fallback | Default | -| ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ---------------- | -| [--mbx-checkbox-background](#mbx-checkbox-background) | [--mbx-background](global-css-vars.md#mbx-background) | | -| [--mbx-checkbox-background-dark](#mbx-checkbox-background-dark) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | | -| [--mbx-checkbox-background-light](#mbx-checkbox-background-light) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | | -| [--mbx-checkbox-background-hover-light](#mbx-checkbox-background-hover-light) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | | -| [--mbx-checkbox-background-hover-dark](#mbx-checkbox-background-hover-dark) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | | -| [--mbx-checkbox-background-hover](#mbx-checkbox-background-hover) | [--mbx-background-hover](global-css-vars.md#mbx-background-hover) | | -| [--mbx-checkbox-tick-color](#mbx-checkbox-tick-color) | | | -| [--mbx-checkbox-tick-color-light](#mbx-checkbox-tick-color-light) | | rgb(37, 99, 235) | -| [--mbx-checkbox-tick-color-dark](#mbx-checkbox-tick-color-dark) | | white | +| Prop | Fallback | Default | +| ----------------------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------------------- | +| [--mbx-checkbox-background](#mbx-checkbox-background) |
/
|
/
| +| [--mbx-checkbox-background-dark](#mbx-checkbox-background-dark) | [--mbx-checkbox-background](#mbx-checkbox-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-checkbox-background-light](#mbx-checkbox-background-light) | [--mbx-checkbox-background](#mbx-checkbox-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-checkbox-background-hover](#mbx-checkbox-background-hover) |
/
|
/
| +| [--mbx-checkbox-background-hover-light](#mbx-checkbox-background-hover-light) | [--mbx-checkbox-background-hover](#mbx-checkbox-background-hover) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-checkbox-background-hover-dark](#mbx-checkbox-background-hover-dark) | [--mbx-checkbox-background-hover](#mbx-checkbox-background-hover) | [--mbx-background-hover-dark](global-css-vars.md#mbx-background-hover-dark) | +| [--mbx-checkbox-tick-color](#mbx-checkbox-tick-color) |
/
|
/
| +| [--mbx-checkbox-tick-color-light](#mbx-checkbox-tick-color-light) | [--mbx-checkbox-tick-color](#mbx-checkbox-tick-color) | rgb(37, 99, 235) | +| [--mbx-checkbox-tick-color-dark](#mbx-checkbox-tick-color-dark) | [--mbx-checkbox-tick-color](#mbx-checkbox-tick-color) | white |
@@ -36,19 +36,19 @@
-## --mbx-checkbox-background-hover-light +## --mbx-checkbox-background-hover

-## --mbx-checkbox-background-hover-dark +## --mbx-checkbox-background-hover-light

-## --mbx-checkbox-background-hover +## --mbx-checkbox-background-hover-dark
diff --git a/docs/css-vars/codebox-css-vars.md b/docs/css-vars/codebox-css-vars.md index a13d84df..b03c9f29 100644 --- a/docs/css-vars/codebox-css-vars.md +++ b/docs/css-vars/codebox-css-vars.md @@ -4,14 +4,14 @@ ### CodeBox -| Prop | Fallback | Default | -| --------------------------------------------------------------- | ----------------------------------------------------------------- | ------- | -| [--mbx-codebox-background](#mbx-codebox-background) | [--mbx-background](global-css-vars.md#mbx-background) | | -| [--mbx-codebox-background-dark](#mbx-codebox-background-dark) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | | -| [--mbx-codebox-background-light](#mbx-codebox-background-light) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | | -| [--mbx-codebox-text-color](#mbx-codebox-text-color) | [--mbx-text-color](global-css-vars.md#mbx-text-color) | | -| [--mbx-codebox-text-color-light](#mbx-codebox-text-color-light) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | | -| [--mbx-codebox-text-color-dark](#mbx-codebox-text-color-dark) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | | +| Prop | Fallback | Default | +| --------------------------------------------------------------- | --------------------------------------------------- | ----------------------------------------------------------------- | +| [--mbx-codebox-background](#mbx-codebox-background) |
/
|
/
| +| [--mbx-codebox-background-dark](#mbx-codebox-background-dark) | [--mbx-codebox-background](#mbx-codebox-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-codebox-background-light](#mbx-codebox-background-light) | [--mbx-codebox-background](#mbx-codebox-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-codebox-text-color](#mbx-codebox-text-color) |
/
|
/
| +| [--mbx-codebox-text-color-light](#mbx-codebox-text-color-light) | [--mbx-codebox-text-color](#mbx-codebox-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-codebox-text-color-dark](#mbx-codebox-text-color-dark) | [--mbx-codebox-text-color](#mbx-codebox-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) |
diff --git a/docs/css-vars/components/atoms/Button/config.json b/docs/css-vars/components/atoms/Button/config.json index c1697ae2..62acb4ce 100644 --- a/docs/css-vars/components/atoms/Button/config.json +++ b/docs/css-vars/components/atoms/Button/config.json @@ -1,39 +1,38 @@ { - "--mbx-button-background": { - "fallback": "[--mbx-background](global-css-vars.md#mbx-background)" - }, + "--mbx-button-background": {}, "--mbx-button-background-dark": { - "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)" + "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)", + "fallback": "--mbx-button-background" }, "--mbx-button-background-light": { - "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)" - }, - "--mbx-button-text-color": { - "fallback": "[--mbx-text-color](global-css-vars.md#mbx-text-color)" + "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)", + "fallback": "--mbx-button-background" }, + "--mbx-button-text-color": {}, "--mbx-button-text-color-light": { - "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)" + "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)", + "fallback": "--mbx-button-text-color" }, "--mbx-button-text-color-dark": { "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)", - "fallback": "[--mbx-button-text-color](#mbx-button-text-color)" + "fallback": "--mbx-button-text-color" }, + "--mbx-button-background-hover": {}, "--mbx-button-background-hover-light": { - "default": "[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)" + "default": "[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)", + "fallback": "--mbx-button-background-hover" }, "--mbx-button-background-hover-dark": { - "default": "[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)" - }, - "--mbx-button-background-hover": { - "fallback": "[--mbx-background-hover](global-css-vars.md#mbx-background-hover)" - }, - "--mbx-button-text-color-hover": { - "fallback": "[--mbx-text-color-hover](global-css-vars.md#mbx-text-color-hover)" + "default": "[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)", + "fallback": "--mbx-button-background-hover" }, + "--mbx-button-text-color-hover": {}, "--mbx-button-text-color-hover-light": { - "default": "[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)" + "default": "[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)", + "fallback": "--mbx-button-text-color-hover" }, "--mbx-button-text-color-hover-dark": { - "default": "[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)" + "default": "[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)", + "fallback": "--mbx-button-text-color-hover" } } diff --git a/docs/css-vars/components/atoms/CheckBox/config.json b/docs/css-vars/components/atoms/CheckBox/config.json index 7ac4d1a4..385f9e21 100644 --- a/docs/css-vars/components/atoms/CheckBox/config.json +++ b/docs/css-vars/components/atoms/CheckBox/config.json @@ -1,29 +1,29 @@ { - "--mbx-checkbox-background": { - "fallback": "[--mbx-background](global-css-vars.md#mbx-background)" - }, + "--mbx-checkbox-background": {}, "--mbx-checkbox-background-dark": { - "fallback": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)" + "fallback": "--mbx-checkbox-background", + "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)" }, "--mbx-checkbox-background-light": { - "fallback": "[--mbx-background-light](global-css-vars.md#mbx-background-light)" + "fallback": "--mbx-checkbox-background", + "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)" }, + "--mbx-checkbox-background-hover": {}, "--mbx-checkbox-background-hover-light": { - "fallback": "[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)" + "fallback": "--mbx-checkbox-background-hover", + "default": "[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)" }, "--mbx-checkbox-background-hover-dark": { - "fallback": "[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)" - }, - "--mbx-checkbox-background-hover": { - "fallback": "[--mbx-background-hover](global-css-vars.md#mbx-background-hover)" - }, - "--mbx-checkbox-tick-color": { - "default": "" + "fallback": "--mbx-checkbox-background-hover", + "default": "[--mbx-background-hover-dark](global-css-vars.md#mbx-background-hover-dark)" }, + "--mbx-checkbox-tick-color": {}, "--mbx-checkbox-tick-color-light": { + "fallback": "--mbx-checkbox-tick-color", "default": "rgb(37, 99, 235)" }, "--mbx-checkbox-tick-color-dark": { + "fallback": "--mbx-checkbox-tick-color", "default": "white" } } diff --git a/docs/css-vars/components/atoms/CodeBox/config.json b/docs/css-vars/components/atoms/CodeBox/config.json index 547cbd06..68f41626 100644 --- a/docs/css-vars/components/atoms/CodeBox/config.json +++ b/docs/css-vars/components/atoms/CodeBox/config.json @@ -1,20 +1,20 @@ { - "--mbx-codebox-background": { - "fallback": "[--mbx-background](global-css-vars.md#mbx-background)" - }, + "--mbx-codebox-background": {}, "--mbx-codebox-background-dark": { - "fallback": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)" + "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)", + "fallback": "--mbx-codebox-background" }, "--mbx-codebox-background-light": { - "fallback": "[--mbx-background-light](global-css-vars.md#mbx-background-light)" - }, - "--mbx-codebox-text-color": { - "fallback": "[--mbx-text-color](global-css-vars.md#mbx-text-color)" + "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)", + "fallback": "--mbx-codebox-background" }, + "--mbx-codebox-text-color": {}, "--mbx-codebox-text-color-light": { - "fallback": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)" + "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)", + "fallback": "--mbx-codebox-text-color" }, "--mbx-codebox-text-color-dark": { - "fallback": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)" + "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)", + "fallback": "--mbx-codebox-text-color" } } diff --git a/docs/css-vars/components/atoms/Counter/config.json b/docs/css-vars/components/atoms/Counter/config.json index 9165c45a..281808e6 100644 --- a/docs/css-vars/components/atoms/Counter/config.json +++ b/docs/css-vars/components/atoms/Counter/config.json @@ -1,38 +1,38 @@ { - "--mbx-counterbox-background": { - "fallback": "[--mbx-background](global-css-vars.md#mbx-background)" - }, + "--mbx-counterbox-background": {}, "--mbx-counterbox-background-dark": { - "fallback": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)" + "fallback": "--mbx-counterbox-background", + "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)" }, "--mbx-counterbox-background-light": { - "fallback": "[--mbx-background-light](global-css-vars.md#mbx-background-light)" - }, - "--mbx-counterbox-text-color": { - "fallback": "[--mbx-text-color](global-css-vars.md#mbx-text-color)" + "fallback": "--mbx-counterbox-background", + "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)" }, + "--mbx-counterbox-text-color": {}, "--mbx-counterbox-text-color-light": { - "fallback": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)" + "fallback": "--mbx-counterbox-text-color", + "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)" }, "--mbx-counterbox-text-color-dark": { - "fallback": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)" + "fallback": "--mbx-counterbox-text-color", + "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)" }, + "--mbx-counterbox-background-hover": {}, "--mbx-counterbox-background-hover-light": { - "fallback": "[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)" + "fallback": "--mbx-counterbox-background-hover", + "default": "[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)" }, "--mbx-counterbox-background-hover-dark": { - "fallback": "[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)" - }, - "--mbx-counterbox-background-hover": { - "fallback": "[--mbx-background-hover](global-css-vars.md#mbx-background-hover)" - }, - "--mbx-counterbox-text-color-hover": { - "fallback": "[--mbx-text-color-hover](global-css-vars.md#mbx-text-color-hover)" + "fallback": "--mbx-counterbox-background-hover", + "default": "[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)" }, + "--mbx-counterbox-text-color-hover": {}, "--mbx-counterbox-text-color-hover-light": { - "fallback": "[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)" + "default": "[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)", + "fallback": "--mbx-counterbox-text-color-hover" }, "--mbx-counterbox-text-color-hover-dark": { - "fallback": "[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)" + "default": "[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)", + "fallback": "--mbx-counterbox-text-color-hover" } } diff --git a/docs/css-vars/components/atoms/Divider/config.json b/docs/css-vars/components/atoms/Divider/config.json index e8402f20..90a4c1da 100644 --- a/docs/css-vars/components/atoms/Divider/config.json +++ b/docs/css-vars/components/atoms/Divider/config.json @@ -1,11 +1,11 @@ { - "--mbx-divider-color": { - "fallback": "[--mbx-text-color](global-css-vars.md#mbx-text-color)" - }, + "--mbx-divider-color": {}, "--mbx-divider-color-light": { - "fallback": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)" + "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)", + "fallback": "--mbx-divider-color" }, "--mbx-divider-color-dark": { - "fallback": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)" + "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)", + "fallback": "--mbx-divider-color" } } diff --git a/docs/css-vars/components/atoms/Input/config.json b/docs/css-vars/components/atoms/Input/config.json index 440711f5..573d204f 100644 --- a/docs/css-vars/components/atoms/Input/config.json +++ b/docs/css-vars/components/atoms/Input/config.json @@ -1,38 +1,38 @@ { - "--mbx-inputbox-background": { - "default": "[--mbx-background](global-css-vars.md#mbx-background)" - }, + "--mbx-inputbox-background": {}, "--mbx-inputbox-background-dark": { + "fallback": "--mbx-inputbox-background", "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)" }, "--mbx-inputbox-background-light": { + "fallback": "--mbx-inputbox-background", "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)" }, - "--mbx-inputbox-text-color": { - "default": "[--mbx-text-color](global-css-vars.md#mbx-text-color)" - }, + "--mbx-inputbox-text-color": {}, "--mbx-inputbox-text-color-light": { + "fallback": "--mbx-inputbox-text-color", "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)" }, "--mbx-inputbox-text-color-dark": { + "fallback": "--mbx-inputbox-text-color", "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)" }, + "--mbx-inputbox-background-hover": {}, "--mbx-inputbox-background-hover-light": { + "fallback": "--mbx-inputbox-background-hover", "default": "[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)" }, "--mbx-inputbox-background-hover-dark": { + "fallback": "--mbx-inputbox-background-hover", "default": "[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)" }, - "--mbx-inputbox-background-hover": { - "default": "[--mbx-background-hover](global-css-vars.md#mbx-background-hover)" - }, - "--mbx-inputbox-text-color-hover": { - "default": "[--mbx-text-color-hover](global-css-vars.md#mbx-text-color-hover)" - }, + "--mbx-inputbox-text-color-hover": {}, "--mbx-inputbox-text-color-hover-light": { - "default": "[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)" + "default": "[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)", + "fallback": "--mbx-inputbox-text-color-hover" }, "--mbx-inputbox-text-color-hover-dark": { - "default": "[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)" + "default": "[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)", + "fallback": "--mbx-inputbox-text-color-hover" } } diff --git a/docs/css-vars/components/atoms/Label/config.json b/docs/css-vars/components/atoms/Label/config.json index 2474382f..b5c5ed4c 100644 --- a/docs/css-vars/components/atoms/Label/config.json +++ b/docs/css-vars/components/atoms/Label/config.json @@ -1,11 +1,11 @@ { - "--mbx-label-text-color": { - "default": "[--mbx-text-color](global-css-vars.md#mbx-text-color)" - }, + "--mbx-label-text-color": {}, "--mbx-label-text-color-light": { - "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)" + "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)", + "fallback": "--mbx-label-text-color" }, "--mbx-label-text-color-dark": { - "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)" + "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)", + "fallback": "--mbx-label-text-color" } } diff --git a/docs/css-vars/components/atoms/Link/config.json b/docs/css-vars/components/atoms/Link/config.json index 41eb3eac..930e2161 100644 --- a/docs/css-vars/components/atoms/Link/config.json +++ b/docs/css-vars/components/atoms/Link/config.json @@ -1,20 +1,20 @@ { - "--mbx-link-color": { - "default": "[--mbx-link-color](global-css-vars.md#mbx-link-color)" - }, + "--mbx-link-color": {}, "--mbx-link-color-light": { - "default": "[--mbx-link-color-light](global-css-vars.md#mbx-link-color-light)" + "default": "[--mbx-link-color-light](global-css-vars.md#mbx-link-color-light)", + "fallback": "--mbx-link-color" }, "--mbx-link-color-dark": { - "default": "[--mbx-link-color-dark](global-css-vars.md#mbx-link-color-dark)" - }, - "--mbx-link-color-hover": { - "default": "[--mbx-link-color-hover](global-css-vars.md#mbx-link-color-hover)" + "default": "[--mbx-link-color-dark](global-css-vars.md#mbx-link-color-dark)", + "fallback": "--mbx-link-color" }, + "--mbx-link-color-hover": {}, "--mbx-link-color-hover-light": { - "default": "[--mbx-link-color-hover-light](global-css-vars.md#mbx-link-color-hover-light)" + "default": "[--mbx-link-color-hover-light](global-css-vars.md#mbx-link-color-hover-light)", + "fallback": "--mbx-link-color-hover" }, "--mbx-link-color-hover-dark": { - "default": "[--mbx-link-color-hover-dark](global-css-vars.md#mbx-link-color-hover-dark)" + "default": "[--mbx-link-color-hover-dark](global-css-vars.md#mbx-link-color-hover-dark)", + "fallback": "--mbx-link-color-hover" } } diff --git a/docs/css-vars/components/atoms/RadioButton/config.json b/docs/css-vars/components/atoms/RadioButton/config.json index bb485efd..040acc01 100644 --- a/docs/css-vars/components/atoms/RadioButton/config.json +++ b/docs/css-vars/components/atoms/RadioButton/config.json @@ -1,27 +1,29 @@ { - "--mbx-radio-background": { - "default": "" - }, + "--mbx-radio-background": {}, "--mbx-radio-background-light": { - "default": "radial-gradient(#f1f1f1 20%, #e4e4e4 30%, #bebebe 55%, #f0f0f0 20%)" + "default": "radial-gradient(#f1f1f1 20%, #e4e4e4 30%, #bebebe 55%, #f0f0f0 20%)", + "fallback": "--mbx-radio-background" }, "--mbx-radio-background-dark": { - "default": "radial-gradient(closest-side, #2d3748 20%, #232b38 30%, #1d1f44 55%, #191f29 20%)" + "default": "radial-gradient(closest-side, #2d3748 20%, #232b38 30%, #1d1f44 55%, #191f29 20%)", + "fallback": "--mbx-radio-background" }, "--mbx-radio-background-hover": {}, "--mbx-radio-background-hover-light": { - "default": "radial-gradient(#f1f1f1 20%, #cfcfcf 30%, #a7a7a7 55%, #f0f0f0 20%)" + "default": "radial-gradient(#f1f1f1 20%, #cfcfcf 30%, #a7a7a7 55%, #f0f0f0 20%)", + "fallback": "--mbx-radio-background-hover" }, "--mbx-radio-background-hover-dark": { - "default": "radial-gradient(#354155 20%, #2d3747 30%, #2b2e5f 55%, #323f55 20%)" - }, - "--mbx-radio-icon-background": { - "default": "" + "default": "radial-gradient(#354155 20%, #2d3747 30%, #2b2e5f 55%, #323f55 20%)", + "fallback": "--mbx-radio-background-hover" }, + "--mbx-radio-icon-background": {}, "--mbx-radio-icon-background-light": { - "default": "radial-gradient(circle at 23px 23px, #2d3748, #191f29)" + "default": "radial-gradient(circle at 23px 23px, #2d3748, #191f29)", + "fallback": "--mbx-radio-icon-background" }, "--mbx-radio-icon-background-dark": { - "default": "radial-gradient(circle at 23px 23px, #dbe0e6, #949494)" + "default": "radial-gradient(circle at 23px 23px, #dbe0e6, #949494)", + "fallback": "--mbx-radio-icon-background" } } diff --git a/docs/css-vars/components/atoms/Rater/config.json b/docs/css-vars/components/atoms/Rater/config.json index d44fc3ba..7741a3f9 100644 --- a/docs/css-vars/components/atoms/Rater/config.json +++ b/docs/css-vars/components/atoms/Rater/config.json @@ -1,11 +1,11 @@ { - "--mbx-rater-background": { - "default": "[--mbx-background](global-css-vars.md#mbx-background)" - }, + "--mbx-rater-background": {}, "--mbx-rater-background-dark": { - "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)" + "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)", + "fallback": "--mbx-rater-background" }, "--mbx-rater-background-light": { - "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)" + "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)", + "fallback": "--mbx-rater-background" } } diff --git a/docs/css-vars/components/atoms/Selector/config.json b/docs/css-vars/components/atoms/Selector/config.json index aef9ede1..3d4ef4bc 100644 --- a/docs/css-vars/components/atoms/Selector/config.json +++ b/docs/css-vars/components/atoms/Selector/config.json @@ -1,38 +1,38 @@ { - "--mbx-selector-background": { - "default": "" - }, - "--mbx-selector-background-dark": { - "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)" - }, + "--mbx-selector-background": {}, "--mbx-selector-background-light": { - "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)" + "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)", + "fallback": "--mbx-selector-background" }, - "--mbx-selector-text-color": { - "default": "" + "--mbx-selector-background-dark": { + "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)", + "fallback": "--mbx-selector-background" }, + "--mbx-selector-text-color": {}, "--mbx-selector-text-color-light": { - "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)" + "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)", + "fallback": "--mbx-selector-text-color" }, "--mbx-selector-text-color-dark": { - "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)" - }, - "--mbx-selector-background-hover": { - "default": "" + "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)", + "fallback": "--mbx-selector-text-color" }, + "--mbx-selector-background-hover": {}, "--mbx-selector-background-hover-light": { - "default": "[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)" + "default": "[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)", + "fallback": "--mbx-selector-background-hover" }, "--mbx-selector-background-hover-dark": { - "default": "[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)" - }, - "--mbx-selector-text-color-hover": { - "default": "" + "default": "[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)", + "fallback": "--mbx-selector-background-hover" }, + "--mbx-selector-text-color-hover": {}, "--mbx-selector-text-color-hover-light": { - "default": "[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)" + "default": "[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)", + "fallback": "--mbx-selector-text-color-hover" }, "--mbx-selector-text-color-hover-dark": { - "default": "[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)" + "default": "[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)", + "fallback": "--mbx-selector-text-color-hover" } } diff --git a/docs/css-vars/components/atoms/Slider/config.json b/docs/css-vars/components/atoms/Slider/config.json index 29bc74f9..8b4fbc3b 100644 --- a/docs/css-vars/components/atoms/Slider/config.json +++ b/docs/css-vars/components/atoms/Slider/config.json @@ -1,27 +1,29 @@ { - "--mbx-slider-background": { - "default": "" - }, + "--mbx-slider-background": {}, "--mbx-slider-background-dark": { - "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)" + "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)", + "fallback": "--mbx-slider-background" }, "--mbx-slider-background-light": { - "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)" - }, - "--mbx-slider-thumb-color": { - "default": "" + "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)", + "fallback": "--mbx-slider-background" }, + "--mbx-slider-thumb-color": {}, "--mbx-slider-thumb-color-light": { - "default": "radial-gradient(#2d3748, #1d232e)" + "default": "radial-gradient(#2d3748, #1d232e)", + "fallback": "--mbx-slider-thumb-color" }, "--mbx-slider-thumb-color-dark": { - "default": "radial-gradient(#e3e4e9, #9b9999)" + "default": "radial-gradient(#e3e4e9, #9b9999)", + "fallback": "--mbx-slider-thumb-color" }, - "--mbx-slider-thumb-color-hover": { "default": "" }, + "--mbx-slider-thumb-color-hover": {}, "--mbx-slider-thumb-color-hover-light": { - "default": "radial-gradient(#364257, #2a3444)" + "default": "radial-gradient(#364257, #2a3444)", + "fallback": "--mbx-slider-thumb-color-hover" }, "--mbx-slider-thumb-color-hover-dark": { - "default": "radial-gradient(#e8e9f0, #adabab)" + "default": "radial-gradient(#e8e9f0, #adabab)", + "fallback": "--mbx-slider-thumb-color-hover" } } diff --git a/docs/css-vars/components/atoms/Spinner/config.json b/docs/css-vars/components/atoms/Spinner/config.json index 7c19065d..df9b986a 100644 --- a/docs/css-vars/components/atoms/Spinner/config.json +++ b/docs/css-vars/components/atoms/Spinner/config.json @@ -1,29 +1,29 @@ { - "--mbx-spinner-success-color": { - "default": "" - }, + "--mbx-spinner-success-color": {}, "--mbx-spinner-success-color-light": { - "default": "#05bc29" + "default": "#05bc29", + "fallback": "--mbx-spinner-success-color" }, "--mbx-spinner-success-color-dark": { - "default": "#05bc29" - }, - "--mbx-spinner-error-color": { - "default": "" + "default": "#05bc29", + "fallback": "--mbx-spinner-success-color" }, + "--mbx-spinner-error-color": {}, "--mbx-spinner-error-color-light": { - "default": "#ff0000" + "default": "#ff0000", + "fallback": "--mbx-spinner-error-color" }, "--mbx-spinner-error-color-dark": { - "default": "#ff0000" - }, - "--mbx-spinner-loading-color": { - "default": "" + "default": "#ff0000", + "fallback": "--mbx-spinner-error-color" }, + "--mbx-spinner-loading-color": {}, "--mbx-spinner-loading-color-light": { - "default": "#202020" + "default": "#202020", + "fallback": "--mbx-spinner-loading-color" }, "--mbx-spinner-loading-color-dark": { - "default": "#202020" + "default": "#202020", + "fallback": "--mbx-spinner-loading-color" } } diff --git a/docs/css-vars/components/atoms/Toggle/config.json b/docs/css-vars/components/atoms/Toggle/config.json index ed66dd2d..79f9972e 100644 --- a/docs/css-vars/components/atoms/Toggle/config.json +++ b/docs/css-vars/components/atoms/Toggle/config.json @@ -1,47 +1,47 @@ { - "--mbx-toggle-background": { - "default": "" - }, - "--mbx-toggle-background-dark": { - "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)" - }, + "--mbx-toggle-background": {}, "--mbx-toggle-background-light": { - "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)" + "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)", + "fallback": "--mbx-toggle-background" }, - "--mbx-toggle-icon-on-internal-color": { - "default": "" + "--mbx-toggle-background-dark": { + "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)", + "fallback": "--mbx-toggle-background" }, + "--mbx-toggle-icon-on-internal-color": {}, "--mbx-toggle-icon-on-internal-color-light": { - "default": "#ffffff" + "default": "#ffffff", + "fallback": "--mbx-toggle-icon-on-internal-color" }, "--mbx-toggle-icon-on-internal-color-dark": { - "default": "#ffffff" - }, - "--mbx-toggle-icon-on-external-color": { - "default": "" + "default": "#ffffff", + "fallback": "--mbx-toggle-icon-on-internal-color" }, + "--mbx-toggle-icon-on-external-color": {}, "--mbx-toggle-icon-on-external-color-light": { - "default": "#adadad" + "default": "#adadad", + "fallback": "--mbx-toggle-icon-on-external-color" }, "--mbx-toggle-icon-on-external-color-dark": { - "default": "#adadad" - }, - "--mbx-toggle-icon-off-internal-color": { - "default": "" + "default": "#adadad", + "fallback": "--mbx-toggle-icon-on-external-color" }, + "--mbx-toggle-icon-off-internal-color": {}, "--mbx-toggle-icon-off-internal-color-light": { - "default": "#a5a5a5" + "default": "#a5a5a5", + "fallback": "--mbx-toggle-icon-off-internal-color" }, "--mbx-toggle-icon-off-internal-color-dark": { - "default": "#a5a5a5" - }, - "--mbx-toggle-icon-off-external-color": { - "default": "" + "default": "#a5a5a5", + "fallback": "--mbx-toggle-icon-off-internal-color" }, + "--mbx-toggle-icon-off-external-color": {}, "--mbx-toggle-icon-off-external-color-light": { - "default": "#a7a3a3" + "default": "#a7a3a3", + "fallback": "--mbx-toggle-icon-off-external-color" }, "--mbx-toggle-icon-off-external-color-dark": { - "default": "#a7a3a3" + "default": "#a7a3a3", + "fallback": "--mbx-toggle-icon-off-external-color" } } diff --git a/docs/css-vars/components/molecules/Card/config.json b/docs/css-vars/components/molecules/Card/config.json index a723a7df..bb3113c3 100644 --- a/docs/css-vars/components/molecules/Card/config.json +++ b/docs/css-vars/components/molecules/Card/config.json @@ -1,16 +1,12 @@ { - "--mbx-card-background": { - "default": "" - }, + "--mbx-card-background": {}, "--mbx-card-background-light": { "default": "linear-gradient(to right, #fff, #ededee, #e6e7e7)" }, "--mbx-card-background-dark": { "default": "linear-gradient(to right, #2d3748, #1d232e)" }, - "--mbx-card-text-color": { - "default": "" - }, + "--mbx-card-text-color": {}, "--mbx-card-text-color-light": { "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)" }, diff --git a/docs/css-vars/components/molecules/Carousel/config.json b/docs/css-vars/components/molecules/Carousel/config.json index 155f87ef..4046fc27 100644 --- a/docs/css-vars/components/molecules/Carousel/config.json +++ b/docs/css-vars/components/molecules/Carousel/config.json @@ -1,47 +1,47 @@ { - "--mbx-carousel-background": { - "default": "" - }, - "--mbx-carousel-background-dark": { - "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)" - }, + "--mbx-carousel-background": {}, "--mbx-carousel-background-light": { - "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)" + "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)", + "fallback": "--mbx-carousel-background" }, - "--mbx-carousel-arrow-color": { - "default": "" + "--mbx-carousel-background-dark": { + "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)", + "fallback": "--mbx-carousel-background" }, + "--mbx-carousel-arrow-color": {}, "--mbx-carousel-arrow-color-light": { - "default": "#252525" + "default": "#252525", + "fallback": "--mbx-carousel-arrow-color" }, "--mbx-carousel-arrow-color-dark": { - "default": "#e2e2e2" - }, - "--mbx-carousel-arrow-color-hover": { - "default": "" + "default": "#e2e2e2", + "fallback": "--mbx-carousel-arrow-color" }, + "--mbx-carousel-arrow-color-hover": {}, "--mbx-carousel-arrow-color-hover-light": { - "default": "#287dfd" + "default": "#287dfd", + "fallback": "--mbx-carousel-arrow-color-hover" }, "--mbx-carousel-arrow-color-hover-dark": { - "default": "#ff8007" - }, - "--mbx-carousel-dot-empty-background": { - "default": "" + "default": "#ff8007", + "fallback": "--mbx-carousel-arrow-color-hover" }, + "--mbx-carousel-dot-empty-background": {}, "--mbx-carousel-dot-empty-background-light": { - "default": "radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383)" + "default": "radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383)", + "fallback": "--mbx-carousel-dot-empty-background" }, "--mbx-carousel-dot-empty-background-dark": { - "default": "radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383)" - }, - "--mbx-carousel-dot-full-background": { - "default": "" + "default": "radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383)", + "fallback": "--mbx-carousel-dot-empty-background" }, + "--mbx-carousel-dot-full-background": {}, "--mbx-carousel-dot-full-background-light": { - "default": "linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4)" + "default": "linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4)", + "fallback": "--mbx-carousel-dot-full-background" }, "--mbx-carousel-dot-full-background-dark": { - "default": "linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4)" + "default": "linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4)", + "fallback": "--mbx-carousel-dot-full-background" } } diff --git a/docs/css-vars/components/molecules/Container/config.json b/docs/css-vars/components/molecules/Container/config.json index 094bf019..59b5a13e 100644 --- a/docs/css-vars/components/molecules/Container/config.json +++ b/docs/css-vars/components/molecules/Container/config.json @@ -1,20 +1,20 @@ { - "--mbx-container-background": { - "default": "[--mbx-background](global-css-vars.md#mbx-background)" - }, - "--mbx-container-background-dark": { - "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)" - }, + "--mbx-container-background": {}, "--mbx-container-background-light": { - "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)" + "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)", + "fallback": "--mbx-container-background" }, - "--mbx-container-text-color": { - "default": "[--mbx-text-color](global-css-vars.md#mbx-text-color)" + "--mbx-container-background-dark": { + "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)", + "fallback": "--mbx-container-background" }, + "--mbx-container-text-color": {}, "--mbx-container-text-color-light": { - "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)" + "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)", + "fallback": "--mbx-container-text-color" }, "--mbx-container-text-color-dark": { - "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)" + "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)", + "fallback": "--mbx-container-text-color" } } diff --git a/docs/css-vars/components/molecules/DismissableCard/config.json b/docs/css-vars/components/molecules/DismissableCard/config.json index 406b0391..40965478 100644 --- a/docs/css-vars/components/molecules/DismissableCard/config.json +++ b/docs/css-vars/components/molecules/DismissableCard/config.json @@ -1,36 +1,38 @@ { "--mbx-dismissablecard-background": {}, "--mbx-dismissablecard-background-light": { - "default": "[--mbx-card-background-light](card-css-vars.md#mbx-card-background-light)" + "default": "[--mbx-card-background-light](card-css-vars.md#mbx-card-background-light)", + "fallback": "--mbx-dismissablecard-background" }, "--mbx-dismissablecard-background-dark": { - "default": "[--mbx-card-background-dark](card-css-vars.md#mbx-card-background-dark)" - }, - "--mbx-dismissablecard-text-color": { - "default": "" + "default": "[--mbx-card-background-dark](card-css-vars.md#mbx-card-background-dark)", + "fallback": "--mbx-dismissablecard-background" }, + "--mbx-dismissablecard-text-color": {}, "--mbx-dismissablecard-text-color-light": { - "default": "[--mbx-card-text-color-dark](card-css-vars.md#mbx-card-text-color-light)" + "default": "[--mbx-card-text-color-dark](card-css-vars.md#mbx-card-text-color-light)", + "fallback": "--mbx-dismissablecard-text-color" }, "--mbx-dismissablecard-text-color-dark": { - "default": "[--mbx-card-text-color-dark](card-css-vars.md#mbx-card-text-color-dark)" - }, - "--mbx-dismissablecard-x-color": { - "default": "" + "default": "[--mbx-card-text-color-dark](card-css-vars.md#mbx-card-text-color-dark)", + "fallback": "--mbx-dismissablecard-text-color" }, + "--mbx-dismissablecard-x-color": {}, "--mbx-dismissablecard-x-color-light": { - "default": "[--mbx-dismissablecard-text-color-light](#mbx-dismissablecard-text-color-light)" + "default": "[--mbx-dismissablecard-text-color-light](#mbx-dismissablecard-text-color-light)", + "fallback": "--mbx-dismissablecard-x-color" }, "--mbx-dismissablecard-x-color-dark": { - "default": "[--mbx-dismissablecard-text-color-dark](#mbx-dismissablecard-text-color-dark)" - }, - "--mbx-dismissablecard-x-color-hover": { - "default": "" + "default": "[--mbx-dismissablecard-text-color-dark](#mbx-dismissablecard-text-color-dark)", + "fallback": "--mbx-dismissablecard-x-color" }, + "--mbx-dismissablecard-x-color-hover": {}, "--mbx-dismissablecard-x-color-hover-light": { - "default": "red" + "default": "red", + "fallback": "--mbx-dismissablecard-x-color-hover" }, "--mbx-dismissablecard-x-color-hover-dark": { - "default": "red" + "default": "red", + "fallback": "--mbx-dismissablecard-x-color-hover" } } diff --git a/docs/css-vars/components/molecules/Dropdown/config.json b/docs/css-vars/components/molecules/Dropdown/config.json index eba0e25d..f89bd8ef 100644 --- a/docs/css-vars/components/molecules/Dropdown/config.json +++ b/docs/css-vars/components/molecules/Dropdown/config.json @@ -1,20 +1,44 @@ { "--mbx-dropdown-background": {}, - "--mbx-dropdown-background-dark": {}, - "--mbx-dropdown-background-light": {}, + "--mbx-dropdown-background-dark": { + "fallback": "--mbx-dropdown-background" + }, + "--mbx-dropdown-background-light": { + "fallback": "--mbx-dropdown-background" + }, "--mbx-dropdown-text-color": {}, - "--mbx-dropdown-text-color-light": {}, - "--mbx-dropdown-text-color-dark": {}, - "--mbx-dropdown-background-hover-light": {}, - "--mbx-dropdown-background-hover-dark": {}, + "--mbx-dropdown-text-color-light": { + "fallback": "--mbx-dropdown-text-color" + }, + "--mbx-dropdown-text-color-dark": { + "fallback": "--mbx-dropdown-text-color" + }, "--mbx-dropdown-background-hover": {}, - "--mbx-dropdown-text-color-hover-light": {}, - "--mbx-dropdown-text-color-hover-dark": {}, + "--mbx-dropdown-background-hover-light": { + "fallback": "--mbx-dropdown-background" + }, + "--mbx-dropdown-background-hover-dark": { + "fallback": "--mbx-dropdown-background" + }, "--mbx-dropdown-text-color-hover": {}, + "--mbx-dropdown-text-color-hover-light": { + "fallback": "--mbx-dropdown-background-hover" + }, + "--mbx-dropdown-text-color-hover-dark": { + "fallback": "--mbx-dropdown-background-hover" + }, "--mbx-dropdown-arrow-color": {}, - "--mbx-dropdown-arrow-color-light": {}, - "--mbx-dropdown-arrow-color-dark": {}, + "--mbx-dropdown-arrow-color-light": { + "fallback": "--mbx-dropdown-arrow-color" + }, + "--mbx-dropdown-arrow-color-dark": { + "fallback": "--mbx-dropdown-arrow-color" + }, "--mbx-dropdown-arrow-color-hover": {}, - "--mbx-dropdown-arrow-color-hover-light": {}, - "--mbx-dropdown-arrow-color-hover-dark": {} + "--mbx-dropdown-arrow-color-hover-light": { + "fallback": "--mbx-dropdown-arrow-color-hover" + }, + "--mbx-dropdown-arrow-color-hover-dark": { + "fallback": "--mbx-dropdown-arrow-color-hover" + } } diff --git a/docs/css-vars/components/molecules/ExpandableContainer/config.json b/docs/css-vars/components/molecules/ExpandableContainer/config.json index 35a664d5..4f19675d 100644 --- a/docs/css-vars/components/molecules/ExpandableContainer/config.json +++ b/docs/css-vars/components/molecules/ExpandableContainer/config.json @@ -1,14 +1,38 @@ { "--mbx-expandablecontainer-background": {}, - "--mbx-expandablecontainer-background-light": {}, - "--mbx-expandablecontainer-background-dark": {}, + "--mbx-expandablecontainer-background-light": { + "default": "[--mbx-container-background-light](container-css-vars.md#mbx-container-background-light)", + "fallback": "--mbx-expandablecontainer-background" + }, + "--mbx-expandablecontainer-background-dark": { + "default": "[--mbx-container-background-dark](container-css-vars.md#mbx-container-background-dark)", + "fallback": "--mbx-expandablecontainer-background" + }, "--mbx-expandablecontainer-text-color": {}, - "--mbx-expandablecontainer-text-color-light": {}, - "--mbx-expandablecontainer-text-color-dark": {}, + "--mbx-expandablecontainer-text-color-light": { + "default": "[--mbx-container-text-color-light](container-css-vars.md#mbx-container-text-color-light)", + "fallback": "--mbx-expandablecontainer-text-color" + }, + "--mbx-expandablecontainer-text-color-dark": { + "default": "[--mbx-container-text-color-dark](container-css-vars.md#mbx-container-text-color-dark)", + "fallback": "--mbx-expandablecontainer-text-color" + }, "--mbx-expandablecontainer-arrow-color": {}, - "--mbx-expandablecontainer-arrow-color-light": {}, - "--mbx-expandablecontainer-arrow-color-dark": {}, + "--mbx-expandablecontainer-arrow-color-light": { + "default": "[--mbx-expandablecontainer-text-color-light](#mbx-expandablecontainer-text-color-light)", + "fallback": "--mbx-expandablecontainer-arrow-color" + }, + "--mbx-expandablecontainer-arrow-color-dark": { + "default": "[--mbx-expandablecontainer-text-color-dark](#mbx-expandablecontainer-text-color-dark)", + "fallback": "--mbx-expandablecontainer-arrow-color" + }, "--mbx-expandablecontainer-arrow-color-hover": {}, - "--mbx-expandablecontainer-arrow-color-hover-light": {}, - "--mbx-expandablecontainer-arrow-color-hover-dark": {} + "--mbx-expandablecontainer-arrow-color-hover-light": { + "default": "[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)", + "fallback": "--mbx-expandablecontainer-arrow-color-hover" + }, + "--mbx-expandablecontainer-arrow-color-hover-dark": { + "default": "[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)", + "fallback": "--mbx-expandablecontainer-arrow-color-hover" + } } diff --git a/docs/css-vars/components/molecules/FormField/config.json b/docs/css-vars/components/molecules/FormField/config.json index 3bcf2e7a..87f8a03c 100644 --- a/docs/css-vars/components/molecules/FormField/config.json +++ b/docs/css-vars/components/molecules/FormField/config.json @@ -1,13 +1,56 @@ { "--mbx-formfield-background": {}, - "--mbx-formfield-background-dark": {}, - "--mbx-formfield-background-light": {}, - "--mbx-formfield-text-color-dark": {}, + "--mbx-formfield-background-dark": { + "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)", + "fallback": "--mbx-formfield-background" + }, + "--mbx-formfield-background-light": { + "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)", + "fallback": "--mbx-formfield-background" + }, "--mbx-formfield-text-color": {}, - "--mbx-formfield-background-hover-light": {}, - "--mbx-formfield-background-hover-dark": {}, + "--mbx-formfield-text-color-light": { + "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)", + "fallback": "--mbx-formfield-text-color" + }, + "--mbx-formfield-text-color-dark": { + "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)", + "fallback": "--mbx-formfield-text-color" + }, "--mbx-formfield-background-hover": {}, - "--mbx-formfield-text-color-hover-light": {}, - "--mbx-formfield-text-color-hover-dark": {}, - "--mbx-formfield-text-color-hover": {} + "--mbx-formfield-background-hover-light": { + "default": "[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)", + "fallback": "--mbx-formfield-background-hover" + }, + "--mbx-formfield-background-hover-dark": { + "default": "[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)", + "fallback": "--mbx-formfield-background-hover" + }, + "--mbx-formfield-text-color-hover": {}, + "--mbx-formfield-text-color-hover-light": { + "default": "[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)", + "fallback": "--mbx-formfield-text-color-hover" + }, + "--mbx-formfield-text-color-hover-dark": { + "default": "[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)", + "fallback": "--mbx-formfield-text-color-hover" + }, + "--mbx-formfield-error-border": {}, + "--mbx-formfield-error-border-light": { + "default": "red", + "fallback": "--mbx-formfield-error-border" + }, + "--mbx-formfield-error-border-dark": { + "default": "red", + "fallback": "--mbx-formfield-error-border" + }, + "--mbx-formfield-error-text": {}, + "--mbx-formfield-error-text-light": { + "default": "red", + "fallback": "--mbx-formfield-error-text" + }, + "--mbx-formfield-error-text-dark": { + "default": "red", + "fallback": "--mbx-formfield-error-text" + } } diff --git a/docs/css-vars/components/molecules/List/config.json b/docs/css-vars/components/molecules/List/config.json index 9949d225..2dda0034 100644 --- a/docs/css-vars/components/molecules/List/config.json +++ b/docs/css-vars/components/molecules/List/config.json @@ -1,8 +1,16 @@ { "--mbx-list-text-color": {}, - "--mbx-list-text-color-light": {}, - "--mbx-list-text-color-dark": {}, + "--mbx-list-text-color-light": { + "fallback": "--mbx-list-text-color" + }, + "--mbx-list-text-color-dark": { + "fallback": "--mbx-list-text-color" + }, "--mbx-list-text-color-hover": {}, - "--mbx-list-text-color-hover-light": {}, - "--mbx-list-text-color-hover-dark": {} + "--mbx-list-text-color-hover-light": { + "fallback": "--mbx-list-text-color-hover" + }, + "--mbx-list-text-color-hover-dark": { + "fallback": "--mbx-list-text-color-hover" + } } diff --git a/docs/css-vars/components/molecules/Modal/config.json b/docs/css-vars/components/molecules/Modal/config.json index d3c59444..b4ced657 100644 --- a/docs/css-vars/components/molecules/Modal/config.json +++ b/docs/css-vars/components/molecules/Modal/config.json @@ -1,11 +1,29 @@ { "--mbx-modal-background": {}, - "--mbx-modal-background-light": {}, - "--mbx-modal-background-dark": {}, + "--mbx-modal-background-light": { + "default": "rgba(0, 0, 0, 0.8)", + "fallback": "--mbx-modal-background" + }, + "--mbx-modal-background-dark": { + "default": "rgba(0, 0, 0, 0.8)", + "fallback": "--mbx-modal-background" + }, "--mbx-modal-x-color": {}, - "--mbx-modal-x-color-light": {}, - "--mbx-modal-x-color-dark": {}, + "--mbx-modal-x-color-light": { + "default": "white", + "fallback": "--mbx-modal-x-color" + }, + "--mbx-modal-x-color-dark": { + "default": "white", + "fallback": "--mbx-modal-x-color" + }, "--mbx-modal-x-color-hover": {}, - "--mbx-modal-x-color-hover-light": {}, - "--mbx-modal-x-color-hover-dark": {} + "--mbx-modal-x-color-hover-light": { + "default": "red", + "fallback": "--mbx-modal-x-color-hover" + }, + "--mbx-modal-x-color-hover-dark": { + "default": "red", + "fallback": "--mbx-modal-x-color-hover" + } } diff --git a/docs/css-vars/components/molecules/Popup/config.json b/docs/css-vars/components/molecules/Popup/config.json index 3b6a3d24..6fbaae09 100644 --- a/docs/css-vars/components/molecules/Popup/config.json +++ b/docs/css-vars/components/molecules/Popup/config.json @@ -1,8 +1,20 @@ { "--mbx-popup-background": {}, - "--mbx-popup-background-dark": {}, - "--mbx-popup-background-light": {}, + "--mbx-popup-background-dark": { + "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)", + "fallback": "--mbx-popup-background" + }, + "--mbx-popup-background-light": { + "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)", + "fallback": "--mbx-popup-background" + }, "--mbx-popup-text-color": {}, - "--mbx-popup-text-color-light": {}, - "--mbx-popup-text-color-dark": {} + "--mbx-popup-text-color-light": { + "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)", + "fallback": "--mbx-popup-text-color" + }, + "--mbx-popup-text-color-dark": { + "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)", + "fallback": "--mbx-popup-text-color" + } } diff --git a/docs/css-vars/components/molecules/RadioButtonGroup/config.json b/docs/css-vars/components/molecules/RadioButtonGroup/config.json index 4e9f6fff..3104e0d0 100644 --- a/docs/css-vars/components/molecules/RadioButtonGroup/config.json +++ b/docs/css-vars/components/molecules/RadioButtonGroup/config.json @@ -1,8 +1,20 @@ { "--mbx-radiogroup-background": {}, - "--mbx-radiogroup-background-dark": {}, - "--mbx-radiogroup-background-light": {}, + "--mbx-radiogroup-background-dark": { + "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)", + "fallback": "--mbx-radiogroup-background" + }, + "--mbx-radiogroup-background-light": { + "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)", + "fallback": "--mbx-radiogroup-background" + }, "--mbx-radiogroup-text-color": {}, - "--mbx-radiogroup-text-color-light": {}, - "--mbx-radiogroup-text-color-dark": {} + "--mbx-radiogroup-text-color-light": { + "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)", + "fallback": "--mbx-radiogroup-text-color" + }, + "--mbx-radiogroup-text-color-dark": { + "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)", + "fallback": "--mbx-radiogroup-text-color" + } } diff --git a/docs/css-vars/components/molecules/Review/config.json b/docs/css-vars/components/molecules/Review/config.json index 9bfb2178..863471ab 100644 --- a/docs/css-vars/components/molecules/Review/config.json +++ b/docs/css-vars/components/molecules/Review/config.json @@ -1,14 +1,38 @@ { "--mbx-review-background": {}, - "--mbx-review-background-dark": {}, - "--mbx-review-background-light": {}, + "--mbx-review-background-dark": { + "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)", + "fallback": "--mbx-review-background" + }, + "--mbx-review-background-light": { + "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)", + "fallback": "--mbx-review-background" + }, "--mbx-review-text-color": {}, - "--mbx-review-text-color-light": {}, - "--mbx-review-text-color-dark": {}, + "--mbx-review-text-color-light": { + "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)", + "fallback": "--mbx-review-text-color" + }, + "--mbx-review-text-color-dark": { + "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)", + "fallback": "--mbx-review-text-color" + }, "--mbx-review-link-color": {}, - "--mbx-review-link-color-light": {}, - "--mbx-review-link-color-dark": {}, + "--mbx-review-link-color-light": { + "default": "#615f5f", + "fallback": "--mbx-review-link-color" + }, + "--mbx-review-link-color-dark": { + "default": "white", + "fallback": "--mbx-review-link-color" + }, "--mbx-review-github-color": {}, - "--mbx-review-github-color-light": {}, - "--mbx-review-github-color-dark": {} + "--mbx-review-github-color-light": { + "default": "#615f5f", + "fallback": "--mbx-review-github-color" + }, + "--mbx-review-github-color-dark": { + "default": "white", + "fallback": "--mbx-review-github-color" + } } diff --git a/docs/css-vars/components/molecules/TabViewer/config.json b/docs/css-vars/components/molecules/TabViewer/config.json index 1d502e63..3039b382 100644 --- a/docs/css-vars/components/molecules/TabViewer/config.json +++ b/docs/css-vars/components/molecules/TabViewer/config.json @@ -1,20 +1,56 @@ { "--mbx-tabviewer-background": {}, - "--mbx-tabviewer-background-dark": {}, - "--mbx-tabviewer-background-light": {}, + "--mbx-tabviewer-background-light": { + "default": "linear-gradient(to right, #cccccc, #c7c7c7)", + "fallback": "--mbx-tabviewer-background" + }, + "--mbx-tabviewer-background-dark": { + "default": "linear-gradient(to right, #2d3748, #1d232e)", + "fallback": "--mbx-tabviewer-background" + }, "--mbx-tabviewer-text-color": {}, - "--mbx-tabviewer-text-color-light": {}, - "--mbx-tabviewer-text-color-dark": {}, + "--mbx-tabviewer-text-color-light": { + "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)", + "fallback": "--mbx-tabviewer-text-color" + }, + "--mbx-tabviewer-text-color-dark": { + "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)", + "fallback": "--mbx-tabviewer-text-color" + }, "--mbx-tabviewer-inactive-background": {}, - "--mbx-tabviewer-inactive-background-dark": {}, - "--mbx-tabviewer-inactive-background-light": {}, + "--mbx-tabviewer-inactive-background-light": { + "default": "linear-gradient(to right, #a1a0a0, #797979)", + "fallback": "--mbx-tabviewer-inactive-background" + }, + "--mbx-tabviewer-inactive-background-dark": { + "default": "linear-gradient(to right, #3e4b63, #3f4858)", + "fallback": "--mbx-tabviewer-inactive-background" + }, "--mbx-tabviewer-inactive-text-color": {}, - "--mbx-tabviewer-inactive-text-color-light": {}, - "--mbx-tabviewer-inactive-text-color-dark": {}, - "--mbx-tabviewer-inactive-background-hover-light": {}, - "--mbx-tabviewer-inactive-background-hover-dark": {}, + "--mbx-tabviewer-inactive-text-color-light": { + "default": "#c2c2c2", + "fallback": "--mbx-tabviewer-inactive-text-color" + }, + "--mbx-tabviewer-inactive-text-color-dark": { + "default": "#c2c2c2", + "fallback": "--mbx-tabviewer-inactive-text-color" + }, "--mbx-tabviewer-inactive-background-hover": {}, - "--mbx-tabviewer-inactive-text-color-hover-light": {}, - "--mbx-tabviewer-inactive-text-color-hover-dark": {}, - "--mbx-tabviewer-inactive-text-color-hover": {} + "--mbx-tabviewer-inactive-background-hover-light": { + "default": "linear-gradient(to right, #b6b4b4, #999797)", + "fallback": "--mbx-tabviewer-inactive-background-hover" + }, + "--mbx-tabviewer-inactive-background-hover-dark": { + "default": "linear-gradient(to right, #566888, #3c465a)", + "fallback": "--mbx-tabviewer-inactive-background-hover" + }, + "--mbx-tabviewer-inactive-text-color-hover": {}, + "--mbx-tabviewer-inactive-text-color-hover-light": { + "default": "[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)", + "fallback": "--mbx-tabviewer-inactive-text-color-hover" + }, + "--mbx-tabviewer-inactive-text-color-hover-dark": { + "default": "[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)", + "fallback": "--mbx-tabviewer-inactive-text-color-hover" + } } diff --git a/docs/css-vars/components/molecules/Table/config.json b/docs/css-vars/components/molecules/Table/config.json index 8e8ae7fe..e10e2900 100644 --- a/docs/css-vars/components/molecules/Table/config.json +++ b/docs/css-vars/components/molecules/Table/config.json @@ -1,17 +1,47 @@ { "--mbx-table-background": {}, - "--mbx-table-background-dark": {}, - "--mbx-table-background-light": {}, + "--mbx-table-background-dark": { + "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)", + "fallback": "--mbx-table-background" + }, + "--mbx-table-background-light": { + "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)", + "fallback": "--mbx-table-background" + }, "--mbx-table-text-color": {}, - "--mbx-table-text-color-light": {}, - "--mbx-table-text-color-dark": {}, + "--mbx-table-text-color-light": { + "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)", + "fallback": "--mbx-table-text-color" + }, + "--mbx-table-text-color-dark": { + "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)", + "fallback": "--mbx-table-text-color" + }, "--mbx-table-header-background": {}, - "--mbx-table-header-background-light": {}, - "--mbx-table-header-background-dark": {}, + "--mbx-table-header-background-dark": { + "default": "linear-gradient(to right, #4b5b77, #3e4c64)", + "fallback": "--mbx-table-header-background" + }, + "--mbx-table-header-background-light": { + "default": "linear-gradient(to right, #354155, #2b3546)", + "fallback": "--mbx-table-header-background" + }, "--mbx-table-header-text-color": {}, - "--mbx-table-header-text-color-light": {}, - "--mbx-table-header-text-color-dark": {}, - "--mbx-table-border-color-background": {}, - "--mbx-table-border-color-background-light": {}, - "--mbx-table-border-color-background-dark": {} + "--mbx-table-header-text-color-light": { + "default": "whitesmoke", + "fallback": "--mbx-table-header-text-color" + }, + "--mbx-table-header-text-color-dark": { + "default": "rgb(255, 255, 255)", + "fallback": "--mbx-table-header-text-color" + }, + "--mbx-table-border-color": {}, + "--mbx-table-border-color-light": { + "default": "darkslategrey", + "fallback": "--mbx-table-border-color" + }, + "--mbx-table-border-color-dark": { + "default": "rgb(219, 219, 219)", + "fallback": "--mbx-table-border-color" + } } diff --git a/docs/css-vars/components/organisms/Calendar/config.json b/docs/css-vars/components/organisms/Calendar/config.json index 6a7d3bf8..998eb3d2 100644 --- a/docs/css-vars/components/organisms/Calendar/config.json +++ b/docs/css-vars/components/organisms/Calendar/config.json @@ -1,29 +1,83 @@ { "--mbx-calendar-background": {}, - "--mbx-calendar-background-dark": {}, - "--mbx-calendar-background-light": {}, + "--mbx-calendar-background-light": { + "default": "", + "fallback": "--mbx-calendar-background" + }, + "--mbx-calendar-background-dark": { + "default": "", + "fallback": "--mbx-calendar-background" + }, "--mbx-calendar-text-color": {}, - "--mbx-calendar-text-color-light": {}, - "--mbx-calendar-text-color-dark": {}, - "--mbx-calendar-background-hover-light": {}, - "--mbx-calendar-background-hover-dark": {}, + "--mbx-calendar-text-color-light": { + "default": "", + "fallback": "--mbx-calendar-text-color" + }, + "--mbx-calendar-text-color-dark": { + "default": "", + "fallback": "--mbx-calendar-text-color" + }, "--mbx-calendar-background-hover": {}, - "--mbx-calendar-text-color-hover-light": {}, - "--mbx-calendar-text-color-hover-dark": {}, + "--mbx-calendar-background-hover-light": { + "default": "", + "fallback": "--mbx-calendar-background-hover" + }, + "--mbx-calendar-background-hover-dark": { + "default": "", + "fallback": "--mbx-calendar-background-hover" + }, "--mbx-calendar-text-color-hover": {}, + "--mbx-calendar-text-color-hover-light": { + "default": "", + "fallback": "--mbx-calendar-text-color-hover" + }, + "--mbx-calendar-text-color-hover-dark": { + "default": "", + "fallback": "--mbx-calendar-text-color-hover" + }, "--mbx-calendar-arrow": {}, - "--mbx-calendar-arrow-light": {}, - "--mbx-calendar-arrow-dark": {}, + "--mbx-calendar-arrow-light": { + "default": "", + "fallback": "--mbx-calendar-arrow" + }, + "--mbx-calendar-arrow-dark": { + "default": "", + "fallback": "--mbx-calendar-arrow" + }, "--mbx-calendar-arrow-hover": {}, - "--mbx-calendar-arrow-hover-light": {}, - "--mbx-calendar-arrow-hover-dark": {}, + "--mbx-calendar-arrow-hover-light": { + "default": "", + "fallback": "" + }, + "--mbx-calendar-arrow-hover-dark": { + "default": "", + "fallback": "" + }, "--mbx-calendar-selected-background": {}, - "--mbx-calendar-selected-background-dark": {}, - "--mbx-calendar-selected-background-light": {}, + "--mbx-calendar-selected-background-dark": { + "default": "", + "fallback": "--mbx-calendar-selected-background" + }, + "--mbx-calendar-selected-background-light": { + "default": "", + "fallback": "--mbx-calendar-selected-background" + }, "--mbx-calendar-selected-text-color": {}, - "--mbx-calendar-selected-text-color-light": {}, - "--mbx-calendar-selected-text-color-dark": {}, + "--mbx-calendar-selected-text-color-light": { + "default": "", + "fallback": "--mbx-calendar-selected-text-color" + }, + "--mbx-calendar-selected-text-color-dark": { + "default": "", + "fallback": "--mbx-calendar-selected-text-color" + }, "--mbx-calendar-today-color": {}, - "--mbx-calendar-today-color-light": {}, - "--mbx-calendar-today-color-dark": {} + "--mbx-calendar-today-color-light": { + "default": "", + "fallback": "--mbx-calendar-today-color" + }, + "--mbx-calendar-today-color-dark": { + "default": "", + "fallback": "--mbx-calendar-today-color" + } } diff --git a/docs/css-vars/components/organisms/DatePicker/config.json b/docs/css-vars/components/organisms/DatePicker/config.json index 78bbfc01..1d8890df 100644 --- a/docs/css-vars/components/organisms/DatePicker/config.json +++ b/docs/css-vars/components/organisms/DatePicker/config.json @@ -1,35 +1,101 @@ { "--mbx-datepicker-background": {}, - "--mbx-datepicker-background-dark": {}, - "--mbx-datepicker-background-light": {}, + "--mbx-datepicker-background-light": { + "default": "", + "fallback": "--mbx-datepicker-background" + }, + "--mbx-datepicker-background-dark": { + "default": "", + "fallback": "--mbx-datepicker-background" + }, "--mbx-datepicker-text-color": {}, - "--mbx-datepicker-text-color-light": {}, - "--mbx-datepicker-text-color-dark": {}, + "--mbx-datepicker-text-color-light": { + "default": "", + "fallback": "--mbx-datepicker-text-color" + }, + "--mbx-datepicker-text-color-dark": { + "default": "", + "fallback": "--mbx-datepicker-text-color" + }, "--mbx-datepicker-calendar-background": {}, - "--mbx-datepicker-calendar-background-dark": {}, - "--mbx-datepicker-calendar-background-light": {}, + "--mbx-datepicker-calendar-background-light": { + "default": "", + "fallback": "--mbx-datepicker-calendar-background" + }, + "--mbx-datepicker-calendar-background-dark": { + "default": "", + "fallback": "--mbx-datepicker-calendar-background" + }, "--mbx-datepicker-calendar-text-color": {}, - "--mbx-datepicker-calendar-text-color-light": {}, - "--mbx-datepicker-calendar-text-color-dark": {}, - "--mbx-datepicker-calendar-background-hover-light": {}, - "--mbx-datepicker-calendar-background-hover-dark": {}, + "--mbx-datepicker-calendar-text-color-light": { + "default": "", + "fallback": "--mbx-datepicker-calendar-text-color" + }, + "--mbx-datepicker-calendar-text-color-dark": { + "default": "", + "fallback": "--mbx-datepicker-calendar-text-color" + }, "--mbx-datepicker-calendar-background-hover": {}, - "--mbx-datepicker-calendar-text-color-hover-light": {}, - "--mbx-datepicker-calendar-text-color-hover-dark": {}, + "--mbx-datepicker-calendar-background-hover-light": { + "default": "", + "fallback": "--mbx-datepicker-calendar-background-hover" + }, + "--mbx-datepicker-calendar-background-hover-dark": { + "default": "", + "fallback": "--mbx-datepicker-calendar-background-hover" + }, "--mbx-datepicker-calendar-text-color-hover": {}, + "--mbx-datepicker-calendar-text-color-hover-light": { + "default": "", + "fallback": "--mbx-datepicker-calendar-text-color-hover" + }, + "--mbx-datepicker-calendar-text-color-hover-dark": { + "default": "", + "fallback": "--mbx-datepicker-calendar-text-color-hover" + }, "--mbx-datepicker-calendar-arrow": {}, - "--mbx-datepicker-calendar-arrow-light": {}, - "--mbx-datepicker-calendar-arrow-dark": {}, + "--mbx-datepicker-calendar-arrow-light": { + "default": "", + "fallback": "--mbx-datepicker-calendar-arrow" + }, + "--mbx-datepicker-calendar-arrow-dark": { + "default": "", + "fallback": "--mbx-datepicker-calendar-arrow" + }, "--mbx-datepicker-calendar-arrow-hover": {}, - "--mbx-datepicker-calendar-arrow-hover-light": {}, - "--mbx-datepicker-calendar-arrow-hover-dark": {}, + "--mbx-datepicker-calendar-arrow-hover-light": { + "default": "", + "fallback": "--mbx-datepicker-calendar-arrow-hover" + }, + "--mbx-datepicker-calendar-arrow-hover-dark": { + "default": "", + "fallback": "--mbx-datepicker-calendar-arrow-hover" + }, "--mbx-datepicker-calendar-selected-background": {}, - "--mbx-datepicker-calendar-selected-background-dark": {}, - "--mbx-datepicker-calendar-selected-background-light": {}, + "--mbx-datepicker-calendar-selected-background-light": { + "default": "", + "fallback": "--mbx-datepicker-calendar-selected-background" + }, + "--mbx-datepicker-calendar-selected-background-dark": { + "default": "", + "fallback": "--mbx-datepicker-calendar-selected-background" + }, "--mbx-datepicker-calendar-selected-text-color": {}, - "--mbx-datepicker-calendar-selected-text-color-light": {}, - "--mbx-datepicker-calendar-selected-text-color-dark": {}, + "--mbx-datepicker-calendar-selected-text-color-light": { + "default": "", + "fallback": "--mbx-datepicker-calendar-selected-text-color" + }, + "--mbx-datepicker-calendar-selected-text-color-dark": { + "default": "", + "fallback": "--mbx-datepicker-calendar-selected-text-color" + }, "--mbx-datepicker-calendar-today-color": {}, - "--mbx-datepicker-calendar-today-color-light": {}, - "--mbx-datepicker-calendar-today-color-dark": {} + "--mbx-datepicker-calendar-today-color-light": { + "default": "", + "fallback": "--mbx-datepicker-calendar-today-color" + }, + "--mbx-datepicker-calendar-today-color-dark": { + "default": "", + "fallback": "--mbx-datepicker-calendar-today-color" + } } diff --git a/docs/css-vars/components/organisms/Drawer/config.json b/docs/css-vars/components/organisms/Drawer/config.json index f0cda6cb..fa7e19c4 100644 --- a/docs/css-vars/components/organisms/Drawer/config.json +++ b/docs/css-vars/components/organisms/Drawer/config.json @@ -1,14 +1,38 @@ { + "--mbx-drawer-background-light": { + "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)", + "fallback": "--mbx-drawer-background" + }, "--mbx-drawer-background": {}, - "--mbx-drawer-background-dark": {}, - "--mbx-drawer-background-light": {}, + "--mbx-drawer-background-dark": { + "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)", + "fallback": "--mbx-drawer-background" + }, "--mbx-drawer-text-color": {}, - "--mbx-drawer-text-color-light": {}, - "--mbx-drawer-text-color-dark": {}, + "--mbx-drawer-text-color-light": { + "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)", + "fallback": "--mbx-drawer-text-color" + }, + "--mbx-drawer-text-color-dark": { + "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)", + "fallback": "--mbx-drawer-text-color" + }, "--mbx-drawer-arrow": {}, - "--mbx-drawer-arrow-light": {}, - "--mbx-drawer-arrow-dark": {}, + "--mbx-drawer-arrow-light": { + "default": "", + "fallback": "--mbx-drawer-arrow" + }, + "--mbx-drawer-arrow-dark": { + "default": "", + "fallback": "--mbx-drawer-arrow" + }, "--mbx-drawer-arrow-hover": {}, - "--mbx-drawer-arrow-hover-light": {}, - "--mbx-drawer-arrow-hover-dark": {} + "--mbx-drawer-arrow-hover-light": { + "default": "", + "fallback": "--mbx-drawer-arrow-hover" + }, + "--mbx-drawer-arrow-hover-dark": { + "default": "", + "fallback": "--mbx-drawer-arrow-hover" + } } diff --git a/docs/css-vars/components/organisms/Form/config.json b/docs/css-vars/components/organisms/Form/config.json index 4efa79df..b80a4ad7 100644 --- a/docs/css-vars/components/organisms/Form/config.json +++ b/docs/css-vars/components/organisms/Form/config.json @@ -1,26 +1,74 @@ { + "--mbx-form-background-light": { + "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)", + "fallback": "--mbx-form-background" + }, "--mbx-form-background": {}, - "--mbx-form-background-dark": {}, - "--mbx-form-background-light": {}, + "--mbx-form-background-dark": { + "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)", + "fallback": "--mbx-form-background" + }, "--mbx-form-text-color": {}, - "--mbx-form-text-color-light": {}, - "--mbx-form-text-color-dark": {}, + "--mbx-form-text-color-light": { + "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)", + "fallback": "--mbx-form-text-color" + }, + "--mbx-form-text-color-dark": { + "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)", + "fallback": "--mbx-form-text-color" + }, "--mbx-form-submit-background": {}, - "--mbx-form-submit-background-dark": {}, - "--mbx-form-submit-background-light": {}, + "--mbx-form-submit-background-light": { + "default": "[--mbx-button-background-light](button-css-vars.md#mbx-button-background-light)", + "fallback": "--mbx-form-submit-background" + }, + "--mbx-form-submit-background-dark": { + "default": "[--mbx-button-background-dark](button-css-vars.md#mbx-button-background-dark)", + "fallback": "--mbx-form-submit-background" + }, "--mbx-form-submit-text-color": {}, - "--mbx-form-submit-text-color-light": {}, - "--mbx-form-submit-text-color-dark": {}, + "--mbx-form-submit-text-color-light": { + "default": "[--mbx-button-text-color-light](button-css-vars.md#mbx-button-text-color-light)", + "fallback": "--mbx-form-submit-text-color" + }, + "--mbx-form-submit-text-color-dark": { + "default": "[--mbx-button-text-color-dark](button-css-vars.md#mbx-button-text-color-dark)", + "fallback": "--mbx-form-submit-text-color" + }, "--mbx-form-formfield-background": {}, - "--mbx-form-formfield-background-dark": {}, - "--mbx-form-formfield-background-light": {}, + "--mbx-form-formfield-background-light": { + "default": "[--mbx-formfield-background-light](formfield-css-vars.md#mbx-formfield-background-light)", + "fallback": "--mbx-form-formfield-background" + }, + "--mbx-form-formfield-background-dark": { + "default": "[--mbx-formfield-background-dark](formfield-css-vars.md#mbx-formfield-background-dark)", + "fallback": "--mbx-form-formfield-background" + }, "--mbx-form-formfield-text-color": {}, - "--mbx-form-formfield-text-color-light": {}, - "--mbx-form-formfield-text-color-dark": {}, - "--mbx-form-formfield-background-hover-light": {}, - "--mbx-form-formfield-background-hover-dark": {}, + "--mbx-form-formfield-text-color-light": { + "default": "[--mbx-formfield-text-color-light](formfield-css-vars.md#mbx-formfield-text-color-light)", + "fallback": "--mbx-form-formfield-text-color" + }, + "--mbx-form-formfield-text-color-dark": { + "default": "[--mbx-formfield-text-color-dark](formfield-css-vars.md#mbx-formfield-text-color-dark)", + "fallback": "--mbx-form-formfield-text-color" + }, "--mbx-form-formfield-background-hover": {}, - "--mbx-form-formfield-text-color-hover-light": {}, - "--mbx-form-formfield-text-color-hover-dark": {}, - "--mbx-form-formfield-text-color-hover": {} + "--mbx-form-formfield-background-hover-light": { + "default": "[--mbx-formfield-background-hover-light](formfield-css-vars.md#mbx-formfield-background-hover-light)", + "fallback": "--mbx-form-formfield-background-hover" + }, + "--mbx-form-formfield-background-hover-dark": { + "default": "[--mbx-formfield-background-hover-dark](formfield-css-vars.md#mbx-formfield-background-hover-dark)", + "fallback": "--mbx-form-formfield-background-hover" + }, + "--mbx-form-formfield-text-color-hover": {}, + "--mbx-form-formfield-text-color-hover-light": { + "default": "[--mbx-formfield-text-color-hover-light](formfield-css-vars.md#mbx-formfield-text-color-hover-light)", + "fallback": "--mbx-form-formfield-text-color-hover" + }, + "--mbx-form-formfield-text-color-hover-dark": { + "default": "[--mbx-formfield-text-color-hover-dark](formfield-css-vars.md#mbx-formfield-text-color-hover-dark)", + "fallback": "--mbx-form-formfield-text-color-hover" + } } diff --git a/docs/css-vars/container-css-vars.md b/docs/css-vars/container-css-vars.md index 915c6777..fa325f0c 100644 --- a/docs/css-vars/container-css-vars.md +++ b/docs/css-vars/container-css-vars.md @@ -4,14 +4,14 @@ ### Container -| Prop | Fallback | Default | -| ------------------------------------------------------------------- | -------- | ----------------------------------------------------------------- | -| [--mbx-container-background](#mbx-container-background) | | [--mbx-background](global-css-vars.md#mbx-background) | -| [--mbx-container-background-dark](#mbx-container-background-dark) | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | -| [--mbx-container-background-light](#mbx-container-background-light) | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | -| [--mbx-container-text-color](#mbx-container-text-color) | | [--mbx-text-color](global-css-vars.md#mbx-text-color) | -| [--mbx-container-text-color-light](#mbx-container-text-color-light) | | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | -| [--mbx-container-text-color-dark](#mbx-container-text-color-dark) | | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| Prop | Fallback | Default | +| ------------------------------------------------------------------- | ------------------------------------------------------- | ----------------------------------------------------------------- | +| [--mbx-container-background](#mbx-container-background) |
/
|
/
| +| [--mbx-container-background-light](#mbx-container-background-light) | [--mbx-container-background](#mbx-container-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-container-background-dark](#mbx-container-background-dark) | [--mbx-container-background](#mbx-container-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-container-text-color](#mbx-container-text-color) |
/
|
/
| +| [--mbx-container-text-color-light](#mbx-container-text-color-light) | [--mbx-container-text-color](#mbx-container-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-container-text-color-dark](#mbx-container-text-color-dark) | [--mbx-container-text-color](#mbx-container-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) |
@@ -21,13 +21,13 @@
-## --mbx-container-background-dark +## --mbx-container-background-light

-## --mbx-container-background-light +## --mbx-container-background-dark
diff --git a/docs/css-vars/counter-css-vars.md b/docs/css-vars/counter-css-vars.md index 1cf370eb..e4d2d7f2 100644 --- a/docs/css-vars/counter-css-vars.md +++ b/docs/css-vars/counter-css-vars.md @@ -4,20 +4,20 @@ ### Counter -| Prop | Fallback | Default | -| --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ------- | -| [--mbx-counterbox-background](#mbx-counterbox-background) | [--mbx-background](global-css-vars.md#mbx-background) | | -| [--mbx-counterbox-background-dark](#mbx-counterbox-background-dark) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | | -| [--mbx-counterbox-background-light](#mbx-counterbox-background-light) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | | -| [--mbx-counterbox-text-color](#mbx-counterbox-text-color) | [--mbx-text-color](global-css-vars.md#mbx-text-color) | | -| [--mbx-counterbox-text-color-light](#mbx-counterbox-text-color-light) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | | -| [--mbx-counterbox-text-color-dark](#mbx-counterbox-text-color-dark) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | | -| [--mbx-counterbox-background-hover-light](#mbx-counterbox-background-hover-light) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | | -| [--mbx-counterbox-background-hover-dark](#mbx-counterbox-background-hover-dark) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | | -| [--mbx-counterbox-background-hover](#mbx-counterbox-background-hover) | [--mbx-background-hover](global-css-vars.md#mbx-background-hover) | | -| [--mbx-counterbox-text-color-hover](#mbx-counterbox-text-color-hover) | [--mbx-text-color-hover](global-css-vars.md#mbx-text-color-hover) | | -| [--mbx-counterbox-text-color-hover-light](#mbx-counterbox-text-color-hover-light) | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | | -| [--mbx-counterbox-text-color-hover-dark](#mbx-counterbox-text-color-hover-dark) | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | | +| Prop | Fallback | Default | +| --------------------------------------------------------------------------------- | --------------------------------------------------------------------- | ----------------------------------------------------------------------------- | +| [--mbx-counterbox-background](#mbx-counterbox-background) |
/
|
/
| +| [--mbx-counterbox-background-dark](#mbx-counterbox-background-dark) | [--mbx-counterbox-background](#mbx-counterbox-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-counterbox-background-light](#mbx-counterbox-background-light) | [--mbx-counterbox-background](#mbx-counterbox-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-counterbox-text-color](#mbx-counterbox-text-color) |
/
|
/
| +| [--mbx-counterbox-text-color-light](#mbx-counterbox-text-color-light) | [--mbx-counterbox-text-color](#mbx-counterbox-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-counterbox-text-color-dark](#mbx-counterbox-text-color-dark) | [--mbx-counterbox-text-color](#mbx-counterbox-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| [--mbx-counterbox-background-hover](#mbx-counterbox-background-hover) |
/
|
/
| +| [--mbx-counterbox-background-hover-light](#mbx-counterbox-background-hover-light) | [--mbx-counterbox-background-hover](#mbx-counterbox-background-hover) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-counterbox-background-hover-dark](#mbx-counterbox-background-hover-dark) | [--mbx-counterbox-background-hover](#mbx-counterbox-background-hover) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-counterbox-text-color-hover](#mbx-counterbox-text-color-hover) |
/
|
/
| +| [--mbx-counterbox-text-color-hover-light](#mbx-counterbox-text-color-hover-light) | [--mbx-counterbox-text-color-hover](#mbx-counterbox-text-color-hover) | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | +| [--mbx-counterbox-text-color-hover-dark](#mbx-counterbox-text-color-hover-dark) | [--mbx-counterbox-text-color-hover](#mbx-counterbox-text-color-hover) | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) |
@@ -57,19 +57,19 @@
-## --mbx-counterbox-background-hover-light +## --mbx-counterbox-background-hover

-## --mbx-counterbox-background-hover-dark +## --mbx-counterbox-background-hover-light

-## --mbx-counterbox-background-hover +## --mbx-counterbox-background-hover-dark
diff --git a/docs/css-vars/datepicker-css-vars.md b/docs/css-vars/datepicker-css-vars.md index 7fafa9da..24bb428f 100644 --- a/docs/css-vars/datepicker-css-vars.md +++ b/docs/css-vars/datepicker-css-vars.md @@ -4,41 +4,41 @@ ### DatePicker -| Prop | Fallback | Default | -| --------------------------------------------------------------------------------------------------------- | -------- | ------- | -| [--mbx-datepicker-background](#mbx-datepicker-background) | | | -| [--mbx-datepicker-background-dark](#mbx-datepicker-background-dark) | | | -| [--mbx-datepicker-background-light](#mbx-datepicker-background-light) | | | -| [--mbx-datepicker-text-color](#mbx-datepicker-text-color) | | | -| [--mbx-datepicker-text-color-light](#mbx-datepicker-text-color-light) | | | -| [--mbx-datepicker-text-color-dark](#mbx-datepicker-text-color-dark) | | | -| [--mbx-datepicker-calendar-background](#mbx-datepicker-calendar-background) | | | -| [--mbx-datepicker-calendar-background-dark](#mbx-datepicker-calendar-background-dark) | | | -| [--mbx-datepicker-calendar-background-light](#mbx-datepicker-calendar-background-light) | | | -| [--mbx-datepicker-calendar-text-color](#mbx-datepicker-calendar-text-color) | | | -| [--mbx-datepicker-calendar-text-color-light](#mbx-datepicker-calendar-text-color-light) | | | -| [--mbx-datepicker-calendar-text-color-dark](#mbx-datepicker-calendar-text-color-dark) | | | -| [--mbx-datepicker-calendar-background-hover-light](#mbx-datepicker-calendar-background-hover-light) | | | -| [--mbx-datepicker-calendar-background-hover-dark](#mbx-datepicker-calendar-background-hover-dark) | | | -| [--mbx-datepicker-calendar-background-hover](#mbx-datepicker-calendar-background-hover) | | | -| [--mbx-datepicker-calendar-text-color-hover-light](#mbx-datepicker-calendar-text-color-hover-light) | | | -| [--mbx-datepicker-calendar-text-color-hover-dark](#mbx-datepicker-calendar-text-color-hover-dark) | | | -| [--mbx-datepicker-calendar-text-color-hover](#mbx-datepicker-calendar-text-color-hover) | | | -| [--mbx-datepicker-calendar-arrow](#mbx-datepicker-calendar-arrow) | | | -| [--mbx-datepicker-calendar-arrow-light](#mbx-datepicker-calendar-arrow-light) | | | -| [--mbx-datepicker-calendar-arrow-dark](#mbx-datepicker-calendar-arrow-dark) | | | -| [--mbx-datepicker-calendar-arrow-hover](#mbx-datepicker-calendar-arrow-hover) | | | -| [--mbx-datepicker-calendar-arrow-hover-light](#mbx-datepicker-calendar-arrow-hover-light) | | | -| [--mbx-datepicker-calendar-arrow-hover-dark](#mbx-datepicker-calendar-arrow-hover-dark) | | | -| [--mbx-datepicker-calendar-selected-background](#mbx-datepicker-calendar-selected-background) | | | -| [--mbx-datepicker-calendar-selected-background-dark](#mbx-datepicker-calendar-selected-background-dark) | | | -| [--mbx-datepicker-calendar-selected-background-light](#mbx-datepicker-calendar-selected-background-light) | | | -| [--mbx-datepicker-calendar-selected-text-color](#mbx-datepicker-calendar-selected-text-color) | | | -| [--mbx-datepicker-calendar-selected-text-color-light](#mbx-datepicker-calendar-selected-text-color-light) | | | -| [--mbx-datepicker-calendar-selected-text-color-dark](#mbx-datepicker-calendar-selected-text-color-dark) | | | -| [--mbx-datepicker-calendar-today-color](#mbx-datepicker-calendar-today-color) | | | -| [--mbx-datepicker-calendar-today-color-light](#mbx-datepicker-calendar-today-color-light) | | | -| [--mbx-datepicker-calendar-today-color-dark](#mbx-datepicker-calendar-today-color-dark) | | | +| Prop | Fallback | Default | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | -------------------------------------------------- | +| [--mbx-datepicker-background](#mbx-datepicker-background) |
/
|
/
| +| [--mbx-datepicker-background-light](#mbx-datepicker-background-light) | [--mbx-datepicker-background](#mbx-datepicker-background) |
/
| +| [--mbx-datepicker-background-dark](#mbx-datepicker-background-dark) | [--mbx-datepicker-background](#mbx-datepicker-background) |
/
| +| [--mbx-datepicker-text-color](#mbx-datepicker-text-color) |
/
|
/
| +| [--mbx-datepicker-text-color-light](#mbx-datepicker-text-color-light) | [--mbx-datepicker-text-color](#mbx-datepicker-text-color) |
/
| +| [--mbx-datepicker-text-color-dark](#mbx-datepicker-text-color-dark) | [--mbx-datepicker-text-color](#mbx-datepicker-text-color) |
/
| +| [--mbx-datepicker-calendar-background](#mbx-datepicker-calendar-background) |
/
|
/
| +| [--mbx-datepicker-calendar-background-light](#mbx-datepicker-calendar-background-light) | [--mbx-datepicker-calendar-background](#mbx-datepicker-calendar-background) |
/
| +| [--mbx-datepicker-calendar-background-dark](#mbx-datepicker-calendar-background-dark) | [--mbx-datepicker-calendar-background](#mbx-datepicker-calendar-background) |
/
| +| [--mbx-datepicker-calendar-text-color](#mbx-datepicker-calendar-text-color) |
/
|
/
| +| [--mbx-datepicker-calendar-text-color-light](#mbx-datepicker-calendar-text-color-light) | [--mbx-datepicker-calendar-text-color](#mbx-datepicker-calendar-text-color) |
/
| +| [--mbx-datepicker-calendar-text-color-dark](#mbx-datepicker-calendar-text-color-dark) | [--mbx-datepicker-calendar-text-color](#mbx-datepicker-calendar-text-color) |
/
| +| [--mbx-datepicker-calendar-background-hover](#mbx-datepicker-calendar-background-hover) |
/
|
/
| +| [--mbx-datepicker-calendar-background-hover-light](#mbx-datepicker-calendar-background-hover-light) | [--mbx-datepicker-calendar-background-hover](#mbx-datepicker-calendar-background-hover) |
/
| +| [--mbx-datepicker-calendar-background-hover-dark](#mbx-datepicker-calendar-background-hover-dark) | [--mbx-datepicker-calendar-background-hover](#mbx-datepicker-calendar-background-hover) |
/
| +| [--mbx-datepicker-calendar-text-color-hover](#mbx-datepicker-calendar-text-color-hover) |
/
|
/
| +| [--mbx-datepicker-calendar-text-color-hover-light](#mbx-datepicker-calendar-text-color-hover-light) | [--mbx-datepicker-calendar-text-color-hover](#mbx-datepicker-calendar-text-color-hover) |
/
| +| [--mbx-datepicker-calendar-text-color-hover-dark](#mbx-datepicker-calendar-text-color-hover-dark) | [--mbx-datepicker-calendar-text-color-hover](#mbx-datepicker-calendar-text-color-hover) |
/
| +| [--mbx-datepicker-calendar-arrow](#mbx-datepicker-calendar-arrow) |
/
|
/
| +| [--mbx-datepicker-calendar-arrow-light](#mbx-datepicker-calendar-arrow-light) | [--mbx-datepicker-calendar-arrow](#mbx-datepicker-calendar-arrow) |
/
| +| [--mbx-datepicker-calendar-arrow-dark](#mbx-datepicker-calendar-arrow-dark) | [--mbx-datepicker-calendar-arrow](#mbx-datepicker-calendar-arrow) |
/
| +| [--mbx-datepicker-calendar-arrow-hover](#mbx-datepicker-calendar-arrow-hover) |
/
|
/
| +| [--mbx-datepicker-calendar-arrow-hover-light](#mbx-datepicker-calendar-arrow-hover-light) | [--mbx-datepicker-calendar-arrow-hover](#mbx-datepicker-calendar-arrow-hover) |
/
| +| [--mbx-datepicker-calendar-arrow-hover-dark](#mbx-datepicker-calendar-arrow-hover-dark) | [--mbx-datepicker-calendar-arrow-hover](#mbx-datepicker-calendar-arrow-hover) |
/
| +| [--mbx-datepicker-calendar-selected-background](#mbx-datepicker-calendar-selected-background) |
/
|
/
| +| [--mbx-datepicker-calendar-selected-background-light](#mbx-datepicker-calendar-selected-background-light) | [--mbx-datepicker-calendar-selected-background](#mbx-datepicker-calendar-selected-background) |
/
| +| [--mbx-datepicker-calendar-selected-background-dark](#mbx-datepicker-calendar-selected-background-dark) | [--mbx-datepicker-calendar-selected-background](#mbx-datepicker-calendar-selected-background) |
/
| +| [--mbx-datepicker-calendar-selected-text-color](#mbx-datepicker-calendar-selected-text-color) |
/
|
/
| +| [--mbx-datepicker-calendar-selected-text-color-light](#mbx-datepicker-calendar-selected-text-color-light) | [--mbx-datepicker-calendar-selected-text-color](#mbx-datepicker-calendar-selected-text-color) |
/
| +| [--mbx-datepicker-calendar-selected-text-color-dark](#mbx-datepicker-calendar-selected-text-color-dark) | [--mbx-datepicker-calendar-selected-text-color](#mbx-datepicker-calendar-selected-text-color) |
/
| +| [--mbx-datepicker-calendar-today-color](#mbx-datepicker-calendar-today-color) |
/
|
/
| +| [--mbx-datepicker-calendar-today-color-light](#mbx-datepicker-calendar-today-color-light) | [--mbx-datepicker-calendar-today-color](#mbx-datepicker-calendar-today-color) |
/
| +| [--mbx-datepicker-calendar-today-color-dark](#mbx-datepicker-calendar-today-color-dark) | [--mbx-datepicker-calendar-today-color](#mbx-datepicker-calendar-today-color) |
/
|
@@ -48,13 +48,13 @@
-## --mbx-datepicker-background-dark +## --mbx-datepicker-background-light

-## --mbx-datepicker-background-light +## --mbx-datepicker-background-dark
@@ -84,13 +84,13 @@
-## --mbx-datepicker-calendar-background-dark +## --mbx-datepicker-calendar-background-light

-## --mbx-datepicker-calendar-background-light +## --mbx-datepicker-calendar-background-dark
@@ -114,37 +114,37 @@
-## --mbx-datepicker-calendar-background-hover-light +## --mbx-datepicker-calendar-background-hover

-## --mbx-datepicker-calendar-background-hover-dark +## --mbx-datepicker-calendar-background-hover-light

-## --mbx-datepicker-calendar-background-hover +## --mbx-datepicker-calendar-background-hover-dark

-## --mbx-datepicker-calendar-text-color-hover-light +## --mbx-datepicker-calendar-text-color-hover

-## --mbx-datepicker-calendar-text-color-hover-dark +## --mbx-datepicker-calendar-text-color-hover-light

-## --mbx-datepicker-calendar-text-color-hover +## --mbx-datepicker-calendar-text-color-hover-dark
@@ -192,13 +192,13 @@
-## --mbx-datepicker-calendar-selected-background-dark +## --mbx-datepicker-calendar-selected-background-light

-## --mbx-datepicker-calendar-selected-background-light +## --mbx-datepicker-calendar-selected-background-dark
diff --git a/docs/css-vars/dismissablecard-css-vars.md b/docs/css-vars/dismissablecard-css-vars.md index 75594b55..5b9bf597 100644 --- a/docs/css-vars/dismissablecard-css-vars.md +++ b/docs/css-vars/dismissablecard-css-vars.md @@ -4,20 +4,20 @@ ### DismissableCard -| Prop | Fallback | Default | -| ------------------------------------------------------------------------------------- | -------- | ------------------------------------------------------------------------------- | -| [--mbx-dismissablecard-background](#mbx-dismissablecard-background) | | | -| [--mbx-dismissablecard-background-light](#mbx-dismissablecard-background-light) | | [--mbx-card-background-light](card-css-vars.md#mbx-card-background-light) | -| [--mbx-dismissablecard-background-dark](#mbx-dismissablecard-background-dark) | | [--mbx-card-background-dark](card-css-vars.md#mbx-card-background-dark) | -| [--mbx-dismissablecard-text-color](#mbx-dismissablecard-text-color) | | | -| [--mbx-dismissablecard-text-color-light](#mbx-dismissablecard-text-color-light) | | [--mbx-card-text-color-dark](card-css-vars.md#mbx-card-text-color-light) | -| [--mbx-dismissablecard-text-color-dark](#mbx-dismissablecard-text-color-dark) | | [--mbx-card-text-color-dark](card-css-vars.md#mbx-card-text-color-dark) | -| [--mbx-dismissablecard-x-color](#mbx-dismissablecard-x-color) | | | -| [--mbx-dismissablecard-x-color-light](#mbx-dismissablecard-x-color-light) | | [--mbx-dismissablecard-text-color-light](#mbx-dismissablecard-text-color-light) | -| [--mbx-dismissablecard-x-color-dark](#mbx-dismissablecard-x-color-dark) | | [--mbx-dismissablecard-text-color-dark](#mbx-dismissablecard-text-color-dark) | -| [--mbx-dismissablecard-x-color-hover](#mbx-dismissablecard-x-color-hover) | | | -| [--mbx-dismissablecard-x-color-hover-light](#mbx-dismissablecard-x-color-hover-light) | | red | -| [--mbx-dismissablecard-x-color-hover-dark](#mbx-dismissablecard-x-color-hover-dark) | | red | +| Prop | Fallback | Default | +| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | +| [--mbx-dismissablecard-background](#mbx-dismissablecard-background) |
/
|
/
| +| [--mbx-dismissablecard-background-light](#mbx-dismissablecard-background-light) | [--mbx-dismissablecard-background](#mbx-dismissablecard-background) | [--mbx-card-background-light](card-css-vars.md#mbx-card-background-light) | +| [--mbx-dismissablecard-background-dark](#mbx-dismissablecard-background-dark) | [--mbx-dismissablecard-background](#mbx-dismissablecard-background) | [--mbx-card-background-dark](card-css-vars.md#mbx-card-background-dark) | +| [--mbx-dismissablecard-text-color](#mbx-dismissablecard-text-color) |
/
|
/
| +| [--mbx-dismissablecard-text-color-light](#mbx-dismissablecard-text-color-light) | [--mbx-dismissablecard-text-color](#mbx-dismissablecard-text-color) | [--mbx-card-text-color-dark](card-css-vars.md#mbx-card-text-color-light) | +| [--mbx-dismissablecard-text-color-dark](#mbx-dismissablecard-text-color-dark) | [--mbx-dismissablecard-text-color](#mbx-dismissablecard-text-color) | [--mbx-card-text-color-dark](card-css-vars.md#mbx-card-text-color-dark) | +| [--mbx-dismissablecard-x-color](#mbx-dismissablecard-x-color) |
/
|
/
| +| [--mbx-dismissablecard-x-color-light](#mbx-dismissablecard-x-color-light) | [--mbx-dismissablecard-x-color](#mbx-dismissablecard-x-color) | [--mbx-dismissablecard-text-color-light](#mbx-dismissablecard-text-color-light) | +| [--mbx-dismissablecard-x-color-dark](#mbx-dismissablecard-x-color-dark) | [--mbx-dismissablecard-x-color](#mbx-dismissablecard-x-color) | [--mbx-dismissablecard-text-color-dark](#mbx-dismissablecard-text-color-dark) | +| [--mbx-dismissablecard-x-color-hover](#mbx-dismissablecard-x-color-hover) |
/
|
/
| +| [--mbx-dismissablecard-x-color-hover-light](#mbx-dismissablecard-x-color-hover-light) | [--mbx-dismissablecard-x-color-hover](#mbx-dismissablecard-x-color-hover) | red | +| [--mbx-dismissablecard-x-color-hover-dark](#mbx-dismissablecard-x-color-hover-dark) | [--mbx-dismissablecard-x-color-hover](#mbx-dismissablecard-x-color-hover) | red |
diff --git a/docs/css-vars/divider-css-vars.md b/docs/css-vars/divider-css-vars.md index 7929db88..9ac56d6a 100644 --- a/docs/css-vars/divider-css-vars.md +++ b/docs/css-vars/divider-css-vars.md @@ -4,11 +4,11 @@ ### Divider -| Prop | Fallback | Default | -| ----------------------------------------------------- | ----------------------------------------------------------------- | ------- | -| [--mbx-divider-color](#mbx-divider-color) | [--mbx-text-color](global-css-vars.md#mbx-text-color) | | -| [--mbx-divider-color-light](#mbx-divider-color-light) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | | -| [--mbx-divider-color-dark](#mbx-divider-color-dark) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | | +| Prop | Fallback | Default | +| ----------------------------------------------------- | -------------------------------------------------- | ----------------------------------------------------------------- | +| [--mbx-divider-color](#mbx-divider-color) |
/
|
/
| +| [--mbx-divider-color-light](#mbx-divider-color-light) | [--mbx-divider-color](#mbx-divider-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-divider-color-dark](#mbx-divider-color-dark) | [--mbx-divider-color](#mbx-divider-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) |
diff --git a/docs/css-vars/drawer-css-vars.md b/docs/css-vars/drawer-css-vars.md index a9da1a51..920266f0 100644 --- a/docs/css-vars/drawer-css-vars.md +++ b/docs/css-vars/drawer-css-vars.md @@ -4,36 +4,36 @@ ### Drawer -| Prop | Fallback | Default | -| --------------------------------------------------------------- | -------- | ------- | -| [--mbx-drawer-background](#mbx-drawer-background) | | | -| [--mbx-drawer-background-dark](#mbx-drawer-background-dark) | | | -| [--mbx-drawer-background-light](#mbx-drawer-background-light) | | | -| [--mbx-drawer-text-color](#mbx-drawer-text-color) | | | -| [--mbx-drawer-text-color-light](#mbx-drawer-text-color-light) | | | -| [--mbx-drawer-text-color-dark](#mbx-drawer-text-color-dark) | | | -| [--mbx-drawer-arrow](#mbx-drawer-arrow) | | | -| [--mbx-drawer-arrow-light](#mbx-drawer-arrow-light) | | | -| [--mbx-drawer-arrow-dark](#mbx-drawer-arrow-dark) | | | -| [--mbx-drawer-arrow-hover](#mbx-drawer-arrow-hover) | | | -| [--mbx-drawer-arrow-hover-light](#mbx-drawer-arrow-hover-light) | | | -| [--mbx-drawer-arrow-hover-dark](#mbx-drawer-arrow-hover-dark) | | | +| Prop | Fallback | Default | +| --------------------------------------------------------------- | --------------------------------------------------- | ----------------------------------------------------------------- | +| [--mbx-drawer-background-light](#mbx-drawer-background-light) | [--mbx-drawer-background](#mbx-drawer-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-drawer-background](#mbx-drawer-background) |
/
|
/
| +| [--mbx-drawer-background-dark](#mbx-drawer-background-dark) | [--mbx-drawer-background](#mbx-drawer-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-drawer-text-color](#mbx-drawer-text-color) |
/
|
/
| +| [--mbx-drawer-text-color-light](#mbx-drawer-text-color-light) | [--mbx-drawer-text-color](#mbx-drawer-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-drawer-text-color-dark](#mbx-drawer-text-color-dark) | [--mbx-drawer-text-color](#mbx-drawer-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| [--mbx-drawer-arrow](#mbx-drawer-arrow) |
/
|
/
| +| [--mbx-drawer-arrow-light](#mbx-drawer-arrow-light) | [--mbx-drawer-arrow](#mbx-drawer-arrow) |
/
| +| [--mbx-drawer-arrow-dark](#mbx-drawer-arrow-dark) | [--mbx-drawer-arrow](#mbx-drawer-arrow) |
/
| +| [--mbx-drawer-arrow-hover](#mbx-drawer-arrow-hover) |
/
|
/
| +| [--mbx-drawer-arrow-hover-light](#mbx-drawer-arrow-hover-light) | [--mbx-drawer-arrow-hover](#mbx-drawer-arrow-hover) |
/
| +| [--mbx-drawer-arrow-hover-dark](#mbx-drawer-arrow-hover-dark) | [--mbx-drawer-arrow-hover](#mbx-drawer-arrow-hover) |
/
|
-## --mbx-drawer-background +## --mbx-drawer-background-light

-## --mbx-drawer-background-dark +## --mbx-drawer-background

-## --mbx-drawer-background-light +## --mbx-drawer-background-dark
diff --git a/docs/css-vars/dropdown-css-vars.md b/docs/css-vars/dropdown-css-vars.md index 6fe0a092..57461118 100644 --- a/docs/css-vars/dropdown-css-vars.md +++ b/docs/css-vars/dropdown-css-vars.md @@ -4,26 +4,26 @@ ### Dropdown -| Prop | Fallback | Default | -| ------------------------------------------------------------------------------- | -------- | ------- | -| [--mbx-dropdown-background](#mbx-dropdown-background) | | | -| [--mbx-dropdown-background-dark](#mbx-dropdown-background-dark) | | | -| [--mbx-dropdown-background-light](#mbx-dropdown-background-light) | | | -| [--mbx-dropdown-text-color](#mbx-dropdown-text-color) | | | -| [--mbx-dropdown-text-color-light](#mbx-dropdown-text-color-light) | | | -| [--mbx-dropdown-text-color-dark](#mbx-dropdown-text-color-dark) | | | -| [--mbx-dropdown-background-hover-light](#mbx-dropdown-background-hover-light) | | | -| [--mbx-dropdown-background-hover-dark](#mbx-dropdown-background-hover-dark) | | | -| [--mbx-dropdown-background-hover](#mbx-dropdown-background-hover) | | | -| [--mbx-dropdown-text-color-hover-light](#mbx-dropdown-text-color-hover-light) | | | -| [--mbx-dropdown-text-color-hover-dark](#mbx-dropdown-text-color-hover-dark) | | | -| [--mbx-dropdown-text-color-hover](#mbx-dropdown-text-color-hover) | | | -| [--mbx-dropdown-arrow-color](#mbx-dropdown-arrow-color) | | | -| [--mbx-dropdown-arrow-color-light](#mbx-dropdown-arrow-color-light) | | | -| [--mbx-dropdown-arrow-color-dark](#mbx-dropdown-arrow-color-dark) | | | -| [--mbx-dropdown-arrow-color-hover](#mbx-dropdown-arrow-color-hover) | | | -| [--mbx-dropdown-arrow-color-hover-light](#mbx-dropdown-arrow-color-hover-light) | | | -| [--mbx-dropdown-arrow-color-hover-dark](#mbx-dropdown-arrow-color-hover-dark) | | | +| Prop | Fallback | Default | +| ------------------------------------------------------------------------------- | ------------------------------------------------------------------- | -------------------------------------------------- | +| [--mbx-dropdown-background](#mbx-dropdown-background) |
/
|
/
| +| [--mbx-dropdown-background-dark](#mbx-dropdown-background-dark) | [--mbx-dropdown-background](#mbx-dropdown-background) |
/
| +| [--mbx-dropdown-background-light](#mbx-dropdown-background-light) | [--mbx-dropdown-background](#mbx-dropdown-background) |
/
| +| [--mbx-dropdown-text-color](#mbx-dropdown-text-color) |
/
|
/
| +| [--mbx-dropdown-text-color-light](#mbx-dropdown-text-color-light) | [--mbx-dropdown-text-color](#mbx-dropdown-text-color) |
/
| +| [--mbx-dropdown-text-color-dark](#mbx-dropdown-text-color-dark) | [--mbx-dropdown-text-color](#mbx-dropdown-text-color) |
/
| +| [--mbx-dropdown-background-hover](#mbx-dropdown-background-hover) |
/
|
/
| +| [--mbx-dropdown-background-hover-light](#mbx-dropdown-background-hover-light) | [--mbx-dropdown-background](#mbx-dropdown-background) |
/
| +| [--mbx-dropdown-background-hover-dark](#mbx-dropdown-background-hover-dark) | [--mbx-dropdown-background](#mbx-dropdown-background) |
/
| +| [--mbx-dropdown-text-color-hover](#mbx-dropdown-text-color-hover) |
/
|
/
| +| [--mbx-dropdown-text-color-hover-light](#mbx-dropdown-text-color-hover-light) | [--mbx-dropdown-background-hover](#mbx-dropdown-background-hover) |
/
| +| [--mbx-dropdown-text-color-hover-dark](#mbx-dropdown-text-color-hover-dark) | [--mbx-dropdown-background-hover](#mbx-dropdown-background-hover) |
/
| +| [--mbx-dropdown-arrow-color](#mbx-dropdown-arrow-color) |
/
|
/
| +| [--mbx-dropdown-arrow-color-light](#mbx-dropdown-arrow-color-light) | [--mbx-dropdown-arrow-color](#mbx-dropdown-arrow-color) |
/
| +| [--mbx-dropdown-arrow-color-dark](#mbx-dropdown-arrow-color-dark) | [--mbx-dropdown-arrow-color](#mbx-dropdown-arrow-color) |
/
| +| [--mbx-dropdown-arrow-color-hover](#mbx-dropdown-arrow-color-hover) |
/
|
/
| +| [--mbx-dropdown-arrow-color-hover-light](#mbx-dropdown-arrow-color-hover-light) | [--mbx-dropdown-arrow-color-hover](#mbx-dropdown-arrow-color-hover) |
/
| +| [--mbx-dropdown-arrow-color-hover-dark](#mbx-dropdown-arrow-color-hover-dark) | [--mbx-dropdown-arrow-color-hover](#mbx-dropdown-arrow-color-hover) |
/
|
@@ -63,37 +63,37 @@
-## --mbx-dropdown-background-hover-light +## --mbx-dropdown-background-hover

-## --mbx-dropdown-background-hover-dark +## --mbx-dropdown-background-hover-light

-## --mbx-dropdown-background-hover +## --mbx-dropdown-background-hover-dark

-## --mbx-dropdown-text-color-hover-light +## --mbx-dropdown-text-color-hover

-## --mbx-dropdown-text-color-hover-dark +## --mbx-dropdown-text-color-hover-light

-## --mbx-dropdown-text-color-hover +## --mbx-dropdown-text-color-hover-dark
diff --git a/docs/css-vars/expandablecontainer-css-vars.md b/docs/css-vars/expandablecontainer-css-vars.md index 893d58fa..704e0e81 100644 --- a/docs/css-vars/expandablecontainer-css-vars.md +++ b/docs/css-vars/expandablecontainer-css-vars.md @@ -4,20 +4,20 @@ ### ExpandableContainer -| Prop | Fallback | Default | -| ----------------------------------------------------------------------------------------------------- | -------- | ------- | -| [--mbx-expandablecontainer-background](#mbx-expandablecontainer-background) | | | -| [--mbx-expandablecontainer-background-light](#mbx-expandablecontainer-background-light) | | | -| [--mbx-expandablecontainer-background-dark](#mbx-expandablecontainer-background-dark) | | | -| [--mbx-expandablecontainer-text-color](#mbx-expandablecontainer-text-color) | | | -| [--mbx-expandablecontainer-text-color-light](#mbx-expandablecontainer-text-color-light) | | | -| [--mbx-expandablecontainer-text-color-dark](#mbx-expandablecontainer-text-color-dark) | | | -| [--mbx-expandablecontainer-arrow-color](#mbx-expandablecontainer-arrow-color) | | | -| [--mbx-expandablecontainer-arrow-color-light](#mbx-expandablecontainer-arrow-color-light) | | | -| [--mbx-expandablecontainer-arrow-color-dark](#mbx-expandablecontainer-arrow-color-dark) | | | -| [--mbx-expandablecontainer-arrow-color-hover](#mbx-expandablecontainer-arrow-color-hover) | | | -| [--mbx-expandablecontainer-arrow-color-hover-light](#mbx-expandablecontainer-arrow-color-hover-light) | | | -| [--mbx-expandablecontainer-arrow-color-hover-dark](#mbx-expandablecontainer-arrow-color-hover-dark) | | | +| Prop | Fallback | Default | +| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| [--mbx-expandablecontainer-background](#mbx-expandablecontainer-background) |
/
|
/
| +| [--mbx-expandablecontainer-background-light](#mbx-expandablecontainer-background-light) | [--mbx-expandablecontainer-background](#mbx-expandablecontainer-background) | [--mbx-container-background-light](container-css-vars.md#mbx-container-background-light) | +| [--mbx-expandablecontainer-background-dark](#mbx-expandablecontainer-background-dark) | [--mbx-expandablecontainer-background](#mbx-expandablecontainer-background) | [--mbx-container-background-dark](container-css-vars.md#mbx-container-background-dark) | +| [--mbx-expandablecontainer-text-color](#mbx-expandablecontainer-text-color) |
/
|
/
| +| [--mbx-expandablecontainer-text-color-light](#mbx-expandablecontainer-text-color-light) | [--mbx-expandablecontainer-text-color](#mbx-expandablecontainer-text-color) | [--mbx-container-text-color-light](container-css-vars.md#mbx-container-text-color-light) | +| [--mbx-expandablecontainer-text-color-dark](#mbx-expandablecontainer-text-color-dark) | [--mbx-expandablecontainer-text-color](#mbx-expandablecontainer-text-color) | [--mbx-container-text-color-dark](container-css-vars.md#mbx-container-text-color-dark) | +| [--mbx-expandablecontainer-arrow-color](#mbx-expandablecontainer-arrow-color) |
/
|
/
| +| [--mbx-expandablecontainer-arrow-color-light](#mbx-expandablecontainer-arrow-color-light) | [--mbx-expandablecontainer-arrow-color](#mbx-expandablecontainer-arrow-color) | [--mbx-expandablecontainer-text-color-light](#mbx-expandablecontainer-text-color-light) | +| [--mbx-expandablecontainer-arrow-color-dark](#mbx-expandablecontainer-arrow-color-dark) | [--mbx-expandablecontainer-arrow-color](#mbx-expandablecontainer-arrow-color) | [--mbx-expandablecontainer-text-color-dark](#mbx-expandablecontainer-text-color-dark) | +| [--mbx-expandablecontainer-arrow-color-hover](#mbx-expandablecontainer-arrow-color-hover) |
/
|
/
| +| [--mbx-expandablecontainer-arrow-color-hover-light](#mbx-expandablecontainer-arrow-color-hover-light) | [--mbx-expandablecontainer-arrow-color-hover](#mbx-expandablecontainer-arrow-color-hover) | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | +| [--mbx-expandablecontainer-arrow-color-hover-dark](#mbx-expandablecontainer-arrow-color-hover-dark) | [--mbx-expandablecontainer-arrow-color-hover](#mbx-expandablecontainer-arrow-color-hover) | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) |
diff --git a/docs/css-vars/form-css-vars.md b/docs/css-vars/form-css-vars.md index 363447f3..955e344b 100644 --- a/docs/css-vars/form-css-vars.md +++ b/docs/css-vars/form-css-vars.md @@ -4,48 +4,48 @@ ### Form -| Prop | Fallback | Default | -| ----------------------------------------------------------------------------------------- | -------- | ------- | -| [--mbx-form-background](#mbx-form-background) | | | -| [--mbx-form-background-dark](#mbx-form-background-dark) | | | -| [--mbx-form-background-light](#mbx-form-background-light) | | | -| [--mbx-form-text-color](#mbx-form-text-color) | | | -| [--mbx-form-text-color-light](#mbx-form-text-color-light) | | | -| [--mbx-form-text-color-dark](#mbx-form-text-color-dark) | | | -| [--mbx-form-submit-background](#mbx-form-submit-background) | | | -| [--mbx-form-submit-background-dark](#mbx-form-submit-background-dark) | | | -| [--mbx-form-submit-background-light](#mbx-form-submit-background-light) | | | -| [--mbx-form-submit-text-color](#mbx-form-submit-text-color) | | | -| [--mbx-form-submit-text-color-light](#mbx-form-submit-text-color-light) | | | -| [--mbx-form-submit-text-color-dark](#mbx-form-submit-text-color-dark) | | | -| [--mbx-form-formfield-background](#mbx-form-formfield-background) | | | -| [--mbx-form-formfield-background-dark](#mbx-form-formfield-background-dark) | | | -| [--mbx-form-formfield-background-light](#mbx-form-formfield-background-light) | | | -| [--mbx-form-formfield-text-color](#mbx-form-formfield-text-color) | | | -| [--mbx-form-formfield-text-color-light](#mbx-form-formfield-text-color-light) | | | -| [--mbx-form-formfield-text-color-dark](#mbx-form-formfield-text-color-dark) | | | -| [--mbx-form-formfield-background-hover-light](#mbx-form-formfield-background-hover-light) | | | -| [--mbx-form-formfield-background-hover-dark](#mbx-form-formfield-background-hover-dark) | | | -| [--mbx-form-formfield-background-hover](#mbx-form-formfield-background-hover) | | | -| [--mbx-form-formfield-text-color-hover-light](#mbx-form-formfield-text-color-hover-light) | | | -| [--mbx-form-formfield-text-color-hover-dark](#mbx-form-formfield-text-color-hover-dark) | | | -| [--mbx-form-formfield-text-color-hover](#mbx-form-formfield-text-color-hover) | | | +| Prop | Fallback | Default | +| ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| [--mbx-form-background-light](#mbx-form-background-light) | [--mbx-form-background](#mbx-form-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-form-background](#mbx-form-background) |
/
|
/
| +| [--mbx-form-background-dark](#mbx-form-background-dark) | [--mbx-form-background](#mbx-form-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-form-text-color](#mbx-form-text-color) |
/
|
/
| +| [--mbx-form-text-color-light](#mbx-form-text-color-light) | [--mbx-form-text-color](#mbx-form-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-form-text-color-dark](#mbx-form-text-color-dark) | [--mbx-form-text-color](#mbx-form-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| [--mbx-form-submit-background](#mbx-form-submit-background) |
/
|
/
| +| [--mbx-form-submit-background-light](#mbx-form-submit-background-light) | [--mbx-form-submit-background](#mbx-form-submit-background) | [--mbx-button-background-light](button-css-vars.md#mbx-button-background-light) | +| [--mbx-form-submit-background-dark](#mbx-form-submit-background-dark) | [--mbx-form-submit-background](#mbx-form-submit-background) | [--mbx-button-background-dark](button-css-vars.md#mbx-button-background-dark) | +| [--mbx-form-submit-text-color](#mbx-form-submit-text-color) |
/
|
/
| +| [--mbx-form-submit-text-color-light](#mbx-form-submit-text-color-light) | [--mbx-form-submit-text-color](#mbx-form-submit-text-color) | [--mbx-button-text-color-light](button-css-vars.md#mbx-button-text-color-light) | +| [--mbx-form-submit-text-color-dark](#mbx-form-submit-text-color-dark) | [--mbx-form-submit-text-color](#mbx-form-submit-text-color) | [--mbx-button-text-color-dark](button-css-vars.md#mbx-button-text-color-dark) | +| [--mbx-form-formfield-background](#mbx-form-formfield-background) |
/
|
/
| +| [--mbx-form-formfield-background-light](#mbx-form-formfield-background-light) | [--mbx-form-formfield-background](#mbx-form-formfield-background) | [--mbx-formfield-background-light](formfield-css-vars.md#mbx-formfield-background-light) | +| [--mbx-form-formfield-background-dark](#mbx-form-formfield-background-dark) | [--mbx-form-formfield-background](#mbx-form-formfield-background) | [--mbx-formfield-background-dark](formfield-css-vars.md#mbx-formfield-background-dark) | +| [--mbx-form-formfield-text-color](#mbx-form-formfield-text-color) |
/
|
/
| +| [--mbx-form-formfield-text-color-light](#mbx-form-formfield-text-color-light) | [--mbx-form-formfield-text-color](#mbx-form-formfield-text-color) | [--mbx-formfield-text-color-light](formfield-css-vars.md#mbx-formfield-text-color-light) | +| [--mbx-form-formfield-text-color-dark](#mbx-form-formfield-text-color-dark) | [--mbx-form-formfield-text-color](#mbx-form-formfield-text-color) | [--mbx-formfield-text-color-dark](formfield-css-vars.md#mbx-formfield-text-color-dark) | +| [--mbx-form-formfield-background-hover](#mbx-form-formfield-background-hover) |
/
|
/
| +| [--mbx-form-formfield-background-hover-light](#mbx-form-formfield-background-hover-light) | [--mbx-form-formfield-background-hover](#mbx-form-formfield-background-hover) | [--mbx-formfield-background-hover-light](formfield-css-vars.md#mbx-formfield-background-hover-light) | +| [--mbx-form-formfield-background-hover-dark](#mbx-form-formfield-background-hover-dark) | [--mbx-form-formfield-background-hover](#mbx-form-formfield-background-hover) | [--mbx-formfield-background-hover-dark](formfield-css-vars.md#mbx-formfield-background-hover-dark) | +| [--mbx-form-formfield-text-color-hover](#mbx-form-formfield-text-color-hover) |
/
|
/
| +| [--mbx-form-formfield-text-color-hover-light](#mbx-form-formfield-text-color-hover-light) | [--mbx-form-formfield-text-color-hover](#mbx-form-formfield-text-color-hover) | [--mbx-formfield-text-color-hover-light](formfield-css-vars.md#mbx-formfield-text-color-hover-light) | +| [--mbx-form-formfield-text-color-hover-dark](#mbx-form-formfield-text-color-hover-dark) | [--mbx-form-formfield-text-color-hover](#mbx-form-formfield-text-color-hover) | [--mbx-formfield-text-color-hover-dark](formfield-css-vars.md#mbx-formfield-text-color-hover-dark) |
-## --mbx-form-background +## --mbx-form-background-light

-## --mbx-form-background-dark +## --mbx-form-background

-## --mbx-form-background-light +## --mbx-form-background-dark
@@ -75,13 +75,13 @@
-## --mbx-form-submit-background-dark +## --mbx-form-submit-background-light

-## --mbx-form-submit-background-light +## --mbx-form-submit-background-dark
@@ -111,13 +111,13 @@
-## --mbx-form-formfield-background-dark +## --mbx-form-formfield-background-light

-## --mbx-form-formfield-background-light +## --mbx-form-formfield-background-dark
@@ -141,36 +141,36 @@
-## --mbx-form-formfield-background-hover-light +## --mbx-form-formfield-background-hover

-## --mbx-form-formfield-background-hover-dark +## --mbx-form-formfield-background-hover-light

-## --mbx-form-formfield-background-hover +## --mbx-form-formfield-background-hover-dark

-## --mbx-form-formfield-text-color-hover-light +## --mbx-form-formfield-text-color-hover

-## --mbx-form-formfield-text-color-hover-dark +## --mbx-form-formfield-text-color-hover-light

-## --mbx-form-formfield-text-color-hover +## --mbx-form-formfield-text-color-hover-dark
diff --git a/docs/css-vars/formfield-css-vars.md b/docs/css-vars/formfield-css-vars.md index a05c1a2f..bddd8cd9 100644 --- a/docs/css-vars/formfield-css-vars.md +++ b/docs/css-vars/formfield-css-vars.md @@ -4,19 +4,26 @@ ### FormField -| Prop | Fallback | Default | -| ------------------------------------------------------------------------------- | -------- | ------- | -| [--mbx-formfield-background](#mbx-formfield-background) | | | -| [--mbx-formfield-background-dark](#mbx-formfield-background-dark) | | | -| [--mbx-formfield-background-light](#mbx-formfield-background-light) | | | -| [--mbx-formfield-text-color-dark](#mbx-formfield-text-color-dark) | | | -| [--mbx-formfield-text-color](#mbx-formfield-text-color) | | | -| [--mbx-formfield-background-hover-light](#mbx-formfield-background-hover-light) | | | -| [--mbx-formfield-background-hover-dark](#mbx-formfield-background-hover-dark) | | | -| [--mbx-formfield-background-hover](#mbx-formfield-background-hover) | | | -| [--mbx-formfield-text-color-hover-light](#mbx-formfield-text-color-hover-light) | | | -| [--mbx-formfield-text-color-hover-dark](#mbx-formfield-text-color-hover-dark) | | | -| [--mbx-formfield-text-color-hover](#mbx-formfield-text-color-hover) | | | +| Prop | Fallback | Default | +| ------------------------------------------------------------------------------- | ------------------------------------------------------------------- | ----------------------------------------------------------------------------- | +| [--mbx-formfield-background](#mbx-formfield-background) |
/
|
/
| +| [--mbx-formfield-background-dark](#mbx-formfield-background-dark) | [--mbx-formfield-background](#mbx-formfield-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-formfield-background-light](#mbx-formfield-background-light) | [--mbx-formfield-background](#mbx-formfield-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-formfield-text-color](#mbx-formfield-text-color) |
/
|
/
| +| [--mbx-formfield-text-color-light](#mbx-formfield-text-color-light) | [--mbx-formfield-text-color](#mbx-formfield-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-formfield-text-color-dark](#mbx-formfield-text-color-dark) | [--mbx-formfield-text-color](#mbx-formfield-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| [--mbx-formfield-background-hover](#mbx-formfield-background-hover) |
/
|
/
| +| [--mbx-formfield-background-hover-light](#mbx-formfield-background-hover-light) | [--mbx-formfield-background-hover](#mbx-formfield-background-hover) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-formfield-background-hover-dark](#mbx-formfield-background-hover-dark) | [--mbx-formfield-background-hover](#mbx-formfield-background-hover) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-formfield-text-color-hover](#mbx-formfield-text-color-hover) |
/
|
/
| +| [--mbx-formfield-text-color-hover-light](#mbx-formfield-text-color-hover-light) | [--mbx-formfield-text-color-hover](#mbx-formfield-text-color-hover) | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | +| [--mbx-formfield-text-color-hover-dark](#mbx-formfield-text-color-hover-dark) | [--mbx-formfield-text-color-hover](#mbx-formfield-text-color-hover) | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | +| [--mbx-formfield-error-border](#mbx-formfield-error-border) |
/
|
/
| +| [--mbx-formfield-error-border-light](#mbx-formfield-error-border-light) | [--mbx-formfield-error-border](#mbx-formfield-error-border) | red | +| [--mbx-formfield-error-border-dark](#mbx-formfield-error-border-dark) | [--mbx-formfield-error-border](#mbx-formfield-error-border) | red | +| [--mbx-formfield-error-text](#mbx-formfield-error-text) |
/
|
/
| +| [--mbx-formfield-error-text-light](#mbx-formfield-error-text-light) | [--mbx-formfield-error-text](#mbx-formfield-error-text) | red | +| [--mbx-formfield-error-text-dark](#mbx-formfield-error-text-dark) | [--mbx-formfield-error-text](#mbx-formfield-error-text) | red |
@@ -38,13 +45,25 @@
+## --mbx-formfield-text-color + +
+ +
+ +## --mbx-formfield-text-color-light + +
+ +
+ ## --mbx-formfield-text-color-dark

-## --mbx-formfield-text-color +## --mbx-formfield-background-hover
@@ -62,7 +81,7 @@
-## --mbx-formfield-background-hover +## --mbx-formfield-text-color-hover
@@ -80,6 +99,36 @@
-## --mbx-formfield-text-color-hover +## --mbx-formfield-error-border + +
+ +
+ +## --mbx-formfield-error-border-light + +
+ +
+ +## --mbx-formfield-error-border-dark + +
+ +
+ +## --mbx-formfield-error-text + +
+ +
+ +## --mbx-formfield-error-text-light + +
+ +
+ +## --mbx-formfield-error-text-dark
diff --git a/docs/css-vars/full-css-vars.md b/docs/css-vars/full-css-vars.md index 29253d29..99c30a68 100644 --- a/docs/css-vars/full-css-vars.md +++ b/docs/css-vars/full-css-vars.md @@ -54,20 +54,20 @@ ### Button -| Prop | Fallback | Default | -| ----------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------------------- | -| --mbx-button-background | [--mbx-background](global-css-vars.md#mbx-background) | | -| --mbx-button-background-dark | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | -| --mbx-button-background-light | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | -| --mbx-button-text-color | [--mbx-text-color](global-css-vars.md#mbx-text-color) | | -| --mbx-button-text-color-light | | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | -| --mbx-button-text-color-dark | [--mbx-button-text-color](#mbx-button-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | -| --mbx-button-background-hover-light | | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | -| --mbx-button-background-hover-dark | | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | -| --mbx-button-background-hover | [--mbx-background-hover](global-css-vars.md#mbx-background-hover) | | -| --mbx-button-text-color-hover | [--mbx-text-color-hover](global-css-vars.md#mbx-text-color-hover) | | -| --mbx-button-text-color-hover-light | | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | -| --mbx-button-text-color-hover-dark | | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | +| Prop | Fallback | Default | +| ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | +| [--mbx-button-background](button-css-vars.md#mbx-button-background) |
/
|
/
| +| [--mbx-button-background-dark](button-css-vars.md#mbx-button-background-dark) | [--mbx-button-background](button-css-vars.md#mbx-button-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-button-background-light](button-css-vars.md#mbx-button-background-light) | [--mbx-button-background](button-css-vars.md#mbx-button-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-button-text-color](button-css-vars.md#mbx-button-text-color) |
/
|
/
| +| [--mbx-button-text-color-light](button-css-vars.md#mbx-button-text-color-light) | [--mbx-button-text-color](button-css-vars.md#mbx-button-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-button-text-color-dark](button-css-vars.md#mbx-button-text-color-dark) | [--mbx-button-text-color](button-css-vars.md#mbx-button-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| [--mbx-button-background-hover](button-css-vars.md#mbx-button-background-hover) |
/
|
/
| +| [--mbx-button-background-hover-light](button-css-vars.md#mbx-button-background-hover-light) | [--mbx-button-background-hover](button-css-vars.md#mbx-button-background-hover) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-button-background-hover-dark](button-css-vars.md#mbx-button-background-hover-dark) | [--mbx-button-background-hover](button-css-vars.md#mbx-button-background-hover) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-button-text-color-hover](button-css-vars.md#mbx-button-text-color-hover) |
/
|
/
| +| [--mbx-button-text-color-hover-light](button-css-vars.md#mbx-button-text-color-hover-light) | [--mbx-button-text-color-hover](button-css-vars.md#mbx-button-text-color-hover) | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | +| [--mbx-button-text-color-hover-dark](button-css-vars.md#mbx-button-text-color-hover-dark) | [--mbx-button-text-color-hover](button-css-vars.md#mbx-button-text-color-hover) | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | --- @@ -75,17 +75,17 @@ ### CheckBox -| Prop | Fallback | Default | -| ------------------------------------- | ----------------------------------------------------------------------------- | ---------------- | -| --mbx-checkbox-background | [--mbx-background](global-css-vars.md#mbx-background) | | -| --mbx-checkbox-background-dark | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | | -| --mbx-checkbox-background-light | [--mbx-background-light](global-css-vars.md#mbx-background-light) | | -| --mbx-checkbox-background-hover-light | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | | -| --mbx-checkbox-background-hover-dark | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | | -| --mbx-checkbox-background-hover | [--mbx-background-hover](global-css-vars.md#mbx-background-hover) | | -| --mbx-checkbox-tick-color | | | -| --mbx-checkbox-tick-color-light | | rgb(37, 99, 235) | -| --mbx-checkbox-tick-color-dark | | white | +| Prop | Fallback | Default | +| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | +| [--mbx-checkbox-background](checkbox-css-vars.md#mbx-checkbox-background) |
/
|
/
| +| [--mbx-checkbox-background-dark](checkbox-css-vars.md#mbx-checkbox-background-dark) | [--mbx-checkbox-background](checkbox-css-vars.md#mbx-checkbox-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-checkbox-background-light](checkbox-css-vars.md#mbx-checkbox-background-light) | [--mbx-checkbox-background](checkbox-css-vars.md#mbx-checkbox-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-checkbox-background-hover](checkbox-css-vars.md#mbx-checkbox-background-hover) |
/
|
/
| +| [--mbx-checkbox-background-hover-light](checkbox-css-vars.md#mbx-checkbox-background-hover-light) | [--mbx-checkbox-background-hover](checkbox-css-vars.md#mbx-checkbox-background-hover) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-checkbox-background-hover-dark](checkbox-css-vars.md#mbx-checkbox-background-hover-dark) | [--mbx-checkbox-background-hover](checkbox-css-vars.md#mbx-checkbox-background-hover) | [--mbx-background-hover-dark](global-css-vars.md#mbx-background-hover-dark) | +| [--mbx-checkbox-tick-color](checkbox-css-vars.md#mbx-checkbox-tick-color) |
/
|
/
| +| [--mbx-checkbox-tick-color-light](checkbox-css-vars.md#mbx-checkbox-tick-color-light) | [--mbx-checkbox-tick-color](checkbox-css-vars.md#mbx-checkbox-tick-color) | rgb(37, 99, 235) | +| [--mbx-checkbox-tick-color-dark](checkbox-css-vars.md#mbx-checkbox-tick-color-dark) | [--mbx-checkbox-tick-color](checkbox-css-vars.md#mbx-checkbox-tick-color) | white | --- @@ -93,14 +93,14 @@ ### CodeBox -| Prop | Fallback | Default | -| ------------------------------ | ----------------------------------------------------------------- | ------- | -| --mbx-codebox-background | [--mbx-background](global-css-vars.md#mbx-background) | | -| --mbx-codebox-background-dark | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | | -| --mbx-codebox-background-light | [--mbx-background-light](global-css-vars.md#mbx-background-light) | | -| --mbx-codebox-text-color | [--mbx-text-color](global-css-vars.md#mbx-text-color) | | -| --mbx-codebox-text-color-light | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | | -| --mbx-codebox-text-color-dark | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | | +| Prop | Fallback | Default | +| ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------- | ----------------------------------------------------------------- | +| [--mbx-codebox-background](codebox-css-vars.md#mbx-codebox-background) |
/
|
/
| +| [--mbx-codebox-background-dark](codebox-css-vars.md#mbx-codebox-background-dark) | [--mbx-codebox-background](codebox-css-vars.md#mbx-codebox-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-codebox-background-light](codebox-css-vars.md#mbx-codebox-background-light) | [--mbx-codebox-background](codebox-css-vars.md#mbx-codebox-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-codebox-text-color](codebox-css-vars.md#mbx-codebox-text-color) |
/
|
/
| +| [--mbx-codebox-text-color-light](codebox-css-vars.md#mbx-codebox-text-color-light) | [--mbx-codebox-text-color](codebox-css-vars.md#mbx-codebox-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-codebox-text-color-dark](codebox-css-vars.md#mbx-codebox-text-color-dark) | [--mbx-codebox-text-color](codebox-css-vars.md#mbx-codebox-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | --- @@ -108,20 +108,20 @@ ### Counter -| Prop | Fallback | Default | -| --------------------------------------- | ----------------------------------------------------------------------------- | ------- | -| --mbx-counterbox-background | [--mbx-background](global-css-vars.md#mbx-background) | | -| --mbx-counterbox-background-dark | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | | -| --mbx-counterbox-background-light | [--mbx-background-light](global-css-vars.md#mbx-background-light) | | -| --mbx-counterbox-text-color | [--mbx-text-color](global-css-vars.md#mbx-text-color) | | -| --mbx-counterbox-text-color-light | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | | -| --mbx-counterbox-text-color-dark | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | | -| --mbx-counterbox-background-hover-light | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | | -| --mbx-counterbox-background-hover-dark | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | | -| --mbx-counterbox-background-hover | [--mbx-background-hover](global-css-vars.md#mbx-background-hover) | | -| --mbx-counterbox-text-color-hover | [--mbx-text-color-hover](global-css-vars.md#mbx-text-color-hover) | | -| --mbx-counterbox-text-color-hover-light | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | | -| --mbx-counterbox-text-color-hover-dark | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | | +| Prop | Fallback | Default | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | +| [--mbx-counterbox-background](counter-css-vars.md#mbx-counterbox-background) |
/
|
/
| +| [--mbx-counterbox-background-dark](counter-css-vars.md#mbx-counterbox-background-dark) | [--mbx-counterbox-background](counter-css-vars.md#mbx-counterbox-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-counterbox-background-light](counter-css-vars.md#mbx-counterbox-background-light) | [--mbx-counterbox-background](counter-css-vars.md#mbx-counterbox-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-counterbox-text-color](counter-css-vars.md#mbx-counterbox-text-color) |
/
|
/
| +| [--mbx-counterbox-text-color-light](counter-css-vars.md#mbx-counterbox-text-color-light) | [--mbx-counterbox-text-color](counter-css-vars.md#mbx-counterbox-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-counterbox-text-color-dark](counter-css-vars.md#mbx-counterbox-text-color-dark) | [--mbx-counterbox-text-color](counter-css-vars.md#mbx-counterbox-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| [--mbx-counterbox-background-hover](counter-css-vars.md#mbx-counterbox-background-hover) |
/
|
/
| +| [--mbx-counterbox-background-hover-light](counter-css-vars.md#mbx-counterbox-background-hover-light) | [--mbx-counterbox-background-hover](counter-css-vars.md#mbx-counterbox-background-hover) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-counterbox-background-hover-dark](counter-css-vars.md#mbx-counterbox-background-hover-dark) | [--mbx-counterbox-background-hover](counter-css-vars.md#mbx-counterbox-background-hover) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-counterbox-text-color-hover](counter-css-vars.md#mbx-counterbox-text-color-hover) |
/
|
/
| +| [--mbx-counterbox-text-color-hover-light](counter-css-vars.md#mbx-counterbox-text-color-hover-light) | [--mbx-counterbox-text-color-hover](counter-css-vars.md#mbx-counterbox-text-color-hover) | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | +| [--mbx-counterbox-text-color-hover-dark](counter-css-vars.md#mbx-counterbox-text-color-hover-dark) | [--mbx-counterbox-text-color-hover](counter-css-vars.md#mbx-counterbox-text-color-hover) | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | --- @@ -129,11 +129,11 @@ ### Divider -| Prop | Fallback | Default | -| ------------------------- | ----------------------------------------------------------------- | ------- | -| --mbx-divider-color | [--mbx-text-color](global-css-vars.md#mbx-text-color) | | -| --mbx-divider-color-light | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | | -| --mbx-divider-color-dark | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | | +| Prop | Fallback | Default | +| ------------------------------------------------------------------------ | ------------------------------------------------------------ | ----------------------------------------------------------------- | +| [--mbx-divider-color](divider-css-vars.md#mbx-divider-color) |
/
|
/
| +| [--mbx-divider-color-light](divider-css-vars.md#mbx-divider-color-light) | [--mbx-divider-color](divider-css-vars.md#mbx-divider-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-divider-color-dark](divider-css-vars.md#mbx-divider-color-dark) | [--mbx-divider-color](divider-css-vars.md#mbx-divider-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | --- @@ -141,20 +141,20 @@ ### Input -| Prop | Fallback | Default | -| ------------------------------------- | -------- | ----------------------------------------------------------------------------- | -| --mbx-inputbox-background | | [--mbx-background](global-css-vars.md#mbx-background) | -| --mbx-inputbox-background-dark | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | -| --mbx-inputbox-background-light | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | -| --mbx-inputbox-text-color | | [--mbx-text-color](global-css-vars.md#mbx-text-color) | -| --mbx-inputbox-text-color-light | | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | -| --mbx-inputbox-text-color-dark | | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | -| --mbx-inputbox-background-hover-light | | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | -| --mbx-inputbox-background-hover-dark | | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | -| --mbx-inputbox-background-hover | | [--mbx-background-hover](global-css-vars.md#mbx-background-hover) | -| --mbx-inputbox-text-color-hover | | [--mbx-text-color-hover](global-css-vars.md#mbx-text-color-hover) | -| --mbx-inputbox-text-color-hover-light | | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | -| --mbx-inputbox-text-color-hover-dark | | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | +| Prop | Fallback | Default | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | +| [--mbx-inputbox-background](input-css-vars.md#mbx-inputbox-background) |
/
|
/
| +| [--mbx-inputbox-background-dark](input-css-vars.md#mbx-inputbox-background-dark) | [--mbx-inputbox-background](input-css-vars.md#mbx-inputbox-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-inputbox-background-light](input-css-vars.md#mbx-inputbox-background-light) | [--mbx-inputbox-background](input-css-vars.md#mbx-inputbox-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-inputbox-text-color](input-css-vars.md#mbx-inputbox-text-color) |
/
|
/
| +| [--mbx-inputbox-text-color-light](input-css-vars.md#mbx-inputbox-text-color-light) | [--mbx-inputbox-text-color](input-css-vars.md#mbx-inputbox-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-inputbox-text-color-dark](input-css-vars.md#mbx-inputbox-text-color-dark) | [--mbx-inputbox-text-color](input-css-vars.md#mbx-inputbox-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| [--mbx-inputbox-background-hover](input-css-vars.md#mbx-inputbox-background-hover) |
/
|
/
| +| [--mbx-inputbox-background-hover-light](input-css-vars.md#mbx-inputbox-background-hover-light) | [--mbx-inputbox-background-hover](input-css-vars.md#mbx-inputbox-background-hover) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-inputbox-background-hover-dark](input-css-vars.md#mbx-inputbox-background-hover-dark) | [--mbx-inputbox-background-hover](input-css-vars.md#mbx-inputbox-background-hover) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-inputbox-text-color-hover](input-css-vars.md#mbx-inputbox-text-color-hover) |
/
|
/
| +| [--mbx-inputbox-text-color-hover-light](input-css-vars.md#mbx-inputbox-text-color-hover-light) | [--mbx-inputbox-text-color-hover](input-css-vars.md#mbx-inputbox-text-color-hover) | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | +| [--mbx-inputbox-text-color-hover-dark](input-css-vars.md#mbx-inputbox-text-color-hover-dark) | [--mbx-inputbox-text-color-hover](input-css-vars.md#mbx-inputbox-text-color-hover) | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | --- @@ -162,11 +162,11 @@ ### Label -| Prop | Fallback | Default | -| ---------------------------- | -------- | ----------------------------------------------------------------- | -| --mbx-label-text-color | | [--mbx-text-color](global-css-vars.md#mbx-text-color) | -| --mbx-label-text-color-light | | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | -| --mbx-label-text-color-dark | | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| Prop | Fallback | Default | +| ---------------------------------------------------------------------------- | ---------------------------------------------------------------- | ----------------------------------------------------------------- | +| [--mbx-label-text-color](label-css-vars.md#mbx-label-text-color) |
/
|
/
| +| [--mbx-label-text-color-light](label-css-vars.md#mbx-label-text-color-light) | [--mbx-label-text-color](label-css-vars.md#mbx-label-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-label-text-color-dark](label-css-vars.md#mbx-label-text-color-dark) | [--mbx-label-text-color](label-css-vars.md#mbx-label-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | --- @@ -174,14 +174,14 @@ ### Link -| Prop | Fallback | Default | -| ---------------------------- | -------- | ----------------------------------------------------------------------------- | -| --mbx-link-color | | [--mbx-link-color](global-css-vars.md#mbx-link-color) | -| --mbx-link-color-light | | [--mbx-link-color-light](global-css-vars.md#mbx-link-color-light) | -| --mbx-link-color-dark | | [--mbx-link-color-dark](global-css-vars.md#mbx-link-color-dark) | -| --mbx-link-color-hover | | [--mbx-link-color-hover](global-css-vars.md#mbx-link-color-hover) | -| --mbx-link-color-hover-light | | [--mbx-link-color-hover-light](global-css-vars.md#mbx-link-color-hover-light) | -| --mbx-link-color-hover-dark | | [--mbx-link-color-hover-dark](global-css-vars.md#mbx-link-color-hover-dark) | +| Prop | Fallback | Default | +| --------------------------------------------------------------------------- | --------------------------------------------------------------- | ----------------------------------------------------------------------------- | +| [--mbx-link-color](link-css-vars.md#mbx-link-color) |
/
|
/
| +| [--mbx-link-color-light](link-css-vars.md#mbx-link-color-light) | [--mbx-link-color](link-css-vars.md#mbx-link-color) | [--mbx-link-color-light](global-css-vars.md#mbx-link-color-light) | +| [--mbx-link-color-dark](link-css-vars.md#mbx-link-color-dark) | [--mbx-link-color](link-css-vars.md#mbx-link-color) | [--mbx-link-color-dark](global-css-vars.md#mbx-link-color-dark) | +| [--mbx-link-color-hover](link-css-vars.md#mbx-link-color-hover) |
/
|
/
| +| [--mbx-link-color-hover-light](link-css-vars.md#mbx-link-color-hover-light) | [--mbx-link-color-hover](link-css-vars.md#mbx-link-color-hover) | [--mbx-link-color-hover-light](global-css-vars.md#mbx-link-color-hover-light) | +| [--mbx-link-color-hover-dark](link-css-vars.md#mbx-link-color-hover-dark) | [--mbx-link-color-hover](link-css-vars.md#mbx-link-color-hover) | [--mbx-link-color-hover-dark](global-css-vars.md#mbx-link-color-hover-dark) | --- @@ -189,17 +189,17 @@ ### RadioButton -| Prop | Fallback | Default | -| ---------------------------------- | -------- | --------------------------------------------------------------------------------- | -| --mbx-radio-background | | | -| --mbx-radio-background-light | | radial-gradient(#f1f1f1 20%, #e4e4e4 30%, #bebebe 55%, #f0f0f0 20%) | -| --mbx-radio-background-dark | | radial-gradient(closest-side, #2d3748 20%, #232b38 30%, #1d1f44 55%, #191f29 20%) | -| --mbx-radio-background-hover | | | -| --mbx-radio-background-hover-light | | radial-gradient(#f1f1f1 20%, #cfcfcf 30%, #a7a7a7 55%, #f0f0f0 20%) | -| --mbx-radio-background-hover-dark | | radial-gradient(#354155 20%, #2d3747 30%, #2b2e5f 55%, #323f55 20%) | -| --mbx-radio-icon-background | | | -| --mbx-radio-icon-background-light | | radial-gradient(circle at 23px 23px, #2d3748, #191f29) | -| --mbx-radio-icon-background-dark | | radial-gradient(circle at 23px 23px, #dbe0e6, #949494) | +| Prop | Fallback | Default | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | +| [--mbx-radio-background](radiobutton-css-vars.md#mbx-radio-background) |
/
|
/
| +| [--mbx-radio-background-light](radiobutton-css-vars.md#mbx-radio-background-light) | [--mbx-radio-background](radiobutton-css-vars.md#mbx-radio-background) | radial-gradient(#f1f1f1 20%, #e4e4e4 30%, #bebebe 55%, #f0f0f0 20%) | +| [--mbx-radio-background-dark](radiobutton-css-vars.md#mbx-radio-background-dark) | [--mbx-radio-background](radiobutton-css-vars.md#mbx-radio-background) | radial-gradient(closest-side, #2d3748 20%, #232b38 30%, #1d1f44 55%, #191f29 20%) | +| [--mbx-radio-background-hover](radiobutton-css-vars.md#mbx-radio-background-hover) |
/
|
/
| +| [--mbx-radio-background-hover-light](radiobutton-css-vars.md#mbx-radio-background-hover-light) | [--mbx-radio-background-hover](radiobutton-css-vars.md#mbx-radio-background-hover) | radial-gradient(#f1f1f1 20%, #cfcfcf 30%, #a7a7a7 55%, #f0f0f0 20%) | +| [--mbx-radio-background-hover-dark](radiobutton-css-vars.md#mbx-radio-background-hover-dark) | [--mbx-radio-background-hover](radiobutton-css-vars.md#mbx-radio-background-hover) | radial-gradient(#354155 20%, #2d3747 30%, #2b2e5f 55%, #323f55 20%) | +| [--mbx-radio-icon-background](radiobutton-css-vars.md#mbx-radio-icon-background) |
/
|
/
| +| [--mbx-radio-icon-background-light](radiobutton-css-vars.md#mbx-radio-icon-background-light) | [--mbx-radio-icon-background](radiobutton-css-vars.md#mbx-radio-icon-background) | radial-gradient(circle at 23px 23px, #2d3748, #191f29) | +| [--mbx-radio-icon-background-dark](radiobutton-css-vars.md#mbx-radio-icon-background-dark) | [--mbx-radio-icon-background](radiobutton-css-vars.md#mbx-radio-icon-background) | radial-gradient(circle at 23px 23px, #dbe0e6, #949494) | --- @@ -207,11 +207,11 @@ ### Rater -| Prop | Fallback | Default | -| ---------------------------- | -------- | ----------------------------------------------------------------- | -| --mbx-rater-background | | [--mbx-background](global-css-vars.md#mbx-background) | -| --mbx-rater-background-dark | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | -| --mbx-rater-background-light | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| Prop | Fallback | Default | +| ---------------------------------------------------------------------------- | ---------------------------------------------------------------- | ----------------------------------------------------------------- | +| [--mbx-rater-background](rater-css-vars.md#mbx-rater-background) |
/
|
/
| +| [--mbx-rater-background-dark](rater-css-vars.md#mbx-rater-background-dark) | [--mbx-rater-background](rater-css-vars.md#mbx-rater-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-rater-background-light](rater-css-vars.md#mbx-rater-background-light) | [--mbx-rater-background](rater-css-vars.md#mbx-rater-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | --- @@ -219,20 +219,20 @@ ### Selector -| Prop | Fallback | Default | -| ------------------------------------- | -------- | ----------------------------------------------------------------------------- | -| --mbx-selector-background | | | -| --mbx-selector-background-dark | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | -| --mbx-selector-background-light | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | -| --mbx-selector-text-color | | | -| --mbx-selector-text-color-light | | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | -| --mbx-selector-text-color-dark | | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | -| --mbx-selector-background-hover | | | -| --mbx-selector-background-hover-light | | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | -| --mbx-selector-background-hover-dark | | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | -| --mbx-selector-text-color-hover | | | -| --mbx-selector-text-color-hover-light | | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | -| --mbx-selector-text-color-hover-dark | | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | +| Prop | Fallback | Default | +| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | +| [--mbx-selector-background](selector-css-vars.md#mbx-selector-background) |
/
|
/
| +| [--mbx-selector-background-light](selector-css-vars.md#mbx-selector-background-light) | [--mbx-selector-background](selector-css-vars.md#mbx-selector-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-selector-background-dark](selector-css-vars.md#mbx-selector-background-dark) | [--mbx-selector-background](selector-css-vars.md#mbx-selector-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-selector-text-color](selector-css-vars.md#mbx-selector-text-color) |
/
|
/
| +| [--mbx-selector-text-color-light](selector-css-vars.md#mbx-selector-text-color-light) | [--mbx-selector-text-color](selector-css-vars.md#mbx-selector-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-selector-text-color-dark](selector-css-vars.md#mbx-selector-text-color-dark) | [--mbx-selector-text-color](selector-css-vars.md#mbx-selector-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| [--mbx-selector-background-hover](selector-css-vars.md#mbx-selector-background-hover) |
/
|
/
| +| [--mbx-selector-background-hover-light](selector-css-vars.md#mbx-selector-background-hover-light) | [--mbx-selector-background-hover](selector-css-vars.md#mbx-selector-background-hover) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-selector-background-hover-dark](selector-css-vars.md#mbx-selector-background-hover-dark) | [--mbx-selector-background-hover](selector-css-vars.md#mbx-selector-background-hover) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-selector-text-color-hover](selector-css-vars.md#mbx-selector-text-color-hover) |
/
|
/
| +| [--mbx-selector-text-color-hover-light](selector-css-vars.md#mbx-selector-text-color-hover-light) | [--mbx-selector-text-color-hover](selector-css-vars.md#mbx-selector-text-color-hover) | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | +| [--mbx-selector-text-color-hover-dark](selector-css-vars.md#mbx-selector-text-color-hover-dark) | [--mbx-selector-text-color-hover](selector-css-vars.md#mbx-selector-text-color-hover) | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | --- @@ -240,17 +240,17 @@ ### Slider -| Prop | Fallback | Default | -| ------------------------------------ | -------- | ----------------------------------------------------------------- | -| --mbx-slider-background | | | -| --mbx-slider-background-dark | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | -| --mbx-slider-background-light | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | -| --mbx-slider-thumb-color | | | -| --mbx-slider-thumb-color-light | | radial-gradient(#2d3748, #1d232e) | -| --mbx-slider-thumb-color-dark | | radial-gradient(#e3e4e9, #9b9999) | -| --mbx-slider-thumb-color-hover | | | -| --mbx-slider-thumb-color-hover-light | | radial-gradient(#364257, #2a3444) | -| --mbx-slider-thumb-color-hover-dark | | radial-gradient(#e8e9f0, #adabab) | +| Prop | Fallback | Default | +| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------- | +| [--mbx-slider-background](slider-css-vars.md#mbx-slider-background) |
/
|
/
| +| [--mbx-slider-background-dark](slider-css-vars.md#mbx-slider-background-dark) | [--mbx-slider-background](slider-css-vars.md#mbx-slider-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-slider-background-light](slider-css-vars.md#mbx-slider-background-light) | [--mbx-slider-background](slider-css-vars.md#mbx-slider-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-slider-thumb-color](slider-css-vars.md#mbx-slider-thumb-color) |
/
|
/
| +| [--mbx-slider-thumb-color-light](slider-css-vars.md#mbx-slider-thumb-color-light) | [--mbx-slider-thumb-color](slider-css-vars.md#mbx-slider-thumb-color) | radial-gradient(#2d3748, #1d232e) | +| [--mbx-slider-thumb-color-dark](slider-css-vars.md#mbx-slider-thumb-color-dark) | [--mbx-slider-thumb-color](slider-css-vars.md#mbx-slider-thumb-color) | radial-gradient(#e3e4e9, #9b9999) | +| [--mbx-slider-thumb-color-hover](slider-css-vars.md#mbx-slider-thumb-color-hover) |
/
|
/
| +| [--mbx-slider-thumb-color-hover-light](slider-css-vars.md#mbx-slider-thumb-color-hover-light) | [--mbx-slider-thumb-color-hover](slider-css-vars.md#mbx-slider-thumb-color-hover) | radial-gradient(#364257, #2a3444) | +| [--mbx-slider-thumb-color-hover-dark](slider-css-vars.md#mbx-slider-thumb-color-hover-dark) | [--mbx-slider-thumb-color-hover](slider-css-vars.md#mbx-slider-thumb-color-hover) | radial-gradient(#e8e9f0, #adabab) | --- @@ -258,17 +258,17 @@ ### Spinner -| Prop | Fallback | Default | -| --------------------------------- | -------- | ------- | -| --mbx-spinner-success-color | | | -| --mbx-spinner-success-color-light | | #05bc29 | -| --mbx-spinner-success-color-dark | | #05bc29 | -| --mbx-spinner-error-color | | | -| --mbx-spinner-error-color-light | | #ff0000 | -| --mbx-spinner-error-color-dark | | #ff0000 | -| --mbx-spinner-loading-color | | | -| --mbx-spinner-loading-color-light | | #202020 | -| --mbx-spinner-loading-color-dark | | #202020 | +| Prop | Fallback | Default | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | -------------------------------------------------- | +| [--mbx-spinner-success-color](spinner-css-vars.md#mbx-spinner-success-color) |
/
|
/
| +| [--mbx-spinner-success-color-light](spinner-css-vars.md#mbx-spinner-success-color-light) | [--mbx-spinner-success-color](spinner-css-vars.md#mbx-spinner-success-color) | #05bc29 | +| [--mbx-spinner-success-color-dark](spinner-css-vars.md#mbx-spinner-success-color-dark) | [--mbx-spinner-success-color](spinner-css-vars.md#mbx-spinner-success-color) | #05bc29 | +| [--mbx-spinner-error-color](spinner-css-vars.md#mbx-spinner-error-color) |
/
|
/
| +| [--mbx-spinner-error-color-light](spinner-css-vars.md#mbx-spinner-error-color-light) | [--mbx-spinner-error-color](spinner-css-vars.md#mbx-spinner-error-color) | #ff0000 | +| [--mbx-spinner-error-color-dark](spinner-css-vars.md#mbx-spinner-error-color-dark) | [--mbx-spinner-error-color](spinner-css-vars.md#mbx-spinner-error-color) | #ff0000 | +| [--mbx-spinner-loading-color](spinner-css-vars.md#mbx-spinner-loading-color) |
/
|
/
| +| [--mbx-spinner-loading-color-light](spinner-css-vars.md#mbx-spinner-loading-color-light) | [--mbx-spinner-loading-color](spinner-css-vars.md#mbx-spinner-loading-color) | #202020 | +| [--mbx-spinner-loading-color-dark](spinner-css-vars.md#mbx-spinner-loading-color-dark) | [--mbx-spinner-loading-color](spinner-css-vars.md#mbx-spinner-loading-color) | #202020 | --- @@ -276,23 +276,23 @@ ### Toggle -| Prop | Fallback | Default | -| ------------------------------------------ | -------- | ----------------------------------------------------------------- | -| --mbx-toggle-background | | | -| --mbx-toggle-background-dark | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | -| --mbx-toggle-background-light | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | -| --mbx-toggle-icon-on-internal-color | | | -| --mbx-toggle-icon-on-internal-color-light | | #ffffff | -| --mbx-toggle-icon-on-internal-color-dark | | #ffffff | -| --mbx-toggle-icon-on-external-color | | | -| --mbx-toggle-icon-on-external-color-light | | #adadad | -| --mbx-toggle-icon-on-external-color-dark | | #adadad | -| --mbx-toggle-icon-off-internal-color | | | -| --mbx-toggle-icon-off-internal-color-light | | #a5a5a5 | -| --mbx-toggle-icon-off-internal-color-dark | | #a5a5a5 | -| --mbx-toggle-icon-off-external-color | | | -| --mbx-toggle-icon-off-external-color-light | | #a7a3a3 | -| --mbx-toggle-icon-off-external-color-dark | | #a7a3a3 | +| Prop | Fallback | Default | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- | +| [--mbx-toggle-background](toggle-css-vars.md#mbx-toggle-background) |
/
|
/
| +| [--mbx-toggle-background-light](toggle-css-vars.md#mbx-toggle-background-light) | [--mbx-toggle-background](toggle-css-vars.md#mbx-toggle-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-toggle-background-dark](toggle-css-vars.md#mbx-toggle-background-dark) | [--mbx-toggle-background](toggle-css-vars.md#mbx-toggle-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-toggle-icon-on-internal-color](toggle-css-vars.md#mbx-toggle-icon-on-internal-color) |
/
|
/
| +| [--mbx-toggle-icon-on-internal-color-light](toggle-css-vars.md#mbx-toggle-icon-on-internal-color-light) | [--mbx-toggle-icon-on-internal-color](toggle-css-vars.md#mbx-toggle-icon-on-internal-color) | #ffffff | +| [--mbx-toggle-icon-on-internal-color-dark](toggle-css-vars.md#mbx-toggle-icon-on-internal-color-dark) | [--mbx-toggle-icon-on-internal-color](toggle-css-vars.md#mbx-toggle-icon-on-internal-color) | #ffffff | +| [--mbx-toggle-icon-on-external-color](toggle-css-vars.md#mbx-toggle-icon-on-external-color) |
/
|
/
| +| [--mbx-toggle-icon-on-external-color-light](toggle-css-vars.md#mbx-toggle-icon-on-external-color-light) | [--mbx-toggle-icon-on-external-color](toggle-css-vars.md#mbx-toggle-icon-on-external-color) | #adadad | +| [--mbx-toggle-icon-on-external-color-dark](toggle-css-vars.md#mbx-toggle-icon-on-external-color-dark) | [--mbx-toggle-icon-on-external-color](toggle-css-vars.md#mbx-toggle-icon-on-external-color) | #adadad | +| [--mbx-toggle-icon-off-internal-color](toggle-css-vars.md#mbx-toggle-icon-off-internal-color) |
/
|
/
| +| [--mbx-toggle-icon-off-internal-color-light](toggle-css-vars.md#mbx-toggle-icon-off-internal-color-light) | [--mbx-toggle-icon-off-internal-color](toggle-css-vars.md#mbx-toggle-icon-off-internal-color) | #a5a5a5 | +| [--mbx-toggle-icon-off-internal-color-dark](toggle-css-vars.md#mbx-toggle-icon-off-internal-color-dark) | [--mbx-toggle-icon-off-internal-color](toggle-css-vars.md#mbx-toggle-icon-off-internal-color) | #a5a5a5 | +| [--mbx-toggle-icon-off-external-color](toggle-css-vars.md#mbx-toggle-icon-off-external-color) |
/
|
/
| +| [--mbx-toggle-icon-off-external-color-light](toggle-css-vars.md#mbx-toggle-icon-off-external-color-light) | [--mbx-toggle-icon-off-external-color](toggle-css-vars.md#mbx-toggle-icon-off-external-color) | #a7a3a3 | +| [--mbx-toggle-icon-off-external-color-dark](toggle-css-vars.md#mbx-toggle-icon-off-external-color-dark) | [--mbx-toggle-icon-off-external-color](toggle-css-vars.md#mbx-toggle-icon-off-external-color) | #a7a3a3 | --- @@ -306,14 +306,14 @@ ### Card -| Prop | Fallback | Default | -| --------------------------- | -------- | ----------------------------------------------------------------- | -| --mbx-card-background | | | -| --mbx-card-background-light | | linear-gradient(to right, #fff, #ededee, #e6e7e7) | -| --mbx-card-background-dark | | linear-gradient(to right, #2d3748, #1d232e) | -| --mbx-card-text-color | | | -| --mbx-card-text-color-light | | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | -| --mbx-card-text-color-dark | | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| Prop | Fallback | Default | +| ------------------------------------------------------------------------- | -------------------------------------------------- | ----------------------------------------------------------------- | +| [--mbx-card-background](card-css-vars.md#mbx-card-background) |
/
|
/
| +| [--mbx-card-background-light](card-css-vars.md#mbx-card-background-light) |
/
| linear-gradient(to right, #fff, #ededee, #e6e7e7) | +| [--mbx-card-background-dark](card-css-vars.md#mbx-card-background-dark) |
/
| linear-gradient(to right, #2d3748, #1d232e) | +| [--mbx-card-text-color](card-css-vars.md#mbx-card-text-color) |
/
|
/
| +| [--mbx-card-text-color-light](card-css-vars.md#mbx-card-text-color-light) |
/
| [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-card-text-color-dark](card-css-vars.md#mbx-card-text-color-dark) |
/
| [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | --- @@ -321,23 +321,23 @@ ### Carousel -| Prop | Fallback | Default | -| ----------------------------------------- | -------- | ------------------------------------------------------------------------------ | -| --mbx-carousel-background | | | -| --mbx-carousel-background-dark | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | -| --mbx-carousel-background-light | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | -| --mbx-carousel-arrow-color | | | -| --mbx-carousel-arrow-color-light | | #252525 | -| --mbx-carousel-arrow-color-dark | | #e2e2e2 | -| --mbx-carousel-arrow-color-hover | | | -| --mbx-carousel-arrow-color-hover-light | | #287dfd | -| --mbx-carousel-arrow-color-hover-dark | | #ff8007 | -| --mbx-carousel-dot-empty-background | | | -| --mbx-carousel-dot-empty-background-light | | radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383) | -| --mbx-carousel-dot-empty-background-dark | | radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383) | -| --mbx-carousel-dot-full-background | | | -| --mbx-carousel-dot-full-background-light | | linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4) | -| --mbx-carousel-dot-full-background-dark | | linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4) | +| Prop | Fallback | Default | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | +| [--mbx-carousel-background](carousel-css-vars.md#mbx-carousel-background) |
/
|
/
| +| [--mbx-carousel-background-light](carousel-css-vars.md#mbx-carousel-background-light) | [--mbx-carousel-background](carousel-css-vars.md#mbx-carousel-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-carousel-background-dark](carousel-css-vars.md#mbx-carousel-background-dark) | [--mbx-carousel-background](carousel-css-vars.md#mbx-carousel-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-carousel-arrow-color](carousel-css-vars.md#mbx-carousel-arrow-color) |
/
|
/
| +| [--mbx-carousel-arrow-color-light](carousel-css-vars.md#mbx-carousel-arrow-color-light) | [--mbx-carousel-arrow-color](carousel-css-vars.md#mbx-carousel-arrow-color) | #252525 | +| [--mbx-carousel-arrow-color-dark](carousel-css-vars.md#mbx-carousel-arrow-color-dark) | [--mbx-carousel-arrow-color](carousel-css-vars.md#mbx-carousel-arrow-color) | #e2e2e2 | +| [--mbx-carousel-arrow-color-hover](carousel-css-vars.md#mbx-carousel-arrow-color-hover) |
/
|
/
| +| [--mbx-carousel-arrow-color-hover-light](carousel-css-vars.md#mbx-carousel-arrow-color-hover-light) | [--mbx-carousel-arrow-color-hover](carousel-css-vars.md#mbx-carousel-arrow-color-hover) | #287dfd | +| [--mbx-carousel-arrow-color-hover-dark](carousel-css-vars.md#mbx-carousel-arrow-color-hover-dark) | [--mbx-carousel-arrow-color-hover](carousel-css-vars.md#mbx-carousel-arrow-color-hover) | #ff8007 | +| [--mbx-carousel-dot-empty-background](carousel-css-vars.md#mbx-carousel-dot-empty-background) |
/
|
/
| +| [--mbx-carousel-dot-empty-background-light](carousel-css-vars.md#mbx-carousel-dot-empty-background-light) | [--mbx-carousel-dot-empty-background](carousel-css-vars.md#mbx-carousel-dot-empty-background) | radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383) | +| [--mbx-carousel-dot-empty-background-dark](carousel-css-vars.md#mbx-carousel-dot-empty-background-dark) | [--mbx-carousel-dot-empty-background](carousel-css-vars.md#mbx-carousel-dot-empty-background) | radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383) | +| [--mbx-carousel-dot-full-background](carousel-css-vars.md#mbx-carousel-dot-full-background) |
/
|
/
| +| [--mbx-carousel-dot-full-background-light](carousel-css-vars.md#mbx-carousel-dot-full-background-light) | [--mbx-carousel-dot-full-background](carousel-css-vars.md#mbx-carousel-dot-full-background) | linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4) | +| [--mbx-carousel-dot-full-background-dark](carousel-css-vars.md#mbx-carousel-dot-full-background-dark) | [--mbx-carousel-dot-full-background](carousel-css-vars.md#mbx-carousel-dot-full-background) | linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4) | --- @@ -345,14 +345,14 @@ ### Container -| Prop | Fallback | Default | -| -------------------------------- | -------- | ----------------------------------------------------------------- | -| --mbx-container-background | | [--mbx-background](global-css-vars.md#mbx-background) | -| --mbx-container-background-dark | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | -| --mbx-container-background-light | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | -| --mbx-container-text-color | | [--mbx-text-color](global-css-vars.md#mbx-text-color) | -| --mbx-container-text-color-light | | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | -| --mbx-container-text-color-dark | | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| Prop | Fallback | Default | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ----------------------------------------------------------------- | +| [--mbx-container-background](container-css-vars.md#mbx-container-background) |
/
|
/
| +| [--mbx-container-background-light](container-css-vars.md#mbx-container-background-light) | [--mbx-container-background](container-css-vars.md#mbx-container-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-container-background-dark](container-css-vars.md#mbx-container-background-dark) | [--mbx-container-background](container-css-vars.md#mbx-container-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-container-text-color](container-css-vars.md#mbx-container-text-color) |
/
|
/
| +| [--mbx-container-text-color-light](container-css-vars.md#mbx-container-text-color-light) | [--mbx-container-text-color](container-css-vars.md#mbx-container-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-container-text-color-dark](container-css-vars.md#mbx-container-text-color-dark) | [--mbx-container-text-color](container-css-vars.md#mbx-container-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | --- @@ -360,20 +360,20 @@ ### DismissableCard -| Prop | Fallback | Default | -| ----------------------------------------- | -------- | ------------------------------------------------------------------------------- | -| --mbx-dismissablecard-background | | | -| --mbx-dismissablecard-background-light | | [--mbx-card-background-light](card-css-vars.md#mbx-card-background-light) | -| --mbx-dismissablecard-background-dark | | [--mbx-card-background-dark](card-css-vars.md#mbx-card-background-dark) | -| --mbx-dismissablecard-text-color | | | -| --mbx-dismissablecard-text-color-light | | [--mbx-card-text-color-dark](card-css-vars.md#mbx-card-text-color-light) | -| --mbx-dismissablecard-text-color-dark | | [--mbx-card-text-color-dark](card-css-vars.md#mbx-card-text-color-dark) | -| --mbx-dismissablecard-x-color | | | -| --mbx-dismissablecard-x-color-light | | [--mbx-dismissablecard-text-color-light](#mbx-dismissablecard-text-color-light) | -| --mbx-dismissablecard-x-color-dark | | [--mbx-dismissablecard-text-color-dark](#mbx-dismissablecard-text-color-dark) | -| --mbx-dismissablecard-x-color-hover | | | -| --mbx-dismissablecard-x-color-hover-light | | red | -| --mbx-dismissablecard-x-color-hover-dark | | red | +| Prop | Fallback | Default | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | +| [--mbx-dismissablecard-background](dismissablecard-css-vars.md#mbx-dismissablecard-background) |
/
|
/
| +| [--mbx-dismissablecard-background-light](dismissablecard-css-vars.md#mbx-dismissablecard-background-light) | [--mbx-dismissablecard-background](dismissablecard-css-vars.md#mbx-dismissablecard-background) | [--mbx-card-background-light](card-css-vars.md#mbx-card-background-light) | +| [--mbx-dismissablecard-background-dark](dismissablecard-css-vars.md#mbx-dismissablecard-background-dark) | [--mbx-dismissablecard-background](dismissablecard-css-vars.md#mbx-dismissablecard-background) | [--mbx-card-background-dark](card-css-vars.md#mbx-card-background-dark) | +| [--mbx-dismissablecard-text-color](dismissablecard-css-vars.md#mbx-dismissablecard-text-color) |
/
|
/
| +| [--mbx-dismissablecard-text-color-light](dismissablecard-css-vars.md#mbx-dismissablecard-text-color-light) | [--mbx-dismissablecard-text-color](dismissablecard-css-vars.md#mbx-dismissablecard-text-color) | [--mbx-card-text-color-dark](card-css-vars.md#mbx-card-text-color-light) | +| [--mbx-dismissablecard-text-color-dark](dismissablecard-css-vars.md#mbx-dismissablecard-text-color-dark) | [--mbx-dismissablecard-text-color](dismissablecard-css-vars.md#mbx-dismissablecard-text-color) | [--mbx-card-text-color-dark](card-css-vars.md#mbx-card-text-color-dark) | +| [--mbx-dismissablecard-x-color](dismissablecard-css-vars.md#mbx-dismissablecard-x-color) |
/
|
/
| +| [--mbx-dismissablecard-x-color-light](dismissablecard-css-vars.md#mbx-dismissablecard-x-color-light) | [--mbx-dismissablecard-x-color](dismissablecard-css-vars.md#mbx-dismissablecard-x-color) | [--mbx-dismissablecard-text-color-light](#mbx-dismissablecard-text-color-light) | +| [--mbx-dismissablecard-x-color-dark](dismissablecard-css-vars.md#mbx-dismissablecard-x-color-dark) | [--mbx-dismissablecard-x-color](dismissablecard-css-vars.md#mbx-dismissablecard-x-color) | [--mbx-dismissablecard-text-color-dark](#mbx-dismissablecard-text-color-dark) | +| [--mbx-dismissablecard-x-color-hover](dismissablecard-css-vars.md#mbx-dismissablecard-x-color-hover) |
/
|
/
| +| [--mbx-dismissablecard-x-color-hover-light](dismissablecard-css-vars.md#mbx-dismissablecard-x-color-hover-light) | [--mbx-dismissablecard-x-color-hover](dismissablecard-css-vars.md#mbx-dismissablecard-x-color-hover) | red | +| [--mbx-dismissablecard-x-color-hover-dark](dismissablecard-css-vars.md#mbx-dismissablecard-x-color-hover-dark) | [--mbx-dismissablecard-x-color-hover](dismissablecard-css-vars.md#mbx-dismissablecard-x-color-hover) | red | --- @@ -381,26 +381,26 @@ ### Dropdown -| Prop | Fallback | Default | -| -------------------------------------- | -------- | ------- | -| --mbx-dropdown-background | | | -| --mbx-dropdown-background-dark | | | -| --mbx-dropdown-background-light | | | -| --mbx-dropdown-text-color | | | -| --mbx-dropdown-text-color-light | | | -| --mbx-dropdown-text-color-dark | | | -| --mbx-dropdown-background-hover-light | | | -| --mbx-dropdown-background-hover-dark | | | -| --mbx-dropdown-background-hover | | | -| --mbx-dropdown-text-color-hover-light | | | -| --mbx-dropdown-text-color-hover-dark | | | -| --mbx-dropdown-text-color-hover | | | -| --mbx-dropdown-arrow-color | | | -| --mbx-dropdown-arrow-color-light | | | -| --mbx-dropdown-arrow-color-dark | | | -| --mbx-dropdown-arrow-color-hover | | | -| --mbx-dropdown-arrow-color-hover-light | | | -| --mbx-dropdown-arrow-color-hover-dark | | | +| Prop | Fallback | Default | +| --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | -------------------------------------------------- | +| [--mbx-dropdown-background](dropdown-css-vars.md#mbx-dropdown-background) |
/
|
/
| +| [--mbx-dropdown-background-dark](dropdown-css-vars.md#mbx-dropdown-background-dark) | [--mbx-dropdown-background](dropdown-css-vars.md#mbx-dropdown-background) |
/
| +| [--mbx-dropdown-background-light](dropdown-css-vars.md#mbx-dropdown-background-light) | [--mbx-dropdown-background](dropdown-css-vars.md#mbx-dropdown-background) |
/
| +| [--mbx-dropdown-text-color](dropdown-css-vars.md#mbx-dropdown-text-color) |
/
|
/
| +| [--mbx-dropdown-text-color-light](dropdown-css-vars.md#mbx-dropdown-text-color-light) | [--mbx-dropdown-text-color](dropdown-css-vars.md#mbx-dropdown-text-color) |
/
| +| [--mbx-dropdown-text-color-dark](dropdown-css-vars.md#mbx-dropdown-text-color-dark) | [--mbx-dropdown-text-color](dropdown-css-vars.md#mbx-dropdown-text-color) |
/
| +| [--mbx-dropdown-background-hover](dropdown-css-vars.md#mbx-dropdown-background-hover) |
/
|
/
| +| [--mbx-dropdown-background-hover-light](dropdown-css-vars.md#mbx-dropdown-background-hover-light) | [--mbx-dropdown-background](dropdown-css-vars.md#mbx-dropdown-background) |
/
| +| [--mbx-dropdown-background-hover-dark](dropdown-css-vars.md#mbx-dropdown-background-hover-dark) | [--mbx-dropdown-background](dropdown-css-vars.md#mbx-dropdown-background) |
/
| +| [--mbx-dropdown-text-color-hover](dropdown-css-vars.md#mbx-dropdown-text-color-hover) |
/
|
/
| +| [--mbx-dropdown-text-color-hover-light](dropdown-css-vars.md#mbx-dropdown-text-color-hover-light) | [--mbx-dropdown-background-hover](dropdown-css-vars.md#mbx-dropdown-background-hover) |
/
| +| [--mbx-dropdown-text-color-hover-dark](dropdown-css-vars.md#mbx-dropdown-text-color-hover-dark) | [--mbx-dropdown-background-hover](dropdown-css-vars.md#mbx-dropdown-background-hover) |
/
| +| [--mbx-dropdown-arrow-color](dropdown-css-vars.md#mbx-dropdown-arrow-color) |
/
|
/
| +| [--mbx-dropdown-arrow-color-light](dropdown-css-vars.md#mbx-dropdown-arrow-color-light) | [--mbx-dropdown-arrow-color](dropdown-css-vars.md#mbx-dropdown-arrow-color) |
/
| +| [--mbx-dropdown-arrow-color-dark](dropdown-css-vars.md#mbx-dropdown-arrow-color-dark) | [--mbx-dropdown-arrow-color](dropdown-css-vars.md#mbx-dropdown-arrow-color) |
/
| +| [--mbx-dropdown-arrow-color-hover](dropdown-css-vars.md#mbx-dropdown-arrow-color-hover) |
/
|
/
| +| [--mbx-dropdown-arrow-color-hover-light](dropdown-css-vars.md#mbx-dropdown-arrow-color-hover-light) | [--mbx-dropdown-arrow-color-hover](dropdown-css-vars.md#mbx-dropdown-arrow-color-hover) |
/
| +| [--mbx-dropdown-arrow-color-hover-dark](dropdown-css-vars.md#mbx-dropdown-arrow-color-hover-dark) | [--mbx-dropdown-arrow-color-hover](dropdown-css-vars.md#mbx-dropdown-arrow-color-hover) |
/
| --- @@ -408,20 +408,20 @@ ### ExpandableContainer -| Prop | Fallback | Default | -| ------------------------------------------------- | -------- | ------- | -| --mbx-expandablecontainer-background | | | -| --mbx-expandablecontainer-background-light | | | -| --mbx-expandablecontainer-background-dark | | | -| --mbx-expandablecontainer-text-color | | | -| --mbx-expandablecontainer-text-color-light | | | -| --mbx-expandablecontainer-text-color-dark | | | -| --mbx-expandablecontainer-arrow-color | | | -| --mbx-expandablecontainer-arrow-color-light | | | -| --mbx-expandablecontainer-arrow-color-dark | | | -| --mbx-expandablecontainer-arrow-color-hover | | | -| --mbx-expandablecontainer-arrow-color-hover-light | | | -| --mbx-expandablecontainer-arrow-color-hover-dark | | | +| Prop | Fallback | Default | +| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------- | +| [--mbx-expandablecontainer-background](expandablecontainer-css-vars.md#mbx-expandablecontainer-background) |
/
|
/
| +| [--mbx-expandablecontainer-background-light](expandablecontainer-css-vars.md#mbx-expandablecontainer-background-light) | [--mbx-expandablecontainer-background](expandablecontainer-css-vars.md#mbx-expandablecontainer-background) | [--mbx-container-background-light](container-css-vars.md#mbx-container-background-light) | +| [--mbx-expandablecontainer-background-dark](expandablecontainer-css-vars.md#mbx-expandablecontainer-background-dark) | [--mbx-expandablecontainer-background](expandablecontainer-css-vars.md#mbx-expandablecontainer-background) | [--mbx-container-background-dark](container-css-vars.md#mbx-container-background-dark) | +| [--mbx-expandablecontainer-text-color](expandablecontainer-css-vars.md#mbx-expandablecontainer-text-color) |
/
|
/
| +| [--mbx-expandablecontainer-text-color-light](expandablecontainer-css-vars.md#mbx-expandablecontainer-text-color-light) | [--mbx-expandablecontainer-text-color](expandablecontainer-css-vars.md#mbx-expandablecontainer-text-color) | [--mbx-container-text-color-light](container-css-vars.md#mbx-container-text-color-light) | +| [--mbx-expandablecontainer-text-color-dark](expandablecontainer-css-vars.md#mbx-expandablecontainer-text-color-dark) | [--mbx-expandablecontainer-text-color](expandablecontainer-css-vars.md#mbx-expandablecontainer-text-color) | [--mbx-container-text-color-dark](container-css-vars.md#mbx-container-text-color-dark) | +| [--mbx-expandablecontainer-arrow-color](expandablecontainer-css-vars.md#mbx-expandablecontainer-arrow-color) |
/
|
/
| +| [--mbx-expandablecontainer-arrow-color-light](expandablecontainer-css-vars.md#mbx-expandablecontainer-arrow-color-light) | [--mbx-expandablecontainer-arrow-color](expandablecontainer-css-vars.md#mbx-expandablecontainer-arrow-color) | [--mbx-expandablecontainer-text-color-light](#mbx-expandablecontainer-text-color-light) | +| [--mbx-expandablecontainer-arrow-color-dark](expandablecontainer-css-vars.md#mbx-expandablecontainer-arrow-color-dark) | [--mbx-expandablecontainer-arrow-color](expandablecontainer-css-vars.md#mbx-expandablecontainer-arrow-color) | [--mbx-expandablecontainer-text-color-dark](#mbx-expandablecontainer-text-color-dark) | +| [--mbx-expandablecontainer-arrow-color-hover](expandablecontainer-css-vars.md#mbx-expandablecontainer-arrow-color-hover) |
/
|
/
| +| [--mbx-expandablecontainer-arrow-color-hover-light](expandablecontainer-css-vars.md#mbx-expandablecontainer-arrow-color-hover-light) | [--mbx-expandablecontainer-arrow-color-hover](expandablecontainer-css-vars.md#mbx-expandablecontainer-arrow-color-hover) | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | +| [--mbx-expandablecontainer-arrow-color-hover-dark](expandablecontainer-css-vars.md#mbx-expandablecontainer-arrow-color-hover-dark) | [--mbx-expandablecontainer-arrow-color-hover](expandablecontainer-css-vars.md#mbx-expandablecontainer-arrow-color-hover) | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | --- @@ -429,19 +429,26 @@ ### FormField -| Prop | Fallback | Default | -| -------------------------------------- | -------- | ------- | -| --mbx-formfield-background | | | -| --mbx-formfield-background-dark | | | -| --mbx-formfield-background-light | | | -| --mbx-formfield-text-color-dark | | | -| --mbx-formfield-text-color | | | -| --mbx-formfield-background-hover-light | | | -| --mbx-formfield-background-hover-dark | | | -| --mbx-formfield-background-hover | | | -| --mbx-formfield-text-color-hover-light | | | -| --mbx-formfield-text-color-hover-dark | | | -| --mbx-formfield-text-color-hover | | | +| Prop | Fallback | Default | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | +| [--mbx-formfield-background](formfield-css-vars.md#mbx-formfield-background) |
/
|
/
| +| [--mbx-formfield-background-dark](formfield-css-vars.md#mbx-formfield-background-dark) | [--mbx-formfield-background](formfield-css-vars.md#mbx-formfield-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-formfield-background-light](formfield-css-vars.md#mbx-formfield-background-light) | [--mbx-formfield-background](formfield-css-vars.md#mbx-formfield-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-formfield-text-color](formfield-css-vars.md#mbx-formfield-text-color) |
/
|
/
| +| [--mbx-formfield-text-color-light](formfield-css-vars.md#mbx-formfield-text-color-light) | [--mbx-formfield-text-color](formfield-css-vars.md#mbx-formfield-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-formfield-text-color-dark](formfield-css-vars.md#mbx-formfield-text-color-dark) | [--mbx-formfield-text-color](formfield-css-vars.md#mbx-formfield-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| [--mbx-formfield-background-hover](formfield-css-vars.md#mbx-formfield-background-hover) |
/
|
/
| +| [--mbx-formfield-background-hover-light](formfield-css-vars.md#mbx-formfield-background-hover-light) | [--mbx-formfield-background-hover](formfield-css-vars.md#mbx-formfield-background-hover) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-formfield-background-hover-dark](formfield-css-vars.md#mbx-formfield-background-hover-dark) | [--mbx-formfield-background-hover](formfield-css-vars.md#mbx-formfield-background-hover) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-formfield-text-color-hover](formfield-css-vars.md#mbx-formfield-text-color-hover) |
/
|
/
| +| [--mbx-formfield-text-color-hover-light](formfield-css-vars.md#mbx-formfield-text-color-hover-light) | [--mbx-formfield-text-color-hover](formfield-css-vars.md#mbx-formfield-text-color-hover) | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | +| [--mbx-formfield-text-color-hover-dark](formfield-css-vars.md#mbx-formfield-text-color-hover-dark) | [--mbx-formfield-text-color-hover](formfield-css-vars.md#mbx-formfield-text-color-hover) | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | +| [--mbx-formfield-error-border](formfield-css-vars.md#mbx-formfield-error-border) |
/
|
/
| +| [--mbx-formfield-error-border-light](formfield-css-vars.md#mbx-formfield-error-border-light) | [--mbx-formfield-error-border](formfield-css-vars.md#mbx-formfield-error-border) | red | +| [--mbx-formfield-error-border-dark](formfield-css-vars.md#mbx-formfield-error-border-dark) | [--mbx-formfield-error-border](formfield-css-vars.md#mbx-formfield-error-border) | red | +| [--mbx-formfield-error-text](formfield-css-vars.md#mbx-formfield-error-text) |
/
|
/
| +| [--mbx-formfield-error-text-light](formfield-css-vars.md#mbx-formfield-error-text-light) | [--mbx-formfield-error-text](formfield-css-vars.md#mbx-formfield-error-text) | red | +| [--mbx-formfield-error-text-dark](formfield-css-vars.md#mbx-formfield-error-text-dark) | [--mbx-formfield-error-text](formfield-css-vars.md#mbx-formfield-error-text) | red | --- @@ -449,14 +456,14 @@ ### List -| Prop | Fallback | Default | -| --------------------------------- | -------- | ------- | -| --mbx-list-text-color | | | -| --mbx-list-text-color-light | | | -| --mbx-list-text-color-dark | | | -| --mbx-list-text-color-hover | | | -| --mbx-list-text-color-hover-light | | | -| --mbx-list-text-color-hover-dark | | | +| Prop | Fallback | Default | +| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- | -------------------------------------------------- | +| [--mbx-list-text-color](list-css-vars.md#mbx-list-text-color) |
/
|
/
| +| [--mbx-list-text-color-light](list-css-vars.md#mbx-list-text-color-light) | [--mbx-list-text-color](list-css-vars.md#mbx-list-text-color) |
/
| +| [--mbx-list-text-color-dark](list-css-vars.md#mbx-list-text-color-dark) | [--mbx-list-text-color](list-css-vars.md#mbx-list-text-color) |
/
| +| [--mbx-list-text-color-hover](list-css-vars.md#mbx-list-text-color-hover) |
/
|
/
| +| [--mbx-list-text-color-hover-light](list-css-vars.md#mbx-list-text-color-hover-light) | [--mbx-list-text-color-hover](list-css-vars.md#mbx-list-text-color-hover) |
/
| +| [--mbx-list-text-color-hover-dark](list-css-vars.md#mbx-list-text-color-hover-dark) | [--mbx-list-text-color-hover](list-css-vars.md#mbx-list-text-color-hover) |
/
| --- @@ -464,17 +471,17 @@ ### Modal -| Prop | Fallback | Default | -| ------------------------------- | -------- | ------- | -| --mbx-modal-background | | | -| --mbx-modal-background-light | | | -| --mbx-modal-background-dark | | | -| --mbx-modal-x-color | | | -| --mbx-modal-x-color-light | | | -| --mbx-modal-x-color-dark | | | -| --mbx-modal-x-color-hover | | | -| --mbx-modal-x-color-hover-light | | | -| --mbx-modal-x-color-hover-dark | | | +| Prop | Fallback | Default | +| ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------- | -------------------------------------------------- | +| [--mbx-modal-background](modal-css-vars.md#mbx-modal-background) |
/
|
/
| +| [--mbx-modal-background-light](modal-css-vars.md#mbx-modal-background-light) | [--mbx-modal-background](modal-css-vars.md#mbx-modal-background) | rgba(0, 0, 0, 0.8) | +| [--mbx-modal-background-dark](modal-css-vars.md#mbx-modal-background-dark) | [--mbx-modal-background](modal-css-vars.md#mbx-modal-background) | rgba(0, 0, 0, 0.8) | +| [--mbx-modal-x-color](modal-css-vars.md#mbx-modal-x-color) |
/
|
/
| +| [--mbx-modal-x-color-light](modal-css-vars.md#mbx-modal-x-color-light) | [--mbx-modal-x-color](modal-css-vars.md#mbx-modal-x-color) | white | +| [--mbx-modal-x-color-dark](modal-css-vars.md#mbx-modal-x-color-dark) | [--mbx-modal-x-color](modal-css-vars.md#mbx-modal-x-color) | white | +| [--mbx-modal-x-color-hover](modal-css-vars.md#mbx-modal-x-color-hover) |
/
|
/
| +| [--mbx-modal-x-color-hover-light](modal-css-vars.md#mbx-modal-x-color-hover-light) | [--mbx-modal-x-color-hover](modal-css-vars.md#mbx-modal-x-color-hover) | red | +| [--mbx-modal-x-color-hover-dark](modal-css-vars.md#mbx-modal-x-color-hover-dark) | [--mbx-modal-x-color-hover](modal-css-vars.md#mbx-modal-x-color-hover) | red | --- @@ -482,14 +489,14 @@ ### Popup -| Prop | Fallback | Default | -| ---------------------------- | -------- | ------- | -| --mbx-popup-background | | | -| --mbx-popup-background-dark | | | -| --mbx-popup-background-light | | | -| --mbx-popup-text-color | | | -| --mbx-popup-text-color-light | | | -| --mbx-popup-text-color-dark | | | +| Prop | Fallback | Default | +| ---------------------------------------------------------------------------- | ---------------------------------------------------------------- | ----------------------------------------------------------------- | +| [--mbx-popup-background](popup-css-vars.md#mbx-popup-background) |
/
|
/
| +| [--mbx-popup-background-dark](popup-css-vars.md#mbx-popup-background-dark) | [--mbx-popup-background](popup-css-vars.md#mbx-popup-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-popup-background-light](popup-css-vars.md#mbx-popup-background-light) | [--mbx-popup-background](popup-css-vars.md#mbx-popup-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-popup-text-color](popup-css-vars.md#mbx-popup-text-color) |
/
|
/
| +| [--mbx-popup-text-color-light](popup-css-vars.md#mbx-popup-text-color-light) | [--mbx-popup-text-color](popup-css-vars.md#mbx-popup-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-popup-text-color-dark](popup-css-vars.md#mbx-popup-text-color-dark) | [--mbx-popup-text-color](popup-css-vars.md#mbx-popup-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | --- @@ -497,14 +504,14 @@ ### RadioButtonGroup -| Prop | Fallback | Default | -| --------------------------------- | -------- | ------- | -| --mbx-radiogroup-background | | | -| --mbx-radiogroup-background-dark | | | -| --mbx-radiogroup-background-light | | | -| --mbx-radiogroup-text-color | | | -| --mbx-radiogroup-text-color-light | | | -| --mbx-radiogroup-text-color-dark | | | +| Prop | Fallback | Default | +| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ----------------------------------------------------------------- | +| [--mbx-radiogroup-background](radiobuttongroup-css-vars.md#mbx-radiogroup-background) |
/
|
/
| +| [--mbx-radiogroup-background-dark](radiobuttongroup-css-vars.md#mbx-radiogroup-background-dark) | [--mbx-radiogroup-background](radiobuttongroup-css-vars.md#mbx-radiogroup-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-radiogroup-background-light](radiobuttongroup-css-vars.md#mbx-radiogroup-background-light) | [--mbx-radiogroup-background](radiobuttongroup-css-vars.md#mbx-radiogroup-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-radiogroup-text-color](radiobuttongroup-css-vars.md#mbx-radiogroup-text-color) |
/
|
/
| +| [--mbx-radiogroup-text-color-light](radiobuttongroup-css-vars.md#mbx-radiogroup-text-color-light) | [--mbx-radiogroup-text-color](radiobuttongroup-css-vars.md#mbx-radiogroup-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-radiogroup-text-color-dark](radiobuttongroup-css-vars.md#mbx-radiogroup-text-color-dark) | [--mbx-radiogroup-text-color](radiobuttongroup-css-vars.md#mbx-radiogroup-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | --- @@ -512,20 +519,20 @@ ### Review -| Prop | Fallback | Default | -| ------------------------------- | -------- | ------- | -| --mbx-review-background | | | -| --mbx-review-background-dark | | | -| --mbx-review-background-light | | | -| --mbx-review-text-color | | | -| --mbx-review-text-color-light | | | -| --mbx-review-text-color-dark | | | -| --mbx-review-link-color | | | -| --mbx-review-link-color-light | | | -| --mbx-review-link-color-dark | | | -| --mbx-review-github-color | | | -| --mbx-review-github-color-light | | | -| --mbx-review-github-color-dark | | | +| Prop | Fallback | Default | +| ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------- | +| [--mbx-review-background](review-css-vars.md#mbx-review-background) |
/
|
/
| +| [--mbx-review-background-dark](review-css-vars.md#mbx-review-background-dark) | [--mbx-review-background](review-css-vars.md#mbx-review-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-review-background-light](review-css-vars.md#mbx-review-background-light) | [--mbx-review-background](review-css-vars.md#mbx-review-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-review-text-color](review-css-vars.md#mbx-review-text-color) |
/
|
/
| +| [--mbx-review-text-color-light](review-css-vars.md#mbx-review-text-color-light) | [--mbx-review-text-color](review-css-vars.md#mbx-review-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-review-text-color-dark](review-css-vars.md#mbx-review-text-color-dark) | [--mbx-review-text-color](review-css-vars.md#mbx-review-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| [--mbx-review-link-color](review-css-vars.md#mbx-review-link-color) |
/
|
/
| +| [--mbx-review-link-color-light](review-css-vars.md#mbx-review-link-color-light) | [--mbx-review-link-color](review-css-vars.md#mbx-review-link-color) | #615f5f | +| [--mbx-review-link-color-dark](review-css-vars.md#mbx-review-link-color-dark) | [--mbx-review-link-color](review-css-vars.md#mbx-review-link-color) | white | +| [--mbx-review-github-color](review-css-vars.md#mbx-review-github-color) |
/
|
/
| +| [--mbx-review-github-color-light](review-css-vars.md#mbx-review-github-color-light) | [--mbx-review-github-color](review-css-vars.md#mbx-review-github-color) | #615f5f | +| [--mbx-review-github-color-dark](review-css-vars.md#mbx-review-github-color-dark) | [--mbx-review-github-color](review-css-vars.md#mbx-review-github-color) | white | --- @@ -533,26 +540,26 @@ ### TabViewer -| Prop | Fallback | Default | -| ----------------------------------------------- | -------- | ------- | -| --mbx-tabviewer-background | | | -| --mbx-tabviewer-background-dark | | | -| --mbx-tabviewer-background-light | | | -| --mbx-tabviewer-text-color | | | -| --mbx-tabviewer-text-color-light | | | -| --mbx-tabviewer-text-color-dark | | | -| --mbx-tabviewer-inactive-background | | | -| --mbx-tabviewer-inactive-background-dark | | | -| --mbx-tabviewer-inactive-background-light | | | -| --mbx-tabviewer-inactive-text-color | | | -| --mbx-tabviewer-inactive-text-color-light | | | -| --mbx-tabviewer-inactive-text-color-dark | | | -| --mbx-tabviewer-inactive-background-hover-light | | | -| --mbx-tabviewer-inactive-background-hover-dark | | | -| --mbx-tabviewer-inactive-background-hover | | | -| --mbx-tabviewer-inactive-text-color-hover-light | | | -| --mbx-tabviewer-inactive-text-color-hover-dark | | | -| --mbx-tabviewer-inactive-text-color-hover | | | +| Prop | Fallback | Default | +| ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | +| [--mbx-tabviewer-background](tabviewer-css-vars.md#mbx-tabviewer-background) |
/
|
/
| +| [--mbx-tabviewer-background-light](tabviewer-css-vars.md#mbx-tabviewer-background-light) | [--mbx-tabviewer-background](tabviewer-css-vars.md#mbx-tabviewer-background) | linear-gradient(to right, #cccccc, #c7c7c7) | +| [--mbx-tabviewer-background-dark](tabviewer-css-vars.md#mbx-tabviewer-background-dark) | [--mbx-tabviewer-background](tabviewer-css-vars.md#mbx-tabviewer-background) | linear-gradient(to right, #2d3748, #1d232e) | +| [--mbx-tabviewer-text-color](tabviewer-css-vars.md#mbx-tabviewer-text-color) |
/
|
/
| +| [--mbx-tabviewer-text-color-light](tabviewer-css-vars.md#mbx-tabviewer-text-color-light) | [--mbx-tabviewer-text-color](tabviewer-css-vars.md#mbx-tabviewer-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-tabviewer-text-color-dark](tabviewer-css-vars.md#mbx-tabviewer-text-color-dark) | [--mbx-tabviewer-text-color](tabviewer-css-vars.md#mbx-tabviewer-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| [--mbx-tabviewer-inactive-background](tabviewer-css-vars.md#mbx-tabviewer-inactive-background) |
/
|
/
| +| [--mbx-tabviewer-inactive-background-light](tabviewer-css-vars.md#mbx-tabviewer-inactive-background-light) | [--mbx-tabviewer-inactive-background](tabviewer-css-vars.md#mbx-tabviewer-inactive-background) | linear-gradient(to right, #a1a0a0, #797979) | +| [--mbx-tabviewer-inactive-background-dark](tabviewer-css-vars.md#mbx-tabviewer-inactive-background-dark) | [--mbx-tabviewer-inactive-background](tabviewer-css-vars.md#mbx-tabviewer-inactive-background) | linear-gradient(to right, #3e4b63, #3f4858) | +| [--mbx-tabviewer-inactive-text-color](tabviewer-css-vars.md#mbx-tabviewer-inactive-text-color) |
/
|
/
| +| [--mbx-tabviewer-inactive-text-color-light](tabviewer-css-vars.md#mbx-tabviewer-inactive-text-color-light) | [--mbx-tabviewer-inactive-text-color](tabviewer-css-vars.md#mbx-tabviewer-inactive-text-color) | #c2c2c2 | +| [--mbx-tabviewer-inactive-text-color-dark](tabviewer-css-vars.md#mbx-tabviewer-inactive-text-color-dark) | [--mbx-tabviewer-inactive-text-color](tabviewer-css-vars.md#mbx-tabviewer-inactive-text-color) | #c2c2c2 | +| [--mbx-tabviewer-inactive-background-hover](tabviewer-css-vars.md#mbx-tabviewer-inactive-background-hover) |
/
|
/
| +| [--mbx-tabviewer-inactive-background-hover-light](tabviewer-css-vars.md#mbx-tabviewer-inactive-background-hover-light) | [--mbx-tabviewer-inactive-background-hover](tabviewer-css-vars.md#mbx-tabviewer-inactive-background-hover) | linear-gradient(to right, #b6b4b4, #999797) | +| [--mbx-tabviewer-inactive-background-hover-dark](tabviewer-css-vars.md#mbx-tabviewer-inactive-background-hover-dark) | [--mbx-tabviewer-inactive-background-hover](tabviewer-css-vars.md#mbx-tabviewer-inactive-background-hover) | linear-gradient(to right, #566888, #3c465a) | +| [--mbx-tabviewer-inactive-text-color-hover](tabviewer-css-vars.md#mbx-tabviewer-inactive-text-color-hover) |
/
|
/
| +| [--mbx-tabviewer-inactive-text-color-hover-light](tabviewer-css-vars.md#mbx-tabviewer-inactive-text-color-hover-light) | [--mbx-tabviewer-inactive-text-color-hover](tabviewer-css-vars.md#mbx-tabviewer-inactive-text-color-hover) | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | +| [--mbx-tabviewer-inactive-text-color-hover-dark](tabviewer-css-vars.md#mbx-tabviewer-inactive-text-color-hover-dark) | [--mbx-tabviewer-inactive-text-color-hover](tabviewer-css-vars.md#mbx-tabviewer-inactive-text-color-hover) | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | --- @@ -560,23 +567,23 @@ ### Table -| Prop | Fallback | Default | -| ----------------------------------------- | -------- | ------- | -| --mbx-table-background | | | -| --mbx-table-background-dark | | | -| --mbx-table-background-light | | | -| --mbx-table-text-color | | | -| --mbx-table-text-color-light | | | -| --mbx-table-text-color-dark | | | -| --mbx-table-header-background | | | -| --mbx-table-header-background-light | | | -| --mbx-table-header-background-dark | | | -| --mbx-table-header-text-color | | | -| --mbx-table-header-text-color-light | | | -| --mbx-table-header-text-color-dark | | | -| --mbx-table-border-color-background | | | -| --mbx-table-border-color-background-light | | | -| --mbx-table-border-color-background-dark | | | +| Prop | Fallback | Default | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ----------------------------------------------------------------- | +| [--mbx-table-background](table-css-vars.md#mbx-table-background) |
/
|
/
| +| [--mbx-table-background-dark](table-css-vars.md#mbx-table-background-dark) | [--mbx-table-background](table-css-vars.md#mbx-table-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-table-background-light](table-css-vars.md#mbx-table-background-light) | [--mbx-table-background](table-css-vars.md#mbx-table-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-table-text-color](table-css-vars.md#mbx-table-text-color) |
/
|
/
| +| [--mbx-table-text-color-light](table-css-vars.md#mbx-table-text-color-light) | [--mbx-table-text-color](table-css-vars.md#mbx-table-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-table-text-color-dark](table-css-vars.md#mbx-table-text-color-dark) | [--mbx-table-text-color](table-css-vars.md#mbx-table-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| [--mbx-table-header-background](table-css-vars.md#mbx-table-header-background) |
/
|
/
| +| [--mbx-table-header-background-dark](table-css-vars.md#mbx-table-header-background-dark) | [--mbx-table-header-background](table-css-vars.md#mbx-table-header-background) | linear-gradient(to right, #4b5b77, #3e4c64) | +| [--mbx-table-header-background-light](table-css-vars.md#mbx-table-header-background-light) | [--mbx-table-header-background](table-css-vars.md#mbx-table-header-background) | linear-gradient(to right, #354155, #2b3546) | +| [--mbx-table-header-text-color](table-css-vars.md#mbx-table-header-text-color) |
/
|
/
| +| [--mbx-table-header-text-color-light](table-css-vars.md#mbx-table-header-text-color-light) | [--mbx-table-header-text-color](table-css-vars.md#mbx-table-header-text-color) | whitesmoke | +| [--mbx-table-header-text-color-dark](table-css-vars.md#mbx-table-header-text-color-dark) | [--mbx-table-header-text-color](table-css-vars.md#mbx-table-header-text-color) | rgb(255, 255, 255) | +| [--mbx-table-border-color](table-css-vars.md#mbx-table-border-color) |
/
|
/
| +| [--mbx-table-border-color-light](table-css-vars.md#mbx-table-border-color-light) | [--mbx-table-border-color](table-css-vars.md#mbx-table-border-color) | darkslategrey | +| [--mbx-table-border-color-dark](table-css-vars.md#mbx-table-border-color-dark) | [--mbx-table-border-color](table-css-vars.md#mbx-table-border-color) | rgb(219, 219, 219) | --- @@ -590,35 +597,35 @@ ### Calendar -| Prop | Fallback | Default | -| ---------------------------------------- | -------- | ------- | -| --mbx-calendar-background | | | -| --mbx-calendar-background-dark | | | -| --mbx-calendar-background-light | | | -| --mbx-calendar-text-color | | | -| --mbx-calendar-text-color-light | | | -| --mbx-calendar-text-color-dark | | | -| --mbx-calendar-background-hover-light | | | -| --mbx-calendar-background-hover-dark | | | -| --mbx-calendar-background-hover | | | -| --mbx-calendar-text-color-hover-light | | | -| --mbx-calendar-text-color-hover-dark | | | -| --mbx-calendar-text-color-hover | | | -| --mbx-calendar-arrow | | | -| --mbx-calendar-arrow-light | | | -| --mbx-calendar-arrow-dark | | | -| --mbx-calendar-arrow-hover | | | -| --mbx-calendar-arrow-hover-light | | | -| --mbx-calendar-arrow-hover-dark | | | -| --mbx-calendar-selected-background | | | -| --mbx-calendar-selected-background-dark | | | -| --mbx-calendar-selected-background-light | | | -| --mbx-calendar-selected-text-color | | | -| --mbx-calendar-selected-text-color-light | | | -| --mbx-calendar-selected-text-color-dark | | | -| --mbx-calendar-today-color | | | -| --mbx-calendar-today-color-light | | | -| --mbx-calendar-today-color-dark | | | +| Prop | Fallback | Default | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | -------------------------------------------------- | +| [--mbx-calendar-background](calendar-css-vars.md#mbx-calendar-background) |
/
|
/
| +| [--mbx-calendar-background-light](calendar-css-vars.md#mbx-calendar-background-light) | [--mbx-calendar-background](calendar-css-vars.md#mbx-calendar-background) |
/
| +| [--mbx-calendar-background-dark](calendar-css-vars.md#mbx-calendar-background-dark) | [--mbx-calendar-background](calendar-css-vars.md#mbx-calendar-background) |
/
| +| [--mbx-calendar-text-color](calendar-css-vars.md#mbx-calendar-text-color) |
/
|
/
| +| [--mbx-calendar-text-color-light](calendar-css-vars.md#mbx-calendar-text-color-light) | [--mbx-calendar-text-color](calendar-css-vars.md#mbx-calendar-text-color) |
/
| +| [--mbx-calendar-text-color-dark](calendar-css-vars.md#mbx-calendar-text-color-dark) | [--mbx-calendar-text-color](calendar-css-vars.md#mbx-calendar-text-color) |
/
| +| [--mbx-calendar-background-hover](calendar-css-vars.md#mbx-calendar-background-hover) |
/
|
/
| +| [--mbx-calendar-background-hover-light](calendar-css-vars.md#mbx-calendar-background-hover-light) | [--mbx-calendar-background-hover](calendar-css-vars.md#mbx-calendar-background-hover) |
/
| +| [--mbx-calendar-background-hover-dark](calendar-css-vars.md#mbx-calendar-background-hover-dark) | [--mbx-calendar-background-hover](calendar-css-vars.md#mbx-calendar-background-hover) |
/
| +| [--mbx-calendar-text-color-hover](calendar-css-vars.md#mbx-calendar-text-color-hover) |
/
|
/
| +| [--mbx-calendar-text-color-hover-light](calendar-css-vars.md#mbx-calendar-text-color-hover-light) | [--mbx-calendar-text-color-hover](calendar-css-vars.md#mbx-calendar-text-color-hover) |
/
| +| [--mbx-calendar-text-color-hover-dark](calendar-css-vars.md#mbx-calendar-text-color-hover-dark) | [--mbx-calendar-text-color-hover](calendar-css-vars.md#mbx-calendar-text-color-hover) |
/
| +| [--mbx-calendar-arrow](calendar-css-vars.md#mbx-calendar-arrow) |
/
|
/
| +| [--mbx-calendar-arrow-light](calendar-css-vars.md#mbx-calendar-arrow-light) | [--mbx-calendar-arrow](calendar-css-vars.md#mbx-calendar-arrow) |
/
| +| [--mbx-calendar-arrow-dark](calendar-css-vars.md#mbx-calendar-arrow-dark) | [--mbx-calendar-arrow](calendar-css-vars.md#mbx-calendar-arrow) |
/
| +| [--mbx-calendar-arrow-hover](calendar-css-vars.md#mbx-calendar-arrow-hover) |
/
|
/
| +| [--mbx-calendar-arrow-hover-light](calendar-css-vars.md#mbx-calendar-arrow-hover-light) |
/
|
/
| +| [--mbx-calendar-arrow-hover-dark](calendar-css-vars.md#mbx-calendar-arrow-hover-dark) |
/
|
/
| +| [--mbx-calendar-selected-background](calendar-css-vars.md#mbx-calendar-selected-background) |
/
|
/
| +| [--mbx-calendar-selected-background-dark](calendar-css-vars.md#mbx-calendar-selected-background-dark) | [--mbx-calendar-selected-background](calendar-css-vars.md#mbx-calendar-selected-background) |
/
| +| [--mbx-calendar-selected-background-light](calendar-css-vars.md#mbx-calendar-selected-background-light) | [--mbx-calendar-selected-background](calendar-css-vars.md#mbx-calendar-selected-background) |
/
| +| [--mbx-calendar-selected-text-color](calendar-css-vars.md#mbx-calendar-selected-text-color) |
/
|
/
| +| [--mbx-calendar-selected-text-color-light](calendar-css-vars.md#mbx-calendar-selected-text-color-light) | [--mbx-calendar-selected-text-color](calendar-css-vars.md#mbx-calendar-selected-text-color) |
/
| +| [--mbx-calendar-selected-text-color-dark](calendar-css-vars.md#mbx-calendar-selected-text-color-dark) | [--mbx-calendar-selected-text-color](calendar-css-vars.md#mbx-calendar-selected-text-color) |
/
| +| [--mbx-calendar-today-color](calendar-css-vars.md#mbx-calendar-today-color) |
/
|
/
| +| [--mbx-calendar-today-color-light](calendar-css-vars.md#mbx-calendar-today-color-light) | [--mbx-calendar-today-color](calendar-css-vars.md#mbx-calendar-today-color) |
/
| +| [--mbx-calendar-today-color-dark](calendar-css-vars.md#mbx-calendar-today-color-dark) | [--mbx-calendar-today-color](calendar-css-vars.md#mbx-calendar-today-color) |
/
| --- @@ -626,41 +633,41 @@ ### DatePicker -| Prop | Fallback | Default | -| --------------------------------------------------- | -------- | ------- | -| --mbx-datepicker-background | | | -| --mbx-datepicker-background-dark | | | -| --mbx-datepicker-background-light | | | -| --mbx-datepicker-text-color | | | -| --mbx-datepicker-text-color-light | | | -| --mbx-datepicker-text-color-dark | | | -| --mbx-datepicker-calendar-background | | | -| --mbx-datepicker-calendar-background-dark | | | -| --mbx-datepicker-calendar-background-light | | | -| --mbx-datepicker-calendar-text-color | | | -| --mbx-datepicker-calendar-text-color-light | | | -| --mbx-datepicker-calendar-text-color-dark | | | -| --mbx-datepicker-calendar-background-hover-light | | | -| --mbx-datepicker-calendar-background-hover-dark | | | -| --mbx-datepicker-calendar-background-hover | | | -| --mbx-datepicker-calendar-text-color-hover-light | | | -| --mbx-datepicker-calendar-text-color-hover-dark | | | -| --mbx-datepicker-calendar-text-color-hover | | | -| --mbx-datepicker-calendar-arrow | | | -| --mbx-datepicker-calendar-arrow-light | | | -| --mbx-datepicker-calendar-arrow-dark | | | -| --mbx-datepicker-calendar-arrow-hover | | | -| --mbx-datepicker-calendar-arrow-hover-light | | | -| --mbx-datepicker-calendar-arrow-hover-dark | | | -| --mbx-datepicker-calendar-selected-background | | | -| --mbx-datepicker-calendar-selected-background-dark | | | -| --mbx-datepicker-calendar-selected-background-light | | | -| --mbx-datepicker-calendar-selected-text-color | | | -| --mbx-datepicker-calendar-selected-text-color-light | | | -| --mbx-datepicker-calendar-selected-text-color-dark | | | -| --mbx-datepicker-calendar-today-color | | | -| --mbx-datepicker-calendar-today-color-light | | | -| --mbx-datepicker-calendar-today-color-dark | | | +| Prop | Fallback | Default | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | +| [--mbx-datepicker-background](datepicker-css-vars.md#mbx-datepicker-background) |
/
|
/
| +| [--mbx-datepicker-background-light](datepicker-css-vars.md#mbx-datepicker-background-light) | [--mbx-datepicker-background](datepicker-css-vars.md#mbx-datepicker-background) |
/
| +| [--mbx-datepicker-background-dark](datepicker-css-vars.md#mbx-datepicker-background-dark) | [--mbx-datepicker-background](datepicker-css-vars.md#mbx-datepicker-background) |
/
| +| [--mbx-datepicker-text-color](datepicker-css-vars.md#mbx-datepicker-text-color) |
/
|
/
| +| [--mbx-datepicker-text-color-light](datepicker-css-vars.md#mbx-datepicker-text-color-light) | [--mbx-datepicker-text-color](datepicker-css-vars.md#mbx-datepicker-text-color) |
/
| +| [--mbx-datepicker-text-color-dark](datepicker-css-vars.md#mbx-datepicker-text-color-dark) | [--mbx-datepicker-text-color](datepicker-css-vars.md#mbx-datepicker-text-color) |
/
| +| [--mbx-datepicker-calendar-background](datepicker-css-vars.md#mbx-datepicker-calendar-background) |
/
|
/
| +| [--mbx-datepicker-calendar-background-light](datepicker-css-vars.md#mbx-datepicker-calendar-background-light) | [--mbx-datepicker-calendar-background](datepicker-css-vars.md#mbx-datepicker-calendar-background) |
/
| +| [--mbx-datepicker-calendar-background-dark](datepicker-css-vars.md#mbx-datepicker-calendar-background-dark) | [--mbx-datepicker-calendar-background](datepicker-css-vars.md#mbx-datepicker-calendar-background) |
/
| +| [--mbx-datepicker-calendar-text-color](datepicker-css-vars.md#mbx-datepicker-calendar-text-color) |
/
|
/
| +| [--mbx-datepicker-calendar-text-color-light](datepicker-css-vars.md#mbx-datepicker-calendar-text-color-light) | [--mbx-datepicker-calendar-text-color](datepicker-css-vars.md#mbx-datepicker-calendar-text-color) |
/
| +| [--mbx-datepicker-calendar-text-color-dark](datepicker-css-vars.md#mbx-datepicker-calendar-text-color-dark) | [--mbx-datepicker-calendar-text-color](datepicker-css-vars.md#mbx-datepicker-calendar-text-color) |
/
| +| [--mbx-datepicker-calendar-background-hover](datepicker-css-vars.md#mbx-datepicker-calendar-background-hover) |
/
|
/
| +| [--mbx-datepicker-calendar-background-hover-light](datepicker-css-vars.md#mbx-datepicker-calendar-background-hover-light) | [--mbx-datepicker-calendar-background-hover](datepicker-css-vars.md#mbx-datepicker-calendar-background-hover) |
/
| +| [--mbx-datepicker-calendar-background-hover-dark](datepicker-css-vars.md#mbx-datepicker-calendar-background-hover-dark) | [--mbx-datepicker-calendar-background-hover](datepicker-css-vars.md#mbx-datepicker-calendar-background-hover) |
/
| +| [--mbx-datepicker-calendar-text-color-hover](datepicker-css-vars.md#mbx-datepicker-calendar-text-color-hover) |
/
|
/
| +| [--mbx-datepicker-calendar-text-color-hover-light](datepicker-css-vars.md#mbx-datepicker-calendar-text-color-hover-light) | [--mbx-datepicker-calendar-text-color-hover](datepicker-css-vars.md#mbx-datepicker-calendar-text-color-hover) |
/
| +| [--mbx-datepicker-calendar-text-color-hover-dark](datepicker-css-vars.md#mbx-datepicker-calendar-text-color-hover-dark) | [--mbx-datepicker-calendar-text-color-hover](datepicker-css-vars.md#mbx-datepicker-calendar-text-color-hover) |
/
| +| [--mbx-datepicker-calendar-arrow](datepicker-css-vars.md#mbx-datepicker-calendar-arrow) |
/
|
/
| +| [--mbx-datepicker-calendar-arrow-light](datepicker-css-vars.md#mbx-datepicker-calendar-arrow-light) | [--mbx-datepicker-calendar-arrow](datepicker-css-vars.md#mbx-datepicker-calendar-arrow) |
/
| +| [--mbx-datepicker-calendar-arrow-dark](datepicker-css-vars.md#mbx-datepicker-calendar-arrow-dark) | [--mbx-datepicker-calendar-arrow](datepicker-css-vars.md#mbx-datepicker-calendar-arrow) |
/
| +| [--mbx-datepicker-calendar-arrow-hover](datepicker-css-vars.md#mbx-datepicker-calendar-arrow-hover) |
/
|
/
| +| [--mbx-datepicker-calendar-arrow-hover-light](datepicker-css-vars.md#mbx-datepicker-calendar-arrow-hover-light) | [--mbx-datepicker-calendar-arrow-hover](datepicker-css-vars.md#mbx-datepicker-calendar-arrow-hover) |
/
| +| [--mbx-datepicker-calendar-arrow-hover-dark](datepicker-css-vars.md#mbx-datepicker-calendar-arrow-hover-dark) | [--mbx-datepicker-calendar-arrow-hover](datepicker-css-vars.md#mbx-datepicker-calendar-arrow-hover) |
/
| +| [--mbx-datepicker-calendar-selected-background](datepicker-css-vars.md#mbx-datepicker-calendar-selected-background) |
/
|
/
| +| [--mbx-datepicker-calendar-selected-background-light](datepicker-css-vars.md#mbx-datepicker-calendar-selected-background-light) | [--mbx-datepicker-calendar-selected-background](datepicker-css-vars.md#mbx-datepicker-calendar-selected-background) |
/
| +| [--mbx-datepicker-calendar-selected-background-dark](datepicker-css-vars.md#mbx-datepicker-calendar-selected-background-dark) | [--mbx-datepicker-calendar-selected-background](datepicker-css-vars.md#mbx-datepicker-calendar-selected-background) |
/
| +| [--mbx-datepicker-calendar-selected-text-color](datepicker-css-vars.md#mbx-datepicker-calendar-selected-text-color) |
/
|
/
| +| [--mbx-datepicker-calendar-selected-text-color-light](datepicker-css-vars.md#mbx-datepicker-calendar-selected-text-color-light) | [--mbx-datepicker-calendar-selected-text-color](datepicker-css-vars.md#mbx-datepicker-calendar-selected-text-color) |
/
| +| [--mbx-datepicker-calendar-selected-text-color-dark](datepicker-css-vars.md#mbx-datepicker-calendar-selected-text-color-dark) | [--mbx-datepicker-calendar-selected-text-color](datepicker-css-vars.md#mbx-datepicker-calendar-selected-text-color) |
/
| +| [--mbx-datepicker-calendar-today-color](datepicker-css-vars.md#mbx-datepicker-calendar-today-color) |
/
|
/
| +| [--mbx-datepicker-calendar-today-color-light](datepicker-css-vars.md#mbx-datepicker-calendar-today-color-light) | [--mbx-datepicker-calendar-today-color](datepicker-css-vars.md#mbx-datepicker-calendar-today-color) |
/
| +| [--mbx-datepicker-calendar-today-color-dark](datepicker-css-vars.md#mbx-datepicker-calendar-today-color-dark) | [--mbx-datepicker-calendar-today-color](datepicker-css-vars.md#mbx-datepicker-calendar-today-color) |
/
| --- @@ -668,20 +675,20 @@ ### Drawer -| Prop | Fallback | Default | -| ------------------------------ | -------- | ------- | -| --mbx-drawer-background | | | -| --mbx-drawer-background-dark | | | -| --mbx-drawer-background-light | | | -| --mbx-drawer-text-color | | | -| --mbx-drawer-text-color-light | | | -| --mbx-drawer-text-color-dark | | | -| --mbx-drawer-arrow | | | -| --mbx-drawer-arrow-light | | | -| --mbx-drawer-arrow-dark | | | -| --mbx-drawer-arrow-hover | | | -| --mbx-drawer-arrow-hover-light | | | -| --mbx-drawer-arrow-hover-dark | | | +| Prop | Fallback | Default | +| --------------------------------------------------------------------------------- | --------------------------------------------------------------------- | ----------------------------------------------------------------- | +| [--mbx-drawer-background-light](drawer-css-vars.md#mbx-drawer-background-light) | [--mbx-drawer-background](drawer-css-vars.md#mbx-drawer-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-drawer-background](drawer-css-vars.md#mbx-drawer-background) |
/
|
/
| +| [--mbx-drawer-background-dark](drawer-css-vars.md#mbx-drawer-background-dark) | [--mbx-drawer-background](drawer-css-vars.md#mbx-drawer-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-drawer-text-color](drawer-css-vars.md#mbx-drawer-text-color) |
/
|
/
| +| [--mbx-drawer-text-color-light](drawer-css-vars.md#mbx-drawer-text-color-light) | [--mbx-drawer-text-color](drawer-css-vars.md#mbx-drawer-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-drawer-text-color-dark](drawer-css-vars.md#mbx-drawer-text-color-dark) | [--mbx-drawer-text-color](drawer-css-vars.md#mbx-drawer-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| [--mbx-drawer-arrow](drawer-css-vars.md#mbx-drawer-arrow) |
/
|
/
| +| [--mbx-drawer-arrow-light](drawer-css-vars.md#mbx-drawer-arrow-light) | [--mbx-drawer-arrow](drawer-css-vars.md#mbx-drawer-arrow) |
/
| +| [--mbx-drawer-arrow-dark](drawer-css-vars.md#mbx-drawer-arrow-dark) | [--mbx-drawer-arrow](drawer-css-vars.md#mbx-drawer-arrow) |
/
| +| [--mbx-drawer-arrow-hover](drawer-css-vars.md#mbx-drawer-arrow-hover) |
/
|
/
| +| [--mbx-drawer-arrow-hover-light](drawer-css-vars.md#mbx-drawer-arrow-hover-light) | [--mbx-drawer-arrow-hover](drawer-css-vars.md#mbx-drawer-arrow-hover) |
/
| +| [--mbx-drawer-arrow-hover-dark](drawer-css-vars.md#mbx-drawer-arrow-hover-dark) | [--mbx-drawer-arrow-hover](drawer-css-vars.md#mbx-drawer-arrow-hover) |
/
| --- @@ -689,32 +696,32 @@ ### Form -| Prop | Fallback | Default | -| ------------------------------------------- | -------- | ------- | -| --mbx-form-background | | | -| --mbx-form-background-dark | | | -| --mbx-form-background-light | | | -| --mbx-form-text-color | | | -| --mbx-form-text-color-light | | | -| --mbx-form-text-color-dark | | | -| --mbx-form-submit-background | | | -| --mbx-form-submit-background-dark | | | -| --mbx-form-submit-background-light | | | -| --mbx-form-submit-text-color | | | -| --mbx-form-submit-text-color-light | | | -| --mbx-form-submit-text-color-dark | | | -| --mbx-form-formfield-background | | | -| --mbx-form-formfield-background-dark | | | -| --mbx-form-formfield-background-light | | | -| --mbx-form-formfield-text-color | | | -| --mbx-form-formfield-text-color-light | | | -| --mbx-form-formfield-text-color-dark | | | -| --mbx-form-formfield-background-hover-light | | | -| --mbx-form-formfield-background-hover-dark | | | -| --mbx-form-formfield-background-hover | | | -| --mbx-form-formfield-text-color-hover-light | | | -| --mbx-form-formfield-text-color-hover-dark | | | -| --mbx-form-formfield-text-color-hover | | | +| Prop | Fallback | Default | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| [--mbx-form-background-light](form-css-vars.md#mbx-form-background-light) | [--mbx-form-background](form-css-vars.md#mbx-form-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-form-background](form-css-vars.md#mbx-form-background) |
/
|
/
| +| [--mbx-form-background-dark](form-css-vars.md#mbx-form-background-dark) | [--mbx-form-background](form-css-vars.md#mbx-form-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-form-text-color](form-css-vars.md#mbx-form-text-color) |
/
|
/
| +| [--mbx-form-text-color-light](form-css-vars.md#mbx-form-text-color-light) | [--mbx-form-text-color](form-css-vars.md#mbx-form-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-form-text-color-dark](form-css-vars.md#mbx-form-text-color-dark) | [--mbx-form-text-color](form-css-vars.md#mbx-form-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| [--mbx-form-submit-background](form-css-vars.md#mbx-form-submit-background) |
/
|
/
| +| [--mbx-form-submit-background-light](form-css-vars.md#mbx-form-submit-background-light) | [--mbx-form-submit-background](form-css-vars.md#mbx-form-submit-background) | [--mbx-button-background-light](button-css-vars.md#mbx-button-background-light) | +| [--mbx-form-submit-background-dark](form-css-vars.md#mbx-form-submit-background-dark) | [--mbx-form-submit-background](form-css-vars.md#mbx-form-submit-background) | [--mbx-button-background-dark](button-css-vars.md#mbx-button-background-dark) | +| [--mbx-form-submit-text-color](form-css-vars.md#mbx-form-submit-text-color) |
/
|
/
| +| [--mbx-form-submit-text-color-light](form-css-vars.md#mbx-form-submit-text-color-light) | [--mbx-form-submit-text-color](form-css-vars.md#mbx-form-submit-text-color) | [--mbx-button-text-color-light](button-css-vars.md#mbx-button-text-color-light) | +| [--mbx-form-submit-text-color-dark](form-css-vars.md#mbx-form-submit-text-color-dark) | [--mbx-form-submit-text-color](form-css-vars.md#mbx-form-submit-text-color) | [--mbx-button-text-color-dark](button-css-vars.md#mbx-button-text-color-dark) | +| [--mbx-form-formfield-background](form-css-vars.md#mbx-form-formfield-background) |
/
|
/
| +| [--mbx-form-formfield-background-light](form-css-vars.md#mbx-form-formfield-background-light) | [--mbx-form-formfield-background](form-css-vars.md#mbx-form-formfield-background) | [--mbx-formfield-background-light](formfield-css-vars.md#mbx-formfield-background-light) | +| [--mbx-form-formfield-background-dark](form-css-vars.md#mbx-form-formfield-background-dark) | [--mbx-form-formfield-background](form-css-vars.md#mbx-form-formfield-background) | [--mbx-formfield-background-dark](formfield-css-vars.md#mbx-formfield-background-dark) | +| [--mbx-form-formfield-text-color](form-css-vars.md#mbx-form-formfield-text-color) |
/
|
/
| +| [--mbx-form-formfield-text-color-light](form-css-vars.md#mbx-form-formfield-text-color-light) | [--mbx-form-formfield-text-color](form-css-vars.md#mbx-form-formfield-text-color) | [--mbx-formfield-text-color-light](formfield-css-vars.md#mbx-formfield-text-color-light) | +| [--mbx-form-formfield-text-color-dark](form-css-vars.md#mbx-form-formfield-text-color-dark) | [--mbx-form-formfield-text-color](form-css-vars.md#mbx-form-formfield-text-color) | [--mbx-formfield-text-color-dark](formfield-css-vars.md#mbx-formfield-text-color-dark) | +| [--mbx-form-formfield-background-hover](form-css-vars.md#mbx-form-formfield-background-hover) |
/
|
/
| +| [--mbx-form-formfield-background-hover-light](form-css-vars.md#mbx-form-formfield-background-hover-light) | [--mbx-form-formfield-background-hover](form-css-vars.md#mbx-form-formfield-background-hover) | [--mbx-formfield-background-hover-light](formfield-css-vars.md#mbx-formfield-background-hover-light) | +| [--mbx-form-formfield-background-hover-dark](form-css-vars.md#mbx-form-formfield-background-hover-dark) | [--mbx-form-formfield-background-hover](form-css-vars.md#mbx-form-formfield-background-hover) | [--mbx-formfield-background-hover-dark](formfield-css-vars.md#mbx-formfield-background-hover-dark) | +| [--mbx-form-formfield-text-color-hover](form-css-vars.md#mbx-form-formfield-text-color-hover) |
/
|
/
| +| [--mbx-form-formfield-text-color-hover-light](form-css-vars.md#mbx-form-formfield-text-color-hover-light) | [--mbx-form-formfield-text-color-hover](form-css-vars.md#mbx-form-formfield-text-color-hover) | [--mbx-formfield-text-color-hover-light](formfield-css-vars.md#mbx-formfield-text-color-hover-light) | +| [--mbx-form-formfield-text-color-hover-dark](form-css-vars.md#mbx-form-formfield-text-color-hover-dark) | [--mbx-form-formfield-text-color-hover](form-css-vars.md#mbx-form-formfield-text-color-hover) | [--mbx-formfield-text-color-hover-dark](formfield-css-vars.md#mbx-formfield-text-color-hover-dark) | --- diff --git a/docs/css-vars/global-css-vars.md b/docs/css-vars/global-css-vars.md index f56b3c57..92ff40f2 100644 --- a/docs/css-vars/global-css-vars.md +++ b/docs/css-vars/global-css-vars.md @@ -4,29 +4,29 @@ ### Global -| Prop | Fallback | Default | -| ----------------------------------------------------------------------- | -------- | ------- | -| [--mbx-focus-color](#mbx-focus-color) | | | -| [--mbx-focus-color-light](#mbx-focus-color-light) | | | -| [--mbx-focus-color-dark](#mbx-focus-color-dark) | | | -| [--mbx-background](#mbx-background) | | | -| [--mbx-background-dark](#mbx-background-dark) | | | -| [--mbx-background-light](#mbx-background-light) | | | -| [--mbx-background-color](#mbx-background-color) | | | -| [--mbx-background-color-dark](#mbx-background-color-dark) | | | -| [--mbx-background-color-light](#mbx-background-color-light) | | | -| [--mbx-background-color-hover](#mbx-background-color-hover) | | | -| [--mbx-background-color-hover-light](#mbx-background-color-hover-light) | | | -| [--mbx-background-color-hover-dark](#mbx-background-color-hover-dark) | | | -| [--mbx-text-color](#mbx-text-color) | | | -| [--mbx-text-color-light](#mbx-text-color-light) | | | -| [--mbx-text-color-dark](#mbx-text-color-dark) | | | -| [--mbx-background-hover-light](#mbx-background-hover-light) | | | -| [--mbx-background-hover-dark](#mbx-background-hover-dark) | | | -| [--mbx-background-hover](#mbx-background-hover) | | | -| [--mbx-text-color-hover](#mbx-text-color-hover) | | | -| [--mbx-text-color-hover-light](#mbx-text-color-hover-light) | | | -| [--mbx-text-color-hover-dark](#mbx-text-color-hover-dark) | | | +| Prop | Fallback | Default | +| ----------------------------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | +| [--mbx-focus-color](#mbx-focus-color) |
/
|
/
| +| [--mbx-focus-color-light](#mbx-focus-color-light) |
/
|
/
| +| [--mbx-focus-color-dark](#mbx-focus-color-dark) |
/
|
/
| +| [--mbx-background](#mbx-background) |
/
|
/
| +| [--mbx-background-dark](#mbx-background-dark) |
/
|
/
| +| [--mbx-background-light](#mbx-background-light) |
/
|
/
| +| [--mbx-background-color](#mbx-background-color) |
/
|
/
| +| [--mbx-background-color-dark](#mbx-background-color-dark) |
/
|
/
| +| [--mbx-background-color-light](#mbx-background-color-light) |
/
|
/
| +| [--mbx-background-color-hover](#mbx-background-color-hover) |
/
|
/
| +| [--mbx-background-color-hover-light](#mbx-background-color-hover-light) |
/
|
/
| +| [--mbx-background-color-hover-dark](#mbx-background-color-hover-dark) |
/
|
/
| +| [--mbx-text-color](#mbx-text-color) |
/
|
/
| +| [--mbx-text-color-light](#mbx-text-color-light) |
/
|
/
| +| [--mbx-text-color-dark](#mbx-text-color-dark) |
/
|
/
| +| [--mbx-background-hover-light](#mbx-background-hover-light) |
/
|
/
| +| [--mbx-background-hover-dark](#mbx-background-hover-dark) |
/
|
/
| +| [--mbx-background-hover](#mbx-background-hover) |
/
|
/
| +| [--mbx-text-color-hover](#mbx-text-color-hover) |
/
|
/
| +| [--mbx-text-color-hover-light](#mbx-text-color-hover-light) |
/
|
/
| +| [--mbx-text-color-hover-dark](#mbx-text-color-hover-dark) |
/
|
/
|
diff --git a/docs/css-vars/input-css-vars.md b/docs/css-vars/input-css-vars.md index 682eb788..ae122efe 100644 --- a/docs/css-vars/input-css-vars.md +++ b/docs/css-vars/input-css-vars.md @@ -4,20 +4,20 @@ ### Input -| Prop | Fallback | Default | -| ----------------------------------------------------------------------------- | -------- | ----------------------------------------------------------------------------- | -| [--mbx-inputbox-background](#mbx-inputbox-background) | | [--mbx-background](global-css-vars.md#mbx-background) | -| [--mbx-inputbox-background-dark](#mbx-inputbox-background-dark) | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | -| [--mbx-inputbox-background-light](#mbx-inputbox-background-light) | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | -| [--mbx-inputbox-text-color](#mbx-inputbox-text-color) | | [--mbx-text-color](global-css-vars.md#mbx-text-color) | -| [--mbx-inputbox-text-color-light](#mbx-inputbox-text-color-light) | | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | -| [--mbx-inputbox-text-color-dark](#mbx-inputbox-text-color-dark) | | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | -| [--mbx-inputbox-background-hover-light](#mbx-inputbox-background-hover-light) | | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | -| [--mbx-inputbox-background-hover-dark](#mbx-inputbox-background-hover-dark) | | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | -| [--mbx-inputbox-background-hover](#mbx-inputbox-background-hover) | | [--mbx-background-hover](global-css-vars.md#mbx-background-hover) | -| [--mbx-inputbox-text-color-hover](#mbx-inputbox-text-color-hover) | | [--mbx-text-color-hover](global-css-vars.md#mbx-text-color-hover) | -| [--mbx-inputbox-text-color-hover-light](#mbx-inputbox-text-color-hover-light) | | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | -| [--mbx-inputbox-text-color-hover-dark](#mbx-inputbox-text-color-hover-dark) | | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | +| Prop | Fallback | Default | +| ----------------------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------------------- | +| [--mbx-inputbox-background](#mbx-inputbox-background) |
/
|
/
| +| [--mbx-inputbox-background-dark](#mbx-inputbox-background-dark) | [--mbx-inputbox-background](#mbx-inputbox-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-inputbox-background-light](#mbx-inputbox-background-light) | [--mbx-inputbox-background](#mbx-inputbox-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-inputbox-text-color](#mbx-inputbox-text-color) |
/
|
/
| +| [--mbx-inputbox-text-color-light](#mbx-inputbox-text-color-light) | [--mbx-inputbox-text-color](#mbx-inputbox-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-inputbox-text-color-dark](#mbx-inputbox-text-color-dark) | [--mbx-inputbox-text-color](#mbx-inputbox-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| [--mbx-inputbox-background-hover](#mbx-inputbox-background-hover) |
/
|
/
| +| [--mbx-inputbox-background-hover-light](#mbx-inputbox-background-hover-light) | [--mbx-inputbox-background-hover](#mbx-inputbox-background-hover) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-inputbox-background-hover-dark](#mbx-inputbox-background-hover-dark) | [--mbx-inputbox-background-hover](#mbx-inputbox-background-hover) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-inputbox-text-color-hover](#mbx-inputbox-text-color-hover) |
/
|
/
| +| [--mbx-inputbox-text-color-hover-light](#mbx-inputbox-text-color-hover-light) | [--mbx-inputbox-text-color-hover](#mbx-inputbox-text-color-hover) | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | +| [--mbx-inputbox-text-color-hover-dark](#mbx-inputbox-text-color-hover-dark) | [--mbx-inputbox-text-color-hover](#mbx-inputbox-text-color-hover) | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) |
@@ -57,19 +57,19 @@
-## --mbx-inputbox-background-hover-light +## --mbx-inputbox-background-hover

-## --mbx-inputbox-background-hover-dark +## --mbx-inputbox-background-hover-light

-## --mbx-inputbox-background-hover +## --mbx-inputbox-background-hover-dark
diff --git a/docs/css-vars/label-css-vars.md b/docs/css-vars/label-css-vars.md index d19772d0..43a615d4 100644 --- a/docs/css-vars/label-css-vars.md +++ b/docs/css-vars/label-css-vars.md @@ -4,11 +4,11 @@ ### Label -| Prop | Fallback | Default | -| ----------------------------------------------------------- | -------- | ----------------------------------------------------------------- | -| [--mbx-label-text-color](#mbx-label-text-color) | | [--mbx-text-color](global-css-vars.md#mbx-text-color) | -| [--mbx-label-text-color-light](#mbx-label-text-color-light) | | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | -| [--mbx-label-text-color-dark](#mbx-label-text-color-dark) | | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| Prop | Fallback | Default | +| ----------------------------------------------------------- | -------------------------------------------------- | ----------------------------------------------------------------- | +| [--mbx-label-text-color](#mbx-label-text-color) |
/
|
/
| +| [--mbx-label-text-color-light](#mbx-label-text-color-light) | [--mbx-label-text-color](#mbx-label-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-label-text-color-dark](#mbx-label-text-color-dark) | [--mbx-label-text-color](#mbx-label-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) |
diff --git a/docs/css-vars/link-css-vars.md b/docs/css-vars/link-css-vars.md index bc0b128d..e9964a58 100644 --- a/docs/css-vars/link-css-vars.md +++ b/docs/css-vars/link-css-vars.md @@ -4,14 +4,14 @@ ### Link -| Prop | Fallback | Default | -| ----------------------------------------------------------- | -------- | ----------------------------------------------------------------------------- | -| [--mbx-link-color](#mbx-link-color) | | [--mbx-link-color](global-css-vars.md#mbx-link-color) | -| [--mbx-link-color-light](#mbx-link-color-light) | | [--mbx-link-color-light](global-css-vars.md#mbx-link-color-light) | -| [--mbx-link-color-dark](#mbx-link-color-dark) | | [--mbx-link-color-dark](global-css-vars.md#mbx-link-color-dark) | -| [--mbx-link-color-hover](#mbx-link-color-hover) | | [--mbx-link-color-hover](global-css-vars.md#mbx-link-color-hover) | -| [--mbx-link-color-hover-light](#mbx-link-color-hover-light) | | [--mbx-link-color-hover-light](global-css-vars.md#mbx-link-color-hover-light) | -| [--mbx-link-color-hover-dark](#mbx-link-color-hover-dark) | | [--mbx-link-color-hover-dark](global-css-vars.md#mbx-link-color-hover-dark) | +| Prop | Fallback | Default | +| ----------------------------------------------------------- | -------------------------------------------------- | ----------------------------------------------------------------------------- | +| [--mbx-link-color](#mbx-link-color) |
/
|
/
| +| [--mbx-link-color-light](#mbx-link-color-light) | [--mbx-link-color](#mbx-link-color) | [--mbx-link-color-light](global-css-vars.md#mbx-link-color-light) | +| [--mbx-link-color-dark](#mbx-link-color-dark) | [--mbx-link-color](#mbx-link-color) | [--mbx-link-color-dark](global-css-vars.md#mbx-link-color-dark) | +| [--mbx-link-color-hover](#mbx-link-color-hover) |
/
|
/
| +| [--mbx-link-color-hover-light](#mbx-link-color-hover-light) | [--mbx-link-color-hover](#mbx-link-color-hover) | [--mbx-link-color-hover-light](global-css-vars.md#mbx-link-color-hover-light) | +| [--mbx-link-color-hover-dark](#mbx-link-color-hover-dark) | [--mbx-link-color-hover](#mbx-link-color-hover) | [--mbx-link-color-hover-dark](global-css-vars.md#mbx-link-color-hover-dark) |
diff --git a/docs/css-vars/list-css-vars.md b/docs/css-vars/list-css-vars.md index 7a3ac31f..569498fb 100644 --- a/docs/css-vars/list-css-vars.md +++ b/docs/css-vars/list-css-vars.md @@ -4,14 +4,14 @@ ### List -| Prop | Fallback | Default | -| --------------------------------------------------------------------- | -------- | ------- | -| [--mbx-list-text-color](#mbx-list-text-color) | | | -| [--mbx-list-text-color-light](#mbx-list-text-color-light) | | | -| [--mbx-list-text-color-dark](#mbx-list-text-color-dark) | | | -| [--mbx-list-text-color-hover](#mbx-list-text-color-hover) | | | -| [--mbx-list-text-color-hover-light](#mbx-list-text-color-hover-light) | | | -| [--mbx-list-text-color-hover-dark](#mbx-list-text-color-hover-dark) | | | +| Prop | Fallback | Default | +| --------------------------------------------------------------------- | --------------------------------------------------------- | -------------------------------------------------- | +| [--mbx-list-text-color](#mbx-list-text-color) |
/
|
/
| +| [--mbx-list-text-color-light](#mbx-list-text-color-light) | [--mbx-list-text-color](#mbx-list-text-color) |
/
| +| [--mbx-list-text-color-dark](#mbx-list-text-color-dark) | [--mbx-list-text-color](#mbx-list-text-color) |
/
| +| [--mbx-list-text-color-hover](#mbx-list-text-color-hover) |
/
|
/
| +| [--mbx-list-text-color-hover-light](#mbx-list-text-color-hover-light) | [--mbx-list-text-color-hover](#mbx-list-text-color-hover) |
/
| +| [--mbx-list-text-color-hover-dark](#mbx-list-text-color-hover-dark) | [--mbx-list-text-color-hover](#mbx-list-text-color-hover) |
/
|
diff --git a/docs/css-vars/modal-css-vars.md b/docs/css-vars/modal-css-vars.md index 43362703..f1a8f4b8 100644 --- a/docs/css-vars/modal-css-vars.md +++ b/docs/css-vars/modal-css-vars.md @@ -4,17 +4,17 @@ ### Modal -| Prop | Fallback | Default | -| ----------------------------------------------------------------- | -------- | ------- | -| [--mbx-modal-background](#mbx-modal-background) | | | -| [--mbx-modal-background-light](#mbx-modal-background-light) | | | -| [--mbx-modal-background-dark](#mbx-modal-background-dark) | | | -| [--mbx-modal-x-color](#mbx-modal-x-color) | | | -| [--mbx-modal-x-color-light](#mbx-modal-x-color-light) | | | -| [--mbx-modal-x-color-dark](#mbx-modal-x-color-dark) | | | -| [--mbx-modal-x-color-hover](#mbx-modal-x-color-hover) | | | -| [--mbx-modal-x-color-hover-light](#mbx-modal-x-color-hover-light) | | | -| [--mbx-modal-x-color-hover-dark](#mbx-modal-x-color-hover-dark) | | | +| Prop | Fallback | Default | +| ----------------------------------------------------------------- | ----------------------------------------------------- | -------------------------------------------------- | +| [--mbx-modal-background](#mbx-modal-background) |
/
|
/
| +| [--mbx-modal-background-light](#mbx-modal-background-light) | [--mbx-modal-background](#mbx-modal-background) | rgba(0, 0, 0, 0.8) | +| [--mbx-modal-background-dark](#mbx-modal-background-dark) | [--mbx-modal-background](#mbx-modal-background) | rgba(0, 0, 0, 0.8) | +| [--mbx-modal-x-color](#mbx-modal-x-color) |
/
|
/
| +| [--mbx-modal-x-color-light](#mbx-modal-x-color-light) | [--mbx-modal-x-color](#mbx-modal-x-color) | white | +| [--mbx-modal-x-color-dark](#mbx-modal-x-color-dark) | [--mbx-modal-x-color](#mbx-modal-x-color) | white | +| [--mbx-modal-x-color-hover](#mbx-modal-x-color-hover) |
/
|
/
| +| [--mbx-modal-x-color-hover-light](#mbx-modal-x-color-hover-light) | [--mbx-modal-x-color-hover](#mbx-modal-x-color-hover) | red | +| [--mbx-modal-x-color-hover-dark](#mbx-modal-x-color-hover-dark) | [--mbx-modal-x-color-hover](#mbx-modal-x-color-hover) | red |
diff --git a/docs/css-vars/molecules-css-vars.md b/docs/css-vars/molecules-css-vars.md index e8236144..9f3a9346 100644 --- a/docs/css-vars/molecules-css-vars.md +++ b/docs/css-vars/molecules-css-vars.md @@ -21,14 +21,14 @@ ### Card -| Prop | Fallback | Default | -| --------------------------- | -------- | ----------------------------------------------------------------- | -| --mbx-card-background | | | -| --mbx-card-background-light | | linear-gradient(to right, #fff, #ededee, #e6e7e7) | -| --mbx-card-background-dark | | linear-gradient(to right, #2d3748, #1d232e) | -| --mbx-card-text-color | | | -| --mbx-card-text-color-light | | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | -| --mbx-card-text-color-dark | | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| Prop | Fallback | Default | +| ------------------------------------------------------------------------- | -------------------------------------------------- | ----------------------------------------------------------------- | +| [--mbx-card-background](card-css-vars.md#mbx-card-background) |
/
|
/
| +| [--mbx-card-background-light](card-css-vars.md#mbx-card-background-light) |
/
| linear-gradient(to right, #fff, #ededee, #e6e7e7) | +| [--mbx-card-background-dark](card-css-vars.md#mbx-card-background-dark) |
/
| linear-gradient(to right, #2d3748, #1d232e) | +| [--mbx-card-text-color](card-css-vars.md#mbx-card-text-color) |
/
|
/
| +| [--mbx-card-text-color-light](card-css-vars.md#mbx-card-text-color-light) |
/
| [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-card-text-color-dark](card-css-vars.md#mbx-card-text-color-dark) |
/
| [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | --- @@ -36,23 +36,23 @@ ### Carousel -| Prop | Fallback | Default | -| ----------------------------------------- | -------- | ------------------------------------------------------------------------------ | -| --mbx-carousel-background | | | -| --mbx-carousel-background-dark | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | -| --mbx-carousel-background-light | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | -| --mbx-carousel-arrow-color | | | -| --mbx-carousel-arrow-color-light | | #252525 | -| --mbx-carousel-arrow-color-dark | | #e2e2e2 | -| --mbx-carousel-arrow-color-hover | | | -| --mbx-carousel-arrow-color-hover-light | | #287dfd | -| --mbx-carousel-arrow-color-hover-dark | | #ff8007 | -| --mbx-carousel-dot-empty-background | | | -| --mbx-carousel-dot-empty-background-light | | radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383) | -| --mbx-carousel-dot-empty-background-dark | | radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383) | -| --mbx-carousel-dot-full-background | | | -| --mbx-carousel-dot-full-background-light | | linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4) | -| --mbx-carousel-dot-full-background-dark | | linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4) | +| Prop | Fallback | Default | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | +| [--mbx-carousel-background](carousel-css-vars.md#mbx-carousel-background) |
/
|
/
| +| [--mbx-carousel-background-light](carousel-css-vars.md#mbx-carousel-background-light) | [--mbx-carousel-background](carousel-css-vars.md#mbx-carousel-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-carousel-background-dark](carousel-css-vars.md#mbx-carousel-background-dark) | [--mbx-carousel-background](carousel-css-vars.md#mbx-carousel-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-carousel-arrow-color](carousel-css-vars.md#mbx-carousel-arrow-color) |
/
|
/
| +| [--mbx-carousel-arrow-color-light](carousel-css-vars.md#mbx-carousel-arrow-color-light) | [--mbx-carousel-arrow-color](carousel-css-vars.md#mbx-carousel-arrow-color) | #252525 | +| [--mbx-carousel-arrow-color-dark](carousel-css-vars.md#mbx-carousel-arrow-color-dark) | [--mbx-carousel-arrow-color](carousel-css-vars.md#mbx-carousel-arrow-color) | #e2e2e2 | +| [--mbx-carousel-arrow-color-hover](carousel-css-vars.md#mbx-carousel-arrow-color-hover) |
/
|
/
| +| [--mbx-carousel-arrow-color-hover-light](carousel-css-vars.md#mbx-carousel-arrow-color-hover-light) | [--mbx-carousel-arrow-color-hover](carousel-css-vars.md#mbx-carousel-arrow-color-hover) | #287dfd | +| [--mbx-carousel-arrow-color-hover-dark](carousel-css-vars.md#mbx-carousel-arrow-color-hover-dark) | [--mbx-carousel-arrow-color-hover](carousel-css-vars.md#mbx-carousel-arrow-color-hover) | #ff8007 | +| [--mbx-carousel-dot-empty-background](carousel-css-vars.md#mbx-carousel-dot-empty-background) |
/
|
/
| +| [--mbx-carousel-dot-empty-background-light](carousel-css-vars.md#mbx-carousel-dot-empty-background-light) | [--mbx-carousel-dot-empty-background](carousel-css-vars.md#mbx-carousel-dot-empty-background) | radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383) | +| [--mbx-carousel-dot-empty-background-dark](carousel-css-vars.md#mbx-carousel-dot-empty-background-dark) | [--mbx-carousel-dot-empty-background](carousel-css-vars.md#mbx-carousel-dot-empty-background) | radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383) | +| [--mbx-carousel-dot-full-background](carousel-css-vars.md#mbx-carousel-dot-full-background) |
/
|
/
| +| [--mbx-carousel-dot-full-background-light](carousel-css-vars.md#mbx-carousel-dot-full-background-light) | [--mbx-carousel-dot-full-background](carousel-css-vars.md#mbx-carousel-dot-full-background) | linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4) | +| [--mbx-carousel-dot-full-background-dark](carousel-css-vars.md#mbx-carousel-dot-full-background-dark) | [--mbx-carousel-dot-full-background](carousel-css-vars.md#mbx-carousel-dot-full-background) | linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4) | --- @@ -60,14 +60,14 @@ ### Container -| Prop | Fallback | Default | -| -------------------------------- | -------- | ----------------------------------------------------------------- | -| --mbx-container-background | | [--mbx-background](global-css-vars.md#mbx-background) | -| --mbx-container-background-dark | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | -| --mbx-container-background-light | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | -| --mbx-container-text-color | | [--mbx-text-color](global-css-vars.md#mbx-text-color) | -| --mbx-container-text-color-light | | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | -| --mbx-container-text-color-dark | | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| Prop | Fallback | Default | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ----------------------------------------------------------------- | +| [--mbx-container-background](container-css-vars.md#mbx-container-background) |
/
|
/
| +| [--mbx-container-background-light](container-css-vars.md#mbx-container-background-light) | [--mbx-container-background](container-css-vars.md#mbx-container-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-container-background-dark](container-css-vars.md#mbx-container-background-dark) | [--mbx-container-background](container-css-vars.md#mbx-container-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-container-text-color](container-css-vars.md#mbx-container-text-color) |
/
|
/
| +| [--mbx-container-text-color-light](container-css-vars.md#mbx-container-text-color-light) | [--mbx-container-text-color](container-css-vars.md#mbx-container-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-container-text-color-dark](container-css-vars.md#mbx-container-text-color-dark) | [--mbx-container-text-color](container-css-vars.md#mbx-container-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | --- @@ -75,20 +75,20 @@ ### DismissableCard -| Prop | Fallback | Default | -| ----------------------------------------- | -------- | ------------------------------------------------------------------------------- | -| --mbx-dismissablecard-background | | | -| --mbx-dismissablecard-background-light | | [--mbx-card-background-light](card-css-vars.md#mbx-card-background-light) | -| --mbx-dismissablecard-background-dark | | [--mbx-card-background-dark](card-css-vars.md#mbx-card-background-dark) | -| --mbx-dismissablecard-text-color | | | -| --mbx-dismissablecard-text-color-light | | [--mbx-card-text-color-dark](card-css-vars.md#mbx-card-text-color-light) | -| --mbx-dismissablecard-text-color-dark | | [--mbx-card-text-color-dark](card-css-vars.md#mbx-card-text-color-dark) | -| --mbx-dismissablecard-x-color | | | -| --mbx-dismissablecard-x-color-light | | [--mbx-dismissablecard-text-color-light](#mbx-dismissablecard-text-color-light) | -| --mbx-dismissablecard-x-color-dark | | [--mbx-dismissablecard-text-color-dark](#mbx-dismissablecard-text-color-dark) | -| --mbx-dismissablecard-x-color-hover | | | -| --mbx-dismissablecard-x-color-hover-light | | red | -| --mbx-dismissablecard-x-color-hover-dark | | red | +| Prop | Fallback | Default | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | +| [--mbx-dismissablecard-background](dismissablecard-css-vars.md#mbx-dismissablecard-background) |
/
|
/
| +| [--mbx-dismissablecard-background-light](dismissablecard-css-vars.md#mbx-dismissablecard-background-light) | [--mbx-dismissablecard-background](dismissablecard-css-vars.md#mbx-dismissablecard-background) | [--mbx-card-background-light](card-css-vars.md#mbx-card-background-light) | +| [--mbx-dismissablecard-background-dark](dismissablecard-css-vars.md#mbx-dismissablecard-background-dark) | [--mbx-dismissablecard-background](dismissablecard-css-vars.md#mbx-dismissablecard-background) | [--mbx-card-background-dark](card-css-vars.md#mbx-card-background-dark) | +| [--mbx-dismissablecard-text-color](dismissablecard-css-vars.md#mbx-dismissablecard-text-color) |
/
|
/
| +| [--mbx-dismissablecard-text-color-light](dismissablecard-css-vars.md#mbx-dismissablecard-text-color-light) | [--mbx-dismissablecard-text-color](dismissablecard-css-vars.md#mbx-dismissablecard-text-color) | [--mbx-card-text-color-dark](card-css-vars.md#mbx-card-text-color-light) | +| [--mbx-dismissablecard-text-color-dark](dismissablecard-css-vars.md#mbx-dismissablecard-text-color-dark) | [--mbx-dismissablecard-text-color](dismissablecard-css-vars.md#mbx-dismissablecard-text-color) | [--mbx-card-text-color-dark](card-css-vars.md#mbx-card-text-color-dark) | +| [--mbx-dismissablecard-x-color](dismissablecard-css-vars.md#mbx-dismissablecard-x-color) |
/
|
/
| +| [--mbx-dismissablecard-x-color-light](dismissablecard-css-vars.md#mbx-dismissablecard-x-color-light) | [--mbx-dismissablecard-x-color](dismissablecard-css-vars.md#mbx-dismissablecard-x-color) | [--mbx-dismissablecard-text-color-light](#mbx-dismissablecard-text-color-light) | +| [--mbx-dismissablecard-x-color-dark](dismissablecard-css-vars.md#mbx-dismissablecard-x-color-dark) | [--mbx-dismissablecard-x-color](dismissablecard-css-vars.md#mbx-dismissablecard-x-color) | [--mbx-dismissablecard-text-color-dark](#mbx-dismissablecard-text-color-dark) | +| [--mbx-dismissablecard-x-color-hover](dismissablecard-css-vars.md#mbx-dismissablecard-x-color-hover) |
/
|
/
| +| [--mbx-dismissablecard-x-color-hover-light](dismissablecard-css-vars.md#mbx-dismissablecard-x-color-hover-light) | [--mbx-dismissablecard-x-color-hover](dismissablecard-css-vars.md#mbx-dismissablecard-x-color-hover) | red | +| [--mbx-dismissablecard-x-color-hover-dark](dismissablecard-css-vars.md#mbx-dismissablecard-x-color-hover-dark) | [--mbx-dismissablecard-x-color-hover](dismissablecard-css-vars.md#mbx-dismissablecard-x-color-hover) | red | --- @@ -96,26 +96,26 @@ ### Dropdown -| Prop | Fallback | Default | -| -------------------------------------- | -------- | ------- | -| --mbx-dropdown-background | | | -| --mbx-dropdown-background-dark | | | -| --mbx-dropdown-background-light | | | -| --mbx-dropdown-text-color | | | -| --mbx-dropdown-text-color-light | | | -| --mbx-dropdown-text-color-dark | | | -| --mbx-dropdown-background-hover-light | | | -| --mbx-dropdown-background-hover-dark | | | -| --mbx-dropdown-background-hover | | | -| --mbx-dropdown-text-color-hover-light | | | -| --mbx-dropdown-text-color-hover-dark | | | -| --mbx-dropdown-text-color-hover | | | -| --mbx-dropdown-arrow-color | | | -| --mbx-dropdown-arrow-color-light | | | -| --mbx-dropdown-arrow-color-dark | | | -| --mbx-dropdown-arrow-color-hover | | | -| --mbx-dropdown-arrow-color-hover-light | | | -| --mbx-dropdown-arrow-color-hover-dark | | | +| Prop | Fallback | Default | +| --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | -------------------------------------------------- | +| [--mbx-dropdown-background](dropdown-css-vars.md#mbx-dropdown-background) |
/
|
/
| +| [--mbx-dropdown-background-dark](dropdown-css-vars.md#mbx-dropdown-background-dark) | [--mbx-dropdown-background](dropdown-css-vars.md#mbx-dropdown-background) |
/
| +| [--mbx-dropdown-background-light](dropdown-css-vars.md#mbx-dropdown-background-light) | [--mbx-dropdown-background](dropdown-css-vars.md#mbx-dropdown-background) |
/
| +| [--mbx-dropdown-text-color](dropdown-css-vars.md#mbx-dropdown-text-color) |
/
|
/
| +| [--mbx-dropdown-text-color-light](dropdown-css-vars.md#mbx-dropdown-text-color-light) | [--mbx-dropdown-text-color](dropdown-css-vars.md#mbx-dropdown-text-color) |
/
| +| [--mbx-dropdown-text-color-dark](dropdown-css-vars.md#mbx-dropdown-text-color-dark) | [--mbx-dropdown-text-color](dropdown-css-vars.md#mbx-dropdown-text-color) |
/
| +| [--mbx-dropdown-background-hover](dropdown-css-vars.md#mbx-dropdown-background-hover) |
/
|
/
| +| [--mbx-dropdown-background-hover-light](dropdown-css-vars.md#mbx-dropdown-background-hover-light) | [--mbx-dropdown-background](dropdown-css-vars.md#mbx-dropdown-background) |
/
| +| [--mbx-dropdown-background-hover-dark](dropdown-css-vars.md#mbx-dropdown-background-hover-dark) | [--mbx-dropdown-background](dropdown-css-vars.md#mbx-dropdown-background) |
/
| +| [--mbx-dropdown-text-color-hover](dropdown-css-vars.md#mbx-dropdown-text-color-hover) |
/
|
/
| +| [--mbx-dropdown-text-color-hover-light](dropdown-css-vars.md#mbx-dropdown-text-color-hover-light) | [--mbx-dropdown-background-hover](dropdown-css-vars.md#mbx-dropdown-background-hover) |
/
| +| [--mbx-dropdown-text-color-hover-dark](dropdown-css-vars.md#mbx-dropdown-text-color-hover-dark) | [--mbx-dropdown-background-hover](dropdown-css-vars.md#mbx-dropdown-background-hover) |
/
| +| [--mbx-dropdown-arrow-color](dropdown-css-vars.md#mbx-dropdown-arrow-color) |
/
|
/
| +| [--mbx-dropdown-arrow-color-light](dropdown-css-vars.md#mbx-dropdown-arrow-color-light) | [--mbx-dropdown-arrow-color](dropdown-css-vars.md#mbx-dropdown-arrow-color) |
/
| +| [--mbx-dropdown-arrow-color-dark](dropdown-css-vars.md#mbx-dropdown-arrow-color-dark) | [--mbx-dropdown-arrow-color](dropdown-css-vars.md#mbx-dropdown-arrow-color) |
/
| +| [--mbx-dropdown-arrow-color-hover](dropdown-css-vars.md#mbx-dropdown-arrow-color-hover) |
/
|
/
| +| [--mbx-dropdown-arrow-color-hover-light](dropdown-css-vars.md#mbx-dropdown-arrow-color-hover-light) | [--mbx-dropdown-arrow-color-hover](dropdown-css-vars.md#mbx-dropdown-arrow-color-hover) |
/
| +| [--mbx-dropdown-arrow-color-hover-dark](dropdown-css-vars.md#mbx-dropdown-arrow-color-hover-dark) | [--mbx-dropdown-arrow-color-hover](dropdown-css-vars.md#mbx-dropdown-arrow-color-hover) |
/
| --- @@ -123,20 +123,20 @@ ### ExpandableContainer -| Prop | Fallback | Default | -| ------------------------------------------------- | -------- | ------- | -| --mbx-expandablecontainer-background | | | -| --mbx-expandablecontainer-background-light | | | -| --mbx-expandablecontainer-background-dark | | | -| --mbx-expandablecontainer-text-color | | | -| --mbx-expandablecontainer-text-color-light | | | -| --mbx-expandablecontainer-text-color-dark | | | -| --mbx-expandablecontainer-arrow-color | | | -| --mbx-expandablecontainer-arrow-color-light | | | -| --mbx-expandablecontainer-arrow-color-dark | | | -| --mbx-expandablecontainer-arrow-color-hover | | | -| --mbx-expandablecontainer-arrow-color-hover-light | | | -| --mbx-expandablecontainer-arrow-color-hover-dark | | | +| Prop | Fallback | Default | +| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------- | +| [--mbx-expandablecontainer-background](expandablecontainer-css-vars.md#mbx-expandablecontainer-background) |
/
|
/
| +| [--mbx-expandablecontainer-background-light](expandablecontainer-css-vars.md#mbx-expandablecontainer-background-light) | [--mbx-expandablecontainer-background](expandablecontainer-css-vars.md#mbx-expandablecontainer-background) | [--mbx-container-background-light](container-css-vars.md#mbx-container-background-light) | +| [--mbx-expandablecontainer-background-dark](expandablecontainer-css-vars.md#mbx-expandablecontainer-background-dark) | [--mbx-expandablecontainer-background](expandablecontainer-css-vars.md#mbx-expandablecontainer-background) | [--mbx-container-background-dark](container-css-vars.md#mbx-container-background-dark) | +| [--mbx-expandablecontainer-text-color](expandablecontainer-css-vars.md#mbx-expandablecontainer-text-color) |
/
|
/
| +| [--mbx-expandablecontainer-text-color-light](expandablecontainer-css-vars.md#mbx-expandablecontainer-text-color-light) | [--mbx-expandablecontainer-text-color](expandablecontainer-css-vars.md#mbx-expandablecontainer-text-color) | [--mbx-container-text-color-light](container-css-vars.md#mbx-container-text-color-light) | +| [--mbx-expandablecontainer-text-color-dark](expandablecontainer-css-vars.md#mbx-expandablecontainer-text-color-dark) | [--mbx-expandablecontainer-text-color](expandablecontainer-css-vars.md#mbx-expandablecontainer-text-color) | [--mbx-container-text-color-dark](container-css-vars.md#mbx-container-text-color-dark) | +| [--mbx-expandablecontainer-arrow-color](expandablecontainer-css-vars.md#mbx-expandablecontainer-arrow-color) |
/
|
/
| +| [--mbx-expandablecontainer-arrow-color-light](expandablecontainer-css-vars.md#mbx-expandablecontainer-arrow-color-light) | [--mbx-expandablecontainer-arrow-color](expandablecontainer-css-vars.md#mbx-expandablecontainer-arrow-color) | [--mbx-expandablecontainer-text-color-light](#mbx-expandablecontainer-text-color-light) | +| [--mbx-expandablecontainer-arrow-color-dark](expandablecontainer-css-vars.md#mbx-expandablecontainer-arrow-color-dark) | [--mbx-expandablecontainer-arrow-color](expandablecontainer-css-vars.md#mbx-expandablecontainer-arrow-color) | [--mbx-expandablecontainer-text-color-dark](#mbx-expandablecontainer-text-color-dark) | +| [--mbx-expandablecontainer-arrow-color-hover](expandablecontainer-css-vars.md#mbx-expandablecontainer-arrow-color-hover) |
/
|
/
| +| [--mbx-expandablecontainer-arrow-color-hover-light](expandablecontainer-css-vars.md#mbx-expandablecontainer-arrow-color-hover-light) | [--mbx-expandablecontainer-arrow-color-hover](expandablecontainer-css-vars.md#mbx-expandablecontainer-arrow-color-hover) | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | +| [--mbx-expandablecontainer-arrow-color-hover-dark](expandablecontainer-css-vars.md#mbx-expandablecontainer-arrow-color-hover-dark) | [--mbx-expandablecontainer-arrow-color-hover](expandablecontainer-css-vars.md#mbx-expandablecontainer-arrow-color-hover) | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | --- @@ -144,19 +144,26 @@ ### FormField -| Prop | Fallback | Default | -| -------------------------------------- | -------- | ------- | -| --mbx-formfield-background | | | -| --mbx-formfield-background-dark | | | -| --mbx-formfield-background-light | | | -| --mbx-formfield-text-color-dark | | | -| --mbx-formfield-text-color | | | -| --mbx-formfield-background-hover-light | | | -| --mbx-formfield-background-hover-dark | | | -| --mbx-formfield-background-hover | | | -| --mbx-formfield-text-color-hover-light | | | -| --mbx-formfield-text-color-hover-dark | | | -| --mbx-formfield-text-color-hover | | | +| Prop | Fallback | Default | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | +| [--mbx-formfield-background](formfield-css-vars.md#mbx-formfield-background) |
/
|
/
| +| [--mbx-formfield-background-dark](formfield-css-vars.md#mbx-formfield-background-dark) | [--mbx-formfield-background](formfield-css-vars.md#mbx-formfield-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-formfield-background-light](formfield-css-vars.md#mbx-formfield-background-light) | [--mbx-formfield-background](formfield-css-vars.md#mbx-formfield-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-formfield-text-color](formfield-css-vars.md#mbx-formfield-text-color) |
/
|
/
| +| [--mbx-formfield-text-color-light](formfield-css-vars.md#mbx-formfield-text-color-light) | [--mbx-formfield-text-color](formfield-css-vars.md#mbx-formfield-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-formfield-text-color-dark](formfield-css-vars.md#mbx-formfield-text-color-dark) | [--mbx-formfield-text-color](formfield-css-vars.md#mbx-formfield-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| [--mbx-formfield-background-hover](formfield-css-vars.md#mbx-formfield-background-hover) |
/
|
/
| +| [--mbx-formfield-background-hover-light](formfield-css-vars.md#mbx-formfield-background-hover-light) | [--mbx-formfield-background-hover](formfield-css-vars.md#mbx-formfield-background-hover) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-formfield-background-hover-dark](formfield-css-vars.md#mbx-formfield-background-hover-dark) | [--mbx-formfield-background-hover](formfield-css-vars.md#mbx-formfield-background-hover) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-formfield-text-color-hover](formfield-css-vars.md#mbx-formfield-text-color-hover) |
/
|
/
| +| [--mbx-formfield-text-color-hover-light](formfield-css-vars.md#mbx-formfield-text-color-hover-light) | [--mbx-formfield-text-color-hover](formfield-css-vars.md#mbx-formfield-text-color-hover) | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | +| [--mbx-formfield-text-color-hover-dark](formfield-css-vars.md#mbx-formfield-text-color-hover-dark) | [--mbx-formfield-text-color-hover](formfield-css-vars.md#mbx-formfield-text-color-hover) | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | +| [--mbx-formfield-error-border](formfield-css-vars.md#mbx-formfield-error-border) |
/
|
/
| +| [--mbx-formfield-error-border-light](formfield-css-vars.md#mbx-formfield-error-border-light) | [--mbx-formfield-error-border](formfield-css-vars.md#mbx-formfield-error-border) | red | +| [--mbx-formfield-error-border-dark](formfield-css-vars.md#mbx-formfield-error-border-dark) | [--mbx-formfield-error-border](formfield-css-vars.md#mbx-formfield-error-border) | red | +| [--mbx-formfield-error-text](formfield-css-vars.md#mbx-formfield-error-text) |
/
|
/
| +| [--mbx-formfield-error-text-light](formfield-css-vars.md#mbx-formfield-error-text-light) | [--mbx-formfield-error-text](formfield-css-vars.md#mbx-formfield-error-text) | red | +| [--mbx-formfield-error-text-dark](formfield-css-vars.md#mbx-formfield-error-text-dark) | [--mbx-formfield-error-text](formfield-css-vars.md#mbx-formfield-error-text) | red | --- @@ -164,14 +171,14 @@ ### List -| Prop | Fallback | Default | -| --------------------------------- | -------- | ------- | -| --mbx-list-text-color | | | -| --mbx-list-text-color-light | | | -| --mbx-list-text-color-dark | | | -| --mbx-list-text-color-hover | | | -| --mbx-list-text-color-hover-light | | | -| --mbx-list-text-color-hover-dark | | | +| Prop | Fallback | Default | +| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- | -------------------------------------------------- | +| [--mbx-list-text-color](list-css-vars.md#mbx-list-text-color) |
/
|
/
| +| [--mbx-list-text-color-light](list-css-vars.md#mbx-list-text-color-light) | [--mbx-list-text-color](list-css-vars.md#mbx-list-text-color) |
/
| +| [--mbx-list-text-color-dark](list-css-vars.md#mbx-list-text-color-dark) | [--mbx-list-text-color](list-css-vars.md#mbx-list-text-color) |
/
| +| [--mbx-list-text-color-hover](list-css-vars.md#mbx-list-text-color-hover) |
/
|
/
| +| [--mbx-list-text-color-hover-light](list-css-vars.md#mbx-list-text-color-hover-light) | [--mbx-list-text-color-hover](list-css-vars.md#mbx-list-text-color-hover) |
/
| +| [--mbx-list-text-color-hover-dark](list-css-vars.md#mbx-list-text-color-hover-dark) | [--mbx-list-text-color-hover](list-css-vars.md#mbx-list-text-color-hover) |
/
| --- @@ -179,17 +186,17 @@ ### Modal -| Prop | Fallback | Default | -| ------------------------------- | -------- | ------- | -| --mbx-modal-background | | | -| --mbx-modal-background-light | | | -| --mbx-modal-background-dark | | | -| --mbx-modal-x-color | | | -| --mbx-modal-x-color-light | | | -| --mbx-modal-x-color-dark | | | -| --mbx-modal-x-color-hover | | | -| --mbx-modal-x-color-hover-light | | | -| --mbx-modal-x-color-hover-dark | | | +| Prop | Fallback | Default | +| ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------- | -------------------------------------------------- | +| [--mbx-modal-background](modal-css-vars.md#mbx-modal-background) |
/
|
/
| +| [--mbx-modal-background-light](modal-css-vars.md#mbx-modal-background-light) | [--mbx-modal-background](modal-css-vars.md#mbx-modal-background) | rgba(0, 0, 0, 0.8) | +| [--mbx-modal-background-dark](modal-css-vars.md#mbx-modal-background-dark) | [--mbx-modal-background](modal-css-vars.md#mbx-modal-background) | rgba(0, 0, 0, 0.8) | +| [--mbx-modal-x-color](modal-css-vars.md#mbx-modal-x-color) |
/
|
/
| +| [--mbx-modal-x-color-light](modal-css-vars.md#mbx-modal-x-color-light) | [--mbx-modal-x-color](modal-css-vars.md#mbx-modal-x-color) | white | +| [--mbx-modal-x-color-dark](modal-css-vars.md#mbx-modal-x-color-dark) | [--mbx-modal-x-color](modal-css-vars.md#mbx-modal-x-color) | white | +| [--mbx-modal-x-color-hover](modal-css-vars.md#mbx-modal-x-color-hover) |
/
|
/
| +| [--mbx-modal-x-color-hover-light](modal-css-vars.md#mbx-modal-x-color-hover-light) | [--mbx-modal-x-color-hover](modal-css-vars.md#mbx-modal-x-color-hover) | red | +| [--mbx-modal-x-color-hover-dark](modal-css-vars.md#mbx-modal-x-color-hover-dark) | [--mbx-modal-x-color-hover](modal-css-vars.md#mbx-modal-x-color-hover) | red | --- @@ -197,14 +204,14 @@ ### Popup -| Prop | Fallback | Default | -| ---------------------------- | -------- | ------- | -| --mbx-popup-background | | | -| --mbx-popup-background-dark | | | -| --mbx-popup-background-light | | | -| --mbx-popup-text-color | | | -| --mbx-popup-text-color-light | | | -| --mbx-popup-text-color-dark | | | +| Prop | Fallback | Default | +| ---------------------------------------------------------------------------- | ---------------------------------------------------------------- | ----------------------------------------------------------------- | +| [--mbx-popup-background](popup-css-vars.md#mbx-popup-background) |
/
|
/
| +| [--mbx-popup-background-dark](popup-css-vars.md#mbx-popup-background-dark) | [--mbx-popup-background](popup-css-vars.md#mbx-popup-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-popup-background-light](popup-css-vars.md#mbx-popup-background-light) | [--mbx-popup-background](popup-css-vars.md#mbx-popup-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-popup-text-color](popup-css-vars.md#mbx-popup-text-color) |
/
|
/
| +| [--mbx-popup-text-color-light](popup-css-vars.md#mbx-popup-text-color-light) | [--mbx-popup-text-color](popup-css-vars.md#mbx-popup-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-popup-text-color-dark](popup-css-vars.md#mbx-popup-text-color-dark) | [--mbx-popup-text-color](popup-css-vars.md#mbx-popup-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | --- @@ -212,14 +219,14 @@ ### RadioButtonGroup -| Prop | Fallback | Default | -| --------------------------------- | -------- | ------- | -| --mbx-radiogroup-background | | | -| --mbx-radiogroup-background-dark | | | -| --mbx-radiogroup-background-light | | | -| --mbx-radiogroup-text-color | | | -| --mbx-radiogroup-text-color-light | | | -| --mbx-radiogroup-text-color-dark | | | +| Prop | Fallback | Default | +| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ----------------------------------------------------------------- | +| [--mbx-radiogroup-background](radiobuttongroup-css-vars.md#mbx-radiogroup-background) |
/
|
/
| +| [--mbx-radiogroup-background-dark](radiobuttongroup-css-vars.md#mbx-radiogroup-background-dark) | [--mbx-radiogroup-background](radiobuttongroup-css-vars.md#mbx-radiogroup-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-radiogroup-background-light](radiobuttongroup-css-vars.md#mbx-radiogroup-background-light) | [--mbx-radiogroup-background](radiobuttongroup-css-vars.md#mbx-radiogroup-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-radiogroup-text-color](radiobuttongroup-css-vars.md#mbx-radiogroup-text-color) |
/
|
/
| +| [--mbx-radiogroup-text-color-light](radiobuttongroup-css-vars.md#mbx-radiogroup-text-color-light) | [--mbx-radiogroup-text-color](radiobuttongroup-css-vars.md#mbx-radiogroup-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-radiogroup-text-color-dark](radiobuttongroup-css-vars.md#mbx-radiogroup-text-color-dark) | [--mbx-radiogroup-text-color](radiobuttongroup-css-vars.md#mbx-radiogroup-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | --- @@ -227,20 +234,20 @@ ### Review -| Prop | Fallback | Default | -| ------------------------------- | -------- | ------- | -| --mbx-review-background | | | -| --mbx-review-background-dark | | | -| --mbx-review-background-light | | | -| --mbx-review-text-color | | | -| --mbx-review-text-color-light | | | -| --mbx-review-text-color-dark | | | -| --mbx-review-link-color | | | -| --mbx-review-link-color-light | | | -| --mbx-review-link-color-dark | | | -| --mbx-review-github-color | | | -| --mbx-review-github-color-light | | | -| --mbx-review-github-color-dark | | | +| Prop | Fallback | Default | +| ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------- | +| [--mbx-review-background](review-css-vars.md#mbx-review-background) |
/
|
/
| +| [--mbx-review-background-dark](review-css-vars.md#mbx-review-background-dark) | [--mbx-review-background](review-css-vars.md#mbx-review-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-review-background-light](review-css-vars.md#mbx-review-background-light) | [--mbx-review-background](review-css-vars.md#mbx-review-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-review-text-color](review-css-vars.md#mbx-review-text-color) |
/
|
/
| +| [--mbx-review-text-color-light](review-css-vars.md#mbx-review-text-color-light) | [--mbx-review-text-color](review-css-vars.md#mbx-review-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-review-text-color-dark](review-css-vars.md#mbx-review-text-color-dark) | [--mbx-review-text-color](review-css-vars.md#mbx-review-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| [--mbx-review-link-color](review-css-vars.md#mbx-review-link-color) |
/
|
/
| +| [--mbx-review-link-color-light](review-css-vars.md#mbx-review-link-color-light) | [--mbx-review-link-color](review-css-vars.md#mbx-review-link-color) | #615f5f | +| [--mbx-review-link-color-dark](review-css-vars.md#mbx-review-link-color-dark) | [--mbx-review-link-color](review-css-vars.md#mbx-review-link-color) | white | +| [--mbx-review-github-color](review-css-vars.md#mbx-review-github-color) |
/
|
/
| +| [--mbx-review-github-color-light](review-css-vars.md#mbx-review-github-color-light) | [--mbx-review-github-color](review-css-vars.md#mbx-review-github-color) | #615f5f | +| [--mbx-review-github-color-dark](review-css-vars.md#mbx-review-github-color-dark) | [--mbx-review-github-color](review-css-vars.md#mbx-review-github-color) | white | --- @@ -248,26 +255,26 @@ ### TabViewer -| Prop | Fallback | Default | -| ----------------------------------------------- | -------- | ------- | -| --mbx-tabviewer-background | | | -| --mbx-tabviewer-background-dark | | | -| --mbx-tabviewer-background-light | | | -| --mbx-tabviewer-text-color | | | -| --mbx-tabviewer-text-color-light | | | -| --mbx-tabviewer-text-color-dark | | | -| --mbx-tabviewer-inactive-background | | | -| --mbx-tabviewer-inactive-background-dark | | | -| --mbx-tabviewer-inactive-background-light | | | -| --mbx-tabviewer-inactive-text-color | | | -| --mbx-tabviewer-inactive-text-color-light | | | -| --mbx-tabviewer-inactive-text-color-dark | | | -| --mbx-tabviewer-inactive-background-hover-light | | | -| --mbx-tabviewer-inactive-background-hover-dark | | | -| --mbx-tabviewer-inactive-background-hover | | | -| --mbx-tabviewer-inactive-text-color-hover-light | | | -| --mbx-tabviewer-inactive-text-color-hover-dark | | | -| --mbx-tabviewer-inactive-text-color-hover | | | +| Prop | Fallback | Default | +| ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | +| [--mbx-tabviewer-background](tabviewer-css-vars.md#mbx-tabviewer-background) |
/
|
/
| +| [--mbx-tabviewer-background-light](tabviewer-css-vars.md#mbx-tabviewer-background-light) | [--mbx-tabviewer-background](tabviewer-css-vars.md#mbx-tabviewer-background) | linear-gradient(to right, #cccccc, #c7c7c7) | +| [--mbx-tabviewer-background-dark](tabviewer-css-vars.md#mbx-tabviewer-background-dark) | [--mbx-tabviewer-background](tabviewer-css-vars.md#mbx-tabviewer-background) | linear-gradient(to right, #2d3748, #1d232e) | +| [--mbx-tabviewer-text-color](tabviewer-css-vars.md#mbx-tabviewer-text-color) |
/
|
/
| +| [--mbx-tabviewer-text-color-light](tabviewer-css-vars.md#mbx-tabviewer-text-color-light) | [--mbx-tabviewer-text-color](tabviewer-css-vars.md#mbx-tabviewer-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-tabviewer-text-color-dark](tabviewer-css-vars.md#mbx-tabviewer-text-color-dark) | [--mbx-tabviewer-text-color](tabviewer-css-vars.md#mbx-tabviewer-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| [--mbx-tabviewer-inactive-background](tabviewer-css-vars.md#mbx-tabviewer-inactive-background) |
/
|
/
| +| [--mbx-tabviewer-inactive-background-light](tabviewer-css-vars.md#mbx-tabviewer-inactive-background-light) | [--mbx-tabviewer-inactive-background](tabviewer-css-vars.md#mbx-tabviewer-inactive-background) | linear-gradient(to right, #a1a0a0, #797979) | +| [--mbx-tabviewer-inactive-background-dark](tabviewer-css-vars.md#mbx-tabviewer-inactive-background-dark) | [--mbx-tabviewer-inactive-background](tabviewer-css-vars.md#mbx-tabviewer-inactive-background) | linear-gradient(to right, #3e4b63, #3f4858) | +| [--mbx-tabviewer-inactive-text-color](tabviewer-css-vars.md#mbx-tabviewer-inactive-text-color) |
/
|
/
| +| [--mbx-tabviewer-inactive-text-color-light](tabviewer-css-vars.md#mbx-tabviewer-inactive-text-color-light) | [--mbx-tabviewer-inactive-text-color](tabviewer-css-vars.md#mbx-tabviewer-inactive-text-color) | #c2c2c2 | +| [--mbx-tabviewer-inactive-text-color-dark](tabviewer-css-vars.md#mbx-tabviewer-inactive-text-color-dark) | [--mbx-tabviewer-inactive-text-color](tabviewer-css-vars.md#mbx-tabviewer-inactive-text-color) | #c2c2c2 | +| [--mbx-tabviewer-inactive-background-hover](tabviewer-css-vars.md#mbx-tabviewer-inactive-background-hover) |
/
|
/
| +| [--mbx-tabviewer-inactive-background-hover-light](tabviewer-css-vars.md#mbx-tabviewer-inactive-background-hover-light) | [--mbx-tabviewer-inactive-background-hover](tabviewer-css-vars.md#mbx-tabviewer-inactive-background-hover) | linear-gradient(to right, #b6b4b4, #999797) | +| [--mbx-tabviewer-inactive-background-hover-dark](tabviewer-css-vars.md#mbx-tabviewer-inactive-background-hover-dark) | [--mbx-tabviewer-inactive-background-hover](tabviewer-css-vars.md#mbx-tabviewer-inactive-background-hover) | linear-gradient(to right, #566888, #3c465a) | +| [--mbx-tabviewer-inactive-text-color-hover](tabviewer-css-vars.md#mbx-tabviewer-inactive-text-color-hover) |
/
|
/
| +| [--mbx-tabviewer-inactive-text-color-hover-light](tabviewer-css-vars.md#mbx-tabviewer-inactive-text-color-hover-light) | [--mbx-tabviewer-inactive-text-color-hover](tabviewer-css-vars.md#mbx-tabviewer-inactive-text-color-hover) | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | +| [--mbx-tabviewer-inactive-text-color-hover-dark](tabviewer-css-vars.md#mbx-tabviewer-inactive-text-color-hover-dark) | [--mbx-tabviewer-inactive-text-color-hover](tabviewer-css-vars.md#mbx-tabviewer-inactive-text-color-hover) | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | --- @@ -275,23 +282,23 @@ ### Table -| Prop | Fallback | Default | -| ----------------------------------------- | -------- | ------- | -| --mbx-table-background | | | -| --mbx-table-background-dark | | | -| --mbx-table-background-light | | | -| --mbx-table-text-color | | | -| --mbx-table-text-color-light | | | -| --mbx-table-text-color-dark | | | -| --mbx-table-header-background | | | -| --mbx-table-header-background-light | | | -| --mbx-table-header-background-dark | | | -| --mbx-table-header-text-color | | | -| --mbx-table-header-text-color-light | | | -| --mbx-table-header-text-color-dark | | | -| --mbx-table-border-color-background | | | -| --mbx-table-border-color-background-light | | | -| --mbx-table-border-color-background-dark | | | +| Prop | Fallback | Default | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ----------------------------------------------------------------- | +| [--mbx-table-background](table-css-vars.md#mbx-table-background) |
/
|
/
| +| [--mbx-table-background-dark](table-css-vars.md#mbx-table-background-dark) | [--mbx-table-background](table-css-vars.md#mbx-table-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-table-background-light](table-css-vars.md#mbx-table-background-light) | [--mbx-table-background](table-css-vars.md#mbx-table-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-table-text-color](table-css-vars.md#mbx-table-text-color) |
/
|
/
| +| [--mbx-table-text-color-light](table-css-vars.md#mbx-table-text-color-light) | [--mbx-table-text-color](table-css-vars.md#mbx-table-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-table-text-color-dark](table-css-vars.md#mbx-table-text-color-dark) | [--mbx-table-text-color](table-css-vars.md#mbx-table-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| [--mbx-table-header-background](table-css-vars.md#mbx-table-header-background) |
/
|
/
| +| [--mbx-table-header-background-dark](table-css-vars.md#mbx-table-header-background-dark) | [--mbx-table-header-background](table-css-vars.md#mbx-table-header-background) | linear-gradient(to right, #4b5b77, #3e4c64) | +| [--mbx-table-header-background-light](table-css-vars.md#mbx-table-header-background-light) | [--mbx-table-header-background](table-css-vars.md#mbx-table-header-background) | linear-gradient(to right, #354155, #2b3546) | +| [--mbx-table-header-text-color](table-css-vars.md#mbx-table-header-text-color) |
/
|
/
| +| [--mbx-table-header-text-color-light](table-css-vars.md#mbx-table-header-text-color-light) | [--mbx-table-header-text-color](table-css-vars.md#mbx-table-header-text-color) | whitesmoke | +| [--mbx-table-header-text-color-dark](table-css-vars.md#mbx-table-header-text-color-dark) | [--mbx-table-header-text-color](table-css-vars.md#mbx-table-header-text-color) | rgb(255, 255, 255) | +| [--mbx-table-border-color](table-css-vars.md#mbx-table-border-color) |
/
|
/
| +| [--mbx-table-border-color-light](table-css-vars.md#mbx-table-border-color-light) | [--mbx-table-border-color](table-css-vars.md#mbx-table-border-color) | darkslategrey | +| [--mbx-table-border-color-dark](table-css-vars.md#mbx-table-border-color-dark) | [--mbx-table-border-color](table-css-vars.md#mbx-table-border-color) | rgb(219, 219, 219) | --- diff --git a/docs/css-vars/organisms-css-vars.md b/docs/css-vars/organisms-css-vars.md index 3ecf851d..270746d7 100644 --- a/docs/css-vars/organisms-css-vars.md +++ b/docs/css-vars/organisms-css-vars.md @@ -11,35 +11,35 @@ ### Calendar -| Prop | Fallback | Default | -| ---------------------------------------- | -------- | ------- | -| --mbx-calendar-background | | | -| --mbx-calendar-background-dark | | | -| --mbx-calendar-background-light | | | -| --mbx-calendar-text-color | | | -| --mbx-calendar-text-color-light | | | -| --mbx-calendar-text-color-dark | | | -| --mbx-calendar-background-hover-light | | | -| --mbx-calendar-background-hover-dark | | | -| --mbx-calendar-background-hover | | | -| --mbx-calendar-text-color-hover-light | | | -| --mbx-calendar-text-color-hover-dark | | | -| --mbx-calendar-text-color-hover | | | -| --mbx-calendar-arrow | | | -| --mbx-calendar-arrow-light | | | -| --mbx-calendar-arrow-dark | | | -| --mbx-calendar-arrow-hover | | | -| --mbx-calendar-arrow-hover-light | | | -| --mbx-calendar-arrow-hover-dark | | | -| --mbx-calendar-selected-background | | | -| --mbx-calendar-selected-background-dark | | | -| --mbx-calendar-selected-background-light | | | -| --mbx-calendar-selected-text-color | | | -| --mbx-calendar-selected-text-color-light | | | -| --mbx-calendar-selected-text-color-dark | | | -| --mbx-calendar-today-color | | | -| --mbx-calendar-today-color-light | | | -| --mbx-calendar-today-color-dark | | | +| Prop | Fallback | Default | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | -------------------------------------------------- | +| [--mbx-calendar-background](calendar-css-vars.md#mbx-calendar-background) |
/
|
/
| +| [--mbx-calendar-background-light](calendar-css-vars.md#mbx-calendar-background-light) | [--mbx-calendar-background](calendar-css-vars.md#mbx-calendar-background) |
/
| +| [--mbx-calendar-background-dark](calendar-css-vars.md#mbx-calendar-background-dark) | [--mbx-calendar-background](calendar-css-vars.md#mbx-calendar-background) |
/
| +| [--mbx-calendar-text-color](calendar-css-vars.md#mbx-calendar-text-color) |
/
|
/
| +| [--mbx-calendar-text-color-light](calendar-css-vars.md#mbx-calendar-text-color-light) | [--mbx-calendar-text-color](calendar-css-vars.md#mbx-calendar-text-color) |
/
| +| [--mbx-calendar-text-color-dark](calendar-css-vars.md#mbx-calendar-text-color-dark) | [--mbx-calendar-text-color](calendar-css-vars.md#mbx-calendar-text-color) |
/
| +| [--mbx-calendar-background-hover](calendar-css-vars.md#mbx-calendar-background-hover) |
/
|
/
| +| [--mbx-calendar-background-hover-light](calendar-css-vars.md#mbx-calendar-background-hover-light) | [--mbx-calendar-background-hover](calendar-css-vars.md#mbx-calendar-background-hover) |
/
| +| [--mbx-calendar-background-hover-dark](calendar-css-vars.md#mbx-calendar-background-hover-dark) | [--mbx-calendar-background-hover](calendar-css-vars.md#mbx-calendar-background-hover) |
/
| +| [--mbx-calendar-text-color-hover](calendar-css-vars.md#mbx-calendar-text-color-hover) |
/
|
/
| +| [--mbx-calendar-text-color-hover-light](calendar-css-vars.md#mbx-calendar-text-color-hover-light) | [--mbx-calendar-text-color-hover](calendar-css-vars.md#mbx-calendar-text-color-hover) |
/
| +| [--mbx-calendar-text-color-hover-dark](calendar-css-vars.md#mbx-calendar-text-color-hover-dark) | [--mbx-calendar-text-color-hover](calendar-css-vars.md#mbx-calendar-text-color-hover) |
/
| +| [--mbx-calendar-arrow](calendar-css-vars.md#mbx-calendar-arrow) |
/
|
/
| +| [--mbx-calendar-arrow-light](calendar-css-vars.md#mbx-calendar-arrow-light) | [--mbx-calendar-arrow](calendar-css-vars.md#mbx-calendar-arrow) |
/
| +| [--mbx-calendar-arrow-dark](calendar-css-vars.md#mbx-calendar-arrow-dark) | [--mbx-calendar-arrow](calendar-css-vars.md#mbx-calendar-arrow) |
/
| +| [--mbx-calendar-arrow-hover](calendar-css-vars.md#mbx-calendar-arrow-hover) |
/
|
/
| +| [--mbx-calendar-arrow-hover-light](calendar-css-vars.md#mbx-calendar-arrow-hover-light) |
/
|
/
| +| [--mbx-calendar-arrow-hover-dark](calendar-css-vars.md#mbx-calendar-arrow-hover-dark) |
/
|
/
| +| [--mbx-calendar-selected-background](calendar-css-vars.md#mbx-calendar-selected-background) |
/
|
/
| +| [--mbx-calendar-selected-background-dark](calendar-css-vars.md#mbx-calendar-selected-background-dark) | [--mbx-calendar-selected-background](calendar-css-vars.md#mbx-calendar-selected-background) |
/
| +| [--mbx-calendar-selected-background-light](calendar-css-vars.md#mbx-calendar-selected-background-light) | [--mbx-calendar-selected-background](calendar-css-vars.md#mbx-calendar-selected-background) |
/
| +| [--mbx-calendar-selected-text-color](calendar-css-vars.md#mbx-calendar-selected-text-color) |
/
|
/
| +| [--mbx-calendar-selected-text-color-light](calendar-css-vars.md#mbx-calendar-selected-text-color-light) | [--mbx-calendar-selected-text-color](calendar-css-vars.md#mbx-calendar-selected-text-color) |
/
| +| [--mbx-calendar-selected-text-color-dark](calendar-css-vars.md#mbx-calendar-selected-text-color-dark) | [--mbx-calendar-selected-text-color](calendar-css-vars.md#mbx-calendar-selected-text-color) |
/
| +| [--mbx-calendar-today-color](calendar-css-vars.md#mbx-calendar-today-color) |
/
|
/
| +| [--mbx-calendar-today-color-light](calendar-css-vars.md#mbx-calendar-today-color-light) | [--mbx-calendar-today-color](calendar-css-vars.md#mbx-calendar-today-color) |
/
| +| [--mbx-calendar-today-color-dark](calendar-css-vars.md#mbx-calendar-today-color-dark) | [--mbx-calendar-today-color](calendar-css-vars.md#mbx-calendar-today-color) |
/
| --- @@ -47,41 +47,41 @@ ### DatePicker -| Prop | Fallback | Default | -| --------------------------------------------------- | -------- | ------- | -| --mbx-datepicker-background | | | -| --mbx-datepicker-background-dark | | | -| --mbx-datepicker-background-light | | | -| --mbx-datepicker-text-color | | | -| --mbx-datepicker-text-color-light | | | -| --mbx-datepicker-text-color-dark | | | -| --mbx-datepicker-calendar-background | | | -| --mbx-datepicker-calendar-background-dark | | | -| --mbx-datepicker-calendar-background-light | | | -| --mbx-datepicker-calendar-text-color | | | -| --mbx-datepicker-calendar-text-color-light | | | -| --mbx-datepicker-calendar-text-color-dark | | | -| --mbx-datepicker-calendar-background-hover-light | | | -| --mbx-datepicker-calendar-background-hover-dark | | | -| --mbx-datepicker-calendar-background-hover | | | -| --mbx-datepicker-calendar-text-color-hover-light | | | -| --mbx-datepicker-calendar-text-color-hover-dark | | | -| --mbx-datepicker-calendar-text-color-hover | | | -| --mbx-datepicker-calendar-arrow | | | -| --mbx-datepicker-calendar-arrow-light | | | -| --mbx-datepicker-calendar-arrow-dark | | | -| --mbx-datepicker-calendar-arrow-hover | | | -| --mbx-datepicker-calendar-arrow-hover-light | | | -| --mbx-datepicker-calendar-arrow-hover-dark | | | -| --mbx-datepicker-calendar-selected-background | | | -| --mbx-datepicker-calendar-selected-background-dark | | | -| --mbx-datepicker-calendar-selected-background-light | | | -| --mbx-datepicker-calendar-selected-text-color | | | -| --mbx-datepicker-calendar-selected-text-color-light | | | -| --mbx-datepicker-calendar-selected-text-color-dark | | | -| --mbx-datepicker-calendar-today-color | | | -| --mbx-datepicker-calendar-today-color-light | | | -| --mbx-datepicker-calendar-today-color-dark | | | +| Prop | Fallback | Default | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | +| [--mbx-datepicker-background](datepicker-css-vars.md#mbx-datepicker-background) |
/
|
/
| +| [--mbx-datepicker-background-light](datepicker-css-vars.md#mbx-datepicker-background-light) | [--mbx-datepicker-background](datepicker-css-vars.md#mbx-datepicker-background) |
/
| +| [--mbx-datepicker-background-dark](datepicker-css-vars.md#mbx-datepicker-background-dark) | [--mbx-datepicker-background](datepicker-css-vars.md#mbx-datepicker-background) |
/
| +| [--mbx-datepicker-text-color](datepicker-css-vars.md#mbx-datepicker-text-color) |
/
|
/
| +| [--mbx-datepicker-text-color-light](datepicker-css-vars.md#mbx-datepicker-text-color-light) | [--mbx-datepicker-text-color](datepicker-css-vars.md#mbx-datepicker-text-color) |
/
| +| [--mbx-datepicker-text-color-dark](datepicker-css-vars.md#mbx-datepicker-text-color-dark) | [--mbx-datepicker-text-color](datepicker-css-vars.md#mbx-datepicker-text-color) |
/
| +| [--mbx-datepicker-calendar-background](datepicker-css-vars.md#mbx-datepicker-calendar-background) |
/
|
/
| +| [--mbx-datepicker-calendar-background-light](datepicker-css-vars.md#mbx-datepicker-calendar-background-light) | [--mbx-datepicker-calendar-background](datepicker-css-vars.md#mbx-datepicker-calendar-background) |
/
| +| [--mbx-datepicker-calendar-background-dark](datepicker-css-vars.md#mbx-datepicker-calendar-background-dark) | [--mbx-datepicker-calendar-background](datepicker-css-vars.md#mbx-datepicker-calendar-background) |
/
| +| [--mbx-datepicker-calendar-text-color](datepicker-css-vars.md#mbx-datepicker-calendar-text-color) |
/
|
/
| +| [--mbx-datepicker-calendar-text-color-light](datepicker-css-vars.md#mbx-datepicker-calendar-text-color-light) | [--mbx-datepicker-calendar-text-color](datepicker-css-vars.md#mbx-datepicker-calendar-text-color) |
/
| +| [--mbx-datepicker-calendar-text-color-dark](datepicker-css-vars.md#mbx-datepicker-calendar-text-color-dark) | [--mbx-datepicker-calendar-text-color](datepicker-css-vars.md#mbx-datepicker-calendar-text-color) |
/
| +| [--mbx-datepicker-calendar-background-hover](datepicker-css-vars.md#mbx-datepicker-calendar-background-hover) |
/
|
/
| +| [--mbx-datepicker-calendar-background-hover-light](datepicker-css-vars.md#mbx-datepicker-calendar-background-hover-light) | [--mbx-datepicker-calendar-background-hover](datepicker-css-vars.md#mbx-datepicker-calendar-background-hover) |
/
| +| [--mbx-datepicker-calendar-background-hover-dark](datepicker-css-vars.md#mbx-datepicker-calendar-background-hover-dark) | [--mbx-datepicker-calendar-background-hover](datepicker-css-vars.md#mbx-datepicker-calendar-background-hover) |
/
| +| [--mbx-datepicker-calendar-text-color-hover](datepicker-css-vars.md#mbx-datepicker-calendar-text-color-hover) |
/
|
/
| +| [--mbx-datepicker-calendar-text-color-hover-light](datepicker-css-vars.md#mbx-datepicker-calendar-text-color-hover-light) | [--mbx-datepicker-calendar-text-color-hover](datepicker-css-vars.md#mbx-datepicker-calendar-text-color-hover) |
/
| +| [--mbx-datepicker-calendar-text-color-hover-dark](datepicker-css-vars.md#mbx-datepicker-calendar-text-color-hover-dark) | [--mbx-datepicker-calendar-text-color-hover](datepicker-css-vars.md#mbx-datepicker-calendar-text-color-hover) |
/
| +| [--mbx-datepicker-calendar-arrow](datepicker-css-vars.md#mbx-datepicker-calendar-arrow) |
/
|
/
| +| [--mbx-datepicker-calendar-arrow-light](datepicker-css-vars.md#mbx-datepicker-calendar-arrow-light) | [--mbx-datepicker-calendar-arrow](datepicker-css-vars.md#mbx-datepicker-calendar-arrow) |
/
| +| [--mbx-datepicker-calendar-arrow-dark](datepicker-css-vars.md#mbx-datepicker-calendar-arrow-dark) | [--mbx-datepicker-calendar-arrow](datepicker-css-vars.md#mbx-datepicker-calendar-arrow) |
/
| +| [--mbx-datepicker-calendar-arrow-hover](datepicker-css-vars.md#mbx-datepicker-calendar-arrow-hover) |
/
|
/
| +| [--mbx-datepicker-calendar-arrow-hover-light](datepicker-css-vars.md#mbx-datepicker-calendar-arrow-hover-light) | [--mbx-datepicker-calendar-arrow-hover](datepicker-css-vars.md#mbx-datepicker-calendar-arrow-hover) |
/
| +| [--mbx-datepicker-calendar-arrow-hover-dark](datepicker-css-vars.md#mbx-datepicker-calendar-arrow-hover-dark) | [--mbx-datepicker-calendar-arrow-hover](datepicker-css-vars.md#mbx-datepicker-calendar-arrow-hover) |
/
| +| [--mbx-datepicker-calendar-selected-background](datepicker-css-vars.md#mbx-datepicker-calendar-selected-background) |
/
|
/
| +| [--mbx-datepicker-calendar-selected-background-light](datepicker-css-vars.md#mbx-datepicker-calendar-selected-background-light) | [--mbx-datepicker-calendar-selected-background](datepicker-css-vars.md#mbx-datepicker-calendar-selected-background) |
/
| +| [--mbx-datepicker-calendar-selected-background-dark](datepicker-css-vars.md#mbx-datepicker-calendar-selected-background-dark) | [--mbx-datepicker-calendar-selected-background](datepicker-css-vars.md#mbx-datepicker-calendar-selected-background) |
/
| +| [--mbx-datepicker-calendar-selected-text-color](datepicker-css-vars.md#mbx-datepicker-calendar-selected-text-color) |
/
|
/
| +| [--mbx-datepicker-calendar-selected-text-color-light](datepicker-css-vars.md#mbx-datepicker-calendar-selected-text-color-light) | [--mbx-datepicker-calendar-selected-text-color](datepicker-css-vars.md#mbx-datepicker-calendar-selected-text-color) |
/
| +| [--mbx-datepicker-calendar-selected-text-color-dark](datepicker-css-vars.md#mbx-datepicker-calendar-selected-text-color-dark) | [--mbx-datepicker-calendar-selected-text-color](datepicker-css-vars.md#mbx-datepicker-calendar-selected-text-color) |
/
| +| [--mbx-datepicker-calendar-today-color](datepicker-css-vars.md#mbx-datepicker-calendar-today-color) |
/
|
/
| +| [--mbx-datepicker-calendar-today-color-light](datepicker-css-vars.md#mbx-datepicker-calendar-today-color-light) | [--mbx-datepicker-calendar-today-color](datepicker-css-vars.md#mbx-datepicker-calendar-today-color) |
/
| +| [--mbx-datepicker-calendar-today-color-dark](datepicker-css-vars.md#mbx-datepicker-calendar-today-color-dark) | [--mbx-datepicker-calendar-today-color](datepicker-css-vars.md#mbx-datepicker-calendar-today-color) |
/
| --- @@ -89,20 +89,20 @@ ### Drawer -| Prop | Fallback | Default | -| ------------------------------ | -------- | ------- | -| --mbx-drawer-background | | | -| --mbx-drawer-background-dark | | | -| --mbx-drawer-background-light | | | -| --mbx-drawer-text-color | | | -| --mbx-drawer-text-color-light | | | -| --mbx-drawer-text-color-dark | | | -| --mbx-drawer-arrow | | | -| --mbx-drawer-arrow-light | | | -| --mbx-drawer-arrow-dark | | | -| --mbx-drawer-arrow-hover | | | -| --mbx-drawer-arrow-hover-light | | | -| --mbx-drawer-arrow-hover-dark | | | +| Prop | Fallback | Default | +| --------------------------------------------------------------------------------- | --------------------------------------------------------------------- | ----------------------------------------------------------------- | +| [--mbx-drawer-background-light](drawer-css-vars.md#mbx-drawer-background-light) | [--mbx-drawer-background](drawer-css-vars.md#mbx-drawer-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-drawer-background](drawer-css-vars.md#mbx-drawer-background) |
/
|
/
| +| [--mbx-drawer-background-dark](drawer-css-vars.md#mbx-drawer-background-dark) | [--mbx-drawer-background](drawer-css-vars.md#mbx-drawer-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-drawer-text-color](drawer-css-vars.md#mbx-drawer-text-color) |
/
|
/
| +| [--mbx-drawer-text-color-light](drawer-css-vars.md#mbx-drawer-text-color-light) | [--mbx-drawer-text-color](drawer-css-vars.md#mbx-drawer-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-drawer-text-color-dark](drawer-css-vars.md#mbx-drawer-text-color-dark) | [--mbx-drawer-text-color](drawer-css-vars.md#mbx-drawer-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| [--mbx-drawer-arrow](drawer-css-vars.md#mbx-drawer-arrow) |
/
|
/
| +| [--mbx-drawer-arrow-light](drawer-css-vars.md#mbx-drawer-arrow-light) | [--mbx-drawer-arrow](drawer-css-vars.md#mbx-drawer-arrow) |
/
| +| [--mbx-drawer-arrow-dark](drawer-css-vars.md#mbx-drawer-arrow-dark) | [--mbx-drawer-arrow](drawer-css-vars.md#mbx-drawer-arrow) |
/
| +| [--mbx-drawer-arrow-hover](drawer-css-vars.md#mbx-drawer-arrow-hover) |
/
|
/
| +| [--mbx-drawer-arrow-hover-light](drawer-css-vars.md#mbx-drawer-arrow-hover-light) | [--mbx-drawer-arrow-hover](drawer-css-vars.md#mbx-drawer-arrow-hover) |
/
| +| [--mbx-drawer-arrow-hover-dark](drawer-css-vars.md#mbx-drawer-arrow-hover-dark) | [--mbx-drawer-arrow-hover](drawer-css-vars.md#mbx-drawer-arrow-hover) |
/
| --- @@ -110,32 +110,32 @@ ### Form -| Prop | Fallback | Default | -| ------------------------------------------- | -------- | ------- | -| --mbx-form-background | | | -| --mbx-form-background-dark | | | -| --mbx-form-background-light | | | -| --mbx-form-text-color | | | -| --mbx-form-text-color-light | | | -| --mbx-form-text-color-dark | | | -| --mbx-form-submit-background | | | -| --mbx-form-submit-background-dark | | | -| --mbx-form-submit-background-light | | | -| --mbx-form-submit-text-color | | | -| --mbx-form-submit-text-color-light | | | -| --mbx-form-submit-text-color-dark | | | -| --mbx-form-formfield-background | | | -| --mbx-form-formfield-background-dark | | | -| --mbx-form-formfield-background-light | | | -| --mbx-form-formfield-text-color | | | -| --mbx-form-formfield-text-color-light | | | -| --mbx-form-formfield-text-color-dark | | | -| --mbx-form-formfield-background-hover-light | | | -| --mbx-form-formfield-background-hover-dark | | | -| --mbx-form-formfield-background-hover | | | -| --mbx-form-formfield-text-color-hover-light | | | -| --mbx-form-formfield-text-color-hover-dark | | | -| --mbx-form-formfield-text-color-hover | | | +| Prop | Fallback | Default | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| [--mbx-form-background-light](form-css-vars.md#mbx-form-background-light) | [--mbx-form-background](form-css-vars.md#mbx-form-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-form-background](form-css-vars.md#mbx-form-background) |
/
|
/
| +| [--mbx-form-background-dark](form-css-vars.md#mbx-form-background-dark) | [--mbx-form-background](form-css-vars.md#mbx-form-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-form-text-color](form-css-vars.md#mbx-form-text-color) |
/
|
/
| +| [--mbx-form-text-color-light](form-css-vars.md#mbx-form-text-color-light) | [--mbx-form-text-color](form-css-vars.md#mbx-form-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-form-text-color-dark](form-css-vars.md#mbx-form-text-color-dark) | [--mbx-form-text-color](form-css-vars.md#mbx-form-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| [--mbx-form-submit-background](form-css-vars.md#mbx-form-submit-background) |
/
|
/
| +| [--mbx-form-submit-background-light](form-css-vars.md#mbx-form-submit-background-light) | [--mbx-form-submit-background](form-css-vars.md#mbx-form-submit-background) | [--mbx-button-background-light](button-css-vars.md#mbx-button-background-light) | +| [--mbx-form-submit-background-dark](form-css-vars.md#mbx-form-submit-background-dark) | [--mbx-form-submit-background](form-css-vars.md#mbx-form-submit-background) | [--mbx-button-background-dark](button-css-vars.md#mbx-button-background-dark) | +| [--mbx-form-submit-text-color](form-css-vars.md#mbx-form-submit-text-color) |
/
|
/
| +| [--mbx-form-submit-text-color-light](form-css-vars.md#mbx-form-submit-text-color-light) | [--mbx-form-submit-text-color](form-css-vars.md#mbx-form-submit-text-color) | [--mbx-button-text-color-light](button-css-vars.md#mbx-button-text-color-light) | +| [--mbx-form-submit-text-color-dark](form-css-vars.md#mbx-form-submit-text-color-dark) | [--mbx-form-submit-text-color](form-css-vars.md#mbx-form-submit-text-color) | [--mbx-button-text-color-dark](button-css-vars.md#mbx-button-text-color-dark) | +| [--mbx-form-formfield-background](form-css-vars.md#mbx-form-formfield-background) |
/
|
/
| +| [--mbx-form-formfield-background-light](form-css-vars.md#mbx-form-formfield-background-light) | [--mbx-form-formfield-background](form-css-vars.md#mbx-form-formfield-background) | [--mbx-formfield-background-light](formfield-css-vars.md#mbx-formfield-background-light) | +| [--mbx-form-formfield-background-dark](form-css-vars.md#mbx-form-formfield-background-dark) | [--mbx-form-formfield-background](form-css-vars.md#mbx-form-formfield-background) | [--mbx-formfield-background-dark](formfield-css-vars.md#mbx-formfield-background-dark) | +| [--mbx-form-formfield-text-color](form-css-vars.md#mbx-form-formfield-text-color) |
/
|
/
| +| [--mbx-form-formfield-text-color-light](form-css-vars.md#mbx-form-formfield-text-color-light) | [--mbx-form-formfield-text-color](form-css-vars.md#mbx-form-formfield-text-color) | [--mbx-formfield-text-color-light](formfield-css-vars.md#mbx-formfield-text-color-light) | +| [--mbx-form-formfield-text-color-dark](form-css-vars.md#mbx-form-formfield-text-color-dark) | [--mbx-form-formfield-text-color](form-css-vars.md#mbx-form-formfield-text-color) | [--mbx-formfield-text-color-dark](formfield-css-vars.md#mbx-formfield-text-color-dark) | +| [--mbx-form-formfield-background-hover](form-css-vars.md#mbx-form-formfield-background-hover) |
/
|
/
| +| [--mbx-form-formfield-background-hover-light](form-css-vars.md#mbx-form-formfield-background-hover-light) | [--mbx-form-formfield-background-hover](form-css-vars.md#mbx-form-formfield-background-hover) | [--mbx-formfield-background-hover-light](formfield-css-vars.md#mbx-formfield-background-hover-light) | +| [--mbx-form-formfield-background-hover-dark](form-css-vars.md#mbx-form-formfield-background-hover-dark) | [--mbx-form-formfield-background-hover](form-css-vars.md#mbx-form-formfield-background-hover) | [--mbx-formfield-background-hover-dark](formfield-css-vars.md#mbx-formfield-background-hover-dark) | +| [--mbx-form-formfield-text-color-hover](form-css-vars.md#mbx-form-formfield-text-color-hover) |
/
|
/
| +| [--mbx-form-formfield-text-color-hover-light](form-css-vars.md#mbx-form-formfield-text-color-hover-light) | [--mbx-form-formfield-text-color-hover](form-css-vars.md#mbx-form-formfield-text-color-hover) | [--mbx-formfield-text-color-hover-light](formfield-css-vars.md#mbx-formfield-text-color-hover-light) | +| [--mbx-form-formfield-text-color-hover-dark](form-css-vars.md#mbx-form-formfield-text-color-hover-dark) | [--mbx-form-formfield-text-color-hover](form-css-vars.md#mbx-form-formfield-text-color-hover) | [--mbx-formfield-text-color-hover-dark](formfield-css-vars.md#mbx-formfield-text-color-hover-dark) | --- diff --git a/docs/css-vars/popup-css-vars.md b/docs/css-vars/popup-css-vars.md index 9336f933..507220d5 100644 --- a/docs/css-vars/popup-css-vars.md +++ b/docs/css-vars/popup-css-vars.md @@ -4,14 +4,14 @@ ### Popup -| Prop | Fallback | Default | -| ----------------------------------------------------------- | -------- | ------- | -| [--mbx-popup-background](#mbx-popup-background) | | | -| [--mbx-popup-background-dark](#mbx-popup-background-dark) | | | -| [--mbx-popup-background-light](#mbx-popup-background-light) | | | -| [--mbx-popup-text-color](#mbx-popup-text-color) | | | -| [--mbx-popup-text-color-light](#mbx-popup-text-color-light) | | | -| [--mbx-popup-text-color-dark](#mbx-popup-text-color-dark) | | | +| Prop | Fallback | Default | +| ----------------------------------------------------------- | -------------------------------------------------- | ----------------------------------------------------------------- | +| [--mbx-popup-background](#mbx-popup-background) |
/
|
/
| +| [--mbx-popup-background-dark](#mbx-popup-background-dark) | [--mbx-popup-background](#mbx-popup-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-popup-background-light](#mbx-popup-background-light) | [--mbx-popup-background](#mbx-popup-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-popup-text-color](#mbx-popup-text-color) |
/
|
/
| +| [--mbx-popup-text-color-light](#mbx-popup-text-color-light) | [--mbx-popup-text-color](#mbx-popup-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-popup-text-color-dark](#mbx-popup-text-color-dark) | [--mbx-popup-text-color](#mbx-popup-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) |
diff --git a/docs/css-vars/radiobutton-css-vars.md b/docs/css-vars/radiobutton-css-vars.md index 18a506a0..5b960d86 100644 --- a/docs/css-vars/radiobutton-css-vars.md +++ b/docs/css-vars/radiobutton-css-vars.md @@ -4,17 +4,17 @@ ### RadioButton -| Prop | Fallback | Default | -| ----------------------------------------------------------------------- | -------- | --------------------------------------------------------------------------------- | -| [--mbx-radio-background](#mbx-radio-background) | | | -| [--mbx-radio-background-light](#mbx-radio-background-light) | | radial-gradient(#f1f1f1 20%, #e4e4e4 30%, #bebebe 55%, #f0f0f0 20%) | -| [--mbx-radio-background-dark](#mbx-radio-background-dark) | | radial-gradient(closest-side, #2d3748 20%, #232b38 30%, #1d1f44 55%, #191f29 20%) | -| [--mbx-radio-background-hover](#mbx-radio-background-hover) | | | -| [--mbx-radio-background-hover-light](#mbx-radio-background-hover-light) | | radial-gradient(#f1f1f1 20%, #cfcfcf 30%, #a7a7a7 55%, #f0f0f0 20%) | -| [--mbx-radio-background-hover-dark](#mbx-radio-background-hover-dark) | | radial-gradient(#354155 20%, #2d3747 30%, #2b2e5f 55%, #323f55 20%) | -| [--mbx-radio-icon-background](#mbx-radio-icon-background) | | | -| [--mbx-radio-icon-background-light](#mbx-radio-icon-background-light) | | radial-gradient(circle at 23px 23px, #2d3748, #191f29) | -| [--mbx-radio-icon-background-dark](#mbx-radio-icon-background-dark) | | radial-gradient(circle at 23px 23px, #dbe0e6, #949494) | +| Prop | Fallback | Default | +| ----------------------------------------------------------------------- | ----------------------------------------------------------- | --------------------------------------------------------------------------------- | +| [--mbx-radio-background](#mbx-radio-background) |
/
|
/
| +| [--mbx-radio-background-light](#mbx-radio-background-light) | [--mbx-radio-background](#mbx-radio-background) | radial-gradient(#f1f1f1 20%, #e4e4e4 30%, #bebebe 55%, #f0f0f0 20%) | +| [--mbx-radio-background-dark](#mbx-radio-background-dark) | [--mbx-radio-background](#mbx-radio-background) | radial-gradient(closest-side, #2d3748 20%, #232b38 30%, #1d1f44 55%, #191f29 20%) | +| [--mbx-radio-background-hover](#mbx-radio-background-hover) |
/
|
/
| +| [--mbx-radio-background-hover-light](#mbx-radio-background-hover-light) | [--mbx-radio-background-hover](#mbx-radio-background-hover) | radial-gradient(#f1f1f1 20%, #cfcfcf 30%, #a7a7a7 55%, #f0f0f0 20%) | +| [--mbx-radio-background-hover-dark](#mbx-radio-background-hover-dark) | [--mbx-radio-background-hover](#mbx-radio-background-hover) | radial-gradient(#354155 20%, #2d3747 30%, #2b2e5f 55%, #323f55 20%) | +| [--mbx-radio-icon-background](#mbx-radio-icon-background) |
/
|
/
| +| [--mbx-radio-icon-background-light](#mbx-radio-icon-background-light) | [--mbx-radio-icon-background](#mbx-radio-icon-background) | radial-gradient(circle at 23px 23px, #2d3748, #191f29) | +| [--mbx-radio-icon-background-dark](#mbx-radio-icon-background-dark) | [--mbx-radio-icon-background](#mbx-radio-icon-background) | radial-gradient(circle at 23px 23px, #dbe0e6, #949494) |
diff --git a/docs/css-vars/radiobuttongroup-css-vars.md b/docs/css-vars/radiobuttongroup-css-vars.md index b7596dff..476e7de1 100644 --- a/docs/css-vars/radiobuttongroup-css-vars.md +++ b/docs/css-vars/radiobuttongroup-css-vars.md @@ -4,14 +4,14 @@ ### RadioButtonGroup -| Prop | Fallback | Default | -| --------------------------------------------------------------------- | -------- | ------- | -| [--mbx-radiogroup-background](#mbx-radiogroup-background) | | | -| [--mbx-radiogroup-background-dark](#mbx-radiogroup-background-dark) | | | -| [--mbx-radiogroup-background-light](#mbx-radiogroup-background-light) | | | -| [--mbx-radiogroup-text-color](#mbx-radiogroup-text-color) | | | -| [--mbx-radiogroup-text-color-light](#mbx-radiogroup-text-color-light) | | | -| [--mbx-radiogroup-text-color-dark](#mbx-radiogroup-text-color-dark) | | | +| Prop | Fallback | Default | +| --------------------------------------------------------------------- | --------------------------------------------------------- | ----------------------------------------------------------------- | +| [--mbx-radiogroup-background](#mbx-radiogroup-background) |
/
|
/
| +| [--mbx-radiogroup-background-dark](#mbx-radiogroup-background-dark) | [--mbx-radiogroup-background](#mbx-radiogroup-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-radiogroup-background-light](#mbx-radiogroup-background-light) | [--mbx-radiogroup-background](#mbx-radiogroup-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-radiogroup-text-color](#mbx-radiogroup-text-color) |
/
|
/
| +| [--mbx-radiogroup-text-color-light](#mbx-radiogroup-text-color-light) | [--mbx-radiogroup-text-color](#mbx-radiogroup-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-radiogroup-text-color-dark](#mbx-radiogroup-text-color-dark) | [--mbx-radiogroup-text-color](#mbx-radiogroup-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) |
diff --git a/docs/css-vars/rater-css-vars.md b/docs/css-vars/rater-css-vars.md index 1838bab0..da14015f 100644 --- a/docs/css-vars/rater-css-vars.md +++ b/docs/css-vars/rater-css-vars.md @@ -4,11 +4,11 @@ ### Rater -| Prop | Fallback | Default | -| ----------------------------------------------------------- | -------- | ----------------------------------------------------------------- | -| [--mbx-rater-background](#mbx-rater-background) | | [--mbx-background](global-css-vars.md#mbx-background) | -| [--mbx-rater-background-dark](#mbx-rater-background-dark) | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | -| [--mbx-rater-background-light](#mbx-rater-background-light) | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| Prop | Fallback | Default | +| ----------------------------------------------------------- | -------------------------------------------------- | ----------------------------------------------------------------- | +| [--mbx-rater-background](#mbx-rater-background) |
/
|
/
| +| [--mbx-rater-background-dark](#mbx-rater-background-dark) | [--mbx-rater-background](#mbx-rater-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-rater-background-light](#mbx-rater-background-light) | [--mbx-rater-background](#mbx-rater-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) |
diff --git a/docs/css-vars/review-css-vars.md b/docs/css-vars/review-css-vars.md index 22c7fac8..97ec8310 100644 --- a/docs/css-vars/review-css-vars.md +++ b/docs/css-vars/review-css-vars.md @@ -4,20 +4,20 @@ ### Review -| Prop | Fallback | Default | -| ----------------------------------------------------------------- | -------- | ------- | -| [--mbx-review-background](#mbx-review-background) | | | -| [--mbx-review-background-dark](#mbx-review-background-dark) | | | -| [--mbx-review-background-light](#mbx-review-background-light) | | | -| [--mbx-review-text-color](#mbx-review-text-color) | | | -| [--mbx-review-text-color-light](#mbx-review-text-color-light) | | | -| [--mbx-review-text-color-dark](#mbx-review-text-color-dark) | | | -| [--mbx-review-link-color](#mbx-review-link-color) | | | -| [--mbx-review-link-color-light](#mbx-review-link-color-light) | | | -| [--mbx-review-link-color-dark](#mbx-review-link-color-dark) | | | -| [--mbx-review-github-color](#mbx-review-github-color) | | | -| [--mbx-review-github-color-light](#mbx-review-github-color-light) | | | -| [--mbx-review-github-color-dark](#mbx-review-github-color-dark) | | | +| Prop | Fallback | Default | +| ----------------------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------------------- | +| [--mbx-review-background](#mbx-review-background) |
/
|
/
| +| [--mbx-review-background-dark](#mbx-review-background-dark) | [--mbx-review-background](#mbx-review-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-review-background-light](#mbx-review-background-light) | [--mbx-review-background](#mbx-review-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-review-text-color](#mbx-review-text-color) |
/
|
/
| +| [--mbx-review-text-color-light](#mbx-review-text-color-light) | [--mbx-review-text-color](#mbx-review-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-review-text-color-dark](#mbx-review-text-color-dark) | [--mbx-review-text-color](#mbx-review-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| [--mbx-review-link-color](#mbx-review-link-color) |
/
|
/
| +| [--mbx-review-link-color-light](#mbx-review-link-color-light) | [--mbx-review-link-color](#mbx-review-link-color) | #615f5f | +| [--mbx-review-link-color-dark](#mbx-review-link-color-dark) | [--mbx-review-link-color](#mbx-review-link-color) | white | +| [--mbx-review-github-color](#mbx-review-github-color) |
/
|
/
| +| [--mbx-review-github-color-light](#mbx-review-github-color-light) | [--mbx-review-github-color](#mbx-review-github-color) | #615f5f | +| [--mbx-review-github-color-dark](#mbx-review-github-color-dark) | [--mbx-review-github-color](#mbx-review-github-color) | white |
diff --git a/docs/css-vars/selector-css-vars.md b/docs/css-vars/selector-css-vars.md index 029ae922..1f5a6fcd 100644 --- a/docs/css-vars/selector-css-vars.md +++ b/docs/css-vars/selector-css-vars.md @@ -4,20 +4,20 @@ ### Selector -| Prop | Fallback | Default | -| ----------------------------------------------------------------------------- | -------- | ----------------------------------------------------------------------------- | -| [--mbx-selector-background](#mbx-selector-background) | | | -| [--mbx-selector-background-dark](#mbx-selector-background-dark) | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | -| [--mbx-selector-background-light](#mbx-selector-background-light) | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | -| [--mbx-selector-text-color](#mbx-selector-text-color) | | | -| [--mbx-selector-text-color-light](#mbx-selector-text-color-light) | | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | -| [--mbx-selector-text-color-dark](#mbx-selector-text-color-dark) | | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | -| [--mbx-selector-background-hover](#mbx-selector-background-hover) | | | -| [--mbx-selector-background-hover-light](#mbx-selector-background-hover-light) | | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | -| [--mbx-selector-background-hover-dark](#mbx-selector-background-hover-dark) | | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | -| [--mbx-selector-text-color-hover](#mbx-selector-text-color-hover) | | | -| [--mbx-selector-text-color-hover-light](#mbx-selector-text-color-hover-light) | | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | -| [--mbx-selector-text-color-hover-dark](#mbx-selector-text-color-hover-dark) | | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) | +| Prop | Fallback | Default | +| ----------------------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------------------- | +| [--mbx-selector-background](#mbx-selector-background) |
/
|
/
| +| [--mbx-selector-background-light](#mbx-selector-background-light) | [--mbx-selector-background](#mbx-selector-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-selector-background-dark](#mbx-selector-background-dark) | [--mbx-selector-background](#mbx-selector-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-selector-text-color](#mbx-selector-text-color) |
/
|
/
| +| [--mbx-selector-text-color-light](#mbx-selector-text-color-light) | [--mbx-selector-text-color](#mbx-selector-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-selector-text-color-dark](#mbx-selector-text-color-dark) | [--mbx-selector-text-color](#mbx-selector-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| [--mbx-selector-background-hover](#mbx-selector-background-hover) |
/
|
/
| +| [--mbx-selector-background-hover-light](#mbx-selector-background-hover-light) | [--mbx-selector-background-hover](#mbx-selector-background-hover) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-selector-background-hover-dark](#mbx-selector-background-hover-dark) | [--mbx-selector-background-hover](#mbx-selector-background-hover) | [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light) | +| [--mbx-selector-text-color-hover](#mbx-selector-text-color-hover) |
/
|
/
| +| [--mbx-selector-text-color-hover-light](#mbx-selector-text-color-hover-light) | [--mbx-selector-text-color-hover](#mbx-selector-text-color-hover) | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | +| [--mbx-selector-text-color-hover-dark](#mbx-selector-text-color-hover-dark) | [--mbx-selector-text-color-hover](#mbx-selector-text-color-hover) | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) |
@@ -27,13 +27,13 @@
-## --mbx-selector-background-dark +## --mbx-selector-background-light

-## --mbx-selector-background-light +## --mbx-selector-background-dark
diff --git a/docs/css-vars/slider-css-vars.md b/docs/css-vars/slider-css-vars.md index e8501a90..2ea57f17 100644 --- a/docs/css-vars/slider-css-vars.md +++ b/docs/css-vars/slider-css-vars.md @@ -4,17 +4,17 @@ ### Slider -| Prop | Fallback | Default | -| --------------------------------------------------------------------------- | -------- | ----------------------------------------------------------------- | -| [--mbx-slider-background](#mbx-slider-background) | | | -| [--mbx-slider-background-dark](#mbx-slider-background-dark) | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | -| [--mbx-slider-background-light](#mbx-slider-background-light) | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | -| [--mbx-slider-thumb-color](#mbx-slider-thumb-color) | | | -| [--mbx-slider-thumb-color-light](#mbx-slider-thumb-color-light) | | radial-gradient(#2d3748, #1d232e) | -| [--mbx-slider-thumb-color-dark](#mbx-slider-thumb-color-dark) | | radial-gradient(#e3e4e9, #9b9999) | -| [--mbx-slider-thumb-color-hover](#mbx-slider-thumb-color-hover) | | | -| [--mbx-slider-thumb-color-hover-light](#mbx-slider-thumb-color-hover-light) | | radial-gradient(#364257, #2a3444) | -| [--mbx-slider-thumb-color-hover-dark](#mbx-slider-thumb-color-hover-dark) | | radial-gradient(#e8e9f0, #adabab) | +| Prop | Fallback | Default | +| --------------------------------------------------------------------------- | --------------------------------------------------------------- | ----------------------------------------------------------------- | +| [--mbx-slider-background](#mbx-slider-background) |
/
|
/
| +| [--mbx-slider-background-dark](#mbx-slider-background-dark) | [--mbx-slider-background](#mbx-slider-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-slider-background-light](#mbx-slider-background-light) | [--mbx-slider-background](#mbx-slider-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-slider-thumb-color](#mbx-slider-thumb-color) |
/
|
/
| +| [--mbx-slider-thumb-color-light](#mbx-slider-thumb-color-light) | [--mbx-slider-thumb-color](#mbx-slider-thumb-color) | radial-gradient(#2d3748, #1d232e) | +| [--mbx-slider-thumb-color-dark](#mbx-slider-thumb-color-dark) | [--mbx-slider-thumb-color](#mbx-slider-thumb-color) | radial-gradient(#e3e4e9, #9b9999) | +| [--mbx-slider-thumb-color-hover](#mbx-slider-thumb-color-hover) |
/
|
/
| +| [--mbx-slider-thumb-color-hover-light](#mbx-slider-thumb-color-hover-light) | [--mbx-slider-thumb-color-hover](#mbx-slider-thumb-color-hover) | radial-gradient(#364257, #2a3444) | +| [--mbx-slider-thumb-color-hover-dark](#mbx-slider-thumb-color-hover-dark) | [--mbx-slider-thumb-color-hover](#mbx-slider-thumb-color-hover) | radial-gradient(#e8e9f0, #adabab) |
diff --git a/docs/css-vars/spinner-css-vars.md b/docs/css-vars/spinner-css-vars.md index 54c36e3c..0b9787e8 100644 --- a/docs/css-vars/spinner-css-vars.md +++ b/docs/css-vars/spinner-css-vars.md @@ -4,17 +4,17 @@ ### Spinner -| Prop | Fallback | Default | -| --------------------------------------------------------------------- | -------- | ------- | -| [--mbx-spinner-success-color](#mbx-spinner-success-color) | | | -| [--mbx-spinner-success-color-light](#mbx-spinner-success-color-light) | | #05bc29 | -| [--mbx-spinner-success-color-dark](#mbx-spinner-success-color-dark) | | #05bc29 | -| [--mbx-spinner-error-color](#mbx-spinner-error-color) | | | -| [--mbx-spinner-error-color-light](#mbx-spinner-error-color-light) | | #ff0000 | -| [--mbx-spinner-error-color-dark](#mbx-spinner-error-color-dark) | | #ff0000 | -| [--mbx-spinner-loading-color](#mbx-spinner-loading-color) | | | -| [--mbx-spinner-loading-color-light](#mbx-spinner-loading-color-light) | | #202020 | -| [--mbx-spinner-loading-color-dark](#mbx-spinner-loading-color-dark) | | #202020 | +| Prop | Fallback | Default | +| --------------------------------------------------------------------- | --------------------------------------------------------- | -------------------------------------------------- | +| [--mbx-spinner-success-color](#mbx-spinner-success-color) |
/
|
/
| +| [--mbx-spinner-success-color-light](#mbx-spinner-success-color-light) | [--mbx-spinner-success-color](#mbx-spinner-success-color) | #05bc29 | +| [--mbx-spinner-success-color-dark](#mbx-spinner-success-color-dark) | [--mbx-spinner-success-color](#mbx-spinner-success-color) | #05bc29 | +| [--mbx-spinner-error-color](#mbx-spinner-error-color) |
/
|
/
| +| [--mbx-spinner-error-color-light](#mbx-spinner-error-color-light) | [--mbx-spinner-error-color](#mbx-spinner-error-color) | #ff0000 | +| [--mbx-spinner-error-color-dark](#mbx-spinner-error-color-dark) | [--mbx-spinner-error-color](#mbx-spinner-error-color) | #ff0000 | +| [--mbx-spinner-loading-color](#mbx-spinner-loading-color) |
/
|
/
| +| [--mbx-spinner-loading-color-light](#mbx-spinner-loading-color-light) | [--mbx-spinner-loading-color](#mbx-spinner-loading-color) | #202020 | +| [--mbx-spinner-loading-color-dark](#mbx-spinner-loading-color-dark) | [--mbx-spinner-loading-color](#mbx-spinner-loading-color) | #202020 |
diff --git a/docs/css-vars/table-css-vars.md b/docs/css-vars/table-css-vars.md index 2abd288b..7064181e 100644 --- a/docs/css-vars/table-css-vars.md +++ b/docs/css-vars/table-css-vars.md @@ -4,23 +4,23 @@ ### Table -| Prop | Fallback | Default | -| ------------------------------------------------------------------------------------- | -------- | ------- | -| [--mbx-table-background](#mbx-table-background) | | | -| [--mbx-table-background-dark](#mbx-table-background-dark) | | | -| [--mbx-table-background-light](#mbx-table-background-light) | | | -| [--mbx-table-text-color](#mbx-table-text-color) | | | -| [--mbx-table-text-color-light](#mbx-table-text-color-light) | | | -| [--mbx-table-text-color-dark](#mbx-table-text-color-dark) | | | -| [--mbx-table-header-background](#mbx-table-header-background) | | | -| [--mbx-table-header-background-light](#mbx-table-header-background-light) | | | -| [--mbx-table-header-background-dark](#mbx-table-header-background-dark) | | | -| [--mbx-table-header-text-color](#mbx-table-header-text-color) | | | -| [--mbx-table-header-text-color-light](#mbx-table-header-text-color-light) | | | -| [--mbx-table-header-text-color-dark](#mbx-table-header-text-color-dark) | | | -| [--mbx-table-border-color-background](#mbx-table-border-color-background) | | | -| [--mbx-table-border-color-background-light](#mbx-table-border-color-background-light) | | | -| [--mbx-table-border-color-background-dark](#mbx-table-border-color-background-dark) | | | +| Prop | Fallback | Default | +| ------------------------------------------------------------------------- | ------------------------------------------------------------- | ----------------------------------------------------------------- | +| [--mbx-table-background](#mbx-table-background) |
/
|
/
| +| [--mbx-table-background-dark](#mbx-table-background-dark) | [--mbx-table-background](#mbx-table-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-table-background-light](#mbx-table-background-light) | [--mbx-table-background](#mbx-table-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-table-text-color](#mbx-table-text-color) |
/
|
/
| +| [--mbx-table-text-color-light](#mbx-table-text-color-light) | [--mbx-table-text-color](#mbx-table-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-table-text-color-dark](#mbx-table-text-color-dark) | [--mbx-table-text-color](#mbx-table-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| [--mbx-table-header-background](#mbx-table-header-background) |
/
|
/
| +| [--mbx-table-header-background-dark](#mbx-table-header-background-dark) | [--mbx-table-header-background](#mbx-table-header-background) | linear-gradient(to right, #4b5b77, #3e4c64) | +| [--mbx-table-header-background-light](#mbx-table-header-background-light) | [--mbx-table-header-background](#mbx-table-header-background) | linear-gradient(to right, #354155, #2b3546) | +| [--mbx-table-header-text-color](#mbx-table-header-text-color) |
/
|
/
| +| [--mbx-table-header-text-color-light](#mbx-table-header-text-color-light) | [--mbx-table-header-text-color](#mbx-table-header-text-color) | whitesmoke | +| [--mbx-table-header-text-color-dark](#mbx-table-header-text-color-dark) | [--mbx-table-header-text-color](#mbx-table-header-text-color) | rgb(255, 255, 255) | +| [--mbx-table-border-color](#mbx-table-border-color) |
/
|
/
| +| [--mbx-table-border-color-light](#mbx-table-border-color-light) | [--mbx-table-border-color](#mbx-table-border-color) | darkslategrey | +| [--mbx-table-border-color-dark](#mbx-table-border-color-dark) | [--mbx-table-border-color](#mbx-table-border-color) | rgb(219, 219, 219) |
@@ -66,13 +66,13 @@
-## --mbx-table-header-background-light +## --mbx-table-header-background-dark

-## --mbx-table-header-background-dark +## --mbx-table-header-background-light
@@ -96,18 +96,18 @@
-## --mbx-table-border-color-background +## --mbx-table-border-color

-## --mbx-table-border-color-background-light +## --mbx-table-border-color-light

-## --mbx-table-border-color-background-dark +## --mbx-table-border-color-dark
diff --git a/docs/css-vars/tabviewer-css-vars.md b/docs/css-vars/tabviewer-css-vars.md index e005a3a5..d0cfc4d2 100644 --- a/docs/css-vars/tabviewer-css-vars.md +++ b/docs/css-vars/tabviewer-css-vars.md @@ -4,26 +4,26 @@ ### TabViewer -| Prop | Fallback | Default | -| ------------------------------------------------------------------------------------------------- | -------- | ------- | -| [--mbx-tabviewer-background](#mbx-tabviewer-background) | | | -| [--mbx-tabviewer-background-dark](#mbx-tabviewer-background-dark) | | | -| [--mbx-tabviewer-background-light](#mbx-tabviewer-background-light) | | | -| [--mbx-tabviewer-text-color](#mbx-tabviewer-text-color) | | | -| [--mbx-tabviewer-text-color-light](#mbx-tabviewer-text-color-light) | | | -| [--mbx-tabviewer-text-color-dark](#mbx-tabviewer-text-color-dark) | | | -| [--mbx-tabviewer-inactive-background](#mbx-tabviewer-inactive-background) | | | -| [--mbx-tabviewer-inactive-background-dark](#mbx-tabviewer-inactive-background-dark) | | | -| [--mbx-tabviewer-inactive-background-light](#mbx-tabviewer-inactive-background-light) | | | -| [--mbx-tabviewer-inactive-text-color](#mbx-tabviewer-inactive-text-color) | | | -| [--mbx-tabviewer-inactive-text-color-light](#mbx-tabviewer-inactive-text-color-light) | | | -| [--mbx-tabviewer-inactive-text-color-dark](#mbx-tabviewer-inactive-text-color-dark) | | | -| [--mbx-tabviewer-inactive-background-hover-light](#mbx-tabviewer-inactive-background-hover-light) | | | -| [--mbx-tabviewer-inactive-background-hover-dark](#mbx-tabviewer-inactive-background-hover-dark) | | | -| [--mbx-tabviewer-inactive-background-hover](#mbx-tabviewer-inactive-background-hover) | | | -| [--mbx-tabviewer-inactive-text-color-hover-light](#mbx-tabviewer-inactive-text-color-hover-light) | | | -| [--mbx-tabviewer-inactive-text-color-hover-dark](#mbx-tabviewer-inactive-text-color-hover-dark) | | | -| [--mbx-tabviewer-inactive-text-color-hover](#mbx-tabviewer-inactive-text-color-hover) | | | +| Prop | Fallback | Default | +| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | +| [--mbx-tabviewer-background](#mbx-tabviewer-background) |
/
|
/
| +| [--mbx-tabviewer-background-light](#mbx-tabviewer-background-light) | [--mbx-tabviewer-background](#mbx-tabviewer-background) | linear-gradient(to right, #cccccc, #c7c7c7) | +| [--mbx-tabviewer-background-dark](#mbx-tabviewer-background-dark) | [--mbx-tabviewer-background](#mbx-tabviewer-background) | linear-gradient(to right, #2d3748, #1d232e) | +| [--mbx-tabviewer-text-color](#mbx-tabviewer-text-color) |
/
|
/
| +| [--mbx-tabviewer-text-color-light](#mbx-tabviewer-text-color-light) | [--mbx-tabviewer-text-color](#mbx-tabviewer-text-color) | [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light) | +| [--mbx-tabviewer-text-color-dark](#mbx-tabviewer-text-color-dark) | [--mbx-tabviewer-text-color](#mbx-tabviewer-text-color) | [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark) | +| [--mbx-tabviewer-inactive-background](#mbx-tabviewer-inactive-background) |
/
|
/
| +| [--mbx-tabviewer-inactive-background-light](#mbx-tabviewer-inactive-background-light) | [--mbx-tabviewer-inactive-background](#mbx-tabviewer-inactive-background) | linear-gradient(to right, #a1a0a0, #797979) | +| [--mbx-tabviewer-inactive-background-dark](#mbx-tabviewer-inactive-background-dark) | [--mbx-tabviewer-inactive-background](#mbx-tabviewer-inactive-background) | linear-gradient(to right, #3e4b63, #3f4858) | +| [--mbx-tabviewer-inactive-text-color](#mbx-tabviewer-inactive-text-color) |
/
|
/
| +| [--mbx-tabviewer-inactive-text-color-light](#mbx-tabviewer-inactive-text-color-light) | [--mbx-tabviewer-inactive-text-color](#mbx-tabviewer-inactive-text-color) | #c2c2c2 | +| [--mbx-tabviewer-inactive-text-color-dark](#mbx-tabviewer-inactive-text-color-dark) | [--mbx-tabviewer-inactive-text-color](#mbx-tabviewer-inactive-text-color) | #c2c2c2 | +| [--mbx-tabviewer-inactive-background-hover](#mbx-tabviewer-inactive-background-hover) |
/
|
/
| +| [--mbx-tabviewer-inactive-background-hover-light](#mbx-tabviewer-inactive-background-hover-light) | [--mbx-tabviewer-inactive-background-hover](#mbx-tabviewer-inactive-background-hover) | linear-gradient(to right, #b6b4b4, #999797) | +| [--mbx-tabviewer-inactive-background-hover-dark](#mbx-tabviewer-inactive-background-hover-dark) | [--mbx-tabviewer-inactive-background-hover](#mbx-tabviewer-inactive-background-hover) | linear-gradient(to right, #566888, #3c465a) | +| [--mbx-tabviewer-inactive-text-color-hover](#mbx-tabviewer-inactive-text-color-hover) |
/
|
/
| +| [--mbx-tabviewer-inactive-text-color-hover-light](#mbx-tabviewer-inactive-text-color-hover-light) | [--mbx-tabviewer-inactive-text-color-hover](#mbx-tabviewer-inactive-text-color-hover) | [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light) | +| [--mbx-tabviewer-inactive-text-color-hover-dark](#mbx-tabviewer-inactive-text-color-hover-dark) | [--mbx-tabviewer-inactive-text-color-hover](#mbx-tabviewer-inactive-text-color-hover) | [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark) |
@@ -33,13 +33,13 @@
-## --mbx-tabviewer-background-dark +## --mbx-tabviewer-background-light

-## --mbx-tabviewer-background-light +## --mbx-tabviewer-background-dark
@@ -69,13 +69,13 @@
-## --mbx-tabviewer-inactive-background-dark +## --mbx-tabviewer-inactive-background-light

-## --mbx-tabviewer-inactive-background-light +## --mbx-tabviewer-inactive-background-dark
@@ -99,36 +99,36 @@
-## --mbx-tabviewer-inactive-background-hover-light +## --mbx-tabviewer-inactive-background-hover

-## --mbx-tabviewer-inactive-background-hover-dark +## --mbx-tabviewer-inactive-background-hover-light

-## --mbx-tabviewer-inactive-background-hover +## --mbx-tabviewer-inactive-background-hover-dark

-## --mbx-tabviewer-inactive-text-color-hover-light +## --mbx-tabviewer-inactive-text-color-hover

-## --mbx-tabviewer-inactive-text-color-hover-dark +## --mbx-tabviewer-inactive-text-color-hover-light

-## --mbx-tabviewer-inactive-text-color-hover +## --mbx-tabviewer-inactive-text-color-hover-dark
diff --git a/docs/css-vars/toggle-css-vars.md b/docs/css-vars/toggle-css-vars.md index 69d8eeaf..6048befb 100644 --- a/docs/css-vars/toggle-css-vars.md +++ b/docs/css-vars/toggle-css-vars.md @@ -4,23 +4,23 @@ ### Toggle -| Prop | Fallback | Default | -| --------------------------------------------------------------------------------------- | -------- | ----------------------------------------------------------------- | -| [--mbx-toggle-background](#mbx-toggle-background) | | | -| [--mbx-toggle-background-dark](#mbx-toggle-background-dark) | | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | -| [--mbx-toggle-background-light](#mbx-toggle-background-light) | | [--mbx-background-light](global-css-vars.md#mbx-background-light) | -| [--mbx-toggle-icon-on-internal-color](#mbx-toggle-icon-on-internal-color) | | | -| [--mbx-toggle-icon-on-internal-color-light](#mbx-toggle-icon-on-internal-color-light) | | #ffffff | -| [--mbx-toggle-icon-on-internal-color-dark](#mbx-toggle-icon-on-internal-color-dark) | | #ffffff | -| [--mbx-toggle-icon-on-external-color](#mbx-toggle-icon-on-external-color) | | | -| [--mbx-toggle-icon-on-external-color-light](#mbx-toggle-icon-on-external-color-light) | | #adadad | -| [--mbx-toggle-icon-on-external-color-dark](#mbx-toggle-icon-on-external-color-dark) | | #adadad | -| [--mbx-toggle-icon-off-internal-color](#mbx-toggle-icon-off-internal-color) | | | -| [--mbx-toggle-icon-off-internal-color-light](#mbx-toggle-icon-off-internal-color-light) | | #a5a5a5 | -| [--mbx-toggle-icon-off-internal-color-dark](#mbx-toggle-icon-off-internal-color-dark) | | #a5a5a5 | -| [--mbx-toggle-icon-off-external-color](#mbx-toggle-icon-off-external-color) | | | -| [--mbx-toggle-icon-off-external-color-light](#mbx-toggle-icon-off-external-color-light) | | #a7a3a3 | -| [--mbx-toggle-icon-off-external-color-dark](#mbx-toggle-icon-off-external-color-dark) | | #a7a3a3 | +| Prop | Fallback | Default | +| --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------- | ----------------------------------------------------------------- | +| [--mbx-toggle-background](#mbx-toggle-background) |
/
|
/
| +| [--mbx-toggle-background-light](#mbx-toggle-background-light) | [--mbx-toggle-background](#mbx-toggle-background) | [--mbx-background-light](global-css-vars.md#mbx-background-light) | +| [--mbx-toggle-background-dark](#mbx-toggle-background-dark) | [--mbx-toggle-background](#mbx-toggle-background) | [--mbx-background-dark](global-css-vars.md#mbx-background-dark) | +| [--mbx-toggle-icon-on-internal-color](#mbx-toggle-icon-on-internal-color) |
/
|
/
| +| [--mbx-toggle-icon-on-internal-color-light](#mbx-toggle-icon-on-internal-color-light) | [--mbx-toggle-icon-on-internal-color](#mbx-toggle-icon-on-internal-color) | #ffffff | +| [--mbx-toggle-icon-on-internal-color-dark](#mbx-toggle-icon-on-internal-color-dark) | [--mbx-toggle-icon-on-internal-color](#mbx-toggle-icon-on-internal-color) | #ffffff | +| [--mbx-toggle-icon-on-external-color](#mbx-toggle-icon-on-external-color) |
/
|
/
| +| [--mbx-toggle-icon-on-external-color-light](#mbx-toggle-icon-on-external-color-light) | [--mbx-toggle-icon-on-external-color](#mbx-toggle-icon-on-external-color) | #adadad | +| [--mbx-toggle-icon-on-external-color-dark](#mbx-toggle-icon-on-external-color-dark) | [--mbx-toggle-icon-on-external-color](#mbx-toggle-icon-on-external-color) | #adadad | +| [--mbx-toggle-icon-off-internal-color](#mbx-toggle-icon-off-internal-color) |
/
|
/
| +| [--mbx-toggle-icon-off-internal-color-light](#mbx-toggle-icon-off-internal-color-light) | [--mbx-toggle-icon-off-internal-color](#mbx-toggle-icon-off-internal-color) | #a5a5a5 | +| [--mbx-toggle-icon-off-internal-color-dark](#mbx-toggle-icon-off-internal-color-dark) | [--mbx-toggle-icon-off-internal-color](#mbx-toggle-icon-off-internal-color) | #a5a5a5 | +| [--mbx-toggle-icon-off-external-color](#mbx-toggle-icon-off-external-color) |
/
|
/
| +| [--mbx-toggle-icon-off-external-color-light](#mbx-toggle-icon-off-external-color-light) | [--mbx-toggle-icon-off-external-color](#mbx-toggle-icon-off-external-color) | #a7a3a3 | +| [--mbx-toggle-icon-off-external-color-dark](#mbx-toggle-icon-off-external-color-dark) | [--mbx-toggle-icon-off-external-color](#mbx-toggle-icon-off-external-color) | #a7a3a3 |
@@ -30,13 +30,13 @@
-## --mbx-toggle-background-dark +## --mbx-toggle-background-light

-## --mbx-toggle-background-light +## --mbx-toggle-background-dark
diff --git a/scripts/docs/parser.js b/scripts/docs/parser.js index f02b0c12..cca29270 100644 --- a/scripts/docs/parser.js +++ b/scripts/docs/parser.js @@ -1,5 +1,6 @@ const fs = require("fs"); +const DEFAULT_FILENAME = "css-vars.md"; let summary = "\n"; let tables = "\n"; let components = { @@ -34,6 +35,13 @@ function getComponents(type) { return result; } +const normalizeVar = (cssvar) => cssvar.replace("--", ""); + +const DEFAULT_EMPTY_LABEL = `
/
`; + +const getFilename = (component) => + component.toLowerCase() + "-" + DEFAULT_FILENAME; + function parseVars(component = "Global", type) { let list = ""; let singlePageTable = ""; @@ -46,12 +54,30 @@ function parseVars(component = "Global", type) { const result = require("../../docs/css-vars/components/" + resPath); Object.keys(result).forEach((cssvar, varindex) => { - res += `| ${cssvar} | ${result[cssvar]?.fallback || ""} | ${result[cssvar]?.default || ""} |\n`; - singlePageTable += `| [${cssvar}](#${cssvar.replace("--", "")}) | ${result[cssvar]?.fallback || ""} | ${result[cssvar]?.default || ""} |\n`; + const fallback = result[cssvar].fallback; + const defaultValue = result[cssvar]?.default || DEFAULT_EMPTY_LABEL; + + const values = { + full: { + prop: `[${cssvar}](${getFilename(component)}#${normalizeVar(cssvar)})`, + fallback: fallback + ? `[${fallback}](${getFilename(component)}#${normalizeVar(fallback)})` + : DEFAULT_EMPTY_LABEL, + }, + single: { + prop: `[${cssvar}](#${normalizeVar(cssvar)})`, + fallback: fallback + ? `[${fallback}](#${normalizeVar(fallback)})` + : DEFAULT_EMPTY_LABEL, + }, + }; + + res += `| ${values.full.prop} | ${values.full.fallback} | ${defaultValue} |\n`; + singlePageTable += `| ${values.single.prop} | ${values.single.fallback} | ${defaultValue} |\n`; list += "\n\n
\n\n## " + cssvar + "\n\n
"; }); } catch (e) { - fs.writeFileSync("docs/css-vars/components/" + resPath + ".json", "{}"); + console.log(e); } const outPath = diff --git a/src/components/organisms/Drawer/component.tsx b/src/components/organisms/Drawer/component.tsx index 8abd53e4..6bc779b7 100644 --- a/src/components/organisms/Drawer/component.tsx +++ b/src/components/organisms/Drawer/component.tsx @@ -7,70 +7,40 @@ import { } from "../../../types"; import Button from "../../atoms/Button"; -import Container from "../../molecules/Container"; const DrawerInternalComponent: MoBrixUiComponent< DrawerProps, BuilderComponent[] -> = ({ - onClose, - children, - dark, - hide, - animated, - disabled, - /* istanbul ignore next */ - onFocusLost = () => {}, -}) => { - /* istanbul ignore next */ - const onFocusLostCallback = () => { - if (!hide) { - onFocusLost(); - onClose!(); - } - }; - +> = ({ onClose, children, dark, hide, animated, disabled }) => { return [ - { + onClose!(); + }} additionalProps={{ - "data-mbx-class": "content", + "data-mbx-class": "drawer-close-button", + "data-mbx-test": "drawer_close_button", }} + a11yLabel="drawer-close-button" > - {children} - - , + { + + + + + } + , +
{children}
, ]; }; diff --git a/src/components/organisms/Drawer/index.ts b/src/components/organisms/Drawer/index.ts index 1b9bcb99..7f558f7b 100755 --- a/src/components/organisms/Drawer/index.ts +++ b/src/components/organisms/Drawer/index.ts @@ -7,7 +7,6 @@ import { DrawerComponent } from "../../../types"; import { buildMobrixUiStandardComponent } from "../../../tools"; import drawerComponent from "./component"; -import { useAnimation } from "../../../tools/utils/hooks"; const ALLOWED_POSITIONS = [ "right", @@ -55,29 +54,54 @@ const ALLOWED_POSITIONS = [ * * @copyright 2023 Cataldo Cianciaruso */ -const Drawer: DrawerComponent = ({ position, hide, animated, children, additionalProps = {}, onClose = () => { }, ...commonProps }) => { +const Drawer: DrawerComponent = ({ + position, + hide, + animated, + children, + additionalProps = {}, + onClose = () => {}, + onFocusLost = () => {}, + ...commonProps +}) => { const drawerLocation = position && ALLOWED_POSITIONS.includes(position) ? position : "left"; - const [value, setValue, onCloseCallback] = useAnimation("", onClose); + const [value, setValue] = React.useState(""); + + const onCloseCallback = () => { + setValue("ease-out"); + setTimeout(() => { + setValue(""); + onClose(); + }, 200); + }; return buildMobrixUiStandardComponent({ name: "drawer", commonProps: { ...commonProps, hide: value.length === 0 && hide, + /* istanbul ignore next */ + onFocusLost: () => { + if (!hide) { + onFocusLost(); + onCloseCallback(); + } + }, }, additionalProps: { - ...additionalProps, + ...additionalProps, "data-mbx-drawer-location": drawerLocation, - "data-mbx-drawer-animation": hide ? value : "ease-in" + "data-mbx-drawer-animation": + value.length === 0 ? (hide ? "" : "ease-in") : value, }, Component: drawerComponent({ children, hide, onClose: onCloseCallback, ...commonProps, - }) + }), }); }; diff --git a/src/components/organisms/Drawer/positions.css b/src/components/organisms/Drawer/positions.css new file mode 100644 index 00000000..7fa6efa9 --- /dev/null +++ b/src/components/organisms/Drawer/positions.css @@ -0,0 +1,56 @@ +[data-mbx-id="drawer"][data-mbx-drawer-location^="bottom"] { + top: auto; + bottom: 0; + --mbx-drawer-animation-in: slideBottom 0.3s forwards; + --mbx-drawer-animation-out: slideOutBottom 0.3s forwards; + flex-direction: column; +} + +[data-mbx-id="drawer"][data-mbx-drawer-location^="top"] { + bottom: auto; + top: 0; + --mbx-drawer-animation-in: slideTop 0.3s forwards; + --mbx-drawer-animation-out: slideOutTop 0.3s forwards; + flex-direction: column-reverse; +} + +[data-mbx-id="drawer"][data-mbx-drawer-location^="top"], +[data-mbx-id="drawer"][data-mbx-drawer-location^="bottom"] { + height: 95%; +} + +[data-mbx-id="drawer"][data-mbx-drawer-location="top"], +[data-mbx-id="drawer"][data-mbx-drawer-location="bottom"] { + width: 100%; + left: 0; + right: 0; +} + +[data-mbx-id="drawer"][data-mbx-drawer-location="left"], +[data-mbx-id="drawer"][data-mbx-drawer-location="right"] { + top: 0; + bottom: 0; + height: 100%; +} + +[data-mbx-id="drawer"][data-mbx-drawer-location="left"] { + --mbx-drawer-animation-in: slideLeft 0.3s forwards; + --mbx-drawer-animation-out: slideOutLeft 0.3s forwards; + flex-direction: row-reverse; +} + +[data-mbx-id="drawer"][data-mbx-drawer-location="right"] { + --mbx-drawer-animation-in: slideRight 0.3s forwards; + --mbx-drawer-animation-out: slideOutRight 0.3s forwards; + flex-direction: row; +} + +[data-mbx-id="drawer"][data-mbx-drawer-location*="left"] { + right: auto; + left: 0; +} + +[data-mbx-id="drawer"][data-mbx-drawer-location*="right"] { + left: auto; + right: 0; +} diff --git a/src/components/organisms/Drawer/styles.css b/src/components/organisms/Drawer/styles.css index 8d626969..ad1b12b2 100644 --- a/src/components/organisms/Drawer/styles.css +++ b/src/components/organisms/Drawer/styles.css @@ -1,3 +1,5 @@ +@import url("positions.css"); + [data-mbx-id="drawer"] { position: fixed; z-index: 10; @@ -9,113 +11,30 @@ -o-animation: var(--mbx-drawer-animation); background: var(--mbx-c-draw-bg); color: var(--mbx-c-draw-txt); -} - -[data-mbx-id="drawer"][data-mbx-drawer-location="bottom"], -[data-mbx-id="drawer"][data-mbx-drawer-location="bottom-left"], -[data-mbx-id="drawer"][data-mbx-drawer-location="bottom-right"] { - top: auto; - bottom: 0; - --mbx-drawer-animation-in: slideBottom 0.3s forwards; - --mbx-drawer-animation-out: slideOutBottom 0.3s forwards; -} - -[data-mbx-id="drawer"][data-mbx-drawer-location="left"], -[data-mbx-id="drawer"][data-mbx-drawer-location="top-left"], -[data-mbx-id="drawer"][data-mbx-drawer-location="bottom-left"] { - right: auto; - left: 0; -} - -[data-mbx-id="drawer"][data-mbx-drawer-location="right"], -[data-mbx-id="drawer"][data-mbx-drawer-location="top-right"], -[data-mbx-id="drawer"][data-mbx-drawer-location="bottom-right"] { - left: auto; - right: 0; -} - -[data-mbx-id="drawer"][data-mbx-drawer-location="left"], -[data-mbx-id="drawer"][data-mbx-drawer-location="right"] { - top: 0; - bottom: 0; - height: 100%; -} - -[data-mbx-id="drawer"][data-mbx-drawer-location="top"], -[data-mbx-id="drawer"][data-mbx-drawer-location="bottom"] { - left: 0; - right: 0; -} - -[data-mbx-id="drawer"][data-mbx-drawer-location="top"], -[data-mbx-id="drawer"][data-mbx-drawer-location="top-left"], -[data-mbx-id="drawer"][data-mbx-drawer-location="top-right"] { - bottom: auto; - top: 0; - - --mbx-drawer-animation-in: slideTop 0.3s forwards; - --mbx-drawer-animation-out: slideOutTop 0.3s forwards; -} - -[data-mbx-id="drawer"][data-mbx-drawer-location="left"] { - --mbx-drawer-animation-in: slideLeft 0.3s forwards; - --mbx-drawer-animation-out: slideOutLeft 0.3s forwards; -} - -[data-mbx-id="drawer"][data-mbx-drawer-location="right"] { - --mbx-drawer-animation-in: slideRight 0.3s forwards; - --mbx-drawer-animation-out: slideOutRight 0.3s forwards; -} - -[data-mbx-id="drawer"][data-mbx-drawer-animation="ease-in"] { - --mbx-drawer-animation: var(--mbx-drawer-animation-in); -} - -[data-mbx-id="drawer"][data-mbx-drawer-animation="ease-out"] { - --mbx-drawer-animation: var(--mbx-drawer-animation-out); -} - -[data-mbx-id="drawer"] [data-mbx-class="content"] { display: flex; } -[data-mbx-id="drawer"][data-mbx-drawer-location^="bottom"] - [data-mbx-class="content"] { - flex-direction: column-reverse; -} - -[data-mbx-id="drawer"][data-mbx-drawer-location^="top"] - [data-mbx-class="content"] { - flex-direction: column; -} - -[data-mbx-id="drawer"][data-mbx-drawer-location="bottom"] - [data-mbx-class="content"], -[data-mbx-id="drawer"][data-mbx-drawer-location="top"] - [data-mbx-class="content"] { - width: 100%; +[data-mbx-id="drawer"] > [data-mbx-class="drawer-content"]::-webkit-scrollbar { + display: none !important; } -[data-mbx-id="drawer"][data-mbx-drawer-location="left"] - [data-mbx-class="content"] { - flex-direction: row; - height: 100%; +[data-mbx-id="drawer"] > [data-mbx-class="drawer-content"] { + -ms-overflow-style: none !important; /* IE and Edge */ + scrollbar-width: none !important; /* Firefox */ } -[data-mbx-id="drawer"][data-mbx-drawer-location="right"] - [data-mbx-class="content"] { - flex-direction: row-reverse; - height: 100%; +[data-mbx-id="drawer"] > [data-mbx-class="drawer-content"] { + overflow-y: auto; } -[data-mbx-id="drawer"] [data-mbx-class="drawer-close-button"] { +[data-mbx-id="drawer"] > [data-mbx-class="drawer-close-button"] { border: 0; background: transparent; margin: 0; } [data-mbx-id="drawer"][data-mbx-drawer-location^="bottom"] - [data-mbx-class="drawer-close-button"] { + > [data-mbx-class="drawer-close-button"] { border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; padding-right: 0.5rem; @@ -125,7 +44,7 @@ } [data-mbx-id="drawer"][data-mbx-drawer-location^="top"] - [data-mbx-class="drawer-close-button"] { + > [data-mbx-class="drawer-close-button"] { border-bottom-left-radius: 0.5rem; border-bottom-right-radius: 0.5rem; padding-right: 0.5rem; @@ -135,66 +54,72 @@ } [data-mbx-id="drawer"][data-mbx-drawer-location="right"] - [data-mbx-class="drawer-close-button"], + > [data-mbx-class="drawer-close-button"], [data-mbx-id="drawer"][data-mbx-drawer-location="left"] - [data-mbx-class="drawer-close-button"] { + > [data-mbx-class="drawer-close-button"] { padding-top: 0.5rem; padding-bottom: 0.5rem; height: 100%; } [data-mbx-id="drawer"][data-mbx-drawer-location="right"] - [data-mbx-class="drawer-close-button"] { + > [data-mbx-class="drawer-close-button"] { border-top-left-radius: 0.5rem; border-bottom-left-radius: 0.5rem; padding-left: 0.1rem; } [data-mbx-id="drawer"][data-mbx-drawer-location="left"] - [data-mbx-class="drawer-close-button"] { + > [data-mbx-class="drawer-close-button"] { border-top-right-radius: 0.5rem; border-bottom-right-radius: 0.5rem; padding-right: 0.1rem; } -[data-mbx-id="drawer"] - [data-mbx-class="drawer-close-button"]:focus-visible { +[data-mbx-id="drawer"] > [data-mbx-class="drawer-close-button"]:focus-visible { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; } -[data-mbx-id="drawer"] [data-mbx-class="drawer-close-button"] svg { +[data-mbx-id="drawer"] > [data-mbx-class="drawer-close-button"] svg { fill: var(--mbx-c-draw-arr); margin: auto; } [data-mbx-id="drawer"][data-mbx-drawer-location^="top"] - [data-mbx-class="drawer-close-button"] + > [data-mbx-class="drawer-close-button"] svg { transform: rotate(90deg); } [data-mbx-id="drawer"][data-mbx-drawer-location^="bottom"] - [data-mbx-class="drawer-close-button"] + > [data-mbx-class="drawer-close-button"] svg { transform: rotate(-90deg); } [data-mbx-id="drawer"][data-mbx-drawer-location="right"] - [data-mbx-class="drawer-close-button"] + > [data-mbx-class="drawer-close-button"] svg { transform: rotate(180deg); } -[data-mbx-id="drawer"]:focus-visible, [data-mbx-id="drawer"] - [data-mbx-class="drawer-close-button"]:focus-visible + > [data-mbx-class="drawer-close-button"]:focus-visible svg { fill: var(--mbx-c-draw-arr-h); } +[data-mbx-id="drawer"][data-mbx-drawer-animation="ease-in"] { + --mbx-drawer-animation: var(--mbx-drawer-animation-in); +} + +[data-mbx-id="drawer"][data-mbx-drawer-animation="ease-out"] { + --mbx-drawer-animation: var(--mbx-drawer-animation-out); +} + @media (hover) { [data-mbx-id="drawer"][data-mbx-enabled="true"] [data-mbx-class="drawer-close-button"] diff --git a/src/tools/styles/components/organisms/constants/computed.css b/src/tools/styles/components/organisms/constants/computed.css index 6461681c..4a332533 100644 --- a/src/tools/styles/components/organisms/constants/computed.css +++ b/src/tools/styles/components/organisms/constants/computed.css @@ -194,11 +194,11 @@ --mbx-c-draw-bg-l: var( --mbx-drawer-background-light, - var(--mbx-drawer-background) + var(--mbx-drawer-background, var(--mbx-c-bg-l)) ); --mbx-c-draw-bg-d: var( --mbx-drawer-background-dark, - var(--mbx-drawer-background) + var(--mbx-drawer-background, var(--mbx-c-bg-d)) ); --mbx-c-draw-txt-l: var( --mbx-drawer-text-color-light, diff --git a/test-app/src/app.tsx b/test-app/src/app.tsx new file mode 100644 index 00000000..6918c959 --- /dev/null +++ b/test-app/src/app.tsx @@ -0,0 +1,74 @@ +import React from "react"; +import { TabViewer, Drawer, DrawerProps, Button } from "./mobrix-ui-preview"; +import AtomsPage from "./pages/atoms"; +import MoleculesPage from "./pages/molecules"; +import OrganismsPage from "./pages/organisms"; + +const Atoms = ; +const Molecules = ; +const Organisms = ; +const tabs = ( + +); + +const App = () => { + const position: DrawerProps["position"] = "right"; + + const [isVisible, setVisible] = React.useState(false); + + return ( + <> + setVisible(false)} + position={position} + > +
+ {new Array(18).fill(" ").map((el, index) => ( +

+ Element {index} +

+ ))} +
+
+
+ + {tabs} +
+ + ); +}; + +export default App; diff --git a/test-app/src/index.tsx b/test-app/src/index.tsx index 9d40d4bd..b463f694 100644 --- a/test-app/src/index.tsx +++ b/test-app/src/index.tsx @@ -2,57 +2,14 @@ import React from "react"; import ReactDOM from "react-dom/client"; import "./index.css"; -import AtomsPage from "./pages/atoms"; -import MoleculesPage from "./pages/molecules"; -import OrganismsPage from "./pages/organisms"; -import { Drawer, TabViewer } from "./mobrix-ui-preview"; +import App from "./app"; const root = ReactDOM.createRoot( document.getElementById("root") as HTMLElement ); -const Atoms = ; -const Molecules = ; -const Organisms = ; -const tabs = - root.render( <> - { }}> -
- {new Array(10).fill(" ").map((el, index) => ( -

- Element {index} -

- ))} -
-
-
- {tabs} -
+ ); From e35c569a712cd39facf11f41b811fd57415857f4 Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Sat, 20 Jan 2024 07:43:10 +0100 Subject: [PATCH 48/85] updates --- .../components/molecules/List/config.json | 4 + .../components/organisms/Calendar/config.json | 4 +- .../organisms/DatePicker/config.json | 22 +++++- .../components/organisms/Drawer/config.json | 8 +- src/components/atoms/Button/index.ts | 3 +- src/components/atoms/Button/styles.css | 11 +-- src/components/atoms/CheckBox/styles.css | 3 - src/components/atoms/CodeBox/component.tsx | 8 +- src/components/atoms/CodeBox/styles.css | 9 ++- src/components/atoms/Counter/styles.css | 3 - src/components/atoms/IconButton/index.ts | 69 ++++++++++++++++++ src/components/atoms/IconButton/styles.css | 6 ++ src/components/atoms/Input/styles.css | 5 +- src/components/atoms/Link/styles.css | 6 +- src/components/atoms/RadioButton/styles.css | 3 - src/components/atoms/Rater/component.tsx | 2 +- src/components/atoms/Rater/styles.css | 3 - src/components/atoms/Selector/styles.css | 10 +-- src/components/atoms/Slider/styles.css | 10 +-- src/components/atoms/Toggle/styles.css | 11 +-- src/components/atoms/index.ts | 4 +- src/components/molecules/Card/index.ts | 2 +- src/components/molecules/Card/styles.css | 14 +--- .../molecules/Carousel/component.tsx | 17 ++--- src/components/molecules/Carousel/styles.css | 13 +--- src/components/molecules/Container/styles.css | 2 +- .../molecules/DismissableCard/component.tsx | 13 ++-- .../molecules/DismissableCard/styles.css | 30 ++++---- .../molecules/Dropdown/component.tsx | 7 +- src/components/molecules/Dropdown/index.ts | 1 + src/components/molecules/Dropdown/styles.css | 36 +++------ .../ExpandableContainer/component.tsx | 2 +- .../molecules/ExpandableContainer/styles.css | 3 +- .../molecules/FormField/component.tsx | 4 +- src/components/molecules/FormField/styles.css | 6 +- src/components/molecules/List/component.tsx | 2 +- src/components/molecules/List/styles.css | 33 +++------ src/components/molecules/Modal/component.tsx | 2 - src/components/molecules/Modal/index.ts | 23 ++++-- src/components/molecules/Popup/styles.css | 4 - src/components/molecules/Review/component.tsx | 2 +- .../molecules/TabViewer/component.tsx | 8 +- src/components/molecules/TabViewer/styles.css | 14 +--- src/components/molecules/Table/styles.css | 26 +------ .../organisms/Calendar/component.tsx | 4 +- src/components/organisms/Calendar/styles.css | 53 +++++--------- .../organisms/DatePicker/components.tsx | 4 +- .../organisms/DatePicker/styles.css | 14 ++-- src/components/organisms/Drawer/component.tsx | 2 +- src/components/organisms/Drawer/styles.css | 13 +--- src/components/organisms/Form/component.tsx | 2 - .../components/atoms/background-manager.css | 40 +++------- .../molecules/background-manager.css | 48 +++--------- src/tools/styles/core/global-styles.css | 4 +- src/types/components/atoms/icon-button.ts | 35 +++++++++ src/types/components/organisms/drawer.ts | 1 + test-app/src/app.tsx | 2 +- test-app/src/pages/atoms/index.tsx | 73 +++++++------------ test-app/src/pages/molecules/index.tsx | 47 +----------- test-app/src/pages/organisms/index.tsx | 6 +- 60 files changed, 357 insertions(+), 459 deletions(-) create mode 100755 src/components/atoms/IconButton/index.ts create mode 100644 src/components/atoms/IconButton/styles.css create mode 100644 src/types/components/atoms/icon-button.ts diff --git a/docs/css-vars/components/molecules/List/config.json b/docs/css-vars/components/molecules/List/config.json index 2dda0034..91faa1ec 100644 --- a/docs/css-vars/components/molecules/List/config.json +++ b/docs/css-vars/components/molecules/List/config.json @@ -1,16 +1,20 @@ { "--mbx-list-text-color": {}, "--mbx-list-text-color-light": { + "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)", "fallback": "--mbx-list-text-color" }, "--mbx-list-text-color-dark": { + "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)", "fallback": "--mbx-list-text-color" }, "--mbx-list-text-color-hover": {}, "--mbx-list-text-color-hover-light": { + "default": "[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)", "fallback": "--mbx-list-text-color-hover" }, "--mbx-list-text-color-hover-dark": { + "default": "[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)", "fallback": "--mbx-list-text-color-hover" } } diff --git a/docs/css-vars/components/organisms/Calendar/config.json b/docs/css-vars/components/organisms/Calendar/config.json index 998eb3d2..237ef93f 100644 --- a/docs/css-vars/components/organisms/Calendar/config.json +++ b/docs/css-vars/components/organisms/Calendar/config.json @@ -73,11 +73,11 @@ }, "--mbx-calendar-today-color": {}, "--mbx-calendar-today-color-light": { - "default": "", + "default": "red", "fallback": "--mbx-calendar-today-color" }, "--mbx-calendar-today-color-dark": { - "default": "", + "default": "red", "fallback": "--mbx-calendar-today-color" } } diff --git a/docs/css-vars/components/organisms/DatePicker/config.json b/docs/css-vars/components/organisms/DatePicker/config.json index 1d8890df..80cefcff 100644 --- a/docs/css-vars/components/organisms/DatePicker/config.json +++ b/docs/css-vars/components/organisms/DatePicker/config.json @@ -91,11 +91,29 @@ }, "--mbx-datepicker-calendar-today-color": {}, "--mbx-datepicker-calendar-today-color-light": { - "default": "", + "default": "red", "fallback": "--mbx-datepicker-calendar-today-color" }, "--mbx-datepicker-calendar-today-color-dark": { - "default": "", + "default": "red", "fallback": "--mbx-datepicker-calendar-today-color" + }, + "--mbx-datepicker-icon": {}, + "--mbx-datepicker-icon-light": { + "default": "", + "fallback": "--mbx-datepicker-icon" + }, + "--mbx-datepicker-icon-dark": { + "default": "", + "fallback": "--mbx-datepicker-icon" + }, + "--mbx-datepicker-icon-hover": {}, + "--mbx-datepicker-icon-hover-light": { + "default": "blue", + "fallback": "--mbx-datepicker-icon-hover" + }, + "--mbx-datepicker-icon-hover-dark": { + "default": "orange", + "fallback": "--mbx-datepicker-icon-hover" } } diff --git a/docs/css-vars/components/organisms/Drawer/config.json b/docs/css-vars/components/organisms/Drawer/config.json index fa7e19c4..7904b285 100644 --- a/docs/css-vars/components/organisms/Drawer/config.json +++ b/docs/css-vars/components/organisms/Drawer/config.json @@ -19,20 +19,20 @@ }, "--mbx-drawer-arrow": {}, "--mbx-drawer-arrow-light": { - "default": "", + "default": "[--mbx-drawer-arrow-light](drawer-css-vars.md#mbx-arrow-light)", "fallback": "--mbx-drawer-arrow" }, "--mbx-drawer-arrow-dark": { - "default": "", + "default": "[--mbx-drawer-arrow-dark](drawer-css-vars.md#mbx-arrow-dark)", "fallback": "--mbx-drawer-arrow" }, "--mbx-drawer-arrow-hover": {}, "--mbx-drawer-arrow-hover-light": { - "default": "", + "default": "orange", "fallback": "--mbx-drawer-arrow-hover" }, "--mbx-drawer-arrow-hover-dark": { - "default": "", + "default": "orange", "fallback": "--mbx-drawer-arrow-hover" } } diff --git a/src/components/atoms/Button/index.ts b/src/components/atoms/Button/index.ts index b9045b4c..ff66eb3b 100755 --- a/src/components/atoms/Button/index.ts +++ b/src/components/atoms/Button/index.ts @@ -5,8 +5,7 @@ import { ButtonComponent } from "../../../types"; import { buildMobrixUiStandardComponent } from "../../../tools"; /** - * A button component, designed for a lot of scenarios. Can be used as is, or as a clickable image - * (through `unstyled` prop that removes all its standard styles). + * A button component, designed for a lot of scenarios. * * @since 1.0.0 * diff --git a/src/components/atoms/Button/styles.css b/src/components/atoms/Button/styles.css index b07b1ff4..5939d3b8 100644 --- a/src/components/atoms/Button/styles.css +++ b/src/components/atoms/Button/styles.css @@ -1,9 +1,6 @@ [data-mbx-id="button"] { border: 0; background: var(--mbx-c-btn-bg); -} - -[data-mbx-id="button"][data-mbx-styled="true"] { color: var(--mbx-c-btn-txt); text-align: center; font-weight: 800; @@ -16,17 +13,13 @@ width: fit-content; } -[data-mbx-id="button"][data-mbx-styled="true"][data-mbx-background="false"] { - border: solid; -} - -[data-mbx-id="button"][data-mbx-styled="true"][data-mbx-enabled="true"] { +[data-mbx-id="button"][data-mbx-animated="true"][data-mbx-enabled="true"] { transition-duration: 0.1s; transition-property: transform; } @media (hover) { - [data-mbx-id="button"][data-mbx-styled="true"][data-mbx-enabled="true"][data-mbx-animated="true"][data-mbx-hover="true"]:hover { + [data-mbx-id="button"][data-mbx-enabled="true"][data-mbx-animated="true"][data-mbx-hover="true"]:hover { position: relative; transform: scaleX(1.15) scaleY(1.1); } diff --git a/src/components/atoms/CheckBox/styles.css b/src/components/atoms/CheckBox/styles.css index 51f17a3a..9d64e6c8 100644 --- a/src/components/atoms/CheckBox/styles.css +++ b/src/components/atoms/CheckBox/styles.css @@ -6,9 +6,6 @@ align-items: center; vertical-align: baseline; background-color: var(--mbx-c-chk-bg); -} - -[data-mbx-id="checkbox"][data-mbx-styled="true"] { text-align: center; padding: 0.2rem; margin: auto; diff --git a/src/components/atoms/CodeBox/component.tsx b/src/components/atoms/CodeBox/component.tsx index 4dd065e1..e4dc8c1d 100644 --- a/src/components/atoms/CodeBox/component.tsx +++ b/src/components/atoms/CodeBox/component.tsx @@ -9,7 +9,8 @@ import { import { parseCode } from "./parser"; import { CopyIcon } from "./icons"; -import Button from "../Button"; + +import IconButton from "../IconButton"; const codeboxComponent: MoBrixUiComponent = ({ value: code, @@ -19,14 +20,13 @@ const codeboxComponent: MoBrixUiComponent = ({ disabled, }) => [
- +
, {code && diff --git a/src/components/atoms/CodeBox/styles.css b/src/components/atoms/CodeBox/styles.css index 48ba186f..9be96982 100644 --- a/src/components/atoms/CodeBox/styles.css +++ b/src/components/atoms/CodeBox/styles.css @@ -1,13 +1,13 @@ [data-mbx-id="codebox"] { overflow: hidden; - padding: 0.3rem; + padding: 0.1rem; display: flex; flex-direction: column; justify-content: center; background-color: var(--mbx-c-cdb-bg); } -[data-mbx-id="codebox"][data-mbx-styled="true"] { +[data-mbx-id="codebox"] { color: var(--mbx-c-cdb-txt); } @@ -26,13 +26,14 @@ [data-mbx-id="codebox"][data-mbx-enabled="true"] [data-mbx-class="codebox-copy-icon"] - > [data-mbx-id="button"]:active { + > [data-mbx-id="icon-button"]:active { opacity: 0.3; } @media (hover) { [data-mbx-id="codebox"][data-mbx-hover="true"][data-mbx-enabled="true"] - [data-mbx-class="codebox-copy-icon"]:hover { + [data-mbx-class="codebox-copy-icon"] + > [data-mbx-id="icon-button"]:hover { opacity: 0.8; } } diff --git a/src/components/atoms/Counter/styles.css b/src/components/atoms/Counter/styles.css index 97609356..d2d0289c 100644 --- a/src/components/atoms/Counter/styles.css +++ b/src/components/atoms/Counter/styles.css @@ -1,8 +1,5 @@ [data-mbx-id="counterbox"] { background-color: var(--mbx-c-cnt-bg); -} - -[data-mbx-id="counterbox"][data-mbx-styled="true"] { border-radius: 5px; padding: 0.5rem; color: var(--mbx-c-cnt-txt); diff --git a/src/components/atoms/IconButton/index.ts b/src/components/atoms/IconButton/index.ts new file mode 100755 index 00000000..85bfec42 --- /dev/null +++ b/src/components/atoms/IconButton/index.ts @@ -0,0 +1,69 @@ +import "./styles.css"; + +import { ButtonComponent } from "../../../types"; + +import { buildMobrixUiStandardComponent } from "../../../tools"; +import { IconButtonComponent } from "../../../types/components/atoms/icon-button"; + +/** + * A button component, designed for a lot of scenarios. Can be used as is, or as a clickable image + * (through `unstyled` prop that removes all its standard styles). + * + * @since 1.0.0 + * + * @param children button content + * @param {boolean} disabled enable/disable the button click functionality (UI will reflect it too) + * @param {()=>void} onClick callback triggered when the button is clicked + * @param {()=>void} onMouseEnter callback triggered when the cursor enter the component + * @param {()=>void} onMouseLeave callback triggered when the cursor exit the component + * @param {string} className `common MoBrix-ui prop` - custom className + * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles + * @param {string} id `common MoBrix-ui prop` - `data-id` parameter (for testing purpose, to easily find the component into the DOM) + * @param {boolean} dark `common MoBrix-ui prop` - Enable/disable dark mode + * @param {boolean} hide `common MoBrix-ui prop` - Hide/show component + * @param {boolean} shadow `common MoBrix-ui prop` - Enable/disable shadow behind component + * @param {boolean} animated `common MoBrix-ui prop` enable/disable component animations + * @param {string} key `common MoBrix-ui prop` - custom component React key (the standard {@link https://reactjs.org/docs/lists-and-keys.html key parameter}) + * @param {boolean} a11y `common MoBrix-ui prop` - enable/disable accessibility features + * @param {boolean} a11yDark `common MoBrix-ui prop` - if the `a11y` parameter is `true`, override standard focus color style with/without dark mode (normally, the color changes accordingly to the `dark` parameter) + * @param {string} a11yLabel `common MoBrix-ui prop` - if the `a11y` parameter is `true`, this parameter is used as {@link https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label aria-label} + * @param {() => void} onFocus `common MoBrix-ui prop` - callback called when component is focused + * @param {() => void} onFocusLost `common MoBrix-ui prop` - callback called when component focus is lost + * @param {(keyEvent: any) => void} onKeyDown `common MoBrix-ui prop` - callback called when a key is pressed when inside the component + * + * @example
+ * import { render } from "react-dom"; + * import { Button } from 'mobrix-ui'; + * + * render(, document.getElementById("root")); + * + * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Button + * + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso + */ +const IconButton: IconButtonComponent = ({ + children, + onClick, + onMouseEnter, + onMouseLeave, + additionalProps = {}, + ...commonProps +}) => + buildMobrixUiStandardComponent({ + name: "icon-button", + wrapper: "button", + additionalProps: { + ...additionalProps, + onClick, + onMouseEnter, + onMouseLeave, + }, + Component: children, + commonProps, + }); + +export default IconButton; diff --git a/src/components/atoms/IconButton/styles.css b/src/components/atoms/IconButton/styles.css new file mode 100644 index 00000000..9ff2c7a7 --- /dev/null +++ b/src/components/atoms/IconButton/styles.css @@ -0,0 +1,6 @@ +[data-mbx-id="icon-button"] { + align-items: center; + width: fit-content; + border: 0; + background: transparent; +} diff --git a/src/components/atoms/Input/styles.css b/src/components/atoms/Input/styles.css index c461ad70..a78fed5d 100644 --- a/src/components/atoms/Input/styles.css +++ b/src/components/atoms/Input/styles.css @@ -1,14 +1,11 @@ [data-mbx-id="inputbox"] { background-color: var(--mbx-c-inb-bgc); color: var(--mbx-c-inb-txt); -} - -[data-mbx-id="inputbox"][data-mbx-styled="true"] { border-radius: 5px; padding: 0.5rem; border-color: transparent; } -[data-mbx-id="inputbox"][data-mbx-styled="true"][data-mbx-autoresizable="true"] { +[data-mbx-id="inputbox"][data-mbx-autoresizable="true"] { width: fit-content; } diff --git a/src/components/atoms/Link/styles.css b/src/components/atoms/Link/styles.css index d0310812..3862ebb3 100644 --- a/src/components/atoms/Link/styles.css +++ b/src/components/atoms/Link/styles.css @@ -1,10 +1,10 @@ -[data-mbx-id="link"][data-mbx-styled="true"] { +[data-mbx-id="link"] { font-size: 1rem; line-height: 1.5rem; color: var(--mbx-c-link-txt); } -[data-mbx-id="link"][data-mbx-styled="true"][data-mbx-a11y="true"][data-mbx-enabled="true"]:focus-visible { +[data-mbx-id="link"][data-mbx-a11y="true"][data-mbx-enabled="true"]:focus-visible { -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; @@ -16,6 +16,6 @@ font-weight: 700; } -[data-mbx-id="link"][data-mbx-styled="true"][data-mbx-enabled="false"] { +[data-mbx-id="link"][data-mbx-enabled="false"] { text-decoration: underline; } diff --git a/src/components/atoms/RadioButton/styles.css b/src/components/atoms/RadioButton/styles.css index 74914e08..726fa18a 100644 --- a/src/components/atoms/RadioButton/styles.css +++ b/src/components/atoms/RadioButton/styles.css @@ -8,9 +8,6 @@ -webkit-border-radius: 50%; border-radius: 50%; background: var(--mbx-c-rad-bg); -} - -[data-mbx-id="radio-button"][data-mbx-styled="true"] { padding: 0.1rem; border-color: transparent; border-style: hidden; diff --git a/src/components/atoms/Rater/component.tsx b/src/components/atoms/Rater/component.tsx index 9b148fad..ce665159 100644 --- a/src/components/atoms/Rater/component.tsx +++ b/src/components/atoms/Rater/component.tsx @@ -39,7 +39,7 @@ const RaterComponent: MobrixUiReactiveComponent = ({ iconArray.push( + ); }); } return [
- + {elementsArray} - +
,
{dots} diff --git a/src/components/molecules/Carousel/styles.css b/src/components/molecules/Carousel/styles.css index ca45296f..b258895d 100644 --- a/src/components/molecules/Carousel/styles.css +++ b/src/components/molecules/Carousel/styles.css @@ -4,9 +4,6 @@ flex-direction: column; align-items: center; width: fit-content; -} - -[data-mbx-id="carousel"][data-mbx-styled="true"] { background: var(--mbx-c-car-bg); padding: 0.4rem; } @@ -32,12 +29,8 @@ fill: var(--mbx-c-car-arr); } -[data-mbx-id="carousel"][data-mbx-styled="true"] - [data-mbx-arrow][data-mbx-enabled="false"] - svg, -[data-mbx-id="carousel"][data-mbx-styled="true"] - [data-mbx-arrow][data-mbx-enabled="false"]:hover - svg { +[data-mbx-id="carousel"] [data-mbx-arrow][data-mbx-enabled="false"] svg, +[data-mbx-id="carousel"] [data-mbx-arrow][data-mbx-enabled="false"]:hover svg { fill: none; } @@ -95,7 +88,7 @@ @media (hover) { [data-mbx-id="carousel"][data-mbx-styled="true"][data-mbx-hover="true"] - [data-mbx-arrow]:hover + [data-mbx-arrow][data-mbx-enabled="true"]:hover svg { fill: var(--mbx-c-car-arr-h); } diff --git a/src/components/molecules/Container/styles.css b/src/components/molecules/Container/styles.css index a2fb3f20..c6c9a5ed 100644 --- a/src/components/molecules/Container/styles.css +++ b/src/components/molecules/Container/styles.css @@ -1,4 +1,4 @@ -[data-mbx-id="container"][data-mbx-styled="true"] { +[data-mbx-id="container"] { background: var(--mbx-c-con-bg); color: var(--mbx-c-con-txt); } diff --git a/src/components/molecules/DismissableCard/component.tsx b/src/components/molecules/DismissableCard/component.tsx index ea461a73..8383e25f 100644 --- a/src/components/molecules/DismissableCard/component.tsx +++ b/src/components/molecules/DismissableCard/component.tsx @@ -3,7 +3,7 @@ import React from "react"; import { DismissableCardProps } from "../../../types/components"; import { MobrixUiReactiveComponent } from "../../../types/global"; -import { Button } from "../../atoms"; +import { IconButton } from "../../atoms"; import { x_icon } from "../../../icons"; import cardComponent from "../Card/component"; @@ -30,15 +30,14 @@ const DismissableCardComponent: MobrixUiReactiveComponent< noBottomDivider, noDividers, noTopDivider, + dark, header: (
-
- +
{header &&
{header}
}
diff --git a/src/components/molecules/DismissableCard/styles.css b/src/components/molecules/DismissableCard/styles.css index ad2a509d..ba2edb9c 100644 --- a/src/components/molecules/DismissableCard/styles.css +++ b/src/components/molecules/DismissableCard/styles.css @@ -1,27 +1,24 @@ -[data-mbx-id="dismissable-card"] - [data-mbx-class="header-container"] { - display: flex; - flex-direction: column; -} - -[data-mbx-id="dismissable-card"][data-mbx-styled="true"] { +[data-mbx-id="dismissable-card"] { background: var(--mbx-c-dcard-bg); color: var(--mbx-c-dcard-txt); } +[data-mbx-id="dismissable-card"] [data-mbx-class="header-container"] { + display: flex; + flex-direction: column; +} + [data-mbx-id="dismissable-card"] [data-mbx-class="header-element"] { margin: auto; } -[data-mbx-id="dismissable-card"] - [data-mbx-class="dismissable-card-dismiss-container"] { +[data-mbx-id="dismissable-card"] [data-mbx-class="dismiss-container"] { width: 100%; display: flex; flex-direction: row-reverse; } -[data-mbx-id="dismissable-card"] - [data-mbx-class="card-dismiss-button"] { +[data-mbx-id="dismissable-card"] [data-mbx-class="dismiss-button"] { display: flex; flex-direction: row-reverse; padding: 0; @@ -29,21 +26,20 @@ width: fit-content; } -[data-mbx-id*="dismissable-card"][data-mbx-styled="true"] - [data-mbx-class="header"] { +[data-mbx-id*="dismissable-card"] [data-mbx-class="header"] { margin-top: 0; } -[data-mbx-id="dismissable-card"][data-mbx-styled="true"][data-mbx-hover="true"] - [data-mbx-class="card-dismiss-button"] +[data-mbx-id="dismissable-card"][data-mbx-hover="true"] + [data-mbx-class="dismiss-button"] svg path { fill: var(--mbx-c-dcard-x); } @media (hover) { - [data-mbx-id="dismissable-card"][data-mbx-styled="true"][data-mbx-hover="true"][data-mbx-enabled="true"] - [data-mbx-class="card-dismiss-button"] + [data-mbx-id="dismissable-card"][data-mbx-hover="true"][data-mbx-enabled="true"] + [data-mbx-class="dismiss-button"] svg:hover path { fill: var(--mbx-c-dcard-x-h); diff --git a/src/components/molecules/Dropdown/component.tsx b/src/components/molecules/Dropdown/component.tsx index f13ca818..e9674aa4 100644 --- a/src/components/molecules/Dropdown/component.tsx +++ b/src/components/molecules/Dropdown/component.tsx @@ -106,7 +106,6 @@ const DropdownInternalComponent: MobrixUiReactiveComponentBuilder<
+ ); } diff --git a/src/components/atoms/Slider/styles.css b/src/components/atoms/Slider/styles.css index adc60bf6..d78c1712 100644 --- a/src/components/atoms/Slider/styles.css +++ b/src/components/atoms/Slider/styles.css @@ -13,7 +13,6 @@ [data-mbx-id="slider"]::-ms-track { width: 100%; - cursor: pointer; background: var(--mbx-c-sld-tb); border-color: transparent; color: transparent; @@ -26,7 +25,6 @@ appearance: none; width: 30px; height: 30px; - cursor: pointer; background: var(--mbx-c-sld-tb); } @@ -35,22 +33,23 @@ appearance: none; width: 30px; height: 30px; - cursor: pointer; background: var(--mbx-c-sld-tb); -webkit-appearance: none; } [data-mbx-id="slider"][data-mbx-shadow="true"]::-webkit-slider-thumb { - box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); + box-shadow: + 0 4px 8px 0 rgba(0, 0, 0, 0.2), + 0 6px 20px 0 rgba(0, 0, 0, 0.19); } @media (hover) { [data-mbx-id="slider"][data-mbx-hover="true"]::-ms-track:hover { width: 100%; - cursor: pointer; background: var(--mbx-c-sld-tb-h); border-color: transparent; color: transparent; + opacity: 0.8; } [data-mbx-id="slider"][data-mbx-hover="true"]::-moz-range-thumb:hover { @@ -60,7 +59,7 @@ appearance: none; width: 30px; height: 30px; - cursor: pointer; + opacity: 0.8; background: var(--mbx-c-sld-tb-h); } @@ -69,8 +68,8 @@ appearance: none; width: 30px; height: 30px; - cursor: pointer; background: var(--mbx-c-sld-tb-h); -webkit-appearance: none; + opacity: 0.8; } } diff --git a/src/components/atoms/Toggle/component.tsx b/src/components/atoms/Toggle/component.tsx index 8d41712f..a893b5dd 100644 --- a/src/components/atoms/Toggle/component.tsx +++ b/src/components/atoms/Toggle/component.tsx @@ -9,6 +9,8 @@ const toggleComponent: MobrixUiReactiveComponent = ({ icon = defaultIcon, offIcon, onIcon, + disabled, + hover, }) => { const iconOn = onIcon || icon; const iconOff = offIcon || icon; @@ -17,6 +19,7 @@ const toggleComponent: MobrixUiReactiveComponent = ({
{status === true ? iconOn : iconOff}
diff --git a/src/components/atoms/Toggle/index.ts b/src/components/atoms/Toggle/index.ts index 273560fb..b1ed9d3e 100644 --- a/src/components/atoms/Toggle/index.ts +++ b/src/components/atoms/Toggle/index.ts @@ -2,9 +2,8 @@ import "./styles.css"; import { ToggleComponent } from "../../../types"; -import { buildMobrixUiReactiveComponent } from "../../../tools"; - import toggleComponent from "./component"; +import { buildMbxReactiveComponent } from "../../../tools"; /** * A compact Toggle switcher, customized to reflect its actual status @@ -52,12 +51,12 @@ const Toggle: ToggleComponent = ({ additionalProps = {}, ...commonProps }) => - buildMobrixUiReactiveComponent({ + buildMbxReactiveComponent(commonProps, (props) => ({ name: "toggle", props: (status, setStatus) => ({ additionalProps: { ...additionalProps, - ...(!commonProps.disabled && { + ...(!props.disabled && { onClick: () => { onChange(!status); setStatus(!status); @@ -78,10 +77,11 @@ const Toggle: ToggleComponent = ({ icon, offIcon, onIcon, + ...props, }), defaultValue: true, inputValue, - commonProps, - }); + commonProps: props, + })); export default Toggle; diff --git a/src/components/molecules/Carousel/component.tsx b/src/components/molecules/Carousel/component.tsx index f018efc9..09d73f7b 100644 --- a/src/components/molecules/Carousel/component.tsx +++ b/src/components/molecules/Carousel/component.tsx @@ -12,6 +12,7 @@ const CarouselComponent: MobrixUiReactiveComponent = ({ elements = [], dark, disabled, + hover, }) => { const [activeClassName, setActiveClassname] = React.useState(""); const [hoveredDot, setHoveredDot] = React.useState(null); diff --git a/src/components/molecules/Carousel/index.ts b/src/components/molecules/Carousel/index.ts index 9c33cab1..76dce443 100755 --- a/src/components/molecules/Carousel/index.ts +++ b/src/components/molecules/Carousel/index.ts @@ -2,9 +2,8 @@ import "./styles.css"; import { CarouselComponent } from "../../../types"; -import { buildMobrixUiReactiveComponent } from "../../../tools"; - import carouselComponent from "./component"; +import { buildMbxReactiveComponent } from "../../../tools"; /** * A compact carousel, to show any component (or image) into a slide, with dots and arrow button to go next/previous @@ -47,9 +46,9 @@ const Carousel: CarouselComponent = ({ additionalProps, ...commonProps }) => { - return buildMobrixUiReactiveComponent({ + return buildMbxReactiveComponent(commonProps, (props) => ({ name: "carousel", - commonProps, + commonProps: props, defaultValue: 0, inputValue: value, additionalProps, @@ -59,10 +58,9 @@ const Carousel: CarouselComponent = ({ setValue, onChange, elements: actualElements, - dark: commonProps.dark, - disabled: commonProps.disabled, + ...props, }), - }); + })); }; export default Carousel; diff --git a/src/components/molecules/Dropdown/component.tsx b/src/components/molecules/Dropdown/component.tsx index e9674aa4..88cdcf40 100644 --- a/src/components/molecules/Dropdown/component.tsx +++ b/src/components/molecules/Dropdown/component.tsx @@ -5,7 +5,7 @@ import { MobrixUiReactiveComponentBuilder, } from "../../../types"; -import { Button } from "../../atoms"; +import { Button, IconButton } from "../../atoms"; import Popup from "../Popup"; import Container from "../Container"; @@ -104,7 +104,9 @@ const DropdownInternalComponent: MobrixUiReactiveComponentBuilder< }, Component: [
-

-
+ , {elements.map((item, index) => ( + ); return components; }; diff --git a/src/components/molecules/ExpandableContainer/index.ts b/src/components/molecules/ExpandableContainer/index.ts index 100d73ec..6c0c83f3 100755 --- a/src/components/molecules/ExpandableContainer/index.ts +++ b/src/components/molecules/ExpandableContainer/index.ts @@ -2,9 +2,8 @@ import "./styles.css"; import { ExpandableContainerComponent } from "../../../types"; -import { buildMobrixUiReactiveComponent } from "../../../tools"; - import expandableContainerComponent from "./component"; +import { buildMbxReactiveComponent } from "../../../tools"; /** * An exapandable container, to hide/show some content on demand. @@ -56,10 +55,10 @@ const ExpandableContainer: ExpandableContainerComponent = ({ additionalProps, ...commonProps }) => { - return buildMobrixUiReactiveComponent({ + return buildMbxReactiveComponent(commonProps, (props) => ({ name: "expandable-container", defaultValue: false, - commonProps, + commonProps: props, wrapper, inputValue: startCompact, additionalProps, @@ -70,14 +69,14 @@ const ExpandableContainer: ExpandableContainerComponent = ({ expanded, children, onChange, - ...commonProps, + ...props, }), props: (value, setValue) => ({ additionalProps: { - "data-mbx-compact": value - } - }) - }); + "data-mbx-compact": value, + }, + }), + })); }; export default ExpandableContainer; diff --git a/src/components/molecules/ExpandableContainer/styles.css b/src/components/molecules/ExpandableContainer/styles.css index 95d72dda..a66e915c 100644 --- a/src/components/molecules/ExpandableContainer/styles.css +++ b/src/components/molecules/ExpandableContainer/styles.css @@ -16,8 +16,7 @@ overflow: hidden; } -[data-mbx-id="expandable-container"] - [data-mbx-class="container-arrow-button"] { +[data-mbx-id="expandable-container"] [data-mbx-class="container-arrow-button"] { display: flex; flex-direction: column; margin: auto; @@ -62,6 +61,5 @@ [data-mbx-id="expandable-container"][data-mbx-enabled="true"] [data-mbx-class="arrow"]:hover { fill: var(--mbx-c-exp-arr-h); - opacity: 0.5; } } diff --git a/src/components/molecules/FormField/component.tsx b/src/components/molecules/FormField/component.tsx index b69eef7b..9d379c6b 100644 --- a/src/components/molecules/FormField/component.tsx +++ b/src/components/molecules/FormField/component.tsx @@ -25,7 +25,7 @@ const FormFieldInternalComponent: MobrixUiReactiveComponent< errorLabel, className, dark, - noBackground, + background, shadow, animated, disabled, @@ -50,7 +50,9 @@ const FormFieldInternalComponent: MobrixUiReactiveComponent< "data-mbx-class": "form-field-box", "data-mbx-form-field-header-box": true, }} - animated={animated} + shadow={false} + animated={false} + background={false} key="form_field_header_box" dark={!dark} > @@ -79,7 +81,7 @@ const FormFieldInternalComponent: MobrixUiReactiveComponent< value={fieldFormatters[type].format(value)} shadow={shadow} dark={dark} - noBackground={noBackground} + background={background} onKeyDown={(e) => { if (e.code === "Enter" && error) { setAnimated(true); diff --git a/src/components/molecules/FormField/index.ts b/src/components/molecules/FormField/index.ts index 7f9cd907..725fc1ec 100644 --- a/src/components/molecules/FormField/index.ts +++ b/src/components/molecules/FormField/index.ts @@ -1,15 +1,11 @@ import "./styles.css"; import { - BuilderComponent, - FormFieldProps, FormFieldComponent, - MobrixUiProps, } from "../../../types"; -import { buildMobrixUiReactiveComponent } from "../../../tools"; - import FormFieldInternalComponent from "./component"; +import { buildMbxReactiveComponent } from "../../../tools"; /** * A smart Form field, that render different components based on its type, to be better integrated into every scenario (for example, a Login form) @@ -18,8 +14,8 @@ import FormFieldInternalComponent from "./component"; * * @param {JSX.Element | string} header Form field header * @param {JSX.Element | string} errorLabel custom submit button content - * @param {boolean} required - * @param {(value: any)=>boolean} validate + * @param {boolean} required + * @param {(value: any)=>boolean} validate * @param {(value:any) => void} onChange callback triggered when input value changes * @param {string} className `common MoBrix-ui prop` - custom className * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles @@ -57,12 +53,11 @@ const FormField: FormFieldComponent = ({ header, className, value: inputValue, - shadow, ...sharedProps }) => { - return buildMobrixUiReactiveComponent({ + return buildMbxReactiveComponent(sharedProps, (props) => ({ name: "form-field", - commonProps: sharedProps, + commonProps: { ...props, shadow: false }, Component: ({ value, setValue }) => FormFieldInternalComponent({ value, @@ -74,12 +69,11 @@ const FormField: FormFieldComponent = ({ validate, header, className, - shadow, - ...sharedProps, + ...props, }), inputValue, defaultValue: null, - }); + })); }; export default FormField; diff --git a/src/components/molecules/FormField/styles.css b/src/components/molecules/FormField/styles.css index 879b9096..1c12e2cb 100644 --- a/src/components/molecules/FormField/styles.css +++ b/src/components/molecules/FormField/styles.css @@ -2,6 +2,7 @@ display: flex; flex-direction: column; align-items: flex-start; + width: fit-content; } [data-mbx-id="form-field"] [data-mbx-class="form-field-box"] { diff --git a/src/components/molecules/List/component.tsx b/src/components/molecules/List/component.tsx index 68abd0e8..f605fb0e 100644 --- a/src/components/molecules/List/component.tsx +++ b/src/components/molecules/List/component.tsx @@ -21,7 +21,7 @@ const listComponent: MoBrixUiComponent = ({ "data-mbx-list-element": "clickable", "data-mbx-test": "list_element_" + index }} - noBackground + background={false} onClick={() => onClick(Number(index))} > {children} diff --git a/src/components/molecules/List/index.ts b/src/components/molecules/List/index.ts index 2758505d..cf4c17d7 100644 --- a/src/components/molecules/List/index.ts +++ b/src/components/molecules/List/index.ts @@ -39,12 +39,17 @@ import listComponent from "./component"; * * @copyright 2023 Cataldo Cianciaruso */ -const List: ListComponent = ({ elements, onClick, additionalProps, ...commonProps }) => +const List: ListComponent = ({ + elements, + onClick, + additionalProps, + ...commonProps +}) => buildMobrixUiStandardComponent({ name: "list", Component: listComponent({ elements, onClick, ...commonProps }), additionalProps, - commonProps, + commonProps: { ...commonProps, shadow: false }, }); export default List; diff --git a/src/components/molecules/Modal/component.tsx b/src/components/molecules/Modal/component.tsx index 0a2c22f9..2a44b70f 100644 --- a/src/components/molecules/Modal/component.tsx +++ b/src/components/molecules/Modal/component.tsx @@ -42,7 +42,7 @@ const modalComponent: MoBrixUiComponent = ({ dark={dark} hide={false} onFocusLost={onFocusLostCallback} - noBackground + background={false} onClose={onClose} animated={animated} body={children} diff --git a/src/components/molecules/Review/component.tsx b/src/components/molecules/Review/component.tsx index 1dd1d2b9..6b372097 100644 --- a/src/components/molecules/Review/component.tsx +++ b/src/components/molecules/Review/component.tsx @@ -22,19 +22,23 @@ const reviewComponent: MoBrixUiComponent = ({ logo, rateType, disabled, + hover, + dark, }) => { const selectedLogo = logo && allowedLogoTypes.includes(logo) ? logo : "default"; return [
- {url ? ( - - {icons[selectedLogo]} - - ) : ( - logo && icons[selectedLogo] - )} + + {icons[selectedLogo]} +
,
@@ -50,7 +54,8 @@ const reviewComponent: MoBrixUiComponent = ({ key="rate" hide={!rate} type={rateType} - noBackground + background={false} + shadow={false} readonly value={rate} max={max} diff --git a/src/components/molecules/Review/index.ts b/src/components/molecules/Review/index.ts index 085412c5..df9dbc46 100644 --- a/src/components/molecules/Review/index.ts +++ b/src/components/molecules/Review/index.ts @@ -2,7 +2,10 @@ import "./styles.css"; import { ReviewComponent } from "../../../types"; -import { buildMobrixUiStandardComponent } from "../../../tools"; +import { + buildMbxStandardComponent, + buildMobrixUiStandardComponent, +} from "../../../tools"; import reviewComponent from "./component"; @@ -63,9 +66,9 @@ const Review: ReviewComponent = ({ additionalProps, ...commonProps }) => - buildMobrixUiStandardComponent({ + buildMbxStandardComponent(commonProps, (props) => ({ name: "review", - commonProps, + commonProps: props, additionalProps, Component: reviewComponent({ user, @@ -76,8 +79,8 @@ const Review: ReviewComponent = ({ url, logo, rateType, - disabled: commonProps.disabled, + ...props, }), - }); + })); export default Review; diff --git a/src/components/molecules/TabViewer/component.tsx b/src/components/molecules/TabViewer/component.tsx index b9d4d906..b4eb1f00 100644 --- a/src/components/molecules/TabViewer/component.tsx +++ b/src/components/molecules/TabViewer/component.tsx @@ -14,13 +14,17 @@ const tabViewerComponent: MobrixUiReactiveComponent = ({ tabUnselectedClassName = "", tabViewClassName = "", tabs = [], - noBackground, + shadow, value, + hover, disabled, }) => [
{tabs.map((tab, index) => ( + ); let components: JSX.Element[] = []; @@ -178,7 +180,7 @@ const CalendarComponent: MobrixUiReactiveComponent< }; } else return {}; }} - noBackground={commonProps.noBackground} + background={commonProps.background} shadow={shadow} dark={commonProps.dark} headers diff --git a/src/components/organisms/Calendar/index.ts b/src/components/organisms/Calendar/index.ts index 78adcd2e..1d685920 100644 --- a/src/components/organisms/Calendar/index.ts +++ b/src/components/organisms/Calendar/index.ts @@ -2,11 +2,10 @@ import "./styles.css"; import { CalendarComponent, CalendarDate, DeepPartial } from "../../../types"; -import { buildMobrixUiReactiveComponent } from "../../../tools"; - import { today } from "./utils"; import calendarComponent from "./component"; +import { buildMbxReactiveComponent } from "../../../tools"; /** * A ready to use Calendar, fully customizable to be usable for many purposes. @@ -54,7 +53,6 @@ import calendarComponent from "./component"; */ const Calendar: CalendarComponent = ({ value: inputValue, - shadow, hideArrows, days, months, @@ -71,36 +69,38 @@ const Calendar: CalendarComponent = ({ }) => { const todayDate = today(); - return buildMobrixUiReactiveComponent>({ - name: "calendar", + return buildMbxReactiveComponent>( commonProps, - inputValue, - defaultValue: { - year: todayDate.year, - month: todayDate.month, - day: todayDate.dayOfTheMonth, - }, - additionalProps, - Component: ({ value, setValue }) => - calendarComponent({ - today: todayDate, - value, - setValue, - shadow, - hideArrows, - days, - months, - onViewChange, - onChange, - startYear, - startMonth, - fromToday, - dayLabel, - labelClassName, - labelProps, - ...commonProps, - }), - }); + (props) => ({ + name: "calendar", + commonProps: { ...props, shadow: false }, + inputValue, + defaultValue: { + year: todayDate.year, + month: todayDate.month, + day: todayDate.dayOfTheMonth, + }, + additionalProps, + Component: ({ value, setValue }) => + calendarComponent({ + today: todayDate, + value, + setValue, + hideArrows, + days, + months, + onViewChange, + onChange, + startYear, + startMonth, + fromToday, + dayLabel, + labelClassName, + labelProps, + ...props, + }), + }) + ); }; export default Calendar; diff --git a/src/components/organisms/Calendar/styles.css b/src/components/organisms/Calendar/styles.css index 5c11760f..a6507a82 100644 --- a/src/components/organisms/Calendar/styles.css +++ b/src/components/organisms/Calendar/styles.css @@ -70,6 +70,12 @@ transform: scaleX(-1); } +[data-mbx-id="calendar"] [data-mbx-calendar-arrow] { + height: fit-content; + margin-top: auto; + margin-bottom: auto; +} + [data-mbx-id="calendar"] [data-mbx-calendar-arrow] svg { fill: var(--mbx-c-cal-arr); width: 3rem; diff --git a/src/components/organisms/DatePicker/components.tsx b/src/components/organisms/DatePicker/components.tsx index 9a0f9ca9..bc11d210 100644 --- a/src/components/organisms/DatePicker/components.tsx +++ b/src/components/organisms/DatePicker/components.tsx @@ -14,7 +14,7 @@ import { CalendarIcon } from "./icons"; import Modal from "../../molecules/Modal"; import Calendar from "../Calendar"; -import Button from "../../atoms/Button"; +import IconButton from "../../atoms/IconButton"; import Label from "../../atoms/Label"; const DatePickerInternalComponent: MobrixUiReactiveComponent< @@ -75,9 +75,8 @@ const DatePickerInternalComponent: MobrixUiReactiveComponent< {String(customMonths[month])} {String(year)}
, - , + , { const todayDate = today(); - return buildMobrixUiReactiveComponent({ - name: "date-picker", + return buildMbxReactiveComponent( commonProps, - Component: ({ value, setValue }) => - datePickerComponent({ - today: todayDate, - onChange, - setValue, - value, - months, - days, - startMonth, - startYear, - hideArrows, - fromToday, - dayLabel, - onViewChange, - calendarProps, - ...commonProps, - }), - inputValue, - defaultValue: todayDate, - additionalProps - }); + (props) => ({ + name: "date-picker", + commonProps: props, + Component: ({ value, setValue }) => + datePickerComponent({ + today: todayDate, + onChange, + setValue, + value, + months, + days, + startMonth, + startYear, + hideArrows, + fromToday, + dayLabel, + onViewChange, + calendarProps, + ...props, + }), + inputValue, + defaultValue: todayDate, + additionalProps, + }) + ); }; export default DatePicker; diff --git a/src/components/organisms/Drawer/component.tsx b/src/components/organisms/Drawer/component.tsx index 103a3413..d3db7eeb 100644 --- a/src/components/organisms/Drawer/component.tsx +++ b/src/components/organisms/Drawer/component.tsx @@ -6,25 +6,25 @@ import { MoBrixUiComponent, } from "../../../types"; -import Button from "../../atoms/Button"; +import IconButton from "../../atoms/IconButton"; const DrawerInternalComponent: MoBrixUiComponent< DrawerProps, BuilderComponent[] -> = ({ onClose, children, dark, hide, animated, disabled }) => { +> = ({ onClose, children, dark, hide, animated, disabled, hover }) => { return [ - , + ,
{children}
, ]; }; diff --git a/src/components/organisms/Drawer/index.ts b/src/components/organisms/Drawer/index.ts index 7f558f7b..ba9ce303 100755 --- a/src/components/organisms/Drawer/index.ts +++ b/src/components/organisms/Drawer/index.ts @@ -7,6 +7,7 @@ import { DrawerComponent } from "../../../types"; import { buildMobrixUiStandardComponent } from "../../../tools"; import drawerComponent from "./component"; +import { buildMbxStandardComponent } from "../../../tools/utils"; const ALLOWED_POSITIONS = [ "right", @@ -77,10 +78,10 @@ const Drawer: DrawerComponent = ({ }, 200); }; - return buildMobrixUiStandardComponent({ + return buildMbxStandardComponent(commonProps,(props)=>({ name: "drawer", commonProps: { - ...commonProps, + ...props, hide: value.length === 0 && hide, /* istanbul ignore next */ onFocusLost: () => { @@ -100,9 +101,9 @@ const Drawer: DrawerComponent = ({ children, hide, onClose: onCloseCallback, - ...commonProps, + ...props, }), - }); + })); }; export default Drawer; diff --git a/src/components/organisms/Drawer/styles.css b/src/components/organisms/Drawer/styles.css index 8aea381d..0487d041 100644 --- a/src/components/organisms/Drawer/styles.css +++ b/src/components/organisms/Drawer/styles.css @@ -5,13 +5,16 @@ z-index: 10; padding: 0; display: flex; + background: var(--mbx-c-draw-bg); + color: var(--mbx-c-draw-txt); + display: flex; +} + +[data-mbx-id="drawer"][data-mbx-enabled="true"] { animation: var(--mbx-drawer-animation); -moz-animation: var(--mbx-drawer-animation); -ms-animation: var(--mbx-drawer-animation); -o-animation: var(--mbx-drawer-animation); - background: var(--mbx-c-draw-bg); - color: var(--mbx-c-draw-txt); - display: flex; } [data-mbx-id="drawer"] > [data-mbx-class="drawer-content"]::-webkit-scrollbar { diff --git a/src/components/organisms/Form/component.tsx b/src/components/organisms/Form/component.tsx index e572d505..280ade5b 100644 --- a/src/components/organisms/Form/component.tsx +++ b/src/components/organisms/Form/component.tsx @@ -15,6 +15,8 @@ const formComponent: MoBrixUiComponent = ({ fieldClassName = "", dark, disabled, + hover, + shadow, }) => { const dropdownFields: Record = fields ? Object.keys(fields).reduce( @@ -55,12 +57,14 @@ const formComponent: MoBrixUiComponent = ({ key={`form_field_${index}`} >
); @@ -72,6 +76,9 @@ const formComponent: MoBrixUiComponent = ({ components.push(
Example Button usage
-
diff --git a/test-app/src/app.tsx b/test-app/src/app.tsx index d78d388b..b23ec4b3 100644 --- a/test-app/src/app.tsx +++ b/test-app/src/app.tsx @@ -13,7 +13,7 @@ const tabs = ( tabSelectedClassName="demo-tab-selected" tabUnselectedClassName="demo-tab-unselected" //dark - selected={2} + selected={1} tabs={[ { label: "Atoms", @@ -42,7 +42,10 @@ const App = () => { dark hide={!isVisible} animated - onClose={() => setVisible(false)} + onClose={() => { + console.log("drawer close"); + setVisible(false); + }} position={position} >
{ }) => { return ( { }; return ( - + - +
- -
-
+ +
{ />
{ }) => { return ( { }; return ( - + @@ -56,8 +63,8 @@ const AtomsPage = () => { - - + + } name="Calendar" @@ -66,15 +73,15 @@ const AtomsPage = () => { Component={
- + @@ -138,6 +145,32 @@ const AtomsPage = () => { }, }} /> + { /> { Date: Wed, 24 Jan 2024 09:21:36 +0100 Subject: [PATCH 59/85] updates --- .../components/atoms/Counter/css-vars.json | 8 +- docs-gen/components/atoms/Input/css-vars.json | 8 +- .../components/atoms/Selector/css-vars.json | 16 +-- .../components/atoms/Toggle/css-vars.json | 16 +-- docs/components/atoms/CodeBox/props.md | 26 +++- docs/components/atoms/Counter/css-vars.md | 52 +++---- docs/components/atoms/Input/css-vars.md | 52 +++---- docs/components/atoms/Selector/css-vars.md | 76 +++++----- docs/components/atoms/Toggle/css-vars.md | 82 +++++------ docs/components/atoms/css-vars.md | 118 ++++++++-------- docs/components/atoms/props.md | 6 +- docs/components/global/css-vars.md | 130 +++++++++--------- docs/components/global/props.md | 6 +- .../components/organisms/Calendar/css-vars.md | 48 +++---- docs/components/organisms/css-vars.md | 12 +- src/components/atoms/CheckBox/styles.css | 2 +- src/components/atoms/CodeBox/styles.css | 2 +- .../components/atoms/constants/computed.css | 12 +- src/tools/utils/index.tsx | 8 +- 19 files changed, 356 insertions(+), 324 deletions(-) diff --git a/docs-gen/components/atoms/Counter/css-vars.json b/docs-gen/components/atoms/Counter/css-vars.json index f34715dd..7a364504 100644 --- a/docs-gen/components/atoms/Counter/css-vars.json +++ b/docs-gen/components/atoms/Counter/css-vars.json @@ -2,11 +2,11 @@ "--mbx-counterbox-background": {}, "--mbx-counterbox-background-light": { "fallback": "--mbx-counterbox-background", - "defaultGlobal": "--mbx-background-light" + "defaultGlobal": "--mbx-background-color-light" }, "--mbx-counterbox-background-dark": { "fallback": "--mbx-counterbox-background", - "defaultGlobal": "--mbx-background-dark" + "defaultGlobal": "--mbx-background-color-dark" }, "--mbx-counterbox-text-color": {}, "--mbx-counterbox-text-color-light": { @@ -20,11 +20,11 @@ "--mbx-counterbox-background-hover": {}, "--mbx-counterbox-background-hover-light": { "fallback": "--mbx-counterbox-background-hover", - "defaultGlobal": "--mbx-background-hover-light" + "defaultGlobal": "--mbx-background-color-hover-light" }, "--mbx-counterbox-background-hover-dark": { "fallback": "--mbx-counterbox-background-hover", - "defaultGlobal": "--mbx-background-hover-dark" + "defaultGlobal": "--mbx-background-color-hover-dark" }, "--mbx-counterbox-text-color-hover": {}, "--mbx-counterbox-text-color-hover-light": { diff --git a/docs-gen/components/atoms/Input/css-vars.json b/docs-gen/components/atoms/Input/css-vars.json index f74ead20..cbcf8938 100644 --- a/docs-gen/components/atoms/Input/css-vars.json +++ b/docs-gen/components/atoms/Input/css-vars.json @@ -2,11 +2,11 @@ "--mbx-inputbox-background": {}, "--mbx-inputbox-background-light": { "fallback": "--mbx-inputbox-background", - "defaultGlobal": "--mbx-background-light" + "defaultGlobal": "--mbx-background-color-light" }, "--mbx-inputbox-background-dark": { "fallback": "--mbx-inputbox-background", - "defaultGlobal": "--mbx-background-dark" + "defaultGlobal": "--mbx-background-color-dark" }, "--mbx-inputbox-text-color": {}, "--mbx-inputbox-text-color-light": { @@ -20,11 +20,11 @@ "--mbx-inputbox-background-hover": {}, "--mbx-inputbox-background-hover-light": { "fallback": "--mbx-inputbox-background-hover", - "defaultGlobal": "--mbx-background-hover-light" + "defaultGlobal": "--mbx-background-color-hover-light" }, "--mbx-inputbox-background-hover-dark": { "fallback": "--mbx-inputbox-background-hover", - "defaultGlobal": "--mbx-background-hover-dark" + "defaultGlobal": "--mbx-background-color-hover-dark" }, "--mbx-inputbox-text-color-hover": {}, "--mbx-inputbox-text-color-hover-light": { diff --git a/docs-gen/components/atoms/Selector/css-vars.json b/docs-gen/components/atoms/Selector/css-vars.json index 3d4ef4bc..1db13574 100644 --- a/docs-gen/components/atoms/Selector/css-vars.json +++ b/docs-gen/components/atoms/Selector/css-vars.json @@ -1,38 +1,38 @@ { "--mbx-selector-background": {}, "--mbx-selector-background-light": { - "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)", + "defaultGlobal": "--mbx-background-light", "fallback": "--mbx-selector-background" }, "--mbx-selector-background-dark": { - "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)", + "defaultGlobal": "--mbx-background-dark)", "fallback": "--mbx-selector-background" }, "--mbx-selector-text-color": {}, "--mbx-selector-text-color-light": { - "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)", + "defaultGlobal": "--mbx-text-color-light", "fallback": "--mbx-selector-text-color" }, "--mbx-selector-text-color-dark": { - "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)", + "defaultGlobal": "[--mbx-text-color-dark", "fallback": "--mbx-selector-text-color" }, "--mbx-selector-background-hover": {}, "--mbx-selector-background-hover-light": { - "default": "[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)", + "defaultGlobal": "--mbx-background-hover-light", "fallback": "--mbx-selector-background-hover" }, "--mbx-selector-background-hover-dark": { - "default": "[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)", + "defaultGlobal": "--mbx-background-hover-light", "fallback": "--mbx-selector-background-hover" }, "--mbx-selector-text-color-hover": {}, "--mbx-selector-text-color-hover-light": { - "default": "[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)", + "defaultGlobal": "--mbx-text-color-hover-light", "fallback": "--mbx-selector-text-color-hover" }, "--mbx-selector-text-color-hover-dark": { - "default": "[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)", + "defaultGlobal": "--mbx-text-color-hover-dark", "fallback": "--mbx-selector-text-color-hover" } } diff --git a/docs-gen/components/atoms/Toggle/css-vars.json b/docs-gen/components/atoms/Toggle/css-vars.json index 96fac7e7..46f05823 100644 --- a/docs-gen/components/atoms/Toggle/css-vars.json +++ b/docs-gen/components/atoms/Toggle/css-vars.json @@ -10,38 +10,38 @@ }, "--mbx-toggle-icon-on-internal-color": {}, "--mbx-toggle-icon-on-internal-color-light": { - "default": "#ffffff", + "defaultColor": "#ffffff", "fallback": "--mbx-toggle-icon-on-internal-color" }, "--mbx-toggle-icon-on-internal-color-dark": { - "default": "#ffffff", + "defaultColor": "#ffffff", "fallback": "--mbx-toggle-icon-on-internal-color" }, "--mbx-toggle-icon-on-external-color": {}, "--mbx-toggle-icon-on-external-color-light": { - "default": "#adadad", + "defaultColor": "#adadad", "fallback": "--mbx-toggle-icon-on-external-color" }, "--mbx-toggle-icon-on-external-color-dark": { - "default": "#adadad", + "defaultColor": "#adadad", "fallback": "--mbx-toggle-icon-on-external-color" }, "--mbx-toggle-icon-off-internal-color": {}, "--mbx-toggle-icon-off-internal-color-light": { - "default": "#a5a5a5", + "defaultColor": "#a5a5a5", "fallback": "--mbx-toggle-icon-off-internal-color" }, "--mbx-toggle-icon-off-internal-color-dark": { - "default": "#a5a5a5", + "defaultColor": "#a5a5a5", "fallback": "--mbx-toggle-icon-off-internal-color" }, "--mbx-toggle-icon-off-external-color": {}, "--mbx-toggle-icon-off-external-color-light": { - "default": "#a7a3a3", + "defaultColor": "#a7a3a3", "fallback": "--mbx-toggle-icon-off-external-color" }, "--mbx-toggle-icon-off-external-color-dark": { - "default": "#a7a3a3", + "defaultColor": "#a7a3a3", "fallback": "--mbx-toggle-icon-off-external-color" } } diff --git a/docs/components/atoms/CodeBox/props.md b/docs/components/atoms/CodeBox/props.md index edf2b24a..eba377ef 100644 --- a/docs/components/atoms/CodeBox/props.md +++ b/docs/components/atoms/CodeBox/props.md @@ -11,11 +11,33 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +|
Parameter
|
Type
|
Default
| +| ------------------------------------------------------------------------- | -------------------------------------------------------- | --------------------------------------------------------- | +|
[value](#value)
|
string
|
/
| +|
[highlight](#highlight)
|
/
|
/
|
## Props list
+ +### value + +
+ +|
Type
|
Default
| +| -------------------------------------------------------- | --------------------------------------------------------- | +|
string
|
/
| + +

+ +### highlight + +
+ +|
Type
|
Default
| +| ------------------------------------------------------ | --------------------------------------------------------- | +|
/
|
/
| + +

diff --git a/docs/components/atoms/Counter/css-vars.md b/docs/components/atoms/Counter/css-vars.md index 53b5dc90..be228115 100644 --- a/docs/components/atoms/Counter/css-vars.md +++ b/docs/components/atoms/Counter/css-vars.md @@ -11,20 +11,20 @@
-|
Prop
|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-counterbox-background](#mbx-counterbox-background)
|
/
|
/
| -|
[--mbx-counterbox-background-light](#mbx-counterbox-background-light)
|
[mbx-counterbox-background](#mbx-counterbox-background)
|
[--mbx-background-light](../../../global/index.md#mbx-background-light)
| -|
[--mbx-counterbox-background-dark](#mbx-counterbox-background-dark)
|
[mbx-counterbox-background](#mbx-counterbox-background)
|
[--mbx-background-dark](../../../global/index.md#mbx-background-dark)
| -|
[--mbx-counterbox-text-color](#mbx-counterbox-text-color)
|
/
|
/
| -|
[--mbx-counterbox-text-color-light](#mbx-counterbox-text-color-light)
|
[mbx-counterbox-text-color](#mbx-counterbox-text-color)
|
[--mbx-text-color-light](../../../global/index.md#mbx-text-color-light)
| -|
[--mbx-counterbox-text-color-dark](#mbx-counterbox-text-color-dark)
|
[mbx-counterbox-text-color](#mbx-counterbox-text-color)
|
[--mbx-text-color-dark](../../../global/index.md#mbx-text-color-dark)
| -|
[--mbx-counterbox-background-hover](#mbx-counterbox-background-hover)
|
/
|
/
| -|
[--mbx-counterbox-background-hover-light](#mbx-counterbox-background-hover-light)
|
[mbx-counterbox-background-hover](#mbx-counterbox-background-hover)
|
[--mbx-background-hover-light](../../../global/index.md#mbx-background-hover-light)
| -|
[--mbx-counterbox-background-hover-dark](#mbx-counterbox-background-hover-dark)
|
[mbx-counterbox-background-hover](#mbx-counterbox-background-hover)
|
[--mbx-background-hover-dark](../../../global/index.md#mbx-background-hover-dark)
| -|
[--mbx-counterbox-text-color-hover](#mbx-counterbox-text-color-hover)
|
/
|
/
| -|
[--mbx-counterbox-text-color-hover-light](#mbx-counterbox-text-color-hover-light)
|
[mbx-counterbox-text-color-hover](#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-light](../../../global/index.md#mbx-text-color-hover-light)
| -|
[--mbx-counterbox-text-color-hover-dark](#mbx-counterbox-text-color-hover-dark)
|
[mbx-counterbox-text-color-hover](#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-dark](../../../global/index.md#mbx-text-color-hover-dark)
| +|
Prop
|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-counterbox-background](#mbx-counterbox-background)
|
/
|
/
| +|
[--mbx-counterbox-background-light](#mbx-counterbox-background-light)
|
[mbx-counterbox-background](#mbx-counterbox-background)
|
[--mbx-background-color-light](../../../global/index.md#mbx-background-color-light)
| +|
[--mbx-counterbox-background-dark](#mbx-counterbox-background-dark)
|
[mbx-counterbox-background](#mbx-counterbox-background)
|
[--mbx-background-color-dark](../../../global/index.md#mbx-background-color-dark)
| +|
[--mbx-counterbox-text-color](#mbx-counterbox-text-color)
|
/
|
/
| +|
[--mbx-counterbox-text-color-light](#mbx-counterbox-text-color-light)
|
[mbx-counterbox-text-color](#mbx-counterbox-text-color)
|
[--mbx-text-color-light](../../../global/index.md#mbx-text-color-light)
| +|
[--mbx-counterbox-text-color-dark](#mbx-counterbox-text-color-dark)
|
[mbx-counterbox-text-color](#mbx-counterbox-text-color)
|
[--mbx-text-color-dark](../../../global/index.md#mbx-text-color-dark)
| +|
[--mbx-counterbox-background-hover](#mbx-counterbox-background-hover)
|
/
|
/
| +|
[--mbx-counterbox-background-hover-light](#mbx-counterbox-background-hover-light)
|
[mbx-counterbox-background-hover](#mbx-counterbox-background-hover)
|
[--mbx-background-color-hover-light](../../../global/index.md#mbx-background-color-hover-light)
| +|
[--mbx-counterbox-background-hover-dark](#mbx-counterbox-background-hover-dark)
|
[mbx-counterbox-background-hover](#mbx-counterbox-background-hover)
|
[--mbx-background-color-hover-dark](../../../global/index.md#mbx-background-color-hover-dark)
| +|
[--mbx-counterbox-text-color-hover](#mbx-counterbox-text-color-hover)
|
/
|
/
| +|
[--mbx-counterbox-text-color-hover-light](#mbx-counterbox-text-color-hover-light)
|
[mbx-counterbox-text-color-hover](#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-light](../../../global/index.md#mbx-text-color-hover-light)
| +|
[--mbx-counterbox-text-color-hover-dark](#mbx-counterbox-text-color-hover-dark)
|
[mbx-counterbox-text-color-hover](#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-dark](../../../global/index.md#mbx-text-color-hover-dark)
| ## CSS Variables list @@ -44,9 +44,9 @@ VAR_DESCRIPTION_0


-|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-counterbox-background](#mbx-counterbox-background)
|
[--mbx-background-light](../../../global/index.md#mbx-background-light)
| +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-counterbox-background](#mbx-counterbox-background)
|
[--mbx-background-color-light](../../../global/index.md#mbx-background-color-light)
| VAR_DESCRIPTION_1

@@ -54,9 +54,9 @@ VAR_DESCRIPTION_1


-|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -|
[mbx-counterbox-background](#mbx-counterbox-background)
|
[--mbx-background-dark](../../../global/index.md#mbx-background-dark)
| +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-counterbox-background](#mbx-counterbox-background)
|
[--mbx-background-color-dark](../../../global/index.md#mbx-background-color-dark)
| VAR_DESCRIPTION_2

@@ -104,9 +104,9 @@ VAR_DESCRIPTION_6


-|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-counterbox-background-hover](#mbx-counterbox-background-hover)
|
[--mbx-background-hover-light](../../../global/index.md#mbx-background-hover-light)
| +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-counterbox-background-hover](#mbx-counterbox-background-hover)
|
[--mbx-background-color-hover-light](../../../global/index.md#mbx-background-color-hover-light)
| VAR_DESCRIPTION_7

@@ -114,9 +114,9 @@ VAR_DESCRIPTION_7


-|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-counterbox-background-hover](#mbx-counterbox-background-hover)
|
[--mbx-background-hover-dark](../../../global/index.md#mbx-background-hover-dark)
| +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-counterbox-background-hover](#mbx-counterbox-background-hover)
|
[--mbx-background-color-hover-dark](../../../global/index.md#mbx-background-color-hover-dark)
| VAR_DESCRIPTION_8

diff --git a/docs/components/atoms/Input/css-vars.md b/docs/components/atoms/Input/css-vars.md index bee41d4a..fd98edd2 100644 --- a/docs/components/atoms/Input/css-vars.md +++ b/docs/components/atoms/Input/css-vars.md @@ -11,20 +11,20 @@
-|
Prop
|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-inputbox-background](#mbx-inputbox-background)
|
/
|
/
| -|
[--mbx-inputbox-background-light](#mbx-inputbox-background-light)
|
[mbx-inputbox-background](#mbx-inputbox-background)
|
[--mbx-background-light](../../../global/index.md#mbx-background-light)
| -|
[--mbx-inputbox-background-dark](#mbx-inputbox-background-dark)
|
[mbx-inputbox-background](#mbx-inputbox-background)
|
[--mbx-background-dark](../../../global/index.md#mbx-background-dark)
| -|
[--mbx-inputbox-text-color](#mbx-inputbox-text-color)
|
/
|
/
| -|
[--mbx-inputbox-text-color-light](#mbx-inputbox-text-color-light)
|
[mbx-inputbox-text-color](#mbx-inputbox-text-color)
|
[--mbx-text-color-light](../../../global/index.md#mbx-text-color-light)
| -|
[--mbx-inputbox-text-color-dark](#mbx-inputbox-text-color-dark)
|
[mbx-inputbox-text-color](#mbx-inputbox-text-color)
|
[--mbx-text-color-dark](../../../global/index.md#mbx-text-color-dark)
| -|
[--mbx-inputbox-background-hover](#mbx-inputbox-background-hover)
|
/
|
/
| -|
[--mbx-inputbox-background-hover-light](#mbx-inputbox-background-hover-light)
|
[mbx-inputbox-background-hover](#mbx-inputbox-background-hover)
|
[--mbx-background-hover-light](../../../global/index.md#mbx-background-hover-light)
| -|
[--mbx-inputbox-background-hover-dark](#mbx-inputbox-background-hover-dark)
|
[mbx-inputbox-background-hover](#mbx-inputbox-background-hover)
|
[--mbx-background-hover-dark](../../../global/index.md#mbx-background-hover-dark)
| -|
[--mbx-inputbox-text-color-hover](#mbx-inputbox-text-color-hover)
|
/
|
/
| -|
[--mbx-inputbox-text-color-hover-light](#mbx-inputbox-text-color-hover-light)
|
[mbx-inputbox-text-color-hover](#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-light](../../../global/index.md#mbx-text-color-hover-light)
| -|
[--mbx-inputbox-text-color-hover-dark](#mbx-inputbox-text-color-hover-dark)
|
[mbx-inputbox-text-color-hover](#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-dark](../../../global/index.md#mbx-text-color-hover-dark)
| +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-inputbox-background](#mbx-inputbox-background)
|
/
|
/
| +|
[--mbx-inputbox-background-light](#mbx-inputbox-background-light)
|
[mbx-inputbox-background](#mbx-inputbox-background)
|
[--mbx-background-color-light](../../../global/index.md#mbx-background-color-light)
| +|
[--mbx-inputbox-background-dark](#mbx-inputbox-background-dark)
|
[mbx-inputbox-background](#mbx-inputbox-background)
|
[--mbx-background-color-dark](../../../global/index.md#mbx-background-color-dark)
| +|
[--mbx-inputbox-text-color](#mbx-inputbox-text-color)
|
/
|
/
| +|
[--mbx-inputbox-text-color-light](#mbx-inputbox-text-color-light)
|
[mbx-inputbox-text-color](#mbx-inputbox-text-color)
|
[--mbx-text-color-light](../../../global/index.md#mbx-text-color-light)
| +|
[--mbx-inputbox-text-color-dark](#mbx-inputbox-text-color-dark)
|
[mbx-inputbox-text-color](#mbx-inputbox-text-color)
|
[--mbx-text-color-dark](../../../global/index.md#mbx-text-color-dark)
| +|
[--mbx-inputbox-background-hover](#mbx-inputbox-background-hover)
|
/
|
/
| +|
[--mbx-inputbox-background-hover-light](#mbx-inputbox-background-hover-light)
|
[mbx-inputbox-background-hover](#mbx-inputbox-background-hover)
|
[--mbx-background-color-hover-light](../../../global/index.md#mbx-background-color-hover-light)
| +|
[--mbx-inputbox-background-hover-dark](#mbx-inputbox-background-hover-dark)
|
[mbx-inputbox-background-hover](#mbx-inputbox-background-hover)
|
[--mbx-background-color-hover-dark](../../../global/index.md#mbx-background-color-hover-dark)
| +|
[--mbx-inputbox-text-color-hover](#mbx-inputbox-text-color-hover)
|
/
|
/
| +|
[--mbx-inputbox-text-color-hover-light](#mbx-inputbox-text-color-hover-light)
|
[mbx-inputbox-text-color-hover](#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-light](../../../global/index.md#mbx-text-color-hover-light)
| +|
[--mbx-inputbox-text-color-hover-dark](#mbx-inputbox-text-color-hover-dark)
|
[mbx-inputbox-text-color-hover](#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-dark](../../../global/index.md#mbx-text-color-hover-dark)
| ## CSS Variables list @@ -44,9 +44,9 @@ VAR_DESCRIPTION_0


-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-inputbox-background](#mbx-inputbox-background)
|
[--mbx-background-light](../../../global/index.md#mbx-background-light)
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-inputbox-background](#mbx-inputbox-background)
|
[--mbx-background-color-light](../../../global/index.md#mbx-background-color-light)
| VAR_DESCRIPTION_1

@@ -54,9 +54,9 @@ VAR_DESCRIPTION_1


-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -|
[mbx-inputbox-background](#mbx-inputbox-background)
|
[--mbx-background-dark](../../../global/index.md#mbx-background-dark)
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-inputbox-background](#mbx-inputbox-background)
|
[--mbx-background-color-dark](../../../global/index.md#mbx-background-color-dark)
| VAR_DESCRIPTION_2

@@ -104,9 +104,9 @@ VAR_DESCRIPTION_6


-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-inputbox-background-hover](#mbx-inputbox-background-hover)
|
[--mbx-background-hover-light](../../../global/index.md#mbx-background-hover-light)
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-inputbox-background-hover](#mbx-inputbox-background-hover)
|
[--mbx-background-color-hover-light](../../../global/index.md#mbx-background-color-hover-light)
| VAR_DESCRIPTION_7

@@ -114,9 +114,9 @@ VAR_DESCRIPTION_7


-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-inputbox-background-hover](#mbx-inputbox-background-hover)
|
[--mbx-background-hover-dark](../../../global/index.md#mbx-background-hover-dark)
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-inputbox-background-hover](#mbx-inputbox-background-hover)
|
[--mbx-background-color-hover-dark](../../../global/index.md#mbx-background-color-hover-dark)
| VAR_DESCRIPTION_8

diff --git a/docs/components/atoms/Selector/css-vars.md b/docs/components/atoms/Selector/css-vars.md index 2a4aedd8..9f7e350c 100644 --- a/docs/components/atoms/Selector/css-vars.md +++ b/docs/components/atoms/Selector/css-vars.md @@ -11,20 +11,20 @@
-|
Prop
|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-selector-background](#mbx-selector-background)
|
/
|
/
| -|
[--mbx-selector-background-light](#mbx-selector-background-light)
|
[mbx-selector-background](#mbx-selector-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| -|
[--mbx-selector-background-dark](#mbx-selector-background-dark)
|
[mbx-selector-background](#mbx-selector-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| -|
[--mbx-selector-text-color](#mbx-selector-text-color)
|
/
|
/
| -|
[--mbx-selector-text-color-light](#mbx-selector-text-color-light)
|
[mbx-selector-text-color](#mbx-selector-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| -|
[--mbx-selector-text-color-dark](#mbx-selector-text-color-dark)
|
[mbx-selector-text-color](#mbx-selector-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| -|
[--mbx-selector-background-hover](#mbx-selector-background-hover)
|
/
|
/
| -|
[--mbx-selector-background-hover-light](#mbx-selector-background-hover-light)
|
[mbx-selector-background-hover](#mbx-selector-background-hover)
|
[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)
| -|
[--mbx-selector-background-hover-dark](#mbx-selector-background-hover-dark)
|
[mbx-selector-background-hover](#mbx-selector-background-hover)
|
[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)
| -|
[--mbx-selector-text-color-hover](#mbx-selector-text-color-hover)
|
/
|
/
| -|
[--mbx-selector-text-color-hover-light](#mbx-selector-text-color-hover-light)
|
[mbx-selector-text-color-hover](#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)
| -|
[--mbx-selector-text-color-hover-dark](#mbx-selector-text-color-hover-dark)
|
[mbx-selector-text-color-hover](#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)
| +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-selector-background](#mbx-selector-background)
|
/
|
/
| +|
[--mbx-selector-background-light](#mbx-selector-background-light)
|
[mbx-selector-background](#mbx-selector-background)
|
[--mbx-background-light](../../../global/index.md#mbx-background-light)
| +|
[--mbx-selector-background-dark](#mbx-selector-background-dark)
|
[mbx-selector-background](#mbx-selector-background)
|
[--mbx-background-dark)](../../../global/index.md#mbx-background-dark))
| +|
[--mbx-selector-text-color](#mbx-selector-text-color)
|
/
|
/
| +|
[--mbx-selector-text-color-light](#mbx-selector-text-color-light)
|
[mbx-selector-text-color](#mbx-selector-text-color)
|
[--mbx-text-color-light](../../../global/index.md#mbx-text-color-light)
| +|
[--mbx-selector-text-color-dark](#mbx-selector-text-color-dark)
|
[mbx-selector-text-color](#mbx-selector-text-color)
|
[[--mbx-text-color-dark](../../../global/index.md#[mbx-text-color-dark)
| +|
[--mbx-selector-background-hover](#mbx-selector-background-hover)
|
/
|
/
| +|
[--mbx-selector-background-hover-light](#mbx-selector-background-hover-light)
|
[mbx-selector-background-hover](#mbx-selector-background-hover)
|
[--mbx-background-hover-light](../../../global/index.md#mbx-background-hover-light)
| +|
[--mbx-selector-background-hover-dark](#mbx-selector-background-hover-dark)
|
[mbx-selector-background-hover](#mbx-selector-background-hover)
|
[--mbx-background-hover-light](../../../global/index.md#mbx-background-hover-light)
| +|
[--mbx-selector-text-color-hover](#mbx-selector-text-color-hover)
|
/
|
/
| +|
[--mbx-selector-text-color-hover-light](#mbx-selector-text-color-hover-light)
|
[mbx-selector-text-color-hover](#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-light](../../../global/index.md#mbx-text-color-hover-light)
| +|
[--mbx-selector-text-color-hover-dark](#mbx-selector-text-color-hover-dark)
|
[mbx-selector-text-color-hover](#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-dark](../../../global/index.md#mbx-text-color-hover-dark)
| ## CSS Variables list @@ -44,9 +44,9 @@ VAR_DESCRIPTION_0


-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
[mbx-selector-background](#mbx-selector-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-selector-background](#mbx-selector-background)
|
[--mbx-background-light](../../../global/index.md#mbx-background-light)
| VAR_DESCRIPTION_1

@@ -54,9 +54,9 @@ VAR_DESCRIPTION_1


-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -|
[mbx-selector-background](#mbx-selector-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-selector-background](#mbx-selector-background)
|
[--mbx-background-dark)](../../../global/index.md#mbx-background-dark))
| VAR_DESCRIPTION_2

@@ -74,9 +74,9 @@ VAR_DESCRIPTION_3


-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
[mbx-selector-text-color](#mbx-selector-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-selector-text-color](#mbx-selector-text-color)
|
[--mbx-text-color-light](../../../global/index.md#mbx-text-color-light)
| VAR_DESCRIPTION_4

@@ -84,9 +84,9 @@ VAR_DESCRIPTION_4


-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -|
[mbx-selector-text-color](#mbx-selector-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-selector-text-color](#mbx-selector-text-color)
|
[[--mbx-text-color-dark](../../../global/index.md#[mbx-text-color-dark)
| VAR_DESCRIPTION_5

@@ -104,9 +104,9 @@ VAR_DESCRIPTION_6


-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-selector-background-hover](#mbx-selector-background-hover)
|
[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-selector-background-hover](#mbx-selector-background-hover)
|
[--mbx-background-hover-light](../../../global/index.md#mbx-background-hover-light)
| VAR_DESCRIPTION_7

@@ -114,9 +114,9 @@ VAR_DESCRIPTION_7


-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-selector-background-hover](#mbx-selector-background-hover)
|
[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-selector-background-hover](#mbx-selector-background-hover)
|
[--mbx-background-hover-light](../../../global/index.md#mbx-background-hover-light)
| VAR_DESCRIPTION_8

@@ -134,9 +134,9 @@ VAR_DESCRIPTION_9


-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-selector-text-color-hover](#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-selector-text-color-hover](#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-light](../../../global/index.md#mbx-text-color-hover-light)
| VAR_DESCRIPTION_10

@@ -144,8 +144,8 @@ VAR_DESCRIPTION_10


-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-selector-text-color-hover](#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-selector-text-color-hover](#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-dark](../../../global/index.md#mbx-text-color-hover-dark)
| VAR_DESCRIPTION_11

diff --git a/docs/components/atoms/Toggle/css-vars.md b/docs/components/atoms/Toggle/css-vars.md index 6452ca79..c551b77f 100644 --- a/docs/components/atoms/Toggle/css-vars.md +++ b/docs/components/atoms/Toggle/css-vars.md @@ -11,23 +11,23 @@
-|
Prop
|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-toggle-background](#mbx-toggle-background)
|
/
|
/
| -|
[--mbx-toggle-background-light](#mbx-toggle-background-light)
|
[mbx-toggle-background](#mbx-toggle-background)
|
[--mbx-background-light](../../../global/index.md#mbx-background-light)
| -|
[--mbx-toggle-background-dark](#mbx-toggle-background-dark)
|
[mbx-toggle-background](#mbx-toggle-background)
|
[--mbx-background-dark](../../../global/index.md#mbx-background-dark)
| -|
[--mbx-toggle-icon-on-internal-color](#mbx-toggle-icon-on-internal-color)
|
/
|
/
| -|
[--mbx-toggle-icon-on-internal-color-light](#mbx-toggle-icon-on-internal-color-light)
|
[mbx-toggle-icon-on-internal-color](#mbx-toggle-icon-on-internal-color)
|
#ffffff
| -|
[--mbx-toggle-icon-on-internal-color-dark](#mbx-toggle-icon-on-internal-color-dark)
|
[mbx-toggle-icon-on-internal-color](#mbx-toggle-icon-on-internal-color)
|
#ffffff
| -|
[--mbx-toggle-icon-on-external-color](#mbx-toggle-icon-on-external-color)
|
/
|
/
| -|
[--mbx-toggle-icon-on-external-color-light](#mbx-toggle-icon-on-external-color-light)
|
[mbx-toggle-icon-on-external-color](#mbx-toggle-icon-on-external-color)
|
#adadad
| -|
[--mbx-toggle-icon-on-external-color-dark](#mbx-toggle-icon-on-external-color-dark)
|
[mbx-toggle-icon-on-external-color](#mbx-toggle-icon-on-external-color)
|
#adadad
| -|
[--mbx-toggle-icon-off-internal-color](#mbx-toggle-icon-off-internal-color)
|
/
|
/
| -|
[--mbx-toggle-icon-off-internal-color-light](#mbx-toggle-icon-off-internal-color-light)
|
[mbx-toggle-icon-off-internal-color](#mbx-toggle-icon-off-internal-color)
|
#a5a5a5
| -|
[--mbx-toggle-icon-off-internal-color-dark](#mbx-toggle-icon-off-internal-color-dark)
|
[mbx-toggle-icon-off-internal-color](#mbx-toggle-icon-off-internal-color)
|
#a5a5a5
| -|
[--mbx-toggle-icon-off-external-color](#mbx-toggle-icon-off-external-color)
|
/
|
/
| -|
[--mbx-toggle-icon-off-external-color-light](#mbx-toggle-icon-off-external-color-light)
|
[mbx-toggle-icon-off-external-color](#mbx-toggle-icon-off-external-color)
|
#a7a3a3
| -|
[--mbx-toggle-icon-off-external-color-dark](#mbx-toggle-icon-off-external-color-dark)
|
[mbx-toggle-icon-off-external-color](#mbx-toggle-icon-off-external-color)
|
#a7a3a3
| +|
Prop
|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-toggle-background](#mbx-toggle-background)
|
/
|
/
| +|
[--mbx-toggle-background-light](#mbx-toggle-background-light)
|
[mbx-toggle-background](#mbx-toggle-background)
|
[--mbx-background-light](../../../global/index.md#mbx-background-light)
| +|
[--mbx-toggle-background-dark](#mbx-toggle-background-dark)
|
[mbx-toggle-background](#mbx-toggle-background)
|
[--mbx-background-dark](../../../global/index.md#mbx-background-dark)
| +|
[--mbx-toggle-icon-on-internal-color](#mbx-toggle-icon-on-internal-color)
|
/
|
/
| +|
[--mbx-toggle-icon-on-internal-color-light](#mbx-toggle-icon-on-internal-color-light)
|
[mbx-toggle-icon-on-internal-color](#mbx-toggle-icon-on-internal-color)
|
#ffffff
| +|
[--mbx-toggle-icon-on-internal-color-dark](#mbx-toggle-icon-on-internal-color-dark)
|
[mbx-toggle-icon-on-internal-color](#mbx-toggle-icon-on-internal-color)
|
#ffffff
| +|
[--mbx-toggle-icon-on-external-color](#mbx-toggle-icon-on-external-color)
|
/
|
/
| +|
[--mbx-toggle-icon-on-external-color-light](#mbx-toggle-icon-on-external-color-light)
|
[mbx-toggle-icon-on-external-color](#mbx-toggle-icon-on-external-color)
|
#adadad
| +|
[--mbx-toggle-icon-on-external-color-dark](#mbx-toggle-icon-on-external-color-dark)
|
[mbx-toggle-icon-on-external-color](#mbx-toggle-icon-on-external-color)
|
#adadad
| +|
[--mbx-toggle-icon-off-internal-color](#mbx-toggle-icon-off-internal-color)
|
/
|
/
| +|
[--mbx-toggle-icon-off-internal-color-light](#mbx-toggle-icon-off-internal-color-light)
|
[mbx-toggle-icon-off-internal-color](#mbx-toggle-icon-off-internal-color)
|
#a5a5a5
| +|
[--mbx-toggle-icon-off-internal-color-dark](#mbx-toggle-icon-off-internal-color-dark)
|
[mbx-toggle-icon-off-internal-color](#mbx-toggle-icon-off-internal-color)
|
#a5a5a5
| +|
[--mbx-toggle-icon-off-external-color](#mbx-toggle-icon-off-external-color)
|
/
|
/
| +|
[--mbx-toggle-icon-off-external-color-light](#mbx-toggle-icon-off-external-color-light)
|
[mbx-toggle-icon-off-external-color](#mbx-toggle-icon-off-external-color)
|
#a7a3a3
| +|
[--mbx-toggle-icon-off-external-color-dark](#mbx-toggle-icon-off-external-color-dark)
|
[mbx-toggle-icon-off-external-color](#mbx-toggle-icon-off-external-color)
|
#a7a3a3
| ## CSS Variables list @@ -77,9 +77,9 @@ VAR_DESCRIPTION_3


-|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-toggle-icon-on-internal-color](#mbx-toggle-icon-on-internal-color)
|
#ffffff
| +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-toggle-icon-on-internal-color](#mbx-toggle-icon-on-internal-color)
|
#ffffff
| VAR_DESCRIPTION_4

@@ -87,9 +87,9 @@ VAR_DESCRIPTION_4


-|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-toggle-icon-on-internal-color](#mbx-toggle-icon-on-internal-color)
|
#ffffff
| +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-toggle-icon-on-internal-color](#mbx-toggle-icon-on-internal-color)
|
#ffffff
| VAR_DESCRIPTION_5

@@ -107,9 +107,9 @@ VAR_DESCRIPTION_6


-|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-toggle-icon-on-external-color](#mbx-toggle-icon-on-external-color)
|
#adadad
| +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-toggle-icon-on-external-color](#mbx-toggle-icon-on-external-color)
|
#adadad
| VAR_DESCRIPTION_7

@@ -117,9 +117,9 @@ VAR_DESCRIPTION_7


-|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-toggle-icon-on-external-color](#mbx-toggle-icon-on-external-color)
|
#adadad
| +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-toggle-icon-on-external-color](#mbx-toggle-icon-on-external-color)
|
#adadad
| VAR_DESCRIPTION_8

@@ -137,9 +137,9 @@ VAR_DESCRIPTION_9


-|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-toggle-icon-off-internal-color](#mbx-toggle-icon-off-internal-color)
|
#a5a5a5
| +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-toggle-icon-off-internal-color](#mbx-toggle-icon-off-internal-color)
|
#a5a5a5
| VAR_DESCRIPTION_10

@@ -147,9 +147,9 @@ VAR_DESCRIPTION_10


-|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-toggle-icon-off-internal-color](#mbx-toggle-icon-off-internal-color)
|
#a5a5a5
| +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-toggle-icon-off-internal-color](#mbx-toggle-icon-off-internal-color)
|
#a5a5a5
| VAR_DESCRIPTION_11

@@ -167,9 +167,9 @@ VAR_DESCRIPTION_12


-|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-toggle-icon-off-external-color](#mbx-toggle-icon-off-external-color)
|
#a7a3a3
| +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-toggle-icon-off-external-color](#mbx-toggle-icon-off-external-color)
|
#a7a3a3
| VAR_DESCRIPTION_13

@@ -177,8 +177,8 @@ VAR_DESCRIPTION_13


-|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-toggle-icon-off-external-color](#mbx-toggle-icon-off-external-color)
|
#a7a3a3
| +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-toggle-icon-off-external-color](#mbx-toggle-icon-off-external-color)
|
#a7a3a3
| VAR_DESCRIPTION_14

diff --git a/docs/components/atoms/css-vars.md b/docs/components/atoms/css-vars.md index 327c933b..7074e61f 100644 --- a/docs/components/atoms/css-vars.md +++ b/docs/components/atoms/css-vars.md @@ -97,20 +97,20 @@
-|
Prop
|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-counterbox-background](../../atoms/Counter/index.md#mbx-counterbox-background)
|
/
|
/
| -|
[--mbx-counterbox-background-light](../../atoms/Counter/index.md#mbx-counterbox-background-light)
|
[mbx-counterbox-background](Counter/index.md#mbx-counterbox-background)
|
[--mbx-background-light](../../global/index.md#mbx-background-light)
| -|
[--mbx-counterbox-background-dark](../../atoms/Counter/index.md#mbx-counterbox-background-dark)
|
[mbx-counterbox-background](Counter/index.md#mbx-counterbox-background)
|
[--mbx-background-dark](../../global/index.md#mbx-background-dark)
| -|
[--mbx-counterbox-text-color](../../atoms/Counter/index.md#mbx-counterbox-text-color)
|
/
|
/
| -|
[--mbx-counterbox-text-color-light](../../atoms/Counter/index.md#mbx-counterbox-text-color-light)
|
[mbx-counterbox-text-color](Counter/index.md#mbx-counterbox-text-color)
|
[--mbx-text-color-light](../../global/index.md#mbx-text-color-light)
| -|
[--mbx-counterbox-text-color-dark](../../atoms/Counter/index.md#mbx-counterbox-text-color-dark)
|
[mbx-counterbox-text-color](Counter/index.md#mbx-counterbox-text-color)
|
[--mbx-text-color-dark](../../global/index.md#mbx-text-color-dark)
| -|
[--mbx-counterbox-background-hover](../../atoms/Counter/index.md#mbx-counterbox-background-hover)
|
/
|
/
| -|
[--mbx-counterbox-background-hover-light](../../atoms/Counter/index.md#mbx-counterbox-background-hover-light)
|
[mbx-counterbox-background-hover](Counter/index.md#mbx-counterbox-background-hover)
|
[--mbx-background-hover-light](../../global/index.md#mbx-background-hover-light)
| -|
[--mbx-counterbox-background-hover-dark](../../atoms/Counter/index.md#mbx-counterbox-background-hover-dark)
|
[mbx-counterbox-background-hover](Counter/index.md#mbx-counterbox-background-hover)
|
[--mbx-background-hover-dark](../../global/index.md#mbx-background-hover-dark)
| -|
[--mbx-counterbox-text-color-hover](../../atoms/Counter/index.md#mbx-counterbox-text-color-hover)
|
/
|
/
| -|
[--mbx-counterbox-text-color-hover-light](../../atoms/Counter/index.md#mbx-counterbox-text-color-hover-light)
|
[mbx-counterbox-text-color-hover](Counter/index.md#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-light](../../global/index.md#mbx-text-color-hover-light)
| -|
[--mbx-counterbox-text-color-hover-dark](../../atoms/Counter/index.md#mbx-counterbox-text-color-hover-dark)
|
[mbx-counterbox-text-color-hover](Counter/index.md#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-dark](../../global/index.md#mbx-text-color-hover-dark)
| +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-counterbox-background](../../atoms/Counter/index.md#mbx-counterbox-background)
|
/
|
/
| +|
[--mbx-counterbox-background-light](../../atoms/Counter/index.md#mbx-counterbox-background-light)
|
[mbx-counterbox-background](Counter/index.md#mbx-counterbox-background)
|
[--mbx-background-color-light](../../global/index.md#mbx-background-color-light)
| +|
[--mbx-counterbox-background-dark](../../atoms/Counter/index.md#mbx-counterbox-background-dark)
|
[mbx-counterbox-background](Counter/index.md#mbx-counterbox-background)
|
[--mbx-background-color-dark](../../global/index.md#mbx-background-color-dark)
| +|
[--mbx-counterbox-text-color](../../atoms/Counter/index.md#mbx-counterbox-text-color)
|
/
|
/
| +|
[--mbx-counterbox-text-color-light](../../atoms/Counter/index.md#mbx-counterbox-text-color-light)
|
[mbx-counterbox-text-color](Counter/index.md#mbx-counterbox-text-color)
|
[--mbx-text-color-light](../../global/index.md#mbx-text-color-light)
| +|
[--mbx-counterbox-text-color-dark](../../atoms/Counter/index.md#mbx-counterbox-text-color-dark)
|
[mbx-counterbox-text-color](Counter/index.md#mbx-counterbox-text-color)
|
[--mbx-text-color-dark](../../global/index.md#mbx-text-color-dark)
| +|
[--mbx-counterbox-background-hover](../../atoms/Counter/index.md#mbx-counterbox-background-hover)
|
/
|
/
| +|
[--mbx-counterbox-background-hover-light](../../atoms/Counter/index.md#mbx-counterbox-background-hover-light)
|
[mbx-counterbox-background-hover](Counter/index.md#mbx-counterbox-background-hover)
|
[--mbx-background-color-hover-light](../../global/index.md#mbx-background-color-hover-light)
| +|
[--mbx-counterbox-background-hover-dark](../../atoms/Counter/index.md#mbx-counterbox-background-hover-dark)
|
[mbx-counterbox-background-hover](Counter/index.md#mbx-counterbox-background-hover)
|
[--mbx-background-color-hover-dark](../../global/index.md#mbx-background-color-hover-dark)
| +|
[--mbx-counterbox-text-color-hover](../../atoms/Counter/index.md#mbx-counterbox-text-color-hover)
|
/
|
/
| +|
[--mbx-counterbox-text-color-hover-light](../../atoms/Counter/index.md#mbx-counterbox-text-color-hover-light)
|
[mbx-counterbox-text-color-hover](Counter/index.md#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-light](../../global/index.md#mbx-text-color-hover-light)
| +|
[--mbx-counterbox-text-color-hover-dark](../../atoms/Counter/index.md#mbx-counterbox-text-color-hover-dark)
|
[mbx-counterbox-text-color-hover](Counter/index.md#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-dark](../../global/index.md#mbx-text-color-hover-dark)
|

@@ -142,20 +142,20 @@
-|
Prop
|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-inputbox-background](../../atoms/Input/index.md#mbx-inputbox-background)
|
/
|
/
| -|
[--mbx-inputbox-background-light](../../atoms/Input/index.md#mbx-inputbox-background-light)
|
[mbx-inputbox-background](Input/index.md#mbx-inputbox-background)
|
[--mbx-background-light](../../global/index.md#mbx-background-light)
| -|
[--mbx-inputbox-background-dark](../../atoms/Input/index.md#mbx-inputbox-background-dark)
|
[mbx-inputbox-background](Input/index.md#mbx-inputbox-background)
|
[--mbx-background-dark](../../global/index.md#mbx-background-dark)
| -|
[--mbx-inputbox-text-color](../../atoms/Input/index.md#mbx-inputbox-text-color)
|
/
|
/
| -|
[--mbx-inputbox-text-color-light](../../atoms/Input/index.md#mbx-inputbox-text-color-light)
|
[mbx-inputbox-text-color](Input/index.md#mbx-inputbox-text-color)
|
[--mbx-text-color-light](../../global/index.md#mbx-text-color-light)
| -|
[--mbx-inputbox-text-color-dark](../../atoms/Input/index.md#mbx-inputbox-text-color-dark)
|
[mbx-inputbox-text-color](Input/index.md#mbx-inputbox-text-color)
|
[--mbx-text-color-dark](../../global/index.md#mbx-text-color-dark)
| -|
[--mbx-inputbox-background-hover](../../atoms/Input/index.md#mbx-inputbox-background-hover)
|
/
|
/
| -|
[--mbx-inputbox-background-hover-light](../../atoms/Input/index.md#mbx-inputbox-background-hover-light)
|
[mbx-inputbox-background-hover](Input/index.md#mbx-inputbox-background-hover)
|
[--mbx-background-hover-light](../../global/index.md#mbx-background-hover-light)
| -|
[--mbx-inputbox-background-hover-dark](../../atoms/Input/index.md#mbx-inputbox-background-hover-dark)
|
[mbx-inputbox-background-hover](Input/index.md#mbx-inputbox-background-hover)
|
[--mbx-background-hover-dark](../../global/index.md#mbx-background-hover-dark)
| -|
[--mbx-inputbox-text-color-hover](../../atoms/Input/index.md#mbx-inputbox-text-color-hover)
|
/
|
/
| -|
[--mbx-inputbox-text-color-hover-light](../../atoms/Input/index.md#mbx-inputbox-text-color-hover-light)
|
[mbx-inputbox-text-color-hover](Input/index.md#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-light](../../global/index.md#mbx-text-color-hover-light)
| -|
[--mbx-inputbox-text-color-hover-dark](../../atoms/Input/index.md#mbx-inputbox-text-color-hover-dark)
|
[mbx-inputbox-text-color-hover](Input/index.md#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-dark](../../global/index.md#mbx-text-color-hover-dark)
| +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-inputbox-background](../../atoms/Input/index.md#mbx-inputbox-background)
|
/
|
/
| +|
[--mbx-inputbox-background-light](../../atoms/Input/index.md#mbx-inputbox-background-light)
|
[mbx-inputbox-background](Input/index.md#mbx-inputbox-background)
|
[--mbx-background-color-light](../../global/index.md#mbx-background-color-light)
| +|
[--mbx-inputbox-background-dark](../../atoms/Input/index.md#mbx-inputbox-background-dark)
|
[mbx-inputbox-background](Input/index.md#mbx-inputbox-background)
|
[--mbx-background-color-dark](../../global/index.md#mbx-background-color-dark)
| +|
[--mbx-inputbox-text-color](../../atoms/Input/index.md#mbx-inputbox-text-color)
|
/
|
/
| +|
[--mbx-inputbox-text-color-light](../../atoms/Input/index.md#mbx-inputbox-text-color-light)
|
[mbx-inputbox-text-color](Input/index.md#mbx-inputbox-text-color)
|
[--mbx-text-color-light](../../global/index.md#mbx-text-color-light)
| +|
[--mbx-inputbox-text-color-dark](../../atoms/Input/index.md#mbx-inputbox-text-color-dark)
|
[mbx-inputbox-text-color](Input/index.md#mbx-inputbox-text-color)
|
[--mbx-text-color-dark](../../global/index.md#mbx-text-color-dark)
| +|
[--mbx-inputbox-background-hover](../../atoms/Input/index.md#mbx-inputbox-background-hover)
|
/
|
/
| +|
[--mbx-inputbox-background-hover-light](../../atoms/Input/index.md#mbx-inputbox-background-hover-light)
|
[mbx-inputbox-background-hover](Input/index.md#mbx-inputbox-background-hover)
|
[--mbx-background-color-hover-light](../../global/index.md#mbx-background-color-hover-light)
| +|
[--mbx-inputbox-background-hover-dark](../../atoms/Input/index.md#mbx-inputbox-background-hover-dark)
|
[mbx-inputbox-background-hover](Input/index.md#mbx-inputbox-background-hover)
|
[--mbx-background-color-hover-dark](../../global/index.md#mbx-background-color-hover-dark)
| +|
[--mbx-inputbox-text-color-hover](../../atoms/Input/index.md#mbx-inputbox-text-color-hover)
|
/
|
/
| +|
[--mbx-inputbox-text-color-hover-light](../../atoms/Input/index.md#mbx-inputbox-text-color-hover-light)
|
[mbx-inputbox-text-color-hover](Input/index.md#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-light](../../global/index.md#mbx-text-color-hover-light)
| +|
[--mbx-inputbox-text-color-hover-dark](../../atoms/Input/index.md#mbx-inputbox-text-color-hover-dark)
|
[mbx-inputbox-text-color-hover](Input/index.md#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-dark](../../global/index.md#mbx-text-color-hover-dark)
|

@@ -225,20 +225,20 @@
-|
Prop
|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-selector-background](../../atoms/Selector/index.md#mbx-selector-background)
|
/
|
/
| -|
[--mbx-selector-background-light](../../atoms/Selector/index.md#mbx-selector-background-light)
|
[mbx-selector-background](Selector/index.md#mbx-selector-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| -|
[--mbx-selector-background-dark](../../atoms/Selector/index.md#mbx-selector-background-dark)
|
[mbx-selector-background](Selector/index.md#mbx-selector-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| -|
[--mbx-selector-text-color](../../atoms/Selector/index.md#mbx-selector-text-color)
|
/
|
/
| -|
[--mbx-selector-text-color-light](../../atoms/Selector/index.md#mbx-selector-text-color-light)
|
[mbx-selector-text-color](Selector/index.md#mbx-selector-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| -|
[--mbx-selector-text-color-dark](../../atoms/Selector/index.md#mbx-selector-text-color-dark)
|
[mbx-selector-text-color](Selector/index.md#mbx-selector-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| -|
[--mbx-selector-background-hover](../../atoms/Selector/index.md#mbx-selector-background-hover)
|
/
|
/
| -|
[--mbx-selector-background-hover-light](../../atoms/Selector/index.md#mbx-selector-background-hover-light)
|
[mbx-selector-background-hover](Selector/index.md#mbx-selector-background-hover)
|
[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)
| -|
[--mbx-selector-background-hover-dark](../../atoms/Selector/index.md#mbx-selector-background-hover-dark)
|
[mbx-selector-background-hover](Selector/index.md#mbx-selector-background-hover)
|
[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)
| -|
[--mbx-selector-text-color-hover](../../atoms/Selector/index.md#mbx-selector-text-color-hover)
|
/
|
/
| -|
[--mbx-selector-text-color-hover-light](../../atoms/Selector/index.md#mbx-selector-text-color-hover-light)
|
[mbx-selector-text-color-hover](Selector/index.md#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)
| -|
[--mbx-selector-text-color-hover-dark](../../atoms/Selector/index.md#mbx-selector-text-color-hover-dark)
|
[mbx-selector-text-color-hover](Selector/index.md#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)
| +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-selector-background](../../atoms/Selector/index.md#mbx-selector-background)
|
/
|
/
| +|
[--mbx-selector-background-light](../../atoms/Selector/index.md#mbx-selector-background-light)
|
[mbx-selector-background](Selector/index.md#mbx-selector-background)
|
[--mbx-background-light](../../global/index.md#mbx-background-light)
| +|
[--mbx-selector-background-dark](../../atoms/Selector/index.md#mbx-selector-background-dark)
|
[mbx-selector-background](Selector/index.md#mbx-selector-background)
|
[--mbx-background-dark)](../../global/index.md#mbx-background-dark))
| +|
[--mbx-selector-text-color](../../atoms/Selector/index.md#mbx-selector-text-color)
|
/
|
/
| +|
[--mbx-selector-text-color-light](../../atoms/Selector/index.md#mbx-selector-text-color-light)
|
[mbx-selector-text-color](Selector/index.md#mbx-selector-text-color)
|
[--mbx-text-color-light](../../global/index.md#mbx-text-color-light)
| +|
[--mbx-selector-text-color-dark](../../atoms/Selector/index.md#mbx-selector-text-color-dark)
|
[mbx-selector-text-color](Selector/index.md#mbx-selector-text-color)
|
[[--mbx-text-color-dark](../../global/index.md#[mbx-text-color-dark)
| +|
[--mbx-selector-background-hover](../../atoms/Selector/index.md#mbx-selector-background-hover)
|
/
|
/
| +|
[--mbx-selector-background-hover-light](../../atoms/Selector/index.md#mbx-selector-background-hover-light)
|
[mbx-selector-background-hover](Selector/index.md#mbx-selector-background-hover)
|
[--mbx-background-hover-light](../../global/index.md#mbx-background-hover-light)
| +|
[--mbx-selector-background-hover-dark](../../atoms/Selector/index.md#mbx-selector-background-hover-dark)
|
[mbx-selector-background-hover](Selector/index.md#mbx-selector-background-hover)
|
[--mbx-background-hover-light](../../global/index.md#mbx-background-hover-light)
| +|
[--mbx-selector-text-color-hover](../../atoms/Selector/index.md#mbx-selector-text-color-hover)
|
/
|
/
| +|
[--mbx-selector-text-color-hover-light](../../atoms/Selector/index.md#mbx-selector-text-color-hover-light)
|
[mbx-selector-text-color-hover](Selector/index.md#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-light](../../global/index.md#mbx-text-color-hover-light)
| +|
[--mbx-selector-text-color-hover-dark](../../atoms/Selector/index.md#mbx-selector-text-color-hover-dark)
|
[mbx-selector-text-color-hover](Selector/index.md#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-dark](../../global/index.md#mbx-text-color-hover-dark)
|

@@ -285,22 +285,22 @@
-|
Prop
|
Fallback
|
Default
| -| -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-toggle-background](../../atoms/Toggle/index.md#mbx-toggle-background)
|
/
|
/
| -|
[--mbx-toggle-background-light](../../atoms/Toggle/index.md#mbx-toggle-background-light)
|
[mbx-toggle-background](Toggle/index.md#mbx-toggle-background)
|
[--mbx-background-light](../../global/index.md#mbx-background-light)
| -|
[--mbx-toggle-background-dark](../../atoms/Toggle/index.md#mbx-toggle-background-dark)
|
[mbx-toggle-background](Toggle/index.md#mbx-toggle-background)
|
[--mbx-background-dark](../../global/index.md#mbx-background-dark)
| -|
[--mbx-toggle-icon-on-internal-color](../../atoms/Toggle/index.md#mbx-toggle-icon-on-internal-color)
|
/
|
/
| -|
[--mbx-toggle-icon-on-internal-color-light](../../atoms/Toggle/index.md#mbx-toggle-icon-on-internal-color-light)
|
[mbx-toggle-icon-on-internal-color](Toggle/index.md#mbx-toggle-icon-on-internal-color)
|
#ffffff
| -|
[--mbx-toggle-icon-on-internal-color-dark](../../atoms/Toggle/index.md#mbx-toggle-icon-on-internal-color-dark)
|
[mbx-toggle-icon-on-internal-color](Toggle/index.md#mbx-toggle-icon-on-internal-color)
|
#ffffff
| -|
[--mbx-toggle-icon-on-external-color](../../atoms/Toggle/index.md#mbx-toggle-icon-on-external-color)
|
/
|
/
| -|
[--mbx-toggle-icon-on-external-color-light](../../atoms/Toggle/index.md#mbx-toggle-icon-on-external-color-light)
|
[mbx-toggle-icon-on-external-color](Toggle/index.md#mbx-toggle-icon-on-external-color)
|
#adadad
| -|
[--mbx-toggle-icon-on-external-color-dark](../../atoms/Toggle/index.md#mbx-toggle-icon-on-external-color-dark)
|
[mbx-toggle-icon-on-external-color](Toggle/index.md#mbx-toggle-icon-on-external-color)
|
#adadad
| -|
[--mbx-toggle-icon-off-internal-color](../../atoms/Toggle/index.md#mbx-toggle-icon-off-internal-color)
|
/
|
/
| -|
[--mbx-toggle-icon-off-internal-color-light](../../atoms/Toggle/index.md#mbx-toggle-icon-off-internal-color-light)
|
[mbx-toggle-icon-off-internal-color](Toggle/index.md#mbx-toggle-icon-off-internal-color)
|
#a5a5a5
| -|
[--mbx-toggle-icon-off-internal-color-dark](../../atoms/Toggle/index.md#mbx-toggle-icon-off-internal-color-dark)
|
[mbx-toggle-icon-off-internal-color](Toggle/index.md#mbx-toggle-icon-off-internal-color)
|
#a5a5a5
| -|
[--mbx-toggle-icon-off-external-color](../../atoms/Toggle/index.md#mbx-toggle-icon-off-external-color)
|
/
|
/
| -|
[--mbx-toggle-icon-off-external-color-light](../../atoms/Toggle/index.md#mbx-toggle-icon-off-external-color-light)
|
[mbx-toggle-icon-off-external-color](Toggle/index.md#mbx-toggle-icon-off-external-color)
|
#a7a3a3
| -|
[--mbx-toggle-icon-off-external-color-dark](../../atoms/Toggle/index.md#mbx-toggle-icon-off-external-color-dark)
|
[mbx-toggle-icon-off-external-color](Toggle/index.md#mbx-toggle-icon-off-external-color)
|
#a7a3a3
| +|
Prop
|
Fallback
|
Default
| +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-toggle-background](../../atoms/Toggle/index.md#mbx-toggle-background)
|
/
|
/
| +|
[--mbx-toggle-background-light](../../atoms/Toggle/index.md#mbx-toggle-background-light)
|
[mbx-toggle-background](Toggle/index.md#mbx-toggle-background)
|
[--mbx-background-light](../../global/index.md#mbx-background-light)
| +|
[--mbx-toggle-background-dark](../../atoms/Toggle/index.md#mbx-toggle-background-dark)
|
[mbx-toggle-background](Toggle/index.md#mbx-toggle-background)
|
[--mbx-background-dark](../../global/index.md#mbx-background-dark)
| +|
[--mbx-toggle-icon-on-internal-color](../../atoms/Toggle/index.md#mbx-toggle-icon-on-internal-color)
|
/
|
/
| +|
[--mbx-toggle-icon-on-internal-color-light](../../atoms/Toggle/index.md#mbx-toggle-icon-on-internal-color-light)
|
[mbx-toggle-icon-on-internal-color](Toggle/index.md#mbx-toggle-icon-on-internal-color)
|
#ffffff
| +|
[--mbx-toggle-icon-on-internal-color-dark](../../atoms/Toggle/index.md#mbx-toggle-icon-on-internal-color-dark)
|
[mbx-toggle-icon-on-internal-color](Toggle/index.md#mbx-toggle-icon-on-internal-color)
|
#ffffff
| +|
[--mbx-toggle-icon-on-external-color](../../atoms/Toggle/index.md#mbx-toggle-icon-on-external-color)
|
/
|
/
| +|
[--mbx-toggle-icon-on-external-color-light](../../atoms/Toggle/index.md#mbx-toggle-icon-on-external-color-light)
|
[mbx-toggle-icon-on-external-color](Toggle/index.md#mbx-toggle-icon-on-external-color)
|
#adadad
| +|
[--mbx-toggle-icon-on-external-color-dark](../../atoms/Toggle/index.md#mbx-toggle-icon-on-external-color-dark)
|
[mbx-toggle-icon-on-external-color](Toggle/index.md#mbx-toggle-icon-on-external-color)
|
#adadad
| +|
[--mbx-toggle-icon-off-internal-color](../../atoms/Toggle/index.md#mbx-toggle-icon-off-internal-color)
|
/
|
/
| +|
[--mbx-toggle-icon-off-internal-color-light](../../atoms/Toggle/index.md#mbx-toggle-icon-off-internal-color-light)
|
[mbx-toggle-icon-off-internal-color](Toggle/index.md#mbx-toggle-icon-off-internal-color)
|
#a5a5a5
| +|
[--mbx-toggle-icon-off-internal-color-dark](../../atoms/Toggle/index.md#mbx-toggle-icon-off-internal-color-dark)
|
[mbx-toggle-icon-off-internal-color](Toggle/index.md#mbx-toggle-icon-off-internal-color)
|
#a5a5a5
| +|
[--mbx-toggle-icon-off-external-color](../../atoms/Toggle/index.md#mbx-toggle-icon-off-external-color)
|
/
|
/
| +|
[--mbx-toggle-icon-off-external-color-light](../../atoms/Toggle/index.md#mbx-toggle-icon-off-external-color-light)
|
[mbx-toggle-icon-off-external-color](Toggle/index.md#mbx-toggle-icon-off-external-color)
|
#a7a3a3
| +|
[--mbx-toggle-icon-off-external-color-dark](../../atoms/Toggle/index.md#mbx-toggle-icon-off-external-color-dark)
|
[mbx-toggle-icon-off-external-color](Toggle/index.md#mbx-toggle-icon-off-external-color)
|
#a7a3a3
|
diff --git a/docs/components/atoms/props.md b/docs/components/atoms/props.md index 4102014d..b27dc8bd 100644 --- a/docs/components/atoms/props.md +++ b/docs/components/atoms/props.md @@ -66,8 +66,10 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------------------------------------------------- | -------------------------------------------------------- | --------------------------------------------------------- | +|
[value](../../atoms/CodeBox/index.md#value)
|
string
|
/
| +|
[highlight](../../atoms/CodeBox/index.md#highlight)
|
/
|
/
|

diff --git a/docs/components/global/css-vars.md b/docs/components/global/css-vars.md index bd0d2135..8778c0f0 100644 --- a/docs/components/global/css-vars.md +++ b/docs/components/global/css-vars.md @@ -139,20 +139,20 @@
-|
Prop
|
Fallback
|
Default
| -| -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-counterbox-background](components/atoms/Counter/index.md#mbx-counterbox-background)
|
/
|
/
| -|
[--mbx-counterbox-background-light](components/atoms/Counter/index.md#mbx-counterbox-background-light)
|
[mbx-counterbox-background](components/atoms/Counter/index.md#mbx-counterbox-background)
|
[--mbx-background-light](global/index.md#mbx-background-light)
| -|
[--mbx-counterbox-background-dark](components/atoms/Counter/index.md#mbx-counterbox-background-dark)
|
[mbx-counterbox-background](components/atoms/Counter/index.md#mbx-counterbox-background)
|
[--mbx-background-dark](global/index.md#mbx-background-dark)
| -|
[--mbx-counterbox-text-color](components/atoms/Counter/index.md#mbx-counterbox-text-color)
|
/
|
/
| -|
[--mbx-counterbox-text-color-light](components/atoms/Counter/index.md#mbx-counterbox-text-color-light)
|
[mbx-counterbox-text-color](components/atoms/Counter/index.md#mbx-counterbox-text-color)
|
[--mbx-text-color-light](global/index.md#mbx-text-color-light)
| -|
[--mbx-counterbox-text-color-dark](components/atoms/Counter/index.md#mbx-counterbox-text-color-dark)
|
[mbx-counterbox-text-color](components/atoms/Counter/index.md#mbx-counterbox-text-color)
|
[--mbx-text-color-dark](global/index.md#mbx-text-color-dark)
| -|
[--mbx-counterbox-background-hover](components/atoms/Counter/index.md#mbx-counterbox-background-hover)
|
/
|
/
| -|
[--mbx-counterbox-background-hover-light](components/atoms/Counter/index.md#mbx-counterbox-background-hover-light)
|
[mbx-counterbox-background-hover](components/atoms/Counter/index.md#mbx-counterbox-background-hover)
|
[--mbx-background-hover-light](global/index.md#mbx-background-hover-light)
| -|
[--mbx-counterbox-background-hover-dark](components/atoms/Counter/index.md#mbx-counterbox-background-hover-dark)
|
[mbx-counterbox-background-hover](components/atoms/Counter/index.md#mbx-counterbox-background-hover)
|
[--mbx-background-hover-dark](global/index.md#mbx-background-hover-dark)
| -|
[--mbx-counterbox-text-color-hover](components/atoms/Counter/index.md#mbx-counterbox-text-color-hover)
|
/
|
/
| -|
[--mbx-counterbox-text-color-hover-light](components/atoms/Counter/index.md#mbx-counterbox-text-color-hover-light)
|
[mbx-counterbox-text-color-hover](components/atoms/Counter/index.md#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-light](global/index.md#mbx-text-color-hover-light)
| -|
[--mbx-counterbox-text-color-hover-dark](components/atoms/Counter/index.md#mbx-counterbox-text-color-hover-dark)
|
[mbx-counterbox-text-color-hover](components/atoms/Counter/index.md#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-dark](global/index.md#mbx-text-color-hover-dark)
| +|
Prop
|
Fallback
|
Default
| +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-counterbox-background](components/atoms/Counter/index.md#mbx-counterbox-background)
|
/
|
/
| +|
[--mbx-counterbox-background-light](components/atoms/Counter/index.md#mbx-counterbox-background-light)
|
[mbx-counterbox-background](components/atoms/Counter/index.md#mbx-counterbox-background)
|
[--mbx-background-color-light](global/index.md#mbx-background-color-light)
| +|
[--mbx-counterbox-background-dark](components/atoms/Counter/index.md#mbx-counterbox-background-dark)
|
[mbx-counterbox-background](components/atoms/Counter/index.md#mbx-counterbox-background)
|
[--mbx-background-color-dark](global/index.md#mbx-background-color-dark)
| +|
[--mbx-counterbox-text-color](components/atoms/Counter/index.md#mbx-counterbox-text-color)
|
/
|
/
| +|
[--mbx-counterbox-text-color-light](components/atoms/Counter/index.md#mbx-counterbox-text-color-light)
|
[mbx-counterbox-text-color](components/atoms/Counter/index.md#mbx-counterbox-text-color)
|
[--mbx-text-color-light](global/index.md#mbx-text-color-light)
| +|
[--mbx-counterbox-text-color-dark](components/atoms/Counter/index.md#mbx-counterbox-text-color-dark)
|
[mbx-counterbox-text-color](components/atoms/Counter/index.md#mbx-counterbox-text-color)
|
[--mbx-text-color-dark](global/index.md#mbx-text-color-dark)
| +|
[--mbx-counterbox-background-hover](components/atoms/Counter/index.md#mbx-counterbox-background-hover)
|
/
|
/
| +|
[--mbx-counterbox-background-hover-light](components/atoms/Counter/index.md#mbx-counterbox-background-hover-light)
|
[mbx-counterbox-background-hover](components/atoms/Counter/index.md#mbx-counterbox-background-hover)
|
[--mbx-background-color-hover-light](global/index.md#mbx-background-color-hover-light)
| +|
[--mbx-counterbox-background-hover-dark](components/atoms/Counter/index.md#mbx-counterbox-background-hover-dark)
|
[mbx-counterbox-background-hover](components/atoms/Counter/index.md#mbx-counterbox-background-hover)
|
[--mbx-background-color-hover-dark](global/index.md#mbx-background-color-hover-dark)
| +|
[--mbx-counterbox-text-color-hover](components/atoms/Counter/index.md#mbx-counterbox-text-color-hover)
|
/
|
/
| +|
[--mbx-counterbox-text-color-hover-light](components/atoms/Counter/index.md#mbx-counterbox-text-color-hover-light)
|
[mbx-counterbox-text-color-hover](components/atoms/Counter/index.md#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-light](global/index.md#mbx-text-color-hover-light)
| +|
[--mbx-counterbox-text-color-hover-dark](components/atoms/Counter/index.md#mbx-counterbox-text-color-hover-dark)
|
[mbx-counterbox-text-color-hover](components/atoms/Counter/index.md#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-dark](global/index.md#mbx-text-color-hover-dark)
|

@@ -184,20 +184,20 @@
-|
Prop
|
Fallback
|
Default
| -| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-inputbox-background](components/atoms/Input/index.md#mbx-inputbox-background)
|
/
|
/
| -|
[--mbx-inputbox-background-light](components/atoms/Input/index.md#mbx-inputbox-background-light)
|
[mbx-inputbox-background](components/atoms/Input/index.md#mbx-inputbox-background)
|
[--mbx-background-light](global/index.md#mbx-background-light)
| -|
[--mbx-inputbox-background-dark](components/atoms/Input/index.md#mbx-inputbox-background-dark)
|
[mbx-inputbox-background](components/atoms/Input/index.md#mbx-inputbox-background)
|
[--mbx-background-dark](global/index.md#mbx-background-dark)
| -|
[--mbx-inputbox-text-color](components/atoms/Input/index.md#mbx-inputbox-text-color)
|
/
|
/
| -|
[--mbx-inputbox-text-color-light](components/atoms/Input/index.md#mbx-inputbox-text-color-light)
|
[mbx-inputbox-text-color](components/atoms/Input/index.md#mbx-inputbox-text-color)
|
[--mbx-text-color-light](global/index.md#mbx-text-color-light)
| -|
[--mbx-inputbox-text-color-dark](components/atoms/Input/index.md#mbx-inputbox-text-color-dark)
|
[mbx-inputbox-text-color](components/atoms/Input/index.md#mbx-inputbox-text-color)
|
[--mbx-text-color-dark](global/index.md#mbx-text-color-dark)
| -|
[--mbx-inputbox-background-hover](components/atoms/Input/index.md#mbx-inputbox-background-hover)
|
/
|
/
| -|
[--mbx-inputbox-background-hover-light](components/atoms/Input/index.md#mbx-inputbox-background-hover-light)
|
[mbx-inputbox-background-hover](components/atoms/Input/index.md#mbx-inputbox-background-hover)
|
[--mbx-background-hover-light](global/index.md#mbx-background-hover-light)
| -|
[--mbx-inputbox-background-hover-dark](components/atoms/Input/index.md#mbx-inputbox-background-hover-dark)
|
[mbx-inputbox-background-hover](components/atoms/Input/index.md#mbx-inputbox-background-hover)
|
[--mbx-background-hover-dark](global/index.md#mbx-background-hover-dark)
| -|
[--mbx-inputbox-text-color-hover](components/atoms/Input/index.md#mbx-inputbox-text-color-hover)
|
/
|
/
| -|
[--mbx-inputbox-text-color-hover-light](components/atoms/Input/index.md#mbx-inputbox-text-color-hover-light)
|
[mbx-inputbox-text-color-hover](components/atoms/Input/index.md#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-light](global/index.md#mbx-text-color-hover-light)
| -|
[--mbx-inputbox-text-color-hover-dark](components/atoms/Input/index.md#mbx-inputbox-text-color-hover-dark)
|
[mbx-inputbox-text-color-hover](components/atoms/Input/index.md#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-dark](global/index.md#mbx-text-color-hover-dark)
| +|
Prop
|
Fallback
|
Default
| +| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-inputbox-background](components/atoms/Input/index.md#mbx-inputbox-background)
|
/
|
/
| +|
[--mbx-inputbox-background-light](components/atoms/Input/index.md#mbx-inputbox-background-light)
|
[mbx-inputbox-background](components/atoms/Input/index.md#mbx-inputbox-background)
|
[--mbx-background-color-light](global/index.md#mbx-background-color-light)
| +|
[--mbx-inputbox-background-dark](components/atoms/Input/index.md#mbx-inputbox-background-dark)
|
[mbx-inputbox-background](components/atoms/Input/index.md#mbx-inputbox-background)
|
[--mbx-background-color-dark](global/index.md#mbx-background-color-dark)
| +|
[--mbx-inputbox-text-color](components/atoms/Input/index.md#mbx-inputbox-text-color)
|
/
|
/
| +|
[--mbx-inputbox-text-color-light](components/atoms/Input/index.md#mbx-inputbox-text-color-light)
|
[mbx-inputbox-text-color](components/atoms/Input/index.md#mbx-inputbox-text-color)
|
[--mbx-text-color-light](global/index.md#mbx-text-color-light)
| +|
[--mbx-inputbox-text-color-dark](components/atoms/Input/index.md#mbx-inputbox-text-color-dark)
|
[mbx-inputbox-text-color](components/atoms/Input/index.md#mbx-inputbox-text-color)
|
[--mbx-text-color-dark](global/index.md#mbx-text-color-dark)
| +|
[--mbx-inputbox-background-hover](components/atoms/Input/index.md#mbx-inputbox-background-hover)
|
/
|
/
| +|
[--mbx-inputbox-background-hover-light](components/atoms/Input/index.md#mbx-inputbox-background-hover-light)
|
[mbx-inputbox-background-hover](components/atoms/Input/index.md#mbx-inputbox-background-hover)
|
[--mbx-background-color-hover-light](global/index.md#mbx-background-color-hover-light)
| +|
[--mbx-inputbox-background-hover-dark](components/atoms/Input/index.md#mbx-inputbox-background-hover-dark)
|
[mbx-inputbox-background-hover](components/atoms/Input/index.md#mbx-inputbox-background-hover)
|
[--mbx-background-color-hover-dark](global/index.md#mbx-background-color-hover-dark)
| +|
[--mbx-inputbox-text-color-hover](components/atoms/Input/index.md#mbx-inputbox-text-color-hover)
|
/
|
/
| +|
[--mbx-inputbox-text-color-hover-light](components/atoms/Input/index.md#mbx-inputbox-text-color-hover-light)
|
[mbx-inputbox-text-color-hover](components/atoms/Input/index.md#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-light](global/index.md#mbx-text-color-hover-light)
| +|
[--mbx-inputbox-text-color-hover-dark](components/atoms/Input/index.md#mbx-inputbox-text-color-hover-dark)
|
[mbx-inputbox-text-color-hover](components/atoms/Input/index.md#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-dark](global/index.md#mbx-text-color-hover-dark)
|

@@ -267,20 +267,20 @@
-|
Prop
|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-selector-background](components/atoms/Selector/index.md#mbx-selector-background)
|
/
|
/
| -|
[--mbx-selector-background-light](components/atoms/Selector/index.md#mbx-selector-background-light)
|
[mbx-selector-background](components/atoms/Selector/index.md#mbx-selector-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| -|
[--mbx-selector-background-dark](components/atoms/Selector/index.md#mbx-selector-background-dark)
|
[mbx-selector-background](components/atoms/Selector/index.md#mbx-selector-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| -|
[--mbx-selector-text-color](components/atoms/Selector/index.md#mbx-selector-text-color)
|
/
|
/
| -|
[--mbx-selector-text-color-light](components/atoms/Selector/index.md#mbx-selector-text-color-light)
|
[mbx-selector-text-color](components/atoms/Selector/index.md#mbx-selector-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| -|
[--mbx-selector-text-color-dark](components/atoms/Selector/index.md#mbx-selector-text-color-dark)
|
[mbx-selector-text-color](components/atoms/Selector/index.md#mbx-selector-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| -|
[--mbx-selector-background-hover](components/atoms/Selector/index.md#mbx-selector-background-hover)
|
/
|
/
| -|
[--mbx-selector-background-hover-light](components/atoms/Selector/index.md#mbx-selector-background-hover-light)
|
[mbx-selector-background-hover](components/atoms/Selector/index.md#mbx-selector-background-hover)
|
[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)
| -|
[--mbx-selector-background-hover-dark](components/atoms/Selector/index.md#mbx-selector-background-hover-dark)
|
[mbx-selector-background-hover](components/atoms/Selector/index.md#mbx-selector-background-hover)
|
[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)
| -|
[--mbx-selector-text-color-hover](components/atoms/Selector/index.md#mbx-selector-text-color-hover)
|
/
|
/
| -|
[--mbx-selector-text-color-hover-light](components/atoms/Selector/index.md#mbx-selector-text-color-hover-light)
|
[mbx-selector-text-color-hover](components/atoms/Selector/index.md#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)
| -|
[--mbx-selector-text-color-hover-dark](components/atoms/Selector/index.md#mbx-selector-text-color-hover-dark)
|
[mbx-selector-text-color-hover](components/atoms/Selector/index.md#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)
| +|
Prop
|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-selector-background](components/atoms/Selector/index.md#mbx-selector-background)
|
/
|
/
| +|
[--mbx-selector-background-light](components/atoms/Selector/index.md#mbx-selector-background-light)
|
[mbx-selector-background](components/atoms/Selector/index.md#mbx-selector-background)
|
[--mbx-background-light](global/index.md#mbx-background-light)
| +|
[--mbx-selector-background-dark](components/atoms/Selector/index.md#mbx-selector-background-dark)
|
[mbx-selector-background](components/atoms/Selector/index.md#mbx-selector-background)
|
[--mbx-background-dark)](global/index.md#mbx-background-dark))
| +|
[--mbx-selector-text-color](components/atoms/Selector/index.md#mbx-selector-text-color)
|
/
|
/
| +|
[--mbx-selector-text-color-light](components/atoms/Selector/index.md#mbx-selector-text-color-light)
|
[mbx-selector-text-color](components/atoms/Selector/index.md#mbx-selector-text-color)
|
[--mbx-text-color-light](global/index.md#mbx-text-color-light)
| +|
[--mbx-selector-text-color-dark](components/atoms/Selector/index.md#mbx-selector-text-color-dark)
|
[mbx-selector-text-color](components/atoms/Selector/index.md#mbx-selector-text-color)
|
[[--mbx-text-color-dark](global/index.md#[mbx-text-color-dark)
| +|
[--mbx-selector-background-hover](components/atoms/Selector/index.md#mbx-selector-background-hover)
|
/
|
/
| +|
[--mbx-selector-background-hover-light](components/atoms/Selector/index.md#mbx-selector-background-hover-light)
|
[mbx-selector-background-hover](components/atoms/Selector/index.md#mbx-selector-background-hover)
|
[--mbx-background-hover-light](global/index.md#mbx-background-hover-light)
| +|
[--mbx-selector-background-hover-dark](components/atoms/Selector/index.md#mbx-selector-background-hover-dark)
|
[mbx-selector-background-hover](components/atoms/Selector/index.md#mbx-selector-background-hover)
|
[--mbx-background-hover-light](global/index.md#mbx-background-hover-light)
| +|
[--mbx-selector-text-color-hover](components/atoms/Selector/index.md#mbx-selector-text-color-hover)
|
/
|
/
| +|
[--mbx-selector-text-color-hover-light](components/atoms/Selector/index.md#mbx-selector-text-color-hover-light)
|
[mbx-selector-text-color-hover](components/atoms/Selector/index.md#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-light](global/index.md#mbx-text-color-hover-light)
| +|
[--mbx-selector-text-color-hover-dark](components/atoms/Selector/index.md#mbx-selector-text-color-hover-dark)
|
[mbx-selector-text-color-hover](components/atoms/Selector/index.md#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-dark](global/index.md#mbx-text-color-hover-dark)
|

@@ -327,23 +327,23 @@
-|
Prop
|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | -|
[--mbx-toggle-background](components/atoms/Toggle/index.md#mbx-toggle-background)
|
/
|
/
| -|
[--mbx-toggle-background-light](components/atoms/Toggle/index.md#mbx-toggle-background-light)
|
[mbx-toggle-background](components/atoms/Toggle/index.md#mbx-toggle-background)
|
[--mbx-background-light](global/index.md#mbx-background-light)
| -|
[--mbx-toggle-background-dark](components/atoms/Toggle/index.md#mbx-toggle-background-dark)
|
[mbx-toggle-background](components/atoms/Toggle/index.md#mbx-toggle-background)
|
[--mbx-background-dark](global/index.md#mbx-background-dark)
| -|
[--mbx-toggle-icon-on-internal-color](components/atoms/Toggle/index.md#mbx-toggle-icon-on-internal-color)
|
/
|
/
| -|
[--mbx-toggle-icon-on-internal-color-light](components/atoms/Toggle/index.md#mbx-toggle-icon-on-internal-color-light)
|
[mbx-toggle-icon-on-internal-color](components/atoms/Toggle/index.md#mbx-toggle-icon-on-internal-color)
|
#ffffff
| -|
[--mbx-toggle-icon-on-internal-color-dark](components/atoms/Toggle/index.md#mbx-toggle-icon-on-internal-color-dark)
|
[mbx-toggle-icon-on-internal-color](components/atoms/Toggle/index.md#mbx-toggle-icon-on-internal-color)
|
#ffffff
| -|
[--mbx-toggle-icon-on-external-color](components/atoms/Toggle/index.md#mbx-toggle-icon-on-external-color)
|
/
|
/
| -|
[--mbx-toggle-icon-on-external-color-light](components/atoms/Toggle/index.md#mbx-toggle-icon-on-external-color-light)
|
[mbx-toggle-icon-on-external-color](components/atoms/Toggle/index.md#mbx-toggle-icon-on-external-color)
|
#adadad
| -|
[--mbx-toggle-icon-on-external-color-dark](components/atoms/Toggle/index.md#mbx-toggle-icon-on-external-color-dark)
|
[mbx-toggle-icon-on-external-color](components/atoms/Toggle/index.md#mbx-toggle-icon-on-external-color)
|
#adadad
| -|
[--mbx-toggle-icon-off-internal-color](components/atoms/Toggle/index.md#mbx-toggle-icon-off-internal-color)
|
/
|
/
| -|
[--mbx-toggle-icon-off-internal-color-light](components/atoms/Toggle/index.md#mbx-toggle-icon-off-internal-color-light)
|
[mbx-toggle-icon-off-internal-color](components/atoms/Toggle/index.md#mbx-toggle-icon-off-internal-color)
|
#a5a5a5
| -|
[--mbx-toggle-icon-off-internal-color-dark](components/atoms/Toggle/index.md#mbx-toggle-icon-off-internal-color-dark)
|
[mbx-toggle-icon-off-internal-color](components/atoms/Toggle/index.md#mbx-toggle-icon-off-internal-color)
|
#a5a5a5
| -|
[--mbx-toggle-icon-off-external-color](components/atoms/Toggle/index.md#mbx-toggle-icon-off-external-color)
|
/
|
/
| -|
[--mbx-toggle-icon-off-external-color-light](components/atoms/Toggle/index.md#mbx-toggle-icon-off-external-color-light)
|
[mbx-toggle-icon-off-external-color](components/atoms/Toggle/index.md#mbx-toggle-icon-off-external-color)
|
#a7a3a3
| -|
[--mbx-toggle-icon-off-external-color-dark](components/atoms/Toggle/index.md#mbx-toggle-icon-off-external-color-dark)
|
[mbx-toggle-icon-off-external-color](components/atoms/Toggle/index.md#mbx-toggle-icon-off-external-color)
|
#a7a3a3
| +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-toggle-background](components/atoms/Toggle/index.md#mbx-toggle-background)
|
/
|
/
| +|
[--mbx-toggle-background-light](components/atoms/Toggle/index.md#mbx-toggle-background-light)
|
[mbx-toggle-background](components/atoms/Toggle/index.md#mbx-toggle-background)
|
[--mbx-background-light](global/index.md#mbx-background-light)
| +|
[--mbx-toggle-background-dark](components/atoms/Toggle/index.md#mbx-toggle-background-dark)
|
[mbx-toggle-background](components/atoms/Toggle/index.md#mbx-toggle-background)
|
[--mbx-background-dark](global/index.md#mbx-background-dark)
| +|
[--mbx-toggle-icon-on-internal-color](components/atoms/Toggle/index.md#mbx-toggle-icon-on-internal-color)
|
/
|
/
| +|
[--mbx-toggle-icon-on-internal-color-light](components/atoms/Toggle/index.md#mbx-toggle-icon-on-internal-color-light)
|
[mbx-toggle-icon-on-internal-color](components/atoms/Toggle/index.md#mbx-toggle-icon-on-internal-color)
|
#ffffff
| +|
[--mbx-toggle-icon-on-internal-color-dark](components/atoms/Toggle/index.md#mbx-toggle-icon-on-internal-color-dark)
|
[mbx-toggle-icon-on-internal-color](components/atoms/Toggle/index.md#mbx-toggle-icon-on-internal-color)
|
#ffffff
| +|
[--mbx-toggle-icon-on-external-color](components/atoms/Toggle/index.md#mbx-toggle-icon-on-external-color)
|
/
|
/
| +|
[--mbx-toggle-icon-on-external-color-light](components/atoms/Toggle/index.md#mbx-toggle-icon-on-external-color-light)
|
[mbx-toggle-icon-on-external-color](components/atoms/Toggle/index.md#mbx-toggle-icon-on-external-color)
|
#adadad
| +|
[--mbx-toggle-icon-on-external-color-dark](components/atoms/Toggle/index.md#mbx-toggle-icon-on-external-color-dark)
|
[mbx-toggle-icon-on-external-color](components/atoms/Toggle/index.md#mbx-toggle-icon-on-external-color)
|
#adadad
| +|
[--mbx-toggle-icon-off-internal-color](components/atoms/Toggle/index.md#mbx-toggle-icon-off-internal-color)
|
/
|
/
| +|
[--mbx-toggle-icon-off-internal-color-light](components/atoms/Toggle/index.md#mbx-toggle-icon-off-internal-color-light)
|
[mbx-toggle-icon-off-internal-color](components/atoms/Toggle/index.md#mbx-toggle-icon-off-internal-color)
|
#a5a5a5
| +|
[--mbx-toggle-icon-off-internal-color-dark](components/atoms/Toggle/index.md#mbx-toggle-icon-off-internal-color-dark)
|
[mbx-toggle-icon-off-internal-color](components/atoms/Toggle/index.md#mbx-toggle-icon-off-internal-color)
|
#a5a5a5
| +|
[--mbx-toggle-icon-off-external-color](components/atoms/Toggle/index.md#mbx-toggle-icon-off-external-color)
|
/
|
/
| +|
[--mbx-toggle-icon-off-external-color-light](components/atoms/Toggle/index.md#mbx-toggle-icon-off-external-color-light)
|
[mbx-toggle-icon-off-external-color](components/atoms/Toggle/index.md#mbx-toggle-icon-off-external-color)
|
#a7a3a3
| +|
[--mbx-toggle-icon-off-external-color-dark](components/atoms/Toggle/index.md#mbx-toggle-icon-off-external-color-dark)
|
[mbx-toggle-icon-off-external-color](components/atoms/Toggle/index.md#mbx-toggle-icon-off-external-color)
|
#a7a3a3
|
@@ -660,11 +660,11 @@ |
Prop
|
Fallback
|
Default
| | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[--mbx-calendar-background](components/organisms/Calendar/index.md#mbx-calendar-background)
|
/
|
/
| -|
[--mbx-calendar-background-light](components/organisms/Calendar/index.md#mbx-calendar-background-light)
|
[mbx-calendar-background](components/organisms/Calendar/index.md#mbx-calendar-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| -|
[--mbx-calendar-background-dark](components/organisms/Calendar/index.md#mbx-calendar-background-dark)
|
[mbx-calendar-background](components/organisms/Calendar/index.md#mbx-calendar-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| +|
[--mbx-calendar-background-light](components/organisms/Calendar/index.md#mbx-calendar-background-light)
|
[mbx-calendar-background](components/organisms/Calendar/index.md#mbx-calendar-background)
|
[--mbx-background-light](global/index.md#mbx-background-light)
| +|
[--mbx-calendar-background-dark](components/organisms/Calendar/index.md#mbx-calendar-background-dark)
|
[mbx-calendar-background](components/organisms/Calendar/index.md#mbx-calendar-background)
|
[--mbx-background-dark](global/index.md#mbx-background-dark)
| |
[--mbx-calendar-text-color](components/organisms/Calendar/index.md#mbx-calendar-text-color)
|
/
|
/
| -|
[--mbx-calendar-text-color-light](components/organisms/Calendar/index.md#mbx-calendar-text-color-light)
|
[mbx-calendar-text-color](components/organisms/Calendar/index.md#mbx-calendar-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| -|
[--mbx-calendar-text-color-dark](components/organisms/Calendar/index.md#mbx-calendar-text-color-dark)
|
[mbx-calendar-text-color](components/organisms/Calendar/index.md#mbx-calendar-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| +|
[--mbx-calendar-text-color-light](components/organisms/Calendar/index.md#mbx-calendar-text-color-light)
|
[mbx-calendar-text-color](components/organisms/Calendar/index.md#mbx-calendar-text-color)
|
[--mbx-text-color-light](global/index.md#mbx-text-color-light)
| +|
[--mbx-calendar-text-color-dark](components/organisms/Calendar/index.md#mbx-calendar-text-color-dark)
|
[mbx-calendar-text-color](components/organisms/Calendar/index.md#mbx-calendar-text-color)
|
[--mbx-text-color-dark](global/index.md#mbx-text-color-dark)
| |
[--mbx-calendar-selected-background](components/organisms/Calendar/index.md#mbx-calendar-selected-background)
|
/
|
/
| |
[--mbx-calendar-selected-background-light](components/organisms/Calendar/index.md#mbx-calendar-selected-background-light)
|
[mbx-calendar-selected-background](components/organisms/Calendar/index.md#mbx-calendar-selected-background)
|
[--mbx-calendar-background-dark](components/organisms/Calendar/index.md#mbx-calendar-background-dark)
| |
[--mbx-calendar-selected-background-dark](components/organisms/Calendar/index.md#mbx-calendar-selected-background-dark)
|
[mbx-calendar-selected-background](components/organisms/Calendar/index.md#mbx-calendar-selected-background)
|
[--mbx-calendar-background-light](components/organisms/Calendar/index.md#mbx-calendar-background-light)
| @@ -681,8 +681,8 @@ |
[--mbx-calendar-arrow-light](components/organisms/Calendar/index.md#mbx-calendar-arrow-light)
|
[mbx-calendar-arrow](components/organisms/Calendar/index.md#mbx-calendar-arrow)
|
[--mbx-calendar-text-color-light](components/organisms/Calendar/index.md#mbx-calendar-text-color-light)
| |
[--mbx-calendar-arrow-dark](components/organisms/Calendar/index.md#mbx-calendar-arrow-dark)
|
[mbx-calendar-arrow](components/organisms/Calendar/index.md#mbx-calendar-arrow)
|
[--mbx-calendar-text-color-dark](components/organisms/Calendar/index.md#mbx-calendar-text-color-dark)
| |
[--mbx-calendar-arrow-hover](components/organisms/Calendar/index.md#mbx-calendar-arrow-hover)
|
/
|
/
| -|
[--mbx-calendar-arrow-hover-light](components/organisms/Calendar/index.md#mbx-calendar-arrow-hover-light)
|
[mbx-calendar-arrow-hover](components/organisms/Calendar/index.md#mbx-calendar-arrow-hover)
|
[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)
| -|
[--mbx-calendar-arrow-hover-dark](components/organisms/Calendar/index.md#mbx-calendar-arrow-hover-dark)
|
[mbx-calendar-arrow-hover](components/organisms/Calendar/index.md#mbx-calendar-arrow-hover)
|
[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)
| +|
[--mbx-calendar-arrow-hover-light](components/organisms/Calendar/index.md#mbx-calendar-arrow-hover-light)
|
[mbx-calendar-arrow-hover](components/organisms/Calendar/index.md#mbx-calendar-arrow-hover)
|
[--mbx-text-color-light](global/index.md#mbx-text-color-light)
| +|
[--mbx-calendar-arrow-hover-dark](components/organisms/Calendar/index.md#mbx-calendar-arrow-hover-dark)
|
[mbx-calendar-arrow-hover](components/organisms/Calendar/index.md#mbx-calendar-arrow-hover)
|
[--mbx-text-color-dark](global/index.md#mbx-text-color-dark)
| |
[--mbx-calendar-today-color](components/organisms/Calendar/index.md#mbx-calendar-today-color)
|
/
|
/
| |
[--mbx-calendar-today-color-light](components/organisms/Calendar/index.md#mbx-calendar-today-color-light)
|
[mbx-calendar-today-color](components/organisms/Calendar/index.md#mbx-calendar-today-color)
|
red
| |
[--mbx-calendar-today-color-dark](components/organisms/Calendar/index.md#mbx-calendar-today-color-dark)
|
[mbx-calendar-today-color](components/organisms/Calendar/index.md#mbx-calendar-today-color)
|
red
| diff --git a/docs/components/global/props.md b/docs/components/global/props.md index 27875f9b..e7951ef5 100644 --- a/docs/components/global/props.md +++ b/docs/components/global/props.md @@ -108,8 +108,10 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +|
Parameter
|
Type
|
Default
| +| ---------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- | --------------------------------------------------------- | +|
[value](components/atoms/CodeBox/index.md#value)
|
string
|
/
| +|
[highlight](components/atoms/CodeBox/index.md#highlight)
|
/
|
/
|

diff --git a/docs/components/organisms/Calendar/css-vars.md b/docs/components/organisms/Calendar/css-vars.md index 464ae75f..038a6785 100644 --- a/docs/components/organisms/Calendar/css-vars.md +++ b/docs/components/organisms/Calendar/css-vars.md @@ -14,11 +14,11 @@ |
Prop
|
Fallback
|
Default
| | ------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[--mbx-calendar-background](#mbx-calendar-background)
|
/
|
/
| -|
[--mbx-calendar-background-light](#mbx-calendar-background-light)
|
[mbx-calendar-background](#mbx-calendar-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| -|
[--mbx-calendar-background-dark](#mbx-calendar-background-dark)
|
[mbx-calendar-background](#mbx-calendar-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| +|
[--mbx-calendar-background-light](#mbx-calendar-background-light)
|
[mbx-calendar-background](#mbx-calendar-background)
|
[--mbx-background-light](../../../global/index.md#mbx-background-light)
| +|
[--mbx-calendar-background-dark](#mbx-calendar-background-dark)
|
[mbx-calendar-background](#mbx-calendar-background)
|
[--mbx-background-dark](../../../global/index.md#mbx-background-dark)
| |
[--mbx-calendar-text-color](#mbx-calendar-text-color)
|
/
|
/
| -|
[--mbx-calendar-text-color-light](#mbx-calendar-text-color-light)
|
[mbx-calendar-text-color](#mbx-calendar-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| -|
[--mbx-calendar-text-color-dark](#mbx-calendar-text-color-dark)
|
[mbx-calendar-text-color](#mbx-calendar-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| +|
[--mbx-calendar-text-color-light](#mbx-calendar-text-color-light)
|
[mbx-calendar-text-color](#mbx-calendar-text-color)
|
[--mbx-text-color-light](../../../global/index.md#mbx-text-color-light)
| +|
[--mbx-calendar-text-color-dark](#mbx-calendar-text-color-dark)
|
[mbx-calendar-text-color](#mbx-calendar-text-color)
|
[--mbx-text-color-dark](../../../global/index.md#mbx-text-color-dark)
| |
[--mbx-calendar-selected-background](#mbx-calendar-selected-background)
|
/
|
/
| |
[--mbx-calendar-selected-background-light](#mbx-calendar-selected-background-light)
|
[mbx-calendar-selected-background](#mbx-calendar-selected-background)
|
[--mbx-calendar-background-dark](#mbx-calendar-background-dark)
| |
[--mbx-calendar-selected-background-dark](#mbx-calendar-selected-background-dark)
|
[mbx-calendar-selected-background](#mbx-calendar-selected-background)
|
[--mbx-calendar-background-light](#mbx-calendar-background-light)
| @@ -35,8 +35,8 @@ |
[--mbx-calendar-arrow-light](#mbx-calendar-arrow-light)
|
[mbx-calendar-arrow](#mbx-calendar-arrow)
|
[--mbx-calendar-text-color-light](#mbx-calendar-text-color-light)
| |
[--mbx-calendar-arrow-dark](#mbx-calendar-arrow-dark)
|
[mbx-calendar-arrow](#mbx-calendar-arrow)
|
[--mbx-calendar-text-color-dark](#mbx-calendar-text-color-dark)
| |
[--mbx-calendar-arrow-hover](#mbx-calendar-arrow-hover)
|
/
|
/
| -|
[--mbx-calendar-arrow-hover-light](#mbx-calendar-arrow-hover-light)
|
[mbx-calendar-arrow-hover](#mbx-calendar-arrow-hover)
|
[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)
| -|
[--mbx-calendar-arrow-hover-dark](#mbx-calendar-arrow-hover-dark)
|
[mbx-calendar-arrow-hover](#mbx-calendar-arrow-hover)
|
[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)
| +|
[--mbx-calendar-arrow-hover-light](#mbx-calendar-arrow-hover-light)
|
[mbx-calendar-arrow-hover](#mbx-calendar-arrow-hover)
|
[--mbx-text-color-light](../../../global/index.md#mbx-text-color-light)
| +|
[--mbx-calendar-arrow-hover-dark](#mbx-calendar-arrow-hover-dark)
|
[mbx-calendar-arrow-hover](#mbx-calendar-arrow-hover)
|
[--mbx-text-color-dark](../../../global/index.md#mbx-text-color-dark)
| |
[--mbx-calendar-today-color](#mbx-calendar-today-color)
|
/
|
/
| |
[--mbx-calendar-today-color-light](#mbx-calendar-today-color-light)
|
[mbx-calendar-today-color](#mbx-calendar-today-color)
|
red
| |
[--mbx-calendar-today-color-dark](#mbx-calendar-today-color-dark)
|
[mbx-calendar-today-color](#mbx-calendar-today-color)
|
red
| @@ -59,9 +59,9 @@ VAR_DESCRIPTION_0


-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
[mbx-calendar-background](#mbx-calendar-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-calendar-background](#mbx-calendar-background)
|
[--mbx-background-light](../../../global/index.md#mbx-background-light)
| VAR_DESCRIPTION_1

@@ -69,9 +69,9 @@ VAR_DESCRIPTION_1


-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -|
[mbx-calendar-background](#mbx-calendar-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-calendar-background](#mbx-calendar-background)
|
[--mbx-background-dark](../../../global/index.md#mbx-background-dark)
| VAR_DESCRIPTION_2

@@ -89,9 +89,9 @@ VAR_DESCRIPTION_3


-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
[mbx-calendar-text-color](#mbx-calendar-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-calendar-text-color](#mbx-calendar-text-color)
|
[--mbx-text-color-light](../../../global/index.md#mbx-text-color-light)
| VAR_DESCRIPTION_4

@@ -99,9 +99,9 @@ VAR_DESCRIPTION_4


-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -|
[mbx-calendar-text-color](#mbx-calendar-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-calendar-text-color](#mbx-calendar-text-color)
|
[--mbx-text-color-dark](../../../global/index.md#mbx-text-color-dark)
| VAR_DESCRIPTION_5

@@ -269,9 +269,9 @@ VAR_DESCRIPTION_21


-|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-calendar-arrow-hover](#mbx-calendar-arrow-hover)
|
[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)
| +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-calendar-arrow-hover](#mbx-calendar-arrow-hover)
|
[--mbx-text-color-light](../../../global/index.md#mbx-text-color-light)
| VAR_DESCRIPTION_22

@@ -279,9 +279,9 @@ VAR_DESCRIPTION_22


-|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-calendar-arrow-hover](#mbx-calendar-arrow-hover)
|
[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)
| +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-calendar-arrow-hover](#mbx-calendar-arrow-hover)
|
[--mbx-text-color-dark](../../../global/index.md#mbx-text-color-dark)
| VAR_DESCRIPTION_23

diff --git a/docs/components/organisms/css-vars.md b/docs/components/organisms/css-vars.md index 9d3f35a4..2b6565d7 100644 --- a/docs/components/organisms/css-vars.md +++ b/docs/components/organisms/css-vars.md @@ -21,11 +21,11 @@ |
Prop
|
Fallback
|
Default
| | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[--mbx-calendar-background](../../organisms/Calendar/index.md#mbx-calendar-background)
|
/
|
/
| -|
[--mbx-calendar-background-light](../../organisms/Calendar/index.md#mbx-calendar-background-light)
|
[mbx-calendar-background](Calendar/index.md#mbx-calendar-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| -|
[--mbx-calendar-background-dark](../../organisms/Calendar/index.md#mbx-calendar-background-dark)
|
[mbx-calendar-background](Calendar/index.md#mbx-calendar-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| +|
[--mbx-calendar-background-light](../../organisms/Calendar/index.md#mbx-calendar-background-light)
|
[mbx-calendar-background](Calendar/index.md#mbx-calendar-background)
|
[--mbx-background-light](../../global/index.md#mbx-background-light)
| +|
[--mbx-calendar-background-dark](../../organisms/Calendar/index.md#mbx-calendar-background-dark)
|
[mbx-calendar-background](Calendar/index.md#mbx-calendar-background)
|
[--mbx-background-dark](../../global/index.md#mbx-background-dark)
| |
[--mbx-calendar-text-color](../../organisms/Calendar/index.md#mbx-calendar-text-color)
|
/
|
/
| -|
[--mbx-calendar-text-color-light](../../organisms/Calendar/index.md#mbx-calendar-text-color-light)
|
[mbx-calendar-text-color](Calendar/index.md#mbx-calendar-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| -|
[--mbx-calendar-text-color-dark](../../organisms/Calendar/index.md#mbx-calendar-text-color-dark)
|
[mbx-calendar-text-color](Calendar/index.md#mbx-calendar-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| +|
[--mbx-calendar-text-color-light](../../organisms/Calendar/index.md#mbx-calendar-text-color-light)
|
[mbx-calendar-text-color](Calendar/index.md#mbx-calendar-text-color)
|
[--mbx-text-color-light](../../global/index.md#mbx-text-color-light)
| +|
[--mbx-calendar-text-color-dark](../../organisms/Calendar/index.md#mbx-calendar-text-color-dark)
|
[mbx-calendar-text-color](Calendar/index.md#mbx-calendar-text-color)
|
[--mbx-text-color-dark](../../global/index.md#mbx-text-color-dark)
| |
[--mbx-calendar-selected-background](../../organisms/Calendar/index.md#mbx-calendar-selected-background)
|
/
|
/
| |
[--mbx-calendar-selected-background-light](../../organisms/Calendar/index.md#mbx-calendar-selected-background-light)
|
[mbx-calendar-selected-background](Calendar/index.md#mbx-calendar-selected-background)
|
[--mbx-calendar-background-dark](Calendar/index.md#mbx-calendar-background-dark)
| |
[--mbx-calendar-selected-background-dark](../../organisms/Calendar/index.md#mbx-calendar-selected-background-dark)
|
[mbx-calendar-selected-background](Calendar/index.md#mbx-calendar-selected-background)
|
[--mbx-calendar-background-light](Calendar/index.md#mbx-calendar-background-light)
| @@ -42,8 +42,8 @@ |
[--mbx-calendar-arrow-light](../../organisms/Calendar/index.md#mbx-calendar-arrow-light)
|
[mbx-calendar-arrow](Calendar/index.md#mbx-calendar-arrow)
|
[--mbx-calendar-text-color-light](Calendar/index.md#mbx-calendar-text-color-light)
| |
[--mbx-calendar-arrow-dark](../../organisms/Calendar/index.md#mbx-calendar-arrow-dark)
|
[mbx-calendar-arrow](Calendar/index.md#mbx-calendar-arrow)
|
[--mbx-calendar-text-color-dark](Calendar/index.md#mbx-calendar-text-color-dark)
| |
[--mbx-calendar-arrow-hover](../../organisms/Calendar/index.md#mbx-calendar-arrow-hover)
|
/
|
/
| -|
[--mbx-calendar-arrow-hover-light](../../organisms/Calendar/index.md#mbx-calendar-arrow-hover-light)
|
[mbx-calendar-arrow-hover](Calendar/index.md#mbx-calendar-arrow-hover)
|
[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)
| -|
[--mbx-calendar-arrow-hover-dark](../../organisms/Calendar/index.md#mbx-calendar-arrow-hover-dark)
|
[mbx-calendar-arrow-hover](Calendar/index.md#mbx-calendar-arrow-hover)
|
[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)
| +|
[--mbx-calendar-arrow-hover-light](../../organisms/Calendar/index.md#mbx-calendar-arrow-hover-light)
|
[mbx-calendar-arrow-hover](Calendar/index.md#mbx-calendar-arrow-hover)
|
[--mbx-text-color-light](../../global/index.md#mbx-text-color-light)
| +|
[--mbx-calendar-arrow-hover-dark](../../organisms/Calendar/index.md#mbx-calendar-arrow-hover-dark)
|
[mbx-calendar-arrow-hover](Calendar/index.md#mbx-calendar-arrow-hover)
|
[--mbx-text-color-dark](../../global/index.md#mbx-text-color-dark)
| |
[--mbx-calendar-today-color](../../organisms/Calendar/index.md#mbx-calendar-today-color)
|
/
|
/
| |
[--mbx-calendar-today-color-light](../../organisms/Calendar/index.md#mbx-calendar-today-color-light)
|
[mbx-calendar-today-color](Calendar/index.md#mbx-calendar-today-color)
|
red
| |
[--mbx-calendar-today-color-dark](../../organisms/Calendar/index.md#mbx-calendar-today-color-dark)
|
[mbx-calendar-today-color](Calendar/index.md#mbx-calendar-today-color)
|
red
| diff --git a/src/components/atoms/CheckBox/styles.css b/src/components/atoms/CheckBox/styles.css index 9d64e6c8..2ca6cbbb 100644 --- a/src/components/atoms/CheckBox/styles.css +++ b/src/components/atoms/CheckBox/styles.css @@ -5,7 +5,7 @@ flex-direction: column; align-items: center; vertical-align: baseline; - background-color: var(--mbx-c-chk-bg); + background: var(--mbx-c-chk-bg); text-align: center; padding: 0.2rem; margin: auto; diff --git a/src/components/atoms/CodeBox/styles.css b/src/components/atoms/CodeBox/styles.css index 8588dc1b..da8b476c 100644 --- a/src/components/atoms/CodeBox/styles.css +++ b/src/components/atoms/CodeBox/styles.css @@ -4,7 +4,7 @@ display: flex; flex-direction: column; justify-content: center; - background-color: var(--mbx-c-cdb-bg); + background: var(--mbx-c-cdb-bg); } [data-mbx-id="codebox"] { diff --git a/src/tools/styles/components/atoms/constants/computed.css b/src/tools/styles/components/atoms/constants/computed.css index 5d3be656..b027ffa9 100644 --- a/src/tools/styles/components/atoms/constants/computed.css +++ b/src/tools/styles/components/atoms/constants/computed.css @@ -45,22 +45,22 @@ /* Checkbox */ --mbx-c-chk-bg-l: var( --mbx-checkbox-background-light, - var(--mbx-checkbox-background, var(--mbx-c-bgc-l)) + var(--mbx-checkbox-background, var(--mbx-c-bg-l)) ); --mbx-c-chk-bg-d: var( --mbx-checkbox-background-dark, - var(--mbx-checkbox-background, var(--mbx-c-bgc-d)) + var(--mbx-checkbox-background, var(--mbx-c-bg-d)) ); --mbx-c-chk-bg-h-l: var( --mbx-checkbox-background-hover-light, - var(--mbx-checkbox-background-hover, var(--mbx-c-bgc-h-l)) + var(--mbx-checkbox-background-hover, var(--mbx-c-bg-h-l)) ); --mbx-c-chk-bg-h-d: var( --mbx-checkbox-background-hover-dark, - var(--mbx-checkbox-background-hover, var(--mbx-c-bgc-h-d)) + var(--mbx-checkbox-background-hover, var(--mbx-c-bg-h-d)) ); --mbx-c-chk-tk-l: var( @@ -76,7 +76,7 @@ /** Codebox **/ --mbx-c-cdb-bg-l: var( --mbx-codebox-background-light, - var(--mbx-codebox-background, var(--mbx-c-bgc-l)) + var(--mbx-codebox-background, var(--mbx-c-bg-l)) ); --mbx-c-cdb-txt-l: var( @@ -86,7 +86,7 @@ --mbx-c-cdb-bg-d: var( --mbx-codebox-background-dark, - var(--mbx-codebox-background, var(--mbx-c-bgc-d)) + var(--mbx-codebox-background, var(--mbx-c-bg-d)) ); --mbx-c-cdb-txt-d: var( diff --git a/src/tools/utils/index.tsx b/src/tools/utils/index.tsx index 17224667..e00528e5 100644 --- a/src/tools/utils/index.tsx +++ b/src/tools/utils/index.tsx @@ -36,6 +36,12 @@ export const generateElementsArray = ( export const parseCommonProps = (props: CommonProps): CommonProps => ({ ...DEFAULT_COMMON_PROPS, ...props, + ...(props.unstyled && { + shadow: false, + background: false, + animated: false, + hover: false, + }), }); /** * Build a standard {@link https://cianciarusocataldo.github.io/mobrix.ui MoBrix-ui} component, providing shared functionalities and props, to optimize the process. @@ -66,7 +72,7 @@ export const buildMobrixUiStandardComponent = ({ }: BuilderProps) => { let a11y = commonProps.a11y !== undefined ? commonProps.a11y : true; - const inputCommonProps = parseCommonProps(commonProps); + let inputCommonProps = parseCommonProps(commonProps); let props: CommonProps & Record = { "data-mbx-id": name, From f1897f51dc05c532238a569e0b7afda23887790a Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Wed, 24 Jan 2024 20:10:42 +0100 Subject: [PATCH 60/85] updates --- README_GENERATED.md | 76 +- docs-gen/components/atoms/Button/props.json | 4 + docs-gen/components/atoms/CheckBox/props.json | 17 +- docs-gen/components/atoms/CodeBox/props.json | 14 +- docs-gen/components/atoms/Counter/props.json | 27 +- docs-gen/components/atoms/Input/props.json | 21 +- docs-gen/components/atoms/Label/props.json | 7 +- docs-gen/components/atoms/Link/props.json | 16 +- .../components/atoms/RadioButton/props.json | 18 +- docs-gen/components/atoms/Rater/props.json | 29 +- .../components/molecules/Card/css-vars.json | 12 +- .../molecules/Carousel/css-vars.json | 20 +- .../molecules/Container/css-vars.json | 8 +- .../molecules/DismissableCard/css-vars.json | 32 +- .../components/molecules/Modal/css-vars.json | 16 +- docs-gen/css-vars/parse-component.js | 48 +- docs-gen/css-vars/parse-global-vars.js | 4 +- docs-gen/props/parse-component.js | 4 +- docs-gen/props/parse-shared-props.js | 2 +- .../building-process-css-global-vars.md | 42 +- .../chapters/building-process-shared-props.md | 26 +- docs-gen/templates/table.md | 43 + docs-gen/utils/setup-docs.sh | 4 +- docs/components/atoms/Button/css-vars.md | 56 +- docs/components/atoms/Button/props.md | 13 +- docs/components/atoms/CheckBox/css-vars.md | 34 +- docs/components/atoms/CheckBox/props.md | 36 +- docs/components/atoms/CodeBox/css-vars.md | 28 +- docs/components/atoms/CodeBox/props.md | 29 +- docs/components/atoms/Counter/css-vars.md | 56 +- docs/components/atoms/Counter/props.md | 70 +- docs/components/atoms/Divider/css-vars.md | 14 +- docs/components/atoms/Input/css-vars.md | 56 +- docs/components/atoms/Input/props.md | 48 +- docs/components/atoms/Label/css-vars.md | 14 +- docs/components/atoms/Label/props.md | 15 +- docs/components/atoms/Link/css-vars.md | 20 +- docs/components/atoms/Link/props.md | 37 +- docs/components/atoms/RadioButton/css-vars.md | 18 +- docs/components/atoms/RadioButton/props.md | 37 +- docs/components/atoms/Rater/css-vars.md | 14 +- docs/components/atoms/Rater/props.md | 70 +- docs/components/atoms/Selector/css-vars.md | 56 +- docs/components/atoms/Slider/css-vars.md | 26 +- docs/components/atoms/Spinner/css-vars.md | 18 +- docs/components/atoms/Toggle/css-vars.md | 38 +- docs/components/atoms/css-vars.md | 296 +++---- docs/components/atoms/props.md | 77 +- docs/components/css-vars.md | 795 ++++++++++++++++++ docs/components/global/css-vars.md | 735 +++------------- docs/components/global/props.md | 324 ++----- docs/components/molecules/Card/css-vars.md | 52 +- .../components/molecules/Carousel/css-vars.md | 124 +-- .../molecules/Container/css-vars.md | 52 +- .../molecules/DismissableCard/css-vars.md | 88 +- .../components/molecules/Dropdown/css-vars.md | 36 +- .../molecules/ExpandableContainer/css-vars.md | 24 +- .../molecules/FormField/css-vars.md | 36 +- docs/components/molecules/List/css-vars.md | 12 +- docs/components/molecules/Modal/css-vars.md | 64 +- docs/components/molecules/Popup/css-vars.md | 12 +- .../molecules/RadioButtonGroup/css-vars.md | 12 +- docs/components/molecules/Review/css-vars.md | 24 +- .../molecules/TabViewer/css-vars.md | 52 +- docs/components/molecules/Table/css-vars.md | 30 +- docs/components/molecules/css-vars.md | 374 ++++---- .../components/organisms/Calendar/css-vars.md | 78 +- .../organisms/DatePicker/css-vars.md | 78 +- docs/components/organisms/Drawer/css-vars.md | 24 +- docs/components/organisms/Form/css-vars.md | 48 +- docs/components/organisms/css-vars.md | 220 ++--- docs/components/props.md | 447 ++++++++++ src/components/atoms/Link/index.ts | 1 - src/components/atoms/Rater/index.ts | 6 +- src/types/components/atoms/code-box.ts | 2 +- src/types/components/atoms/index.ts | 2 +- .../{atoms => molecules}/form-field.ts | 2 +- src/types/components/molecules/form.ts | 2 +- 78 files changed, 3279 insertions(+), 2143 deletions(-) create mode 100644 docs-gen/templates/table.md create mode 100644 docs/components/css-vars.md create mode 100644 docs/components/props.md rename src/types/components/{atoms => molecules}/form-field.ts (98%) diff --git a/README_GENERATED.md b/README_GENERATED.md index d6a1a7f8..0cdcda0d 100644 --- a/README_GENERATED.md +++ b/README_GENERATED.md @@ -85,21 +85,21 @@ Some properties are shared between all components, for a smoother dev experience
-|
Parameter
|
Type
|
Default
| -| --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------- | -|
[key](docs/props/global/index.md#key)
|
string
|
/
| -|
[className](docs/props/global/index.md#classname)
|
string
|
/
| -|
[dark](docs/props/global/index.md#dark)
|
boolean
|
/
| -|
[hide](docs/props/global/index.md#hide)
|
boolean
|
/
| -|
[id](docs/props/global/index.md#id)
|
string
|
/
| -|
[shadow](docs/props/global/index.md#shadow)
|
boolean
|
true
| -|
[style](docs/props/global/index.md#style)
|
CSSProperties
|
/
| -|
[unstyled](docs/props/global/index.md#unstyled)
|
boolean
|
/
| -|
[animated](docs/props/global/index.md#animated)
|
boolean
|
true
| -|
[background](docs/props/global/index.md#background)
|
boolean
|
true
| -|
[hover](docs/props/global/index.md#hover)
|
boolean
|
true
| -|
[disabled](docs/props/global/index.md#disabled)
|
boolean
|
/
| -|
[additionalProps](docs/props/global/index.md#additionalprops)
|
Record
|
/
| +|
Parameter
|
Type
|
Default
| +| -------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------- | +|
[key](docs/components/global/props.md#key)
|
string
|
/
| +|
[className](docs/components/global/props.md#classname)
|
string
|
/
| +|
[dark](docs/components/global/props.md#dark)
|
boolean
|
/
| +|
[hide](docs/components/global/props.md#hide)
|
boolean
|
/
| +|
[id](docs/components/global/props.md#id)
|
string
|
/
| +|
[shadow](docs/components/global/props.md#shadow)
|
boolean
|
true
| +|
[style](docs/components/global/props.md#style)
|
CSSProperties
|
/
| +|
[unstyled](docs/components/global/props.md#unstyled)
|
boolean
|
/
| +|
[animated](docs/components/global/props.md#animated)
|
boolean
|
true
| +|
[background](docs/components/global/props.md#background)
|
boolean
|
true
| +|
[hover](docs/components/global/props.md#hover)
|
boolean
|
true
| +|
[disabled](docs/components/global/props.md#disabled)
|
boolean
|
/
| +|
[additionalProps](docs/components/global/props.md#additionalprops)
|
Record
|
/
|
@@ -109,29 +109,29 @@ Some properties are shared between all components, for a smoother dev experience MoBrix-ui is globally configurable, with CSS variables. By defining some specific custom CSS variables into your app css, you'll change the UI of all components: -|
Prop
|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-background](docs/css-vars/global/index.md#mbx-background)
|
/
|
/
| -|
[--mbx-background-light](docs/css-vars/global/index.md#mbx-background-light)
|
[--mbx-background](docs/css-vars/global/index.md#mbx-background)
|
linear-gradient(to right, #fff, #ededee, #e6e7e7)
| -|
[--mbx-background-dark](docs/css-vars/global/index.md#mbx-background-dark)
|
[--mbx-background](docs/css-vars/global/index.md#mbx-background)
|
linear-gradient(to right, #2d3748, #1d232e)
| -|
[--mbx-background-color](docs/css-vars/global/index.md#mbx-background-color)
|
/
|
/
| -|
[--mbx-background-color-light](docs/css-vars/global/index.md#mbx-background-color-light)
|
[--mbx-background-color](docs/css-vars/global/index.md#mbx-background-color)
|
#e9e9e9
| -|
[--mbx-background-color-dark](docs/css-vars/global/index.md#mbx-background-color-dark)
|
[--mbx-background-color](docs/css-vars/global/index.md#mbx-background-color)
|
#1d232e
| -|
[--mbx-background-color-hover](docs/css-vars/global/index.md#mbx-background-color-hover)
|
/
|
/
| -|
[--mbx-background-color-hover-light](docs/css-vars/global/index.md#mbx-background-color-hover-light)
|
[--mbx-background-color-hover](docs/css-vars/global/index.md#mbx-background-color-hover)
|
#dfeaf8
| -|
[--mbx-background-color-hover-dark](docs/css-vars/global/index.md#mbx-background-color-hover-dark)
|
[--mbx-background-color-hover](docs/css-vars/global/index.md#mbx-background-color-hover)
|
#3a3552
| -|
[--mbx-background-hover](docs/css-vars/global/index.md#mbx-background-hover)
|
/
|
/
| -|
[--mbx-background-hover-light](docs/css-vars/global/index.md#mbx-background-hover-light)
|
[--mbx-background-hover](docs/css-vars/global/index.md#mbx-background-hover)
|
linear-gradient(to right, #ececec, #e1e1e6, #dbdddd)
| -|
[--mbx-background-hover-dark](docs/css-vars/global/index.md#mbx-background-hover-dark)
|
[--mbx-background-hover](docs/css-vars/global/index.md#mbx-background-hover)
|
linear-gradient(to right, #364257, #252d3b)
| -|
[--mbx-text-color](docs/css-vars/global/index.md#mbx-text-color)
|
/
|
/
| -|
[--mbx-text-color-light](docs/css-vars/global/index.md#mbx-text-color-light)
|
[--mbx-text-color](docs/css-vars/global/index.md#mbx-text-color)
|
#1b1b1b
| -|
[--mbx-text-color-dark](docs/css-vars/global/index.md#mbx-text-color-dark)
|
[--mbx-text-color](docs/css-vars/global/index.md#mbx-text-color)
|
white
| -|
[--mbx-text-color-hover](docs/css-vars/global/index.md#mbx-text-color-hover)
|
/
|
/
| -|
[--mbx-text-color-hover-light](docs/css-vars/global/index.md#mbx-text-color-hover-light)
|
[--mbx-text-color-hover](docs/css-vars/global/index.md#mbx-text-color-hover)
|
#413c5c
| -|
[--mbx-text-color-hover-dark](docs/css-vars/global/index.md#mbx-text-color-hover-dark)
|
[--mbx-text-color-hover](docs/css-vars/global/index.md#mbx-text-color-hover)
|
#dfeaf8
| -|
[--mbx-focus-color](docs/css-vars/global/index.md#mbx-focus-color)
|
/
|
/
| -|
[--mbx-focus-color-light](docs/css-vars/global/index.md#mbx-focus-color-light)
|
[--mbx-focus-color](docs/css-vars/global/index.md#mbx-focus-color)
|
#7785ff
| -|
[--mbx-focus-color-dark](docs/css-vars/global/index.md#mbx-focus-color-dark)
|
[--mbx-focus-color](docs/css-vars/global/index.md#mbx-focus-color)
|
#fb7a10
| +|
Prop
|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-background](docs/components/global/css-vars.md#mbx-background)
|
/
|
/
| +|
[--mbx-background-light](docs/components/global/css-vars.md#mbx-background-light)
|
[--mbx-background](docs/components/global/css-vars.md#mbx-background)
|
linear-gradient(to right, #fff, #ededee, #e6e7e7)
| +|
[--mbx-background-dark](docs/components/global/css-vars.md#mbx-background-dark)
|
[--mbx-background](docs/components/global/css-vars.md#mbx-background)
|
linear-gradient(to right, #2d3748, #1d232e)
| +|
[--mbx-background-color](docs/components/global/css-vars.md#mbx-background-color)
|
/
|
/
| +|
[--mbx-background-color-light](docs/components/global/css-vars.md#mbx-background-color-light)
|
[--mbx-background-color](docs/components/global/css-vars.md#mbx-background-color)
|
#e9e9e9
| +|
[--mbx-background-color-dark](docs/components/global/css-vars.md#mbx-background-color-dark)
|
[--mbx-background-color](docs/components/global/css-vars.md#mbx-background-color)
|
#1d232e
| +|
[--mbx-background-color-hover](docs/components/global/css-vars.md#mbx-background-color-hover)
|
/
|
/
| +|
[--mbx-background-color-hover-light](docs/components/global/css-vars.md#mbx-background-color-hover-light)
|
[--mbx-background-color-hover](docs/components/global/css-vars.md#mbx-background-color-hover)
|
#dfeaf8
| +|
[--mbx-background-color-hover-dark](docs/components/global/css-vars.md#mbx-background-color-hover-dark)
|
[--mbx-background-color-hover](docs/components/global/css-vars.md#mbx-background-color-hover)
|
#3a3552
| +|
[--mbx-background-hover](docs/components/global/css-vars.md#mbx-background-hover)
|
/
|
/
| +|
[--mbx-background-hover-light](docs/components/global/css-vars.md#mbx-background-hover-light)
|
[--mbx-background-hover](docs/components/global/css-vars.md#mbx-background-hover)
|
linear-gradient(to right, #ececec, #e1e1e6, #dbdddd)
| +|
[--mbx-background-hover-dark](docs/components/global/css-vars.md#mbx-background-hover-dark)
|
[--mbx-background-hover](docs/components/global/css-vars.md#mbx-background-hover)
|
linear-gradient(to right, #364257, #252d3b)
| +|
[--mbx-text-color](docs/components/global/css-vars.md#mbx-text-color)
|
/
|
/
| +|
[--mbx-text-color-light](docs/components/global/css-vars.md#mbx-text-color-light)
|
[--mbx-text-color](docs/components/global/css-vars.md#mbx-text-color)
|
#1b1b1b
| +|
[--mbx-text-color-dark](docs/components/global/css-vars.md#mbx-text-color-dark)
|
[--mbx-text-color](docs/components/global/css-vars.md#mbx-text-color)
|
white
| +|
[--mbx-text-color-hover](docs/components/global/css-vars.md#mbx-text-color-hover)
|
/
|
/
| +|
[--mbx-text-color-hover-light](docs/components/global/css-vars.md#mbx-text-color-hover-light)
|
[--mbx-text-color-hover](docs/components/global/css-vars.md#mbx-text-color-hover)
|
#413c5c
| +|
[--mbx-text-color-hover-dark](docs/components/global/css-vars.md#mbx-text-color-hover-dark)
|
[--mbx-text-color-hover](docs/components/global/css-vars.md#mbx-text-color-hover)
|
#dfeaf8
| +|
[--mbx-focus-color](docs/components/global/css-vars.md#mbx-focus-color)
|
/
|
/
| +|
[--mbx-focus-color-light](docs/components/global/css-vars.md#mbx-focus-color-light)
|
[--mbx-focus-color](docs/components/global/css-vars.md#mbx-focus-color)
|
#7785ff
| +|
[--mbx-focus-color-dark](docs/components/global/css-vars.md#mbx-focus-color-dark)
|
[--mbx-focus-color](docs/components/global/css-vars.md#mbx-focus-color)
|
#fb7a10
|
diff --git a/docs-gen/components/atoms/Button/props.json b/docs-gen/components/atoms/Button/props.json index 31bca145..b39bd5c7 100644 --- a/docs-gen/components/atoms/Button/props.json +++ b/docs-gen/components/atoms/Button/props.json @@ -1,4 +1,8 @@ { + "children": { + "type": "(JSX.Element | string) | (JSX.Element | string)[]", + "description": "Button content" + }, "onClick": { "type": "() => void", "description": "This callback is triggered everytime the user clicks on the button" diff --git a/docs-gen/components/atoms/CheckBox/props.json b/docs-gen/components/atoms/CheckBox/props.json index d9cb71d2..ce8871d6 100644 --- a/docs-gen/components/atoms/CheckBox/props.json +++ b/docs-gen/components/atoms/CheckBox/props.json @@ -1,5 +1,16 @@ { - "value": {}, - "onChamge": {}, - "icon": {} + "value": { + "type": "boolean", + "description": "Checkbox initial value (checked / unchecked)", + "default": "false" + }, + "onChange": { + "type": "(newValue: boolean) => void", + "description": "callback called when Checkbox is clicked (when its state changes)" + }, + "icon": { + "type": "JSX.Element", + "description": "custom tick icon (if not set, the default one will be used)", + "default": "Internal tick icon" + } } diff --git a/docs-gen/components/atoms/CodeBox/props.json b/docs-gen/components/atoms/CodeBox/props.json index fdb1e461..725b318b 100644 --- a/docs-gen/components/atoms/CodeBox/props.json +++ b/docs-gen/components/atoms/CodeBox/props.json @@ -1,6 +1,16 @@ { "value": { - "type": "string" + "type": "string", + "description": "code to display" }, - "highlight": {} + "highlight": { + "type": "boolean", + "description": "Enable/disable text highlight, based on selected environment", + "default": "" + }, + "environment": { + "type": "'javascript' | 'python' | 'terminal' | 'common'", + "description": "environment for text highlight feature, default to 'terminal' (only enabled when 'highlight' is true)", + "default": "'terminal'" + } } diff --git a/docs-gen/components/atoms/Counter/props.json b/docs-gen/components/atoms/Counter/props.json index 0db3279e..8390eb9e 100644 --- a/docs-gen/components/atoms/Counter/props.json +++ b/docs-gen/components/atoms/Counter/props.json @@ -1,3 +1,28 @@ { - + "value": { + "type": "number", + "description": "numeric input value" + }, + "onChange": { + "type": "(newValue: number) => void", + "description": "callback triggered when numeric input changes", + "default": "() => {}" + }, + "placeholder": { + "type": "string", + "description": "label showed when no value is set" + }, + "readOnly": { + "type": "boolean", + "description": "if true, component value can only be set with `value` parameter", + "default": "false" + }, + "min": { + "type": "number", + "description": "min allowed value" + }, + "max": { + "type": "number", + "description": "max allowed value" + } } diff --git a/docs-gen/components/atoms/Input/props.json b/docs-gen/components/atoms/Input/props.json index 0967ef42..ac109dbe 100644 --- a/docs-gen/components/atoms/Input/props.json +++ b/docs-gen/components/atoms/Input/props.json @@ -1 +1,20 @@ -{} +{ + "value": { + "type": "string", + "description": "text input value" + }, + "onChange": { + "type": "(newValue: string) => void", + "description": "callback triggered when text input changes", + "default": "() => {}" + }, + "placeholder": { + "type": "string", + "description": "label showed when no value is set" + }, + "readOnly": { + "type": "boolean", + "description": "if true, component value can only be set with `value` parameter", + "default": "false" + } +} diff --git a/docs-gen/components/atoms/Label/props.json b/docs-gen/components/atoms/Label/props.json index 0967ef42..681ad244 100644 --- a/docs-gen/components/atoms/Label/props.json +++ b/docs-gen/components/atoms/Label/props.json @@ -1 +1,6 @@ -{} +{ + "children": { + "description": "text content to show (string arrays are accepted)", + "type": "string | string[]" + } +} diff --git a/docs-gen/components/atoms/Link/props.json b/docs-gen/components/atoms/Link/props.json index 0967ef42..aa388997 100644 --- a/docs-gen/components/atoms/Link/props.json +++ b/docs-gen/components/atoms/Link/props.json @@ -1 +1,15 @@ -{} +{ + "to": { + "description": "Link url", + "type": "string" + }, + "newTab": { + "type": "string", + "description": "f true, the link will be opened in a new tab", + "default": "false" + }, + "children": { + "type": "JSX.Element | string", + "description": "Link text" + } +} diff --git a/docs-gen/components/atoms/RadioButton/props.json b/docs-gen/components/atoms/RadioButton/props.json index 0967ef42..6651d750 100644 --- a/docs-gen/components/atoms/RadioButton/props.json +++ b/docs-gen/components/atoms/RadioButton/props.json @@ -1 +1,17 @@ -{} +{ + "value": { + "type": "boolean", + "description": "actual radio button value (radio icon visiblity)", + "default": "false" + }, + "onChange": { + "type": "(newValue: boolean) => void", + "description": "callback triggered when radio button value change", + "default": "" + }, + "deselectable": { + "type": "boolean", + "description": "if `false`, the button can be selected only once (the value can't change then)", + "default": "false" + } +} diff --git a/docs-gen/components/atoms/Rater/props.json b/docs-gen/components/atoms/Rater/props.json index 0967ef42..355f71e3 100644 --- a/docs-gen/components/atoms/Rater/props.json +++ b/docs-gen/components/atoms/Rater/props.json @@ -1 +1,28 @@ -{} +{ + "value": { "default": "0", "description": "actual vote", "type": "number" }, + "max": { + "default": "5", + "description": "max vote (max number of icons displayed)", + "type": "number" + }, + "readOnly": { + "default": "false", + "description": "if `true`, the rate can't be changed by clicking on the icons", + "type": "boolean" + }, + "type": { + "default": "'star'", + "description": "vote icons type", + "type": "'star'|'circle'" + }, + "vertical": { + "default": "false", + "description": "if `true`, rate icons will be showed vertically", + "type": "boolean" + }, + "onChange": { + "default": "() => {}", + "description": "callback triggered when user select a vote", + "type": "(newVote:number) => void" + } +} diff --git a/docs-gen/components/molecules/Card/css-vars.json b/docs-gen/components/molecules/Card/css-vars.json index bb3113c3..9dab8e54 100644 --- a/docs-gen/components/molecules/Card/css-vars.json +++ b/docs-gen/components/molecules/Card/css-vars.json @@ -1,16 +1,20 @@ { "--mbx-card-background": {}, "--mbx-card-background-light": { - "default": "linear-gradient(to right, #fff, #ededee, #e6e7e7)" + "fallback": "--mbx-card-background", + "defaultColor": "linear-gradient(to right, #fff, #ededee, #e6e7e7)" }, "--mbx-card-background-dark": { - "default": "linear-gradient(to right, #2d3748, #1d232e)" + "fallback": "--mbx-card-background", + "defaultColor": "linear-gradient(to right, #2d3748, #1d232e)" }, "--mbx-card-text-color": {}, "--mbx-card-text-color-light": { - "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)" + "fallback": "--mbx-card-text-color", + "defaultGlobal": "--mbx-text-color-light" }, "--mbx-card-text-color-dark": { - "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)" + "fallback": "--mbx-card-text-color", + "defaultGlobal": "--mbx-text-color-dark" } } diff --git a/docs-gen/components/molecules/Carousel/css-vars.json b/docs-gen/components/molecules/Carousel/css-vars.json index 4046fc27..91bd3916 100644 --- a/docs-gen/components/molecules/Carousel/css-vars.json +++ b/docs-gen/components/molecules/Carousel/css-vars.json @@ -1,47 +1,47 @@ { "--mbx-carousel-background": {}, "--mbx-carousel-background-light": { - "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)", + "defaultGlobal": "--mbx-background-light", "fallback": "--mbx-carousel-background" }, "--mbx-carousel-background-dark": { - "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)", + "defaultGlobal": "--mbx-background-dark", "fallback": "--mbx-carousel-background" }, "--mbx-carousel-arrow-color": {}, "--mbx-carousel-arrow-color-light": { - "default": "#252525", + "defaultColor": "#252525", "fallback": "--mbx-carousel-arrow-color" }, "--mbx-carousel-arrow-color-dark": { - "default": "#e2e2e2", + "defaultColor": "#e2e2e2", "fallback": "--mbx-carousel-arrow-color" }, "--mbx-carousel-arrow-color-hover": {}, "--mbx-carousel-arrow-color-hover-light": { - "default": "#287dfd", + "defaultColor": "#287dfd", "fallback": "--mbx-carousel-arrow-color-hover" }, "--mbx-carousel-arrow-color-hover-dark": { - "default": "#ff8007", + "defaultColor": "#ff8007", "fallback": "--mbx-carousel-arrow-color-hover" }, "--mbx-carousel-dot-empty-background": {}, "--mbx-carousel-dot-empty-background-light": { - "default": "radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383)", + "defaultColor": "radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383)", "fallback": "--mbx-carousel-dot-empty-background" }, "--mbx-carousel-dot-empty-background-dark": { - "default": "radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383)", + "defaultColor": "radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383)", "fallback": "--mbx-carousel-dot-empty-background" }, "--mbx-carousel-dot-full-background": {}, "--mbx-carousel-dot-full-background-light": { - "default": "linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4)", + "defaultColor": "linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4)", "fallback": "--mbx-carousel-dot-full-background" }, "--mbx-carousel-dot-full-background-dark": { - "default": "linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4)", + "defaultColor": "linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4)", "fallback": "--mbx-carousel-dot-full-background" } } diff --git a/docs-gen/components/molecules/Container/css-vars.json b/docs-gen/components/molecules/Container/css-vars.json index 59b5a13e..c58cf1fd 100644 --- a/docs-gen/components/molecules/Container/css-vars.json +++ b/docs-gen/components/molecules/Container/css-vars.json @@ -1,20 +1,20 @@ { "--mbx-container-background": {}, "--mbx-container-background-light": { - "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)", + "defaultGlobal": "--mbx-background-light", "fallback": "--mbx-container-background" }, "--mbx-container-background-dark": { - "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)", + "defaultGlobal": "--mbx-background-dark", "fallback": "--mbx-container-background" }, "--mbx-container-text-color": {}, "--mbx-container-text-color-light": { - "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)", + "defaultGlobal": "--mbx-text-color-light", "fallback": "--mbx-container-text-color" }, "--mbx-container-text-color-dark": { - "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)", + "defaultGlobal": "--mbx-text-color-dark", "fallback": "--mbx-container-text-color" } } diff --git a/docs-gen/components/molecules/DismissableCard/css-vars.json b/docs-gen/components/molecules/DismissableCard/css-vars.json index 40965478..556e37c0 100644 --- a/docs-gen/components/molecules/DismissableCard/css-vars.json +++ b/docs-gen/components/molecules/DismissableCard/css-vars.json @@ -1,38 +1,54 @@ { "--mbx-dismissablecard-background": {}, "--mbx-dismissablecard-background-light": { - "default": "[--mbx-card-background-light](card-css-vars.md#mbx-card-background-light)", + "defaultExternal": { + "type": "molecules", + "component": "Card", + "prop": "--mbx-card-background-light" + }, "fallback": "--mbx-dismissablecard-background" }, "--mbx-dismissablecard-background-dark": { - "default": "[--mbx-card-background-dark](card-css-vars.md#mbx-card-background-dark)", + "defaultExternal": { + "type": "molecules", + "component": "Card", + "prop": "--mbx-card-background-dark" + }, "fallback": "--mbx-dismissablecard-background" }, "--mbx-dismissablecard-text-color": {}, "--mbx-dismissablecard-text-color-light": { - "default": "[--mbx-card-text-color-dark](card-css-vars.md#mbx-card-text-color-light)", + "defaultExternal": { + "type": "molecules", + "component": "Card", + "prop": "--mbx-card-text-color-light" + }, "fallback": "--mbx-dismissablecard-text-color" }, "--mbx-dismissablecard-text-color-dark": { - "default": "[--mbx-card-text-color-dark](card-css-vars.md#mbx-card-text-color-dark)", + "defaultExternal": { + "type": "molecules", + "prop": "--mbx-card-text-color-dark", + "component": "Card" + }, "fallback": "--mbx-dismissablecard-text-color" }, "--mbx-dismissablecard-x-color": {}, "--mbx-dismissablecard-x-color-light": { - "default": "[--mbx-dismissablecard-text-color-light](#mbx-dismissablecard-text-color-light)", + "defaultInternal": "--mbx-dismissablecard-text-color-light", "fallback": "--mbx-dismissablecard-x-color" }, "--mbx-dismissablecard-x-color-dark": { - "default": "[--mbx-dismissablecard-text-color-dark](#mbx-dismissablecard-text-color-dark)", + "defaultInternal": "--mbx-dismissablecard-text-color-dark", "fallback": "--mbx-dismissablecard-x-color" }, "--mbx-dismissablecard-x-color-hover": {}, "--mbx-dismissablecard-x-color-hover-light": { - "default": "red", + "defaultColor": "red", "fallback": "--mbx-dismissablecard-x-color-hover" }, "--mbx-dismissablecard-x-color-hover-dark": { - "default": "red", + "defaultColor": "red", "fallback": "--mbx-dismissablecard-x-color-hover" } } diff --git a/docs-gen/components/molecules/Modal/css-vars.json b/docs-gen/components/molecules/Modal/css-vars.json index b4ced657..43f3bf40 100644 --- a/docs-gen/components/molecules/Modal/css-vars.json +++ b/docs-gen/components/molecules/Modal/css-vars.json @@ -1,11 +1,11 @@ { "--mbx-modal-background": {}, "--mbx-modal-background-light": { - "default": "rgba(0, 0, 0, 0.8)", + "defaultColor": "rgba(0, 0, 0, 0.8)", "fallback": "--mbx-modal-background" }, "--mbx-modal-background-dark": { - "default": "rgba(0, 0, 0, 0.8)", + "defaultColor": "rgba(0, 0, 0, 0.8)", "fallback": "--mbx-modal-background" }, "--mbx-modal-x-color": {}, @@ -19,11 +19,19 @@ }, "--mbx-modal-x-color-hover": {}, "--mbx-modal-x-color-hover-light": { - "default": "red", + "defaultExternal": { + "prop": "--mbx-dismissablecard-x-color-hover-light", + "type": "molecules", + "component": "DismissableCard" + }, "fallback": "--mbx-modal-x-color-hover" }, "--mbx-modal-x-color-hover-dark": { - "default": "red", + "defaultExternal": { + "prop": "--mbx-dismissablecard-x-color-hover-dark", + "type": "molecules", + "component": "DismissableCard" + }, "fallback": "--mbx-modal-x-color-hover" } } diff --git a/docs-gen/css-vars/parse-component.js b/docs-gen/css-vars/parse-component.js index a69a4e5c..e23f61f4 100644 --- a/docs-gen/css-vars/parse-component.js +++ b/docs-gen/css-vars/parse-component.js @@ -10,17 +10,6 @@ const wrapElement = (element, styles = {}, wrapper = "div") => { return result + "'>" + element + ""; }; -const centerElement = (element, styles, wrapper = "div") => - wrapElement( - element, - { - "text-align": "center", - margin: "auto", - ...styles, - }, - wrapper - ); - const COMPONENT_NAME_TO_PARSE = process.env["COMPONENT_NAME"]; const COMPONENT_TYPE_TO_PARSE = process.env["COMPONENT_TYPE"]; const INPUT_PATH = process.env["OUTPUT_FILE_PATH"]; @@ -117,11 +106,11 @@ Object.keys(cssVars).forEach((cssvar, index) => { ); externalTable = externalTable.replace( "PROP_NAME_EXTERNAL_" + index, - `[${cssvar}](../../${COMPONENT_TYPE_TO_PARSE}/${COMPONENT_NAME_TO_PARSE}/index.md#${cssvar.replace("--", "")})` + `[${cssvar}](../${COMPONENT_TYPE_TO_PARSE}/${COMPONENT_NAME_TO_PARSE}/css-vars.md#${cssvar.replace("--", "")})` ); globalTable = globalTable.replace( "PROP_NAME_GLOBAL_" + index, - `[${cssvar}](components/${COMPONENT_TYPE_TO_PARSE}/${COMPONENT_NAME_TO_PARSE}/index.md#${cssvar.replace("--", "")})` + `[${cssvar}](${COMPONENT_TYPE_TO_PARSE}/${COMPONENT_NAME_TO_PARSE}/css-vars.md#${cssvar.replace("--", "")})` ); let internalFallBack = "/"; @@ -131,8 +120,8 @@ Object.keys(cssVars).forEach((cssvar, index) => { if (cssVars[cssvar].fallback) { const fallback = cssVars[cssvar].fallback.replace("--", ""); internalFallBack = `[${fallback}](#${fallback})`; - externalFallBack = `[${fallback}](${COMPONENT_NAME_TO_PARSE}/index.md#${fallback})`; - globalFallback = `[${fallback}](components/${COMPONENT_TYPE_TO_PARSE}/${COMPONENT_NAME_TO_PARSE}/index.md#${fallback})`; + externalFallBack = `[${fallback}](${COMPONENT_NAME_TO_PARSE}/css-vars.md#${fallback})`; + globalFallback = `[${fallback}](${COMPONENT_TYPE_TO_PARSE}/${COMPONENT_NAME_TO_PARSE}/css-vars.md#${fallback})`; } inputTable = inputTable.replace("FALLBACK_" + index, internalFallBack); @@ -150,13 +139,13 @@ Object.keys(cssVars).forEach((cssvar, index) => { if (cssVars[cssvar].defaultInternal) { const defaultInternal = cssVars[cssvar].defaultInternal; internalDefault = `[${defaultInternal}](#${defaultInternal.replace("--", "")})`; - externalDefault = `[${defaultInternal}](${COMPONENT_NAME_TO_PARSE}/index.md#${defaultInternal.replace("--", "")})`; - globalDefault = `[${defaultInternal}](components/${COMPONENT_TYPE_TO_PARSE}/${COMPONENT_NAME_TO_PARSE}/index.md#${defaultInternal.replace("--", "")})`; + externalDefault = `[${defaultInternal}](${COMPONENT_NAME_TO_PARSE}/css-vars.md#${defaultInternal.replace("--", "")})`; + globalDefault = `[${defaultInternal}](${COMPONENT_TYPE_TO_PARSE}/${COMPONENT_NAME_TO_PARSE}/css-vars.md#${defaultInternal.replace("--", "")})`; } else if (cssVars[cssvar].defaultGlobal) { const defaultGlobal = cssVars[cssvar].defaultGlobal; - internalDefault = `[${defaultGlobal}](../../../global/index.md#${defaultGlobal.replace("--", "")})`; - externalDefault = `[${defaultGlobal}](../../global/index.md#${defaultGlobal.replace("--", "")})`; - globalDefault = `[${defaultGlobal}](global/index.md#${defaultGlobal.replace("--", "")})`; + internalDefault = `[${defaultGlobal}](../../global/css-vars.md#${defaultGlobal.replace("--", "")})`; + externalDefault = `[${defaultGlobal}](../global/css-vars.md#${defaultGlobal.replace("--", "")})`; + globalDefault = `[${defaultGlobal}](global/css-vars.md#${defaultGlobal.replace("--", "")})`; } else if (cssVars[cssvar].defaultColor) { const defaultColor = "
" + @@ -167,6 +156,18 @@ Object.keys(cssVars).forEach((cssvar, index) => { internalDefault = defaultColor; externalDefault = defaultColor; globalDefault = defaultColor; + } else if ( + cssVars[cssvar].defaultExternal && + cssVars[cssvar].defaultExternal.component && + cssVars[cssvar].defaultExternal.prop && + cssVars[cssvar].defaultExternal.type + ) { + const externalComponent = cssVars[cssvar].defaultExternal.component; + const propName = cssVars[cssvar].defaultExternal.prop; + + internalDefault = `[${propName}](../../${cssVars[cssvar].defaultExternal.type}/${externalComponent}/css-vars.md#${propName})`; + externalDefault = `[${propName}](../${cssVars[cssvar].defaultExternal.type}/${externalComponent}/css-vars.md#${propName})`; + globalDefault = `[${propName}](components/${cssVars[cssvar].defaultExternal.type}/${externalComponent}/css-vars.md#${propName})`; } else if (cssVars[cssvar].default) { const defaultInline = cssVars[cssvar].default; internalDefault = defaultInline; @@ -181,6 +182,13 @@ Object.keys(cssVars).forEach((cssvar, index) => { externalDefault ); globalTable = globalTable.replace("DEFAULT_GLOBAL_" + index, globalDefault); + + let description = ""; + if (cssVars[cssvar].description) { + description = cssVars[cssvar].description; + } + + list = list.replace("VAR_DESCRIPTION_" + index, description); }); fs.writeFileSync( diff --git a/docs-gen/css-vars/parse-global-vars.js b/docs-gen/css-vars/parse-global-vars.js index d485866c..d266e8d1 100644 --- a/docs-gen/css-vars/parse-global-vars.js +++ b/docs-gen/css-vars/parse-global-vars.js @@ -51,7 +51,7 @@ Object.keys(cssVars).forEach((cssvar, index) => { ); readmeVarsTable = readmeVarsTable.replace( "PROP_NAME_" + index, - `[${cssvar}](docs/css-vars/global/index.md#${cssvar.replace("--", "")})` + `[${cssvar}](docs/components/global/css-vars.md#${cssvar.replace("--", "")})` ); if (cssVars[cssvar].description) { @@ -67,7 +67,7 @@ Object.keys(cssVars).forEach((cssvar, index) => { if (cssVars[cssvar].fallback) { const fallback = cssVars[cssvar].fallback.replace("--", ""); internalFallBack = `[${cssVars[cssvar].fallback}](#${fallback})`; - readmeFallBack = `[${cssVars[cssvar].fallback}](docs/css-vars/global/index.md#${fallback})`; + readmeFallBack = `[${cssVars[cssvar].fallback}](docs/components/global/css-vars.md#${fallback})`; } readmeVarsTable = readmeVarsTable.replace( diff --git a/docs-gen/props/parse-component.js b/docs-gen/props/parse-component.js index 054b44c5..c9192900 100644 --- a/docs-gen/props/parse-component.js +++ b/docs-gen/props/parse-component.js @@ -106,11 +106,11 @@ Object.keys(propsToParse).forEach((actualProp, index) => { ); externalTable = externalTable.replace( "PROP_NAME_EXTERNAL_" + index, - `[${actualProp}](../../${COMPONENT_TYPE_TO_PARSE}/${COMPONENT_NAME_TO_PARSE}/index.md#${actualProp.toLowerCase()})` + `[${actualProp}](../${COMPONENT_TYPE_TO_PARSE}/${COMPONENT_NAME_TO_PARSE}/props.md#${actualProp.toLowerCase()})` ); globalTable = globalTable.replace( "PROP_NAME_GLOBAL_" + index, - `[${actualProp}](components/${COMPONENT_TYPE_TO_PARSE}/${COMPONENT_NAME_TO_PARSE}/index.md#${actualProp.toLowerCase()})` + `[${actualProp}](${COMPONENT_TYPE_TO_PARSE}/${COMPONENT_NAME_TO_PARSE}/props.md#${actualProp.toLowerCase()})` ); const outputType = propsToParse[actualProp].type || "/"; diff --git a/docs-gen/props/parse-shared-props.js b/docs-gen/props/parse-shared-props.js index b1cd60d4..ead259b1 100755 --- a/docs-gen/props/parse-shared-props.js +++ b/docs-gen/props/parse-shared-props.js @@ -51,7 +51,7 @@ Object.keys(propsToParse).forEach((actualProp, index) => { ); readmeVarsTable = readmeVarsTable.replace( "PROP_NAME_" + index, - `[${actualProp}](docs/props/global/index.md#${actualProp.toLowerCase()})` + `[${actualProp}](docs/components/global/props.md#${actualProp.toLowerCase()})` ); if (propsToParse[actualProp].description) { diff --git a/docs-gen/readme/chapters/building-process-css-global-vars.md b/docs-gen/readme/chapters/building-process-css-global-vars.md index 9d2d2944..88f7df71 100644 --- a/docs-gen/readme/chapters/building-process-css-global-vars.md +++ b/docs-gen/readme/chapters/building-process-css-global-vars.md @@ -7,24 +7,24 @@ MoBrix-ui is globally configurable, with CSS variables. By defining some specifi |
Prop
|
Fallback
|
Default
| | ------------------------------------------------------ | ---------------------------------------------------------- | --------------------------------------------------------- | -|
[--mbx-background](docs/css-vars/global/index.md#mbx-background)
|
/
|
/
| -|
[--mbx-background-light](docs/css-vars/global/index.md#mbx-background-light)
|
[--mbx-background](docs/css-vars/global/index.md#mbx-background)
|
linear-gradient(to right, #fff, #ededee, #e6e7e7)
| -|
[--mbx-background-dark](docs/css-vars/global/index.md#mbx-background-dark)
|
[--mbx-background](docs/css-vars/global/index.md#mbx-background)
|
linear-gradient(to right, #2d3748, #1d232e)
| -|
[--mbx-background-color](docs/css-vars/global/index.md#mbx-background-color)
|
/
|
/
| -|
[--mbx-background-color-light](docs/css-vars/global/index.md#mbx-background-color-light)
|
[--mbx-background-color](docs/css-vars/global/index.md#mbx-background-color)
|
#e9e9e9
| -|
[--mbx-background-color-dark](docs/css-vars/global/index.md#mbx-background-color-dark)
|
[--mbx-background-color](docs/css-vars/global/index.md#mbx-background-color)
|
#1d232e
| -|
[--mbx-background-color-hover](docs/css-vars/global/index.md#mbx-background-color-hover)
|
/
|
/
| -|
[--mbx-background-color-hover-light](docs/css-vars/global/index.md#mbx-background-color-hover-light)
|
[--mbx-background-color-hover](docs/css-vars/global/index.md#mbx-background-color-hover)
|
#dfeaf8
| -|
[--mbx-background-color-hover-dark](docs/css-vars/global/index.md#mbx-background-color-hover-dark)
|
[--mbx-background-color-hover](docs/css-vars/global/index.md#mbx-background-color-hover)
|
#3a3552
| -|
[--mbx-background-hover](docs/css-vars/global/index.md#mbx-background-hover)
|
/
|
/
| -|
[--mbx-background-hover-light](docs/css-vars/global/index.md#mbx-background-hover-light)
|
[--mbx-background-hover](docs/css-vars/global/index.md#mbx-background-hover)
|
linear-gradient(to right, #ececec, #e1e1e6, #dbdddd)
| -|
[--mbx-background-hover-dark](docs/css-vars/global/index.md#mbx-background-hover-dark)
|
[--mbx-background-hover](docs/css-vars/global/index.md#mbx-background-hover)
|
linear-gradient(to right, #364257, #252d3b)
| -|
[--mbx-text-color](docs/css-vars/global/index.md#mbx-text-color)
|
/
|
/
| -|
[--mbx-text-color-light](docs/css-vars/global/index.md#mbx-text-color-light)
|
[--mbx-text-color](docs/css-vars/global/index.md#mbx-text-color)
|
#1b1b1b
| -|
[--mbx-text-color-dark](docs/css-vars/global/index.md#mbx-text-color-dark)
|
[--mbx-text-color](docs/css-vars/global/index.md#mbx-text-color)
|
white
| -|
[--mbx-text-color-hover](docs/css-vars/global/index.md#mbx-text-color-hover)
|
/
|
/
| -|
[--mbx-text-color-hover-light](docs/css-vars/global/index.md#mbx-text-color-hover-light)
|
[--mbx-text-color-hover](docs/css-vars/global/index.md#mbx-text-color-hover)
|
#413c5c
| -|
[--mbx-text-color-hover-dark](docs/css-vars/global/index.md#mbx-text-color-hover-dark)
|
[--mbx-text-color-hover](docs/css-vars/global/index.md#mbx-text-color-hover)
|
#dfeaf8
| -|
[--mbx-focus-color](docs/css-vars/global/index.md#mbx-focus-color)
|
/
|
/
| -|
[--mbx-focus-color-light](docs/css-vars/global/index.md#mbx-focus-color-light)
|
[--mbx-focus-color](docs/css-vars/global/index.md#mbx-focus-color)
|
#7785ff
| -|
[--mbx-focus-color-dark](docs/css-vars/global/index.md#mbx-focus-color-dark)
|
[--mbx-focus-color](docs/css-vars/global/index.md#mbx-focus-color)
|
#fb7a10
| +|
[--mbx-background](docs/components/global/css-vars.md#mbx-background)
|
/
|
/
| +|
[--mbx-background-light](docs/components/global/css-vars.md#mbx-background-light)
|
[--mbx-background](docs/components/global/css-vars.md#mbx-background)
|
linear-gradient(to right, #fff, #ededee, #e6e7e7)
| +|
[--mbx-background-dark](docs/components/global/css-vars.md#mbx-background-dark)
|
[--mbx-background](docs/components/global/css-vars.md#mbx-background)
|
linear-gradient(to right, #2d3748, #1d232e)
| +|
[--mbx-background-color](docs/components/global/css-vars.md#mbx-background-color)
|
/
|
/
| +|
[--mbx-background-color-light](docs/components/global/css-vars.md#mbx-background-color-light)
|
[--mbx-background-color](docs/components/global/css-vars.md#mbx-background-color)
|
#e9e9e9
| +|
[--mbx-background-color-dark](docs/components/global/css-vars.md#mbx-background-color-dark)
|
[--mbx-background-color](docs/components/global/css-vars.md#mbx-background-color)
|
#1d232e
| +|
[--mbx-background-color-hover](docs/components/global/css-vars.md#mbx-background-color-hover)
|
/
|
/
| +|
[--mbx-background-color-hover-light](docs/components/global/css-vars.md#mbx-background-color-hover-light)
|
[--mbx-background-color-hover](docs/components/global/css-vars.md#mbx-background-color-hover)
|
#dfeaf8
| +|
[--mbx-background-color-hover-dark](docs/components/global/css-vars.md#mbx-background-color-hover-dark)
|
[--mbx-background-color-hover](docs/components/global/css-vars.md#mbx-background-color-hover)
|
#3a3552
| +|
[--mbx-background-hover](docs/components/global/css-vars.md#mbx-background-hover)
|
/
|
/
| +|
[--mbx-background-hover-light](docs/components/global/css-vars.md#mbx-background-hover-light)
|
[--mbx-background-hover](docs/components/global/css-vars.md#mbx-background-hover)
|
linear-gradient(to right, #ececec, #e1e1e6, #dbdddd)
| +|
[--mbx-background-hover-dark](docs/components/global/css-vars.md#mbx-background-hover-dark)
|
[--mbx-background-hover](docs/components/global/css-vars.md#mbx-background-hover)
|
linear-gradient(to right, #364257, #252d3b)
| +|
[--mbx-text-color](docs/components/global/css-vars.md#mbx-text-color)
|
/
|
/
| +|
[--mbx-text-color-light](docs/components/global/css-vars.md#mbx-text-color-light)
|
[--mbx-text-color](docs/components/global/css-vars.md#mbx-text-color)
|
#1b1b1b
| +|
[--mbx-text-color-dark](docs/components/global/css-vars.md#mbx-text-color-dark)
|
[--mbx-text-color](docs/components/global/css-vars.md#mbx-text-color)
|
white
| +|
[--mbx-text-color-hover](docs/components/global/css-vars.md#mbx-text-color-hover)
|
/
|
/
| +|
[--mbx-text-color-hover-light](docs/components/global/css-vars.md#mbx-text-color-hover-light)
|
[--mbx-text-color-hover](docs/components/global/css-vars.md#mbx-text-color-hover)
|
#413c5c
| +|
[--mbx-text-color-hover-dark](docs/components/global/css-vars.md#mbx-text-color-hover-dark)
|
[--mbx-text-color-hover](docs/components/global/css-vars.md#mbx-text-color-hover)
|
#dfeaf8
| +|
[--mbx-focus-color](docs/components/global/css-vars.md#mbx-focus-color)
|
/
|
/
| +|
[--mbx-focus-color-light](docs/components/global/css-vars.md#mbx-focus-color-light)
|
[--mbx-focus-color](docs/components/global/css-vars.md#mbx-focus-color)
|
#7785ff
| +|
[--mbx-focus-color-dark](docs/components/global/css-vars.md#mbx-focus-color-dark)
|
[--mbx-focus-color](docs/components/global/css-vars.md#mbx-focus-color)
|
#fb7a10
| diff --git a/docs-gen/readme/chapters/building-process-shared-props.md b/docs-gen/readme/chapters/building-process-shared-props.md index 760cc52e..7ce146f1 100644 --- a/docs-gen/readme/chapters/building-process-shared-props.md +++ b/docs-gen/readme/chapters/building-process-shared-props.md @@ -5,16 +5,16 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | -|
[key](docs/props/global/index.md#key)
|
string
|
/
| -|
[className](docs/props/global/index.md#classname)
|
string
|
/
| -|
[dark](docs/props/global/index.md#dark)
|
boolean
|
/
| -|
[hide](docs/props/global/index.md#hide)
|
boolean
|
/
| -|
[id](docs/props/global/index.md#id)
|
string
|
/
| -|
[shadow](docs/props/global/index.md#shadow)
|
boolean
|
true
| -|
[style](docs/props/global/index.md#style)
|
CSSProperties
|
/
| -|
[unstyled](docs/props/global/index.md#unstyled)
|
boolean
|
/
| -|
[animated](docs/props/global/index.md#animated)
|
boolean
|
true
| -|
[background](docs/props/global/index.md#background)
|
boolean
|
true
| -|
[hover](docs/props/global/index.md#hover)
|
boolean
|
true
| -|
[disabled](docs/props/global/index.md#disabled)
|
boolean
|
/
| -|
[additionalProps](docs/props/global/index.md#additionalprops)
|
Record
|
/
| +|
[key](docs/components/global/props.md#key)
|
string
|
/
| +|
[className](docs/components/global/props.md#classname)
|
string
|
/
| +|
[dark](docs/components/global/props.md#dark)
|
boolean
|
/
| +|
[hide](docs/components/global/props.md#hide)
|
boolean
|
/
| +|
[id](docs/components/global/props.md#id)
|
string
|
/
| +|
[shadow](docs/components/global/props.md#shadow)
|
boolean
|
true
| +|
[style](docs/components/global/props.md#style)
|
CSSProperties
|
/
| +|
[unstyled](docs/components/global/props.md#unstyled)
|
boolean
|
/
| +|
[animated](docs/components/global/props.md#animated)
|
boolean
|
true
| +|
[background](docs/components/global/props.md#background)
|
boolean
|
true
| +|
[hover](docs/components/global/props.md#hover)
|
boolean
|
true
| +|
[disabled](docs/components/global/props.md#disabled)
|
boolean
|
/
| +|
[additionalProps](docs/components/global/props.md#additionalprops)
|
Record
|
/
| diff --git a/docs-gen/templates/table.md b/docs-gen/templates/table.md new file mode 100644 index 00000000..98b3c16b --- /dev/null +++ b/docs-gen/templates/table.md @@ -0,0 +1,43 @@ +# COMPONENT_NAME + +## Summary + +- [Props](#props) + - [Props table](#props-table) + - [Props list](#props-list) +- [CSS Variables](#css-variables) + - [CSS Variables table](#css-variables-table) + - [CSS Variables list](#css-variables-list) + +
+ +--- + +## Props + +### Props table + +COMPONENT_PROPS_TABLE + +
+ +### Props list + +COMPONENT_PROPS_LIST + +--- +--- + +
+ +## CSS Variables + +### CSS Variables table + +COMPONENT_CSS_TABLE + +
+ +### CSS Variables list + +COMPONENT_CSS_LIST diff --git a/docs-gen/utils/setup-docs.sh b/docs-gen/utils/setup-docs.sh index 8cf8b70c..ab8334a0 100644 --- a/docs-gen/utils/setup-docs.sh +++ b/docs-gen/utils/setup-docs.sh @@ -35,7 +35,7 @@ done cp "$OUTPUT_CSSVARS_PATH"/global/index.md "$OUTPUT_PATH"/global/css-vars.md cp "$OUTPUT_PROPS_PATH"/global/index.md "$OUTPUT_PATH"/global/props.md -cp "$OUTPUT_CSSVARS_PATH"/index.md "$OUTPUT_PATH"/global/css-vars.md -cp "$OUTPUT_PROPS_PATH"/index.md "$OUTPUT_PATH"/global/props.md +cp "$OUTPUT_CSSVARS_PATH"/index.md "$OUTPUT_PATH"/css-vars.md +cp "$OUTPUT_PROPS_PATH"/index.md "$OUTPUT_PATH"/props.md rm -rf "$OUTPUT_CSSVARS_PATH" rm -rf "$OUTPUT_PROPS_PATH" diff --git a/docs/components/atoms/Button/css-vars.md b/docs/components/atoms/Button/css-vars.md index 77bf3b4c..0c009bc4 100644 --- a/docs/components/atoms/Button/css-vars.md +++ b/docs/components/atoms/Button/css-vars.md @@ -14,17 +14,17 @@ |
Prop
|
Fallback
|
Default
| | --------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | |
[--mbx-button-background](#mbx-button-background)
|
/
|
/
| -|
[--mbx-button-background-light](#mbx-button-background-light)
|
[mbx-button-background](#mbx-button-background)
|
[--mbx-background-light](../../../global/index.md#mbx-background-light)
| -|
[--mbx-button-background-dark](#mbx-button-background-dark)
|
[mbx-button-background](#mbx-button-background)
|
[--mbx-background-dark](../../../global/index.md#mbx-background-dark)
| +|
[--mbx-button-background-light](#mbx-button-background-light)
|
[mbx-button-background](#mbx-button-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| +|
[--mbx-button-background-dark](#mbx-button-background-dark)
|
[mbx-button-background](#mbx-button-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| |
[--mbx-button-text-color](#mbx-button-text-color)
|
/
|
/
| -|
[--mbx-button-text-color-light](#mbx-button-text-color-light)
|
[mbx-button-text-color](#mbx-button-text-color)
|
[--mbx-text-color-light](../../../global/index.md#mbx-text-color-light)
| -|
[--mbx-button-text-color-dark](#mbx-button-text-color-dark)
|
[mbx-button-text-color](#mbx-button-text-color)
|
[--mbx-text-color-dark](../../../global/index.md#mbx-text-color-dark)
| +|
[--mbx-button-text-color-light](#mbx-button-text-color-light)
|
[mbx-button-text-color](#mbx-button-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-button-text-color-dark](#mbx-button-text-color-dark)
|
[mbx-button-text-color](#mbx-button-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| |
[--mbx-button-background-hover](#mbx-button-background-hover)
|
/
|
/
| -|
[--mbx-button-background-hover-light](#mbx-button-background-hover-light)
|
[mbx-button-background-hover](#mbx-button-background-hover)
|
[--mbx-background-hover-light](../../../global/index.md#mbx-background-hover-light)
| -|
[--mbx-button-background-hover-dark](#mbx-button-background-hover-dark)
|
[mbx-button-background-hover](#mbx-button-background-hover)
|
[--mbx-background-hover-dark](../../../global/index.md#mbx-background-hover-dark)
| +|
[--mbx-button-background-hover-light](#mbx-button-background-hover-light)
|
[mbx-button-background-hover](#mbx-button-background-hover)
|
[--mbx-background-hover-light](../../global/css-vars.md#mbx-background-hover-light)
| +|
[--mbx-button-background-hover-dark](#mbx-button-background-hover-dark)
|
[mbx-button-background-hover](#mbx-button-background-hover)
|
[--mbx-background-hover-dark](../../global/css-vars.md#mbx-background-hover-dark)
| |
[--mbx-button-text-color-hover](#mbx-button-text-color-hover)
|
/
|
/
| -|
[--mbx-button-text-color-hover-light](#mbx-button-text-color-hover-light)
|
[mbx-button-text-color-hover](#mbx-button-text-color-hover)
|
[--mbx-text-color-hover-light](../../../global/index.md#mbx-text-color-hover-light)
| -|
[--mbx-button-text-color-hover-dark](#mbx-button-text-color-hover-dark)
|
[mbx-button-text-color-hover](#mbx-button-text-color-hover)
|
[--mbx-text-color-hover-dark](../../../global/index.md#mbx-text-color-hover-dark)
| +|
[--mbx-button-text-color-hover-light](#mbx-button-text-color-hover-light)
|
[mbx-button-text-color-hover](#mbx-button-text-color-hover)
|
[--mbx-text-color-hover-light](../../global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-button-text-color-hover-dark](#mbx-button-text-color-hover-dark)
|
[mbx-button-text-color-hover](#mbx-button-text-color-hover)
|
[--mbx-text-color-hover-dark](../../global/css-vars.md#mbx-text-color-hover-dark)
| ## CSS Variables list @@ -38,7 +38,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_0

+

### --mbx-button-background-light @@ -46,9 +46,9 @@ VAR_DESCRIPTION_0

|
Fallback
|
Default
| | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-button-background](#mbx-button-background)
|
[--mbx-background-light](../../../global/index.md#mbx-background-light)
| +|
[mbx-button-background](#mbx-button-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| -VAR_DESCRIPTION_1

+

### --mbx-button-background-dark @@ -56,9 +56,9 @@ VAR_DESCRIPTION_1

|
Fallback
|
Default
| | ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -|
[mbx-button-background](#mbx-button-background)
|
[--mbx-background-dark](../../../global/index.md#mbx-background-dark)
| +|
[mbx-button-background](#mbx-button-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| -VAR_DESCRIPTION_2

+

### --mbx-button-text-color @@ -68,7 +68,7 @@ VAR_DESCRIPTION_2

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_3

+

### --mbx-button-text-color-light @@ -76,9 +76,9 @@ VAR_DESCRIPTION_3

|
Fallback
|
Default
| | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-button-text-color](#mbx-button-text-color)
|
[--mbx-text-color-light](../../../global/index.md#mbx-text-color-light)
| +|
[mbx-button-text-color](#mbx-button-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| -VAR_DESCRIPTION_4

+

### --mbx-button-text-color-dark @@ -86,9 +86,9 @@ VAR_DESCRIPTION_4

|
Fallback
|
Default
| | ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -|
[mbx-button-text-color](#mbx-button-text-color)
|
[--mbx-text-color-dark](../../../global/index.md#mbx-text-color-dark)
| +|
[mbx-button-text-color](#mbx-button-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| -VAR_DESCRIPTION_5

+

### --mbx-button-background-hover @@ -98,7 +98,7 @@ VAR_DESCRIPTION_5

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_6

+

### --mbx-button-background-hover-light @@ -106,9 +106,9 @@ VAR_DESCRIPTION_6

|
Fallback
|
Default
| | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-button-background-hover](#mbx-button-background-hover)
|
[--mbx-background-hover-light](../../../global/index.md#mbx-background-hover-light)
| +|
[mbx-button-background-hover](#mbx-button-background-hover)
|
[--mbx-background-hover-light](../../global/css-vars.md#mbx-background-hover-light)
| -VAR_DESCRIPTION_7

+

### --mbx-button-background-hover-dark @@ -116,9 +116,9 @@ VAR_DESCRIPTION_7

|
Fallback
|
Default
| | ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-button-background-hover](#mbx-button-background-hover)
|
[--mbx-background-hover-dark](../../../global/index.md#mbx-background-hover-dark)
| +|
[mbx-button-background-hover](#mbx-button-background-hover)
|
[--mbx-background-hover-dark](../../global/css-vars.md#mbx-background-hover-dark)
| -VAR_DESCRIPTION_8

+

### --mbx-button-text-color-hover @@ -128,7 +128,7 @@ VAR_DESCRIPTION_8

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_9

+

### --mbx-button-text-color-hover-light @@ -136,9 +136,9 @@ VAR_DESCRIPTION_9

|
Fallback
|
Default
| | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-button-text-color-hover](#mbx-button-text-color-hover)
|
[--mbx-text-color-hover-light](../../../global/index.md#mbx-text-color-hover-light)
| +|
[mbx-button-text-color-hover](#mbx-button-text-color-hover)
|
[--mbx-text-color-hover-light](../../global/css-vars.md#mbx-text-color-hover-light)
| -VAR_DESCRIPTION_10

+

### --mbx-button-text-color-hover-dark @@ -146,6 +146,6 @@ VAR_DESCRIPTION_10

|
Fallback
|
Default
| | ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-button-text-color-hover](#mbx-button-text-color-hover)
|
[--mbx-text-color-hover-dark](../../../global/index.md#mbx-text-color-hover-dark)
| +|
[mbx-button-text-color-hover](#mbx-button-text-color-hover)
|
[--mbx-text-color-hover-dark](../../global/css-vars.md#mbx-text-color-hover-dark)
| -VAR_DESCRIPTION_11

+

diff --git a/docs/components/atoms/Button/props.md b/docs/components/atoms/Button/props.md index de953c20..19612a32 100644 --- a/docs/components/atoms/Button/props.md +++ b/docs/components/atoms/Button/props.md @@ -12,7 +12,8 @@
|
Parameter
|
Type
|
Default
| -| ------------------------------------------------------------------------------- | ------------------------------------------------------------ | --------------------------------------------------------- | +| ------------------------------------------------------------------------------- | ------------------------------------------------------------ | --------------------------------------------------------- | ------------ | --------------- | --------------------------------------------------- | +|
[children](#children)
|
(JSX.Element | string) | (JSX.Element | string)[]
|
/
| |
[onClick](#onclick)
|
() => void
|
/
| |
[onMouseEnter](#onmouseenter)
|
() => void
|
/
| |
[onMouseLeave](#onmouseleave)
|
() => void
|
/
| @@ -23,6 +24,16 @@
+### children + +
+ +|
Type
|
Default
| +| -------------------------------------------------------- | --------------------------------------------------------- | ------------ | --------------- | --------------------------------------------------- | +|
(JSX.Element | string) | (JSX.Element | string)[]
|
/
| + +Button content

+ ### onClick
diff --git a/docs/components/atoms/CheckBox/css-vars.md b/docs/components/atoms/CheckBox/css-vars.md index 5eaae9d4..81091dfe 100644 --- a/docs/components/atoms/CheckBox/css-vars.md +++ b/docs/components/atoms/CheckBox/css-vars.md @@ -14,11 +14,11 @@ |
Prop
|
Fallback
|
Default
| | ------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[--mbx-checkbox-background](#mbx-checkbox-background)
|
/
|
/
| -|
[--mbx-checkbox-background-light](#mbx-checkbox-background-light)
|
[mbx-checkbox-background](#mbx-checkbox-background)
|
[--mbx-background-light](../../../global/index.md#mbx-background-light)
| -|
[--mbx-checkbox-background-dark](#mbx-checkbox-background-dark)
|
[mbx-checkbox-background](#mbx-checkbox-background)
|
[--mbx-background-dark](../../../global/index.md#mbx-background-dark)
| +|
[--mbx-checkbox-background-light](#mbx-checkbox-background-light)
|
[mbx-checkbox-background](#mbx-checkbox-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| +|
[--mbx-checkbox-background-dark](#mbx-checkbox-background-dark)
|
[mbx-checkbox-background](#mbx-checkbox-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| |
[--mbx-checkbox-background-hover](#mbx-checkbox-background-hover)
|
/
|
/
| -|
[--mbx-checkbox-background-hover-light](#mbx-checkbox-background-hover-light)
|
[mbx-checkbox-background-hover](#mbx-checkbox-background-hover)
|
[--mbx-background-hover-light](../../../global/index.md#mbx-background-hover-light)
| -|
[--mbx-checkbox-background-hover-dark](#mbx-checkbox-background-hover-dark)
|
[mbx-checkbox-background-hover](#mbx-checkbox-background-hover)
|
[--mbx-background-hover-dark](../../../global/index.md#mbx-background-hover-dark)
| +|
[--mbx-checkbox-background-hover-light](#mbx-checkbox-background-hover-light)
|
[mbx-checkbox-background-hover](#mbx-checkbox-background-hover)
|
[--mbx-background-hover-light](../../global/css-vars.md#mbx-background-hover-light)
| +|
[--mbx-checkbox-background-hover-dark](#mbx-checkbox-background-hover-dark)
|
[mbx-checkbox-background-hover](#mbx-checkbox-background-hover)
|
[--mbx-background-hover-dark](../../global/css-vars.md#mbx-background-hover-dark)
| |
[--mbx-checkbox-tick-color](#mbx-checkbox-tick-color)
|
/
|
/
| |
[--mbx-checkbox-tick-color-light](#mbx-checkbox-tick-color-light)
|
[mbx-checkbox-tick-color](#mbx-checkbox-tick-color)
|
rgb(37, 99, 235)
| |
[--mbx-checkbox-tick-color-dark](#mbx-checkbox-tick-color-dark)
|
[mbx-checkbox-tick-color](#mbx-checkbox-tick-color)
|
white
| @@ -35,7 +35,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_0

+

### --mbx-checkbox-background-light @@ -43,9 +43,9 @@ VAR_DESCRIPTION_0

|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-checkbox-background](#mbx-checkbox-background)
|
[--mbx-background-light](../../../global/index.md#mbx-background-light)
| +|
[mbx-checkbox-background](#mbx-checkbox-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| -VAR_DESCRIPTION_1

+

### --mbx-checkbox-background-dark @@ -53,9 +53,9 @@ VAR_DESCRIPTION_1

|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -|
[mbx-checkbox-background](#mbx-checkbox-background)
|
[--mbx-background-dark](../../../global/index.md#mbx-background-dark)
| +|
[mbx-checkbox-background](#mbx-checkbox-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| -VAR_DESCRIPTION_2

+

### --mbx-checkbox-background-hover @@ -65,7 +65,7 @@ VAR_DESCRIPTION_2

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_3

+

### --mbx-checkbox-background-hover-light @@ -73,9 +73,9 @@ VAR_DESCRIPTION_3

|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-checkbox-background-hover](#mbx-checkbox-background-hover)
|
[--mbx-background-hover-light](../../../global/index.md#mbx-background-hover-light)
| +|
[mbx-checkbox-background-hover](#mbx-checkbox-background-hover)
|
[--mbx-background-hover-light](../../global/css-vars.md#mbx-background-hover-light)
| -VAR_DESCRIPTION_4

+

### --mbx-checkbox-background-hover-dark @@ -83,9 +83,9 @@ VAR_DESCRIPTION_4

|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-checkbox-background-hover](#mbx-checkbox-background-hover)
|
[--mbx-background-hover-dark](../../../global/index.md#mbx-background-hover-dark)
| +|
[mbx-checkbox-background-hover](#mbx-checkbox-background-hover)
|
[--mbx-background-hover-dark](../../global/css-vars.md#mbx-background-hover-dark)
| -VAR_DESCRIPTION_5

+

### --mbx-checkbox-tick-color @@ -95,7 +95,7 @@ VAR_DESCRIPTION_5

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_6

+

### --mbx-checkbox-tick-color-light @@ -105,7 +105,7 @@ VAR_DESCRIPTION_6

| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-checkbox-tick-color](#mbx-checkbox-tick-color)
|
rgb(37, 99, 235)
| -VAR_DESCRIPTION_7

+

### --mbx-checkbox-tick-color-dark @@ -115,4 +115,4 @@ VAR_DESCRIPTION_7

| ----------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-checkbox-tick-color](#mbx-checkbox-tick-color)
|
white
| -VAR_DESCRIPTION_8

+

diff --git a/docs/components/atoms/CheckBox/props.md b/docs/components/atoms/CheckBox/props.md index 808d5c69..1810a38a 100644 --- a/docs/components/atoms/CheckBox/props.md +++ b/docs/components/atoms/CheckBox/props.md @@ -11,11 +11,11 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | -|
[value](#value)
|
/
|
/
| -|
[onChamge](#onchamge)
|
/
|
/
| -|
[icon](#icon)
|
/
|
/
| +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------------------- | ----------------------------------------------------------------------------- | -------------------------------------------------------------------- | +|
[value](#value)
|
boolean
|
false
| +|
[onChange](#onchange)
|
(newValue: boolean) => void
|
/
| +|
[icon](#icon)
|
JSX.Element
|
Internal tick icon
|
@@ -27,28 +27,28 @@
-|
Type
|
Default
| -| ------------------------------------------------------ | --------------------------------------------------------- | -|
/
|
/
| +|
Type
|
Default
| +| --------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
false
| -

+Checkbox initial value (checked / unchecked)

-### onChamge +### onChange
-|
Type
|
Default
| -| ------------------------------------------------------ | --------------------------------------------------------- | -|
/
|
/
| +|
Type
|
Default
| +| ----------------------------------------------------------------------------- | --------------------------------------------------------- | +|
(newValue: boolean) => void
|
/
| -

+callback called when Checkbox is clicked (when its state changes)

### icon
-|
Type
|
Default
| -| ------------------------------------------------------ | --------------------------------------------------------- | -|
/
|
/
| +|
Type
|
Default
| +| ------------------------------------------------------------- | -------------------------------------------------------------------- | +|
JSX.Element
|
Internal tick icon
| -

+custom tick icon (if not set, the default one will be used)

diff --git a/docs/components/atoms/CodeBox/css-vars.md b/docs/components/atoms/CodeBox/css-vars.md index 764e0115..e7c17d7c 100644 --- a/docs/components/atoms/CodeBox/css-vars.md +++ b/docs/components/atoms/CodeBox/css-vars.md @@ -14,11 +14,11 @@ |
Prop
|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
[--mbx-codebox-background](#mbx-codebox-background)
|
/
|
/
| -|
[--mbx-codebox-background-light](#mbx-codebox-background-light)
|
[mbx-codebox-background](#mbx-codebox-background)
|
[--mbx-background-light](../../../global/index.md#mbx-background-light)
| -|
[--mbx-codebox-background-dark](#mbx-codebox-background-dark)
|
[mbx-codebox-background](#mbx-codebox-background)
|
[--mbx-background-dark](../../../global/index.md#mbx-background-dark)
| +|
[--mbx-codebox-background-light](#mbx-codebox-background-light)
|
[mbx-codebox-background](#mbx-codebox-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| +|
[--mbx-codebox-background-dark](#mbx-codebox-background-dark)
|
[mbx-codebox-background](#mbx-codebox-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| |
[--mbx-codebox-text-color](#mbx-codebox-text-color)
|
/
|
/
| -|
[--mbx-codebox-text-color-light](#mbx-codebox-text-color-light)
|
[mbx-codebox-text-color](#mbx-codebox-text-color)
|
[--mbx-text-color-light](../../../global/index.md#mbx-text-color-light)
| -|
[--mbx-codebox-text-color-dark](#mbx-codebox-text-color-dark)
|
[mbx-codebox-text-color](#mbx-codebox-text-color)
|
[--mbx-text-color-dark](../../../global/index.md#mbx-text-color-dark)
| +|
[--mbx-codebox-text-color-light](#mbx-codebox-text-color-light)
|
[mbx-codebox-text-color](#mbx-codebox-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-codebox-text-color-dark](#mbx-codebox-text-color-dark)
|
[mbx-codebox-text-color](#mbx-codebox-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| ## CSS Variables list @@ -32,7 +32,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_0

+

### --mbx-codebox-background-light @@ -40,9 +40,9 @@ VAR_DESCRIPTION_0

|
Fallback
|
Default
| | --------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-codebox-background](#mbx-codebox-background)
|
[--mbx-background-light](../../../global/index.md#mbx-background-light)
| +|
[mbx-codebox-background](#mbx-codebox-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| -VAR_DESCRIPTION_1

+

### --mbx-codebox-background-dark @@ -50,9 +50,9 @@ VAR_DESCRIPTION_1

|
Fallback
|
Default
| | --------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -|
[mbx-codebox-background](#mbx-codebox-background)
|
[--mbx-background-dark](../../../global/index.md#mbx-background-dark)
| +|
[mbx-codebox-background](#mbx-codebox-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| -VAR_DESCRIPTION_2

+

### --mbx-codebox-text-color @@ -62,7 +62,7 @@ VAR_DESCRIPTION_2

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_3

+

### --mbx-codebox-text-color-light @@ -70,9 +70,9 @@ VAR_DESCRIPTION_3

|
Fallback
|
Default
| | --------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-codebox-text-color](#mbx-codebox-text-color)
|
[--mbx-text-color-light](../../../global/index.md#mbx-text-color-light)
| +|
[mbx-codebox-text-color](#mbx-codebox-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| -VAR_DESCRIPTION_4

+

### --mbx-codebox-text-color-dark @@ -80,6 +80,6 @@ VAR_DESCRIPTION_4

|
Fallback
|
Default
| | --------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -|
[mbx-codebox-text-color](#mbx-codebox-text-color)
|
[--mbx-text-color-dark](../../../global/index.md#mbx-text-color-dark)
| +|
[mbx-codebox-text-color](#mbx-codebox-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| -VAR_DESCRIPTION_5

+

diff --git a/docs/components/atoms/CodeBox/props.md b/docs/components/atoms/CodeBox/props.md index eba377ef..7e7100c3 100644 --- a/docs/components/atoms/CodeBox/props.md +++ b/docs/components/atoms/CodeBox/props.md @@ -11,10 +11,11 @@
-|
Parameter
|
Type
|
Default
| -| ------------------------------------------------------------------------- | -------------------------------------------------------- | --------------------------------------------------------- | -|
[value](#value)
|
string
|
/
| -|
[highlight](#highlight)
|
/
|
/
| +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------------- | ---------- | -------------- | ------------------------------------------------------------ | +|
[value](#value)
|
string
|
/
| +|
[highlight](#highlight)
|
boolean
|
/
| +|
[environment](#environment)
|
'javascript' | 'python' | 'terminal' | 'common'
|
'terminal'
|
@@ -30,14 +31,24 @@ | -------------------------------------------------------- | --------------------------------------------------------- | |
string
|
/
| -

+code to display

### highlight
-|
Type
|
Default
| -| ------------------------------------------------------ | --------------------------------------------------------- | -|
/
|
/
| +|
Type
|
Default
| +| --------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
| -

+Enable/disable text highlight, based on selected environment

+ +### environment + +
+ +|
Type
|
Default
| +| -------------------------------------------------------- | --------------------------------------------------------- | ---------- | -------------- | ------------------------------------------------------------ | +|
'javascript' | 'python' | 'terminal' | 'common'
|
'terminal'
| + +environment for text highlight feature, default to 'terminal' (only enabled when 'highlight' is true)

diff --git a/docs/components/atoms/Counter/css-vars.md b/docs/components/atoms/Counter/css-vars.md index be228115..79bce553 100644 --- a/docs/components/atoms/Counter/css-vars.md +++ b/docs/components/atoms/Counter/css-vars.md @@ -14,17 +14,17 @@ |
Prop
|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | |
[--mbx-counterbox-background](#mbx-counterbox-background)
|
/
|
/
| -|
[--mbx-counterbox-background-light](#mbx-counterbox-background-light)
|
[mbx-counterbox-background](#mbx-counterbox-background)
|
[--mbx-background-color-light](../../../global/index.md#mbx-background-color-light)
| -|
[--mbx-counterbox-background-dark](#mbx-counterbox-background-dark)
|
[mbx-counterbox-background](#mbx-counterbox-background)
|
[--mbx-background-color-dark](../../../global/index.md#mbx-background-color-dark)
| +|
[--mbx-counterbox-background-light](#mbx-counterbox-background-light)
|
[mbx-counterbox-background](#mbx-counterbox-background)
|
[--mbx-background-color-light](../../global/css-vars.md#mbx-background-color-light)
| +|
[--mbx-counterbox-background-dark](#mbx-counterbox-background-dark)
|
[mbx-counterbox-background](#mbx-counterbox-background)
|
[--mbx-background-color-dark](../../global/css-vars.md#mbx-background-color-dark)
| |
[--mbx-counterbox-text-color](#mbx-counterbox-text-color)
|
/
|
/
| -|
[--mbx-counterbox-text-color-light](#mbx-counterbox-text-color-light)
|
[mbx-counterbox-text-color](#mbx-counterbox-text-color)
|
[--mbx-text-color-light](../../../global/index.md#mbx-text-color-light)
| -|
[--mbx-counterbox-text-color-dark](#mbx-counterbox-text-color-dark)
|
[mbx-counterbox-text-color](#mbx-counterbox-text-color)
|
[--mbx-text-color-dark](../../../global/index.md#mbx-text-color-dark)
| +|
[--mbx-counterbox-text-color-light](#mbx-counterbox-text-color-light)
|
[mbx-counterbox-text-color](#mbx-counterbox-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-counterbox-text-color-dark](#mbx-counterbox-text-color-dark)
|
[mbx-counterbox-text-color](#mbx-counterbox-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| |
[--mbx-counterbox-background-hover](#mbx-counterbox-background-hover)
|
/
|
/
| -|
[--mbx-counterbox-background-hover-light](#mbx-counterbox-background-hover-light)
|
[mbx-counterbox-background-hover](#mbx-counterbox-background-hover)
|
[--mbx-background-color-hover-light](../../../global/index.md#mbx-background-color-hover-light)
| -|
[--mbx-counterbox-background-hover-dark](#mbx-counterbox-background-hover-dark)
|
[mbx-counterbox-background-hover](#mbx-counterbox-background-hover)
|
[--mbx-background-color-hover-dark](../../../global/index.md#mbx-background-color-hover-dark)
| +|
[--mbx-counterbox-background-hover-light](#mbx-counterbox-background-hover-light)
|
[mbx-counterbox-background-hover](#mbx-counterbox-background-hover)
|
[--mbx-background-color-hover-light](../../global/css-vars.md#mbx-background-color-hover-light)
| +|
[--mbx-counterbox-background-hover-dark](#mbx-counterbox-background-hover-dark)
|
[mbx-counterbox-background-hover](#mbx-counterbox-background-hover)
|
[--mbx-background-color-hover-dark](../../global/css-vars.md#mbx-background-color-hover-dark)
| |
[--mbx-counterbox-text-color-hover](#mbx-counterbox-text-color-hover)
|
/
|
/
| -|
[--mbx-counterbox-text-color-hover-light](#mbx-counterbox-text-color-hover-light)
|
[mbx-counterbox-text-color-hover](#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-light](../../../global/index.md#mbx-text-color-hover-light)
| -|
[--mbx-counterbox-text-color-hover-dark](#mbx-counterbox-text-color-hover-dark)
|
[mbx-counterbox-text-color-hover](#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-dark](../../../global/index.md#mbx-text-color-hover-dark)
| +|
[--mbx-counterbox-text-color-hover-light](#mbx-counterbox-text-color-hover-light)
|
[mbx-counterbox-text-color-hover](#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-light](../../global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-counterbox-text-color-hover-dark](#mbx-counterbox-text-color-hover-dark)
|
[mbx-counterbox-text-color-hover](#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-dark](../../global/css-vars.md#mbx-text-color-hover-dark)
| ## CSS Variables list @@ -38,7 +38,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_0

+

### --mbx-counterbox-background-light @@ -46,9 +46,9 @@ VAR_DESCRIPTION_0

|
Fallback
|
Default
| | --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-counterbox-background](#mbx-counterbox-background)
|
[--mbx-background-color-light](../../../global/index.md#mbx-background-color-light)
| +|
[mbx-counterbox-background](#mbx-counterbox-background)
|
[--mbx-background-color-light](../../global/css-vars.md#mbx-background-color-light)
| -VAR_DESCRIPTION_1

+

### --mbx-counterbox-background-dark @@ -56,9 +56,9 @@ VAR_DESCRIPTION_1

|
Fallback
|
Default
| | --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-counterbox-background](#mbx-counterbox-background)
|
[--mbx-background-color-dark](../../../global/index.md#mbx-background-color-dark)
| +|
[mbx-counterbox-background](#mbx-counterbox-background)
|
[--mbx-background-color-dark](../../global/css-vars.md#mbx-background-color-dark)
| -VAR_DESCRIPTION_2

+

### --mbx-counterbox-text-color @@ -68,7 +68,7 @@ VAR_DESCRIPTION_2

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_3

+

### --mbx-counterbox-text-color-light @@ -76,9 +76,9 @@ VAR_DESCRIPTION_3

|
Fallback
|
Default
| | --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-counterbox-text-color](#mbx-counterbox-text-color)
|
[--mbx-text-color-light](../../../global/index.md#mbx-text-color-light)
| +|
[mbx-counterbox-text-color](#mbx-counterbox-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| -VAR_DESCRIPTION_4

+

### --mbx-counterbox-text-color-dark @@ -86,9 +86,9 @@ VAR_DESCRIPTION_4

|
Fallback
|
Default
| | --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -|
[mbx-counterbox-text-color](#mbx-counterbox-text-color)
|
[--mbx-text-color-dark](../../../global/index.md#mbx-text-color-dark)
| +|
[mbx-counterbox-text-color](#mbx-counterbox-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| -VAR_DESCRIPTION_5

+

### --mbx-counterbox-background-hover @@ -98,7 +98,7 @@ VAR_DESCRIPTION_5

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_6

+

### --mbx-counterbox-background-hover-light @@ -106,9 +106,9 @@ VAR_DESCRIPTION_6

|
Fallback
|
Default
| | --------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-counterbox-background-hover](#mbx-counterbox-background-hover)
|
[--mbx-background-color-hover-light](../../../global/index.md#mbx-background-color-hover-light)
| +|
[mbx-counterbox-background-hover](#mbx-counterbox-background-hover)
|
[--mbx-background-color-hover-light](../../global/css-vars.md#mbx-background-color-hover-light)
| -VAR_DESCRIPTION_7

+

### --mbx-counterbox-background-hover-dark @@ -116,9 +116,9 @@ VAR_DESCRIPTION_7

|
Fallback
|
Default
| | --------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-counterbox-background-hover](#mbx-counterbox-background-hover)
|
[--mbx-background-color-hover-dark](../../../global/index.md#mbx-background-color-hover-dark)
| +|
[mbx-counterbox-background-hover](#mbx-counterbox-background-hover)
|
[--mbx-background-color-hover-dark](../../global/css-vars.md#mbx-background-color-hover-dark)
| -VAR_DESCRIPTION_8

+

### --mbx-counterbox-text-color-hover @@ -128,7 +128,7 @@ VAR_DESCRIPTION_8

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_9

+

### --mbx-counterbox-text-color-hover-light @@ -136,9 +136,9 @@ VAR_DESCRIPTION_9

|
Fallback
|
Default
| | --------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-counterbox-text-color-hover](#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-light](../../../global/index.md#mbx-text-color-hover-light)
| +|
[mbx-counterbox-text-color-hover](#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-light](../../global/css-vars.md#mbx-text-color-hover-light)
| -VAR_DESCRIPTION_10

+

### --mbx-counterbox-text-color-hover-dark @@ -146,6 +146,6 @@ VAR_DESCRIPTION_10

|
Fallback
|
Default
| | --------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-counterbox-text-color-hover](#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-dark](../../../global/index.md#mbx-text-color-hover-dark)
| +|
[mbx-counterbox-text-color-hover](#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-dark](../../global/css-vars.md#mbx-text-color-hover-dark)
| -VAR_DESCRIPTION_11

+

diff --git a/docs/components/atoms/Counter/props.md b/docs/components/atoms/Counter/props.md index 96d47526..2704389c 100644 --- a/docs/components/atoms/Counter/props.md +++ b/docs/components/atoms/Counter/props.md @@ -11,11 +11,77 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------- | +|
[value](#value)
|
number
|
/
| +|
[onChange](#onchange)
|
(newValue: number) => void
|
() => {}
| +|
[placeholder](#placeholder)
|
string
|
/
| +|
[readOnly](#readonly)
|
boolean
|
false
| +|
[min](#min)
|
number
|
/
| +|
[max](#max)
|
number
|
/
|
## Props list
+ +### value + +
+ +|
Type
|
Default
| +| -------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
/
| + +numeric input value

+ +### onChange + +
+ +|
Type
|
Default
| +| ---------------------------------------------------------------------------- | ---------------------------------------------------------- | +|
(newValue: number) => void
|
() => {}
| + +callback triggered when numeric input changes

+ +### placeholder + +
+ +|
Type
|
Default
| +| -------------------------------------------------------- | --------------------------------------------------------- | +|
string
|
/
| + +label showed when no value is set

+ +### readOnly + +
+ +|
Type
|
Default
| +| --------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
false
| + +if true, component value can only be set with `value` parameter

+ +### min + +
+ +|
Type
|
Default
| +| -------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
/
| + +min allowed value

+ +### max + +
+ +|
Type
|
Default
| +| -------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
/
| + +max allowed value

diff --git a/docs/components/atoms/Divider/css-vars.md b/docs/components/atoms/Divider/css-vars.md index be96d26d..a6d772f9 100644 --- a/docs/components/atoms/Divider/css-vars.md +++ b/docs/components/atoms/Divider/css-vars.md @@ -14,8 +14,8 @@ |
Prop
|
Fallback
|
Default
| | ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
[--mbx-divider-color](#mbx-divider-color)
|
/
|
/
| -|
[--mbx-divider-color-light](#mbx-divider-color-light)
|
[mbx-divider-color](#mbx-divider-color)
|
[--mbx-text-color-light](../../../global/index.md#mbx-text-color-light)
| -|
[--mbx-divider-color-dark](#mbx-divider-color-dark)
|
[mbx-divider-color](#mbx-divider-color)
|
[--mbx-text-color-dark](../../../global/index.md#mbx-text-color-dark)
| +|
[--mbx-divider-color-light](#mbx-divider-color-light)
|
[mbx-divider-color](#mbx-divider-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-divider-color-dark](#mbx-divider-color-dark)
|
[mbx-divider-color](#mbx-divider-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| ## CSS Variables list @@ -29,7 +29,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_0

+

### --mbx-divider-color-light @@ -37,9 +37,9 @@ VAR_DESCRIPTION_0

|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-divider-color](#mbx-divider-color)
|
[--mbx-text-color-light](../../../global/index.md#mbx-text-color-light)
| +|
[mbx-divider-color](#mbx-divider-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| -VAR_DESCRIPTION_1

+

### --mbx-divider-color-dark @@ -47,6 +47,6 @@ VAR_DESCRIPTION_1

|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -|
[mbx-divider-color](#mbx-divider-color)
|
[--mbx-text-color-dark](../../../global/index.md#mbx-text-color-dark)
| +|
[mbx-divider-color](#mbx-divider-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| -VAR_DESCRIPTION_2

+

diff --git a/docs/components/atoms/Input/css-vars.md b/docs/components/atoms/Input/css-vars.md index fd98edd2..46b8f924 100644 --- a/docs/components/atoms/Input/css-vars.md +++ b/docs/components/atoms/Input/css-vars.md @@ -14,17 +14,17 @@ |
Prop
|
Fallback
|
Default
| | ------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | |
[--mbx-inputbox-background](#mbx-inputbox-background)
|
/
|
/
| -|
[--mbx-inputbox-background-light](#mbx-inputbox-background-light)
|
[mbx-inputbox-background](#mbx-inputbox-background)
|
[--mbx-background-color-light](../../../global/index.md#mbx-background-color-light)
| -|
[--mbx-inputbox-background-dark](#mbx-inputbox-background-dark)
|
[mbx-inputbox-background](#mbx-inputbox-background)
|
[--mbx-background-color-dark](../../../global/index.md#mbx-background-color-dark)
| +|
[--mbx-inputbox-background-light](#mbx-inputbox-background-light)
|
[mbx-inputbox-background](#mbx-inputbox-background)
|
[--mbx-background-color-light](../../global/css-vars.md#mbx-background-color-light)
| +|
[--mbx-inputbox-background-dark](#mbx-inputbox-background-dark)
|
[mbx-inputbox-background](#mbx-inputbox-background)
|
[--mbx-background-color-dark](../../global/css-vars.md#mbx-background-color-dark)
| |
[--mbx-inputbox-text-color](#mbx-inputbox-text-color)
|
/
|
/
| -|
[--mbx-inputbox-text-color-light](#mbx-inputbox-text-color-light)
|
[mbx-inputbox-text-color](#mbx-inputbox-text-color)
|
[--mbx-text-color-light](../../../global/index.md#mbx-text-color-light)
| -|
[--mbx-inputbox-text-color-dark](#mbx-inputbox-text-color-dark)
|
[mbx-inputbox-text-color](#mbx-inputbox-text-color)
|
[--mbx-text-color-dark](../../../global/index.md#mbx-text-color-dark)
| +|
[--mbx-inputbox-text-color-light](#mbx-inputbox-text-color-light)
|
[mbx-inputbox-text-color](#mbx-inputbox-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-inputbox-text-color-dark](#mbx-inputbox-text-color-dark)
|
[mbx-inputbox-text-color](#mbx-inputbox-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| |
[--mbx-inputbox-background-hover](#mbx-inputbox-background-hover)
|
/
|
/
| -|
[--mbx-inputbox-background-hover-light](#mbx-inputbox-background-hover-light)
|
[mbx-inputbox-background-hover](#mbx-inputbox-background-hover)
|
[--mbx-background-color-hover-light](../../../global/index.md#mbx-background-color-hover-light)
| -|
[--mbx-inputbox-background-hover-dark](#mbx-inputbox-background-hover-dark)
|
[mbx-inputbox-background-hover](#mbx-inputbox-background-hover)
|
[--mbx-background-color-hover-dark](../../../global/index.md#mbx-background-color-hover-dark)
| +|
[--mbx-inputbox-background-hover-light](#mbx-inputbox-background-hover-light)
|
[mbx-inputbox-background-hover](#mbx-inputbox-background-hover)
|
[--mbx-background-color-hover-light](../../global/css-vars.md#mbx-background-color-hover-light)
| +|
[--mbx-inputbox-background-hover-dark](#mbx-inputbox-background-hover-dark)
|
[mbx-inputbox-background-hover](#mbx-inputbox-background-hover)
|
[--mbx-background-color-hover-dark](../../global/css-vars.md#mbx-background-color-hover-dark)
| |
[--mbx-inputbox-text-color-hover](#mbx-inputbox-text-color-hover)
|
/
|
/
| -|
[--mbx-inputbox-text-color-hover-light](#mbx-inputbox-text-color-hover-light)
|
[mbx-inputbox-text-color-hover](#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-light](../../../global/index.md#mbx-text-color-hover-light)
| -|
[--mbx-inputbox-text-color-hover-dark](#mbx-inputbox-text-color-hover-dark)
|
[mbx-inputbox-text-color-hover](#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-dark](../../../global/index.md#mbx-text-color-hover-dark)
| +|
[--mbx-inputbox-text-color-hover-light](#mbx-inputbox-text-color-hover-light)
|
[mbx-inputbox-text-color-hover](#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-light](../../global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-inputbox-text-color-hover-dark](#mbx-inputbox-text-color-hover-dark)
|
[mbx-inputbox-text-color-hover](#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-dark](../../global/css-vars.md#mbx-text-color-hover-dark)
| ## CSS Variables list @@ -38,7 +38,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_0

+

### --mbx-inputbox-background-light @@ -46,9 +46,9 @@ VAR_DESCRIPTION_0

|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-inputbox-background](#mbx-inputbox-background)
|
[--mbx-background-color-light](../../../global/index.md#mbx-background-color-light)
| +|
[mbx-inputbox-background](#mbx-inputbox-background)
|
[--mbx-background-color-light](../../global/css-vars.md#mbx-background-color-light)
| -VAR_DESCRIPTION_1

+

### --mbx-inputbox-background-dark @@ -56,9 +56,9 @@ VAR_DESCRIPTION_1

|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-inputbox-background](#mbx-inputbox-background)
|
[--mbx-background-color-dark](../../../global/index.md#mbx-background-color-dark)
| +|
[mbx-inputbox-background](#mbx-inputbox-background)
|
[--mbx-background-color-dark](../../global/css-vars.md#mbx-background-color-dark)
| -VAR_DESCRIPTION_2

+

### --mbx-inputbox-text-color @@ -68,7 +68,7 @@ VAR_DESCRIPTION_2

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_3

+

### --mbx-inputbox-text-color-light @@ -76,9 +76,9 @@ VAR_DESCRIPTION_3

|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-inputbox-text-color](#mbx-inputbox-text-color)
|
[--mbx-text-color-light](../../../global/index.md#mbx-text-color-light)
| +|
[mbx-inputbox-text-color](#mbx-inputbox-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| -VAR_DESCRIPTION_4

+

### --mbx-inputbox-text-color-dark @@ -86,9 +86,9 @@ VAR_DESCRIPTION_4

|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -|
[mbx-inputbox-text-color](#mbx-inputbox-text-color)
|
[--mbx-text-color-dark](../../../global/index.md#mbx-text-color-dark)
| +|
[mbx-inputbox-text-color](#mbx-inputbox-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| -VAR_DESCRIPTION_5

+

### --mbx-inputbox-background-hover @@ -98,7 +98,7 @@ VAR_DESCRIPTION_5

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_6

+

### --mbx-inputbox-background-hover-light @@ -106,9 +106,9 @@ VAR_DESCRIPTION_6

|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-inputbox-background-hover](#mbx-inputbox-background-hover)
|
[--mbx-background-color-hover-light](../../../global/index.md#mbx-background-color-hover-light)
| +|
[mbx-inputbox-background-hover](#mbx-inputbox-background-hover)
|
[--mbx-background-color-hover-light](../../global/css-vars.md#mbx-background-color-hover-light)
| -VAR_DESCRIPTION_7

+

### --mbx-inputbox-background-hover-dark @@ -116,9 +116,9 @@ VAR_DESCRIPTION_7

|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-inputbox-background-hover](#mbx-inputbox-background-hover)
|
[--mbx-background-color-hover-dark](../../../global/index.md#mbx-background-color-hover-dark)
| +|
[mbx-inputbox-background-hover](#mbx-inputbox-background-hover)
|
[--mbx-background-color-hover-dark](../../global/css-vars.md#mbx-background-color-hover-dark)
| -VAR_DESCRIPTION_8

+

### --mbx-inputbox-text-color-hover @@ -128,7 +128,7 @@ VAR_DESCRIPTION_8

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_9

+

### --mbx-inputbox-text-color-hover-light @@ -136,9 +136,9 @@ VAR_DESCRIPTION_9

|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-inputbox-text-color-hover](#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-light](../../../global/index.md#mbx-text-color-hover-light)
| +|
[mbx-inputbox-text-color-hover](#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-light](../../global/css-vars.md#mbx-text-color-hover-light)
| -VAR_DESCRIPTION_10

+

### --mbx-inputbox-text-color-hover-dark @@ -146,6 +146,6 @@ VAR_DESCRIPTION_10

|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-inputbox-text-color-hover](#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-dark](../../../global/index.md#mbx-text-color-hover-dark)
| +|
[mbx-inputbox-text-color-hover](#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-dark](../../global/css-vars.md#mbx-text-color-hover-dark)
| -VAR_DESCRIPTION_11

+

diff --git a/docs/components/atoms/Input/props.md b/docs/components/atoms/Input/props.md index cb10870d..7c8eada1 100644 --- a/docs/components/atoms/Input/props.md +++ b/docs/components/atoms/Input/props.md @@ -11,11 +11,55 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------- | +|
[value](#value)
|
string
|
/
| +|
[onChange](#onchange)
|
(newValue: string) => void
|
() => {}
| +|
[placeholder](#placeholder)
|
string
|
/
| +|
[readOnly](#readonly)
|
boolean
|
false
|
## Props list
+ +### value + +
+ +|
Type
|
Default
| +| -------------------------------------------------------- | --------------------------------------------------------- | +|
string
|
/
| + +text input value

+ +### onChange + +
+ +|
Type
|
Default
| +| ---------------------------------------------------------------------------- | ---------------------------------------------------------- | +|
(newValue: string) => void
|
() => {}
| + +callback triggered when text input changes

+ +### placeholder + +
+ +|
Type
|
Default
| +| -------------------------------------------------------- | --------------------------------------------------------- | +|
string
|
/
| + +label showed when no value is set

+ +### readOnly + +
+ +|
Type
|
Default
| +| --------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
false
| + +if true, component value can only be set with `value` parameter

diff --git a/docs/components/atoms/Label/css-vars.md b/docs/components/atoms/Label/css-vars.md index 1fcb8617..7fffee12 100644 --- a/docs/components/atoms/Label/css-vars.md +++ b/docs/components/atoms/Label/css-vars.md @@ -14,8 +14,8 @@ |
Prop
|
Fallback
|
Default
| | ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
[--mbx-label-text-color](#mbx-label-text-color)
|
/
|
/
| -|
[--mbx-label-text-color-light](#mbx-label-text-color-light)
|
[mbx-label-text-color](#mbx-label-text-color)
|
[--mbx-text-color-light](../../../global/index.md#mbx-text-color-light)
| -|
[--mbx-label-text-color-dark](#mbx-label-text-color-dark)
|
[mbx-label-text-color](#mbx-label-text-color)
|
[--mbx-text-color-dark](../../../global/index.md#mbx-text-color-dark)
| +|
[--mbx-label-text-color-light](#mbx-label-text-color-light)
|
[mbx-label-text-color](#mbx-label-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-label-text-color-dark](#mbx-label-text-color-dark)
|
[mbx-label-text-color](#mbx-label-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| ## CSS Variables list @@ -29,7 +29,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_0

+

### --mbx-label-text-color-light @@ -37,9 +37,9 @@ VAR_DESCRIPTION_0

|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-label-text-color](#mbx-label-text-color)
|
[--mbx-text-color-light](../../../global/index.md#mbx-text-color-light)
| +|
[mbx-label-text-color](#mbx-label-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| -VAR_DESCRIPTION_1

+

### --mbx-label-text-color-dark @@ -47,6 +47,6 @@ VAR_DESCRIPTION_1

|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -|
[mbx-label-text-color](#mbx-label-text-color)
|
[--mbx-text-color-dark](../../../global/index.md#mbx-text-color-dark)
| +|
[mbx-label-text-color](#mbx-label-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| -VAR_DESCRIPTION_2

+

diff --git a/docs/components/atoms/Label/props.md b/docs/components/atoms/Label/props.md index 41231ae2..f243239a 100644 --- a/docs/components/atoms/Label/props.md +++ b/docs/components/atoms/Label/props.md @@ -11,11 +11,22 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | --------------------------------------------------- | +|
[children](#children)
|
string | string[]
|
/
|
## Props list
+ +### children + +
+ +|
Type
|
Default
| +| ------------------------------------------------------ | --------------------------------------------------------- | --------------------------------------------------- | +|
string | string[]
|
/
| + +text content to show (string arrays are accepted)

diff --git a/docs/components/atoms/Link/css-vars.md b/docs/components/atoms/Link/css-vars.md index 88ce0baa..c8539fe0 100644 --- a/docs/components/atoms/Link/css-vars.md +++ b/docs/components/atoms/Link/css-vars.md @@ -14,8 +14,8 @@ |
Prop
|
Fallback
|
Default
| | ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
[--mbx-link-color](#mbx-link-color)
|
/
|
/
| -|
[--mbx-link-color-light](#mbx-link-color-light)
|
[mbx-link-color](#mbx-link-color)
|
[--mbx-text-color-light](../../../global/index.md#mbx-text-color-light)
| -|
[--mbx-link-color-dark](#mbx-link-color-dark)
|
[mbx-link-color](#mbx-link-color)
|
[--mbx-text-color-dark](../../../global/index.md#mbx-text-color-dark)
| +|
[--mbx-link-color-light](#mbx-link-color-light)
|
[mbx-link-color](#mbx-link-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-link-color-dark](#mbx-link-color-dark)
|
[mbx-link-color](#mbx-link-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| |
[--mbx-link-color-hover](#mbx-link-color-hover)
|
/
|
/
| |
[--mbx-link-color-hover-light](#mbx-link-color-hover-light)
|
[mbx-link-color-hover](#mbx-link-color-hover)
|
[--mbx-link-color-light](#mbx-link-color-light)
| |
[--mbx-link-color-hover-dark](#mbx-link-color-hover-dark)
|
[mbx-link-color-hover](#mbx-link-color-hover)
|
[--mbx-link-color-dark](#mbx-link-color-dark)
| @@ -32,7 +32,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_0

+

### --mbx-link-color-light @@ -40,9 +40,9 @@ VAR_DESCRIPTION_0

|
Fallback
|
Default
| | ----------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-link-color](#mbx-link-color)
|
[--mbx-text-color-light](../../../global/index.md#mbx-text-color-light)
| +|
[mbx-link-color](#mbx-link-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| -VAR_DESCRIPTION_1

+

### --mbx-link-color-dark @@ -50,9 +50,9 @@ VAR_DESCRIPTION_1

|
Fallback
|
Default
| | ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -|
[mbx-link-color](#mbx-link-color)
|
[--mbx-text-color-dark](../../../global/index.md#mbx-text-color-dark)
| +|
[mbx-link-color](#mbx-link-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| -VAR_DESCRIPTION_2

+

### --mbx-link-color-hover @@ -62,7 +62,7 @@ VAR_DESCRIPTION_2

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_3

+

### --mbx-link-color-hover-light @@ -72,7 +72,7 @@ VAR_DESCRIPTION_3

| ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | |
[mbx-link-color-hover](#mbx-link-color-hover)
|
[--mbx-link-color-light](#mbx-link-color-light)
| -VAR_DESCRIPTION_4

+

### --mbx-link-color-hover-dark @@ -82,4 +82,4 @@ VAR_DESCRIPTION_4

| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | |
[mbx-link-color-hover](#mbx-link-color-hover)
|
[--mbx-link-color-dark](#mbx-link-color-dark)
| -VAR_DESCRIPTION_5

+

diff --git a/docs/components/atoms/Link/props.md b/docs/components/atoms/Link/props.md index 576e8bd7..83fabe2f 100644 --- a/docs/components/atoms/Link/props.md +++ b/docs/components/atoms/Link/props.md @@ -11,11 +11,44 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------------------- | -------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------- | +|
[to](#to)
|
string
|
/
| +|
[newTab](#newtab)
|
string
|
false
| +|
[children](#children)
|
JSX.Element | string
|
/
|
## Props list
+ +### to + +
+ +|
Type
|
Default
| +| -------------------------------------------------------- | --------------------------------------------------------- | +|
string
|
/
| + +Link url

+ +### newTab + +
+ +|
Type
|
Default
| +| -------------------------------------------------------- | --------------------------------------------------------- | +|
string
|
false
| + +f true, the link will be opened in a new tab

+ +### children + +
+ +|
Type
|
Default
| +| ------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------- | +|
JSX.Element | string
|
/
| + +Link text

diff --git a/docs/components/atoms/RadioButton/css-vars.md b/docs/components/atoms/RadioButton/css-vars.md index 4197eead..c942cc42 100644 --- a/docs/components/atoms/RadioButton/css-vars.md +++ b/docs/components/atoms/RadioButton/css-vars.md @@ -35,7 +35,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_0

+

### --mbx-radio-background-light @@ -45,7 +45,7 @@ VAR_DESCRIPTION_0

| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | |
[mbx-radio-background](#mbx-radio-background)
|
radial-gradient(#f1f1f1 20%, #e4e4e4 30%, #bebebe 55%, #f0f0f0 20%)
| -VAR_DESCRIPTION_1

+

### --mbx-radio-background-dark @@ -55,7 +55,7 @@ VAR_DESCRIPTION_1

| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-radio-background](#mbx-radio-background)
|
radial-gradient(closest-side, #2d3748 20%, #232b38 30%, #1d1f44 55%, #191f29 20%)
| -VAR_DESCRIPTION_2

+

### --mbx-radio-background-hover @@ -65,7 +65,7 @@ VAR_DESCRIPTION_2

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_3

+

### --mbx-radio-background-hover-light @@ -75,7 +75,7 @@ VAR_DESCRIPTION_3

| ----------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | |
[mbx-radio-background-hover](#mbx-radio-background-hover)
|
[--mbx-radio-background-light](#mbx-radio-background-light)
| -VAR_DESCRIPTION_4

+

### --mbx-radio-background-hover-dark @@ -85,7 +85,7 @@ VAR_DESCRIPTION_4

| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | |
[mbx-radio-background-hover](#mbx-radio-background-hover)
|
[--mbx-radio-background-dark](#mbx-radio-background-dark)
| -VAR_DESCRIPTION_5

+

### --mbx-radio-icon-background @@ -95,7 +95,7 @@ VAR_DESCRIPTION_5

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_6

+

### --mbx-radio-icon-background-light @@ -105,7 +105,7 @@ VAR_DESCRIPTION_6

| --------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | |
[mbx-radio-icon-background](#mbx-radio-icon-background)
|
radial-gradient(circle at 23px 23px, #2d3748, #191f29)
| -VAR_DESCRIPTION_7

+

### --mbx-radio-icon-background-dark @@ -115,4 +115,4 @@ VAR_DESCRIPTION_7

| --------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | |
[mbx-radio-icon-background](#mbx-radio-icon-background)
|
radial-gradient(circle at 23px 23px, #dbe0e6, #949494)
| -VAR_DESCRIPTION_8

+

diff --git a/docs/components/atoms/RadioButton/props.md b/docs/components/atoms/RadioButton/props.md index 6b67cb19..7aa01f6e 100644 --- a/docs/components/atoms/RadioButton/props.md +++ b/docs/components/atoms/RadioButton/props.md @@ -11,11 +11,44 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +|
Parameter
|
Type
|
Default
| +| ------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | --------------------------------------------------------- | +|
[value](#value)
|
boolean
|
false
| +|
[onChange](#onchange)
|
(newValue: boolean) => void
|
/
| +|
[deselectable](#deselectable)
|
boolean
|
false
|
## Props list
+ +### value + +
+ +|
Type
|
Default
| +| --------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
false
| + +actual radio button value (radio icon visiblity)

+ +### onChange + +
+ +|
Type
|
Default
| +| ----------------------------------------------------------------------------- | --------------------------------------------------------- | +|
(newValue: boolean) => void
|
/
| + +callback triggered when radio button value change

+ +### deselectable + +
+ +|
Type
|
Default
| +| --------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
false
| + +if `false`, the button can be selected only once (the value can't change then)

diff --git a/docs/components/atoms/Rater/css-vars.md b/docs/components/atoms/Rater/css-vars.md index 1e2ae775..0772a097 100644 --- a/docs/components/atoms/Rater/css-vars.md +++ b/docs/components/atoms/Rater/css-vars.md @@ -14,8 +14,8 @@ |
Prop
|
Fallback
|
Default
| | ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
[--mbx-rater-background](#mbx-rater-background)
|
/
|
/
| -|
[--mbx-rater-background-light](#mbx-rater-background-light)
|
[mbx-rater-background](#mbx-rater-background)
|
[--mbx-background-light](../../../global/index.md#mbx-background-light)
| -|
[--mbx-rater-background-dark](#mbx-rater-background-dark)
|
[mbx-rater-background](#mbx-rater-background)
|
[--mbx-background-dark](../../../global/index.md#mbx-background-dark)
| +|
[--mbx-rater-background-light](#mbx-rater-background-light)
|
[mbx-rater-background](#mbx-rater-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| +|
[--mbx-rater-background-dark](#mbx-rater-background-dark)
|
[mbx-rater-background](#mbx-rater-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| ## CSS Variables list @@ -29,7 +29,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_0

+

### --mbx-rater-background-light @@ -37,9 +37,9 @@ VAR_DESCRIPTION_0

|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-rater-background](#mbx-rater-background)
|
[--mbx-background-light](../../../global/index.md#mbx-background-light)
| +|
[mbx-rater-background](#mbx-rater-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| -VAR_DESCRIPTION_1

+

### --mbx-rater-background-dark @@ -47,6 +47,6 @@ VAR_DESCRIPTION_1

|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -|
[mbx-rater-background](#mbx-rater-background)
|
[--mbx-background-dark](../../../global/index.md#mbx-background-dark)
| +|
[mbx-rater-background](#mbx-rater-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| -VAR_DESCRIPTION_2

+

diff --git a/docs/components/atoms/Rater/props.md b/docs/components/atoms/Rater/props.md index 9e47d2a4..8bdbd5cc 100644 --- a/docs/components/atoms/Rater/props.md +++ b/docs/components/atoms/Rater/props.md @@ -11,11 +11,77 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------------------- | -------------------------------------------------------------------------- | ---------------------------------------------------------- | -------------------------------------------------------- | +|
[value](#value)
|
number
|
0
| +|
[max](#max)
|
number
|
5
| +|
[readOnly](#readonly)
|
boolean
|
false
| +|
[type](#type)
|
'star' | 'circle'
|
'star'
| +|
[vertical](#vertical)
|
boolean
|
false
| +|
[onChange](#onchange)
|
(newVote:number) => void
|
() => {}
|
## Props list
+ +### value + +
+ +|
Type
|
Default
| +| -------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
0
| + +actual vote

+ +### max + +
+ +|
Type
|
Default
| +| -------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
5
| + +max vote (max number of icons displayed)

+ +### readOnly + +
+ +|
Type
|
Default
| +| --------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
false
| + +if `true`, the rate can't be changed by clicking on the icons

+ +### type + +
+ +|
Type
|
Default
| +| ------------------------------------------------------ | --------------------------------------------------------- | -------------------------------------------------------- | +|
'star' | 'circle'
|
'star'
| + +vote icons type

+ +### vertical + +
+ +|
Type
|
Default
| +| --------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
false
| + +if `true`, rate icons will be showed vertically

+ +### onChange + +
+ +|
Type
|
Default
| +| -------------------------------------------------------------------------- | ---------------------------------------------------------- | +|
(newVote:number) => void
|
() => {}
| + +callback triggered when user select a vote

diff --git a/docs/components/atoms/Selector/css-vars.md b/docs/components/atoms/Selector/css-vars.md index 9f7e350c..af5eb500 100644 --- a/docs/components/atoms/Selector/css-vars.md +++ b/docs/components/atoms/Selector/css-vars.md @@ -14,17 +14,17 @@ |
Prop
|
Fallback
|
Default
| | ------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | |
[--mbx-selector-background](#mbx-selector-background)
|
/
|
/
| -|
[--mbx-selector-background-light](#mbx-selector-background-light)
|
[mbx-selector-background](#mbx-selector-background)
|
[--mbx-background-light](../../../global/index.md#mbx-background-light)
| -|
[--mbx-selector-background-dark](#mbx-selector-background-dark)
|
[mbx-selector-background](#mbx-selector-background)
|
[--mbx-background-dark)](../../../global/index.md#mbx-background-dark))
| +|
[--mbx-selector-background-light](#mbx-selector-background-light)
|
[mbx-selector-background](#mbx-selector-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| +|
[--mbx-selector-background-dark](#mbx-selector-background-dark)
|
[mbx-selector-background](#mbx-selector-background)
|
[--mbx-background-dark)](../../global/css-vars.md#mbx-background-dark))
| |
[--mbx-selector-text-color](#mbx-selector-text-color)
|
/
|
/
| -|
[--mbx-selector-text-color-light](#mbx-selector-text-color-light)
|
[mbx-selector-text-color](#mbx-selector-text-color)
|
[--mbx-text-color-light](../../../global/index.md#mbx-text-color-light)
| -|
[--mbx-selector-text-color-dark](#mbx-selector-text-color-dark)
|
[mbx-selector-text-color](#mbx-selector-text-color)
|
[[--mbx-text-color-dark](../../../global/index.md#[mbx-text-color-dark)
| +|
[--mbx-selector-text-color-light](#mbx-selector-text-color-light)
|
[mbx-selector-text-color](#mbx-selector-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-selector-text-color-dark](#mbx-selector-text-color-dark)
|
[mbx-selector-text-color](#mbx-selector-text-color)
|
[[--mbx-text-color-dark](../../global/css-vars.md#[mbx-text-color-dark)
| |
[--mbx-selector-background-hover](#mbx-selector-background-hover)
|
/
|
/
| -|
[--mbx-selector-background-hover-light](#mbx-selector-background-hover-light)
|
[mbx-selector-background-hover](#mbx-selector-background-hover)
|
[--mbx-background-hover-light](../../../global/index.md#mbx-background-hover-light)
| -|
[--mbx-selector-background-hover-dark](#mbx-selector-background-hover-dark)
|
[mbx-selector-background-hover](#mbx-selector-background-hover)
|
[--mbx-background-hover-light](../../../global/index.md#mbx-background-hover-light)
| +|
[--mbx-selector-background-hover-light](#mbx-selector-background-hover-light)
|
[mbx-selector-background-hover](#mbx-selector-background-hover)
|
[--mbx-background-hover-light](../../global/css-vars.md#mbx-background-hover-light)
| +|
[--mbx-selector-background-hover-dark](#mbx-selector-background-hover-dark)
|
[mbx-selector-background-hover](#mbx-selector-background-hover)
|
[--mbx-background-hover-light](../../global/css-vars.md#mbx-background-hover-light)
| |
[--mbx-selector-text-color-hover](#mbx-selector-text-color-hover)
|
/
|
/
| -|
[--mbx-selector-text-color-hover-light](#mbx-selector-text-color-hover-light)
|
[mbx-selector-text-color-hover](#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-light](../../../global/index.md#mbx-text-color-hover-light)
| -|
[--mbx-selector-text-color-hover-dark](#mbx-selector-text-color-hover-dark)
|
[mbx-selector-text-color-hover](#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-dark](../../../global/index.md#mbx-text-color-hover-dark)
| +|
[--mbx-selector-text-color-hover-light](#mbx-selector-text-color-hover-light)
|
[mbx-selector-text-color-hover](#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-light](../../global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-selector-text-color-hover-dark](#mbx-selector-text-color-hover-dark)
|
[mbx-selector-text-color-hover](#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-dark](../../global/css-vars.md#mbx-text-color-hover-dark)
| ## CSS Variables list @@ -38,7 +38,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_0

+

### --mbx-selector-background-light @@ -46,9 +46,9 @@ VAR_DESCRIPTION_0

|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-selector-background](#mbx-selector-background)
|
[--mbx-background-light](../../../global/index.md#mbx-background-light)
| +|
[mbx-selector-background](#mbx-selector-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| -VAR_DESCRIPTION_1

+

### --mbx-selector-background-dark @@ -56,9 +56,9 @@ VAR_DESCRIPTION_1

|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-selector-background](#mbx-selector-background)
|
[--mbx-background-dark)](../../../global/index.md#mbx-background-dark))
| +|
[mbx-selector-background](#mbx-selector-background)
|
[--mbx-background-dark)](../../global/css-vars.md#mbx-background-dark))
| -VAR_DESCRIPTION_2

+

### --mbx-selector-text-color @@ -68,7 +68,7 @@ VAR_DESCRIPTION_2

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_3

+

### --mbx-selector-text-color-light @@ -76,9 +76,9 @@ VAR_DESCRIPTION_3

|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-selector-text-color](#mbx-selector-text-color)
|
[--mbx-text-color-light](../../../global/index.md#mbx-text-color-light)
| +|
[mbx-selector-text-color](#mbx-selector-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| -VAR_DESCRIPTION_4

+

### --mbx-selector-text-color-dark @@ -86,9 +86,9 @@ VAR_DESCRIPTION_4

|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-selector-text-color](#mbx-selector-text-color)
|
[[--mbx-text-color-dark](../../../global/index.md#[mbx-text-color-dark)
| +|
[mbx-selector-text-color](#mbx-selector-text-color)
|
[[--mbx-text-color-dark](../../global/css-vars.md#[mbx-text-color-dark)
| -VAR_DESCRIPTION_5

+

### --mbx-selector-background-hover @@ -98,7 +98,7 @@ VAR_DESCRIPTION_5

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_6

+

### --mbx-selector-background-hover-light @@ -106,9 +106,9 @@ VAR_DESCRIPTION_6

|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-selector-background-hover](#mbx-selector-background-hover)
|
[--mbx-background-hover-light](../../../global/index.md#mbx-background-hover-light)
| +|
[mbx-selector-background-hover](#mbx-selector-background-hover)
|
[--mbx-background-hover-light](../../global/css-vars.md#mbx-background-hover-light)
| -VAR_DESCRIPTION_7

+

### --mbx-selector-background-hover-dark @@ -116,9 +116,9 @@ VAR_DESCRIPTION_7

|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-selector-background-hover](#mbx-selector-background-hover)
|
[--mbx-background-hover-light](../../../global/index.md#mbx-background-hover-light)
| +|
[mbx-selector-background-hover](#mbx-selector-background-hover)
|
[--mbx-background-hover-light](../../global/css-vars.md#mbx-background-hover-light)
| -VAR_DESCRIPTION_8

+

### --mbx-selector-text-color-hover @@ -128,7 +128,7 @@ VAR_DESCRIPTION_8

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_9

+

### --mbx-selector-text-color-hover-light @@ -136,9 +136,9 @@ VAR_DESCRIPTION_9

|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-selector-text-color-hover](#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-light](../../../global/index.md#mbx-text-color-hover-light)
| +|
[mbx-selector-text-color-hover](#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-light](../../global/css-vars.md#mbx-text-color-hover-light)
| -VAR_DESCRIPTION_10

+

### --mbx-selector-text-color-hover-dark @@ -146,6 +146,6 @@ VAR_DESCRIPTION_10

|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-selector-text-color-hover](#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-dark](../../../global/index.md#mbx-text-color-hover-dark)
| +|
[mbx-selector-text-color-hover](#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-dark](../../global/css-vars.md#mbx-text-color-hover-dark)
| -VAR_DESCRIPTION_11

+

diff --git a/docs/components/atoms/Slider/css-vars.md b/docs/components/atoms/Slider/css-vars.md index 79adb0f0..46232698 100644 --- a/docs/components/atoms/Slider/css-vars.md +++ b/docs/components/atoms/Slider/css-vars.md @@ -14,8 +14,8 @@ |
Prop
|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
[--mbx-slider-background](#mbx-slider-background)
|
/
|
/
| -|
[--mbx-slider-background-dark](#mbx-slider-background-dark)
|
[mbx-slider-background](#mbx-slider-background)
|
[--mbx-background-dark](../../../global/index.md#mbx-background-dark)
| -|
[--mbx-slider-background-light](#mbx-slider-background-light)
|
[mbx-slider-background](#mbx-slider-background)
|
[--mbx-background-light](../../../global/index.md#mbx-background-light)
| +|
[--mbx-slider-background-dark](#mbx-slider-background-dark)
|
[mbx-slider-background](#mbx-slider-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| +|
[--mbx-slider-background-light](#mbx-slider-background-light)
|
[mbx-slider-background](#mbx-slider-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| |
[--mbx-slider-thumb-color](#mbx-slider-thumb-color)
|
/
|
/
| |
[--mbx-slider-thumb-color-light](#mbx-slider-thumb-color-light)
|
[mbx-slider-thumb-color](#mbx-slider-thumb-color)
|
radial-gradient(#2d3748, #1d232e)
| |
[--mbx-slider-thumb-color-dark](#mbx-slider-thumb-color-dark)
|
[mbx-slider-thumb-color](#mbx-slider-thumb-color)
|
radial-gradient(#e3e4e9, #9b9999)
| @@ -35,7 +35,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_0

+

### --mbx-slider-background-dark @@ -43,9 +43,9 @@ VAR_DESCRIPTION_0

|
Fallback
|
Default
| | ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -|
[mbx-slider-background](#mbx-slider-background)
|
[--mbx-background-dark](../../../global/index.md#mbx-background-dark)
| +|
[mbx-slider-background](#mbx-slider-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| -VAR_DESCRIPTION_1

+

### --mbx-slider-background-light @@ -53,9 +53,9 @@ VAR_DESCRIPTION_1

|
Fallback
|
Default
| | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-slider-background](#mbx-slider-background)
|
[--mbx-background-light](../../../global/index.md#mbx-background-light)
| +|
[mbx-slider-background](#mbx-slider-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| -VAR_DESCRIPTION_2

+

### --mbx-slider-thumb-color @@ -65,7 +65,7 @@ VAR_DESCRIPTION_2

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_3

+

### --mbx-slider-thumb-color-light @@ -75,7 +75,7 @@ VAR_DESCRIPTION_3

| --------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | |
[mbx-slider-thumb-color](#mbx-slider-thumb-color)
|
radial-gradient(#2d3748, #1d232e)
| -VAR_DESCRIPTION_4

+

### --mbx-slider-thumb-color-dark @@ -85,7 +85,7 @@ VAR_DESCRIPTION_4

| --------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | |
[mbx-slider-thumb-color](#mbx-slider-thumb-color)
|
radial-gradient(#e3e4e9, #9b9999)
| -VAR_DESCRIPTION_5

+

### --mbx-slider-thumb-color-hover @@ -95,7 +95,7 @@ VAR_DESCRIPTION_5

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_6

+

### --mbx-slider-thumb-color-hover-light @@ -105,7 +105,7 @@ VAR_DESCRIPTION_6

| --------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | |
[mbx-slider-thumb-color-hover](#mbx-slider-thumb-color-hover)
|
[--mbx-slider-thumb-color-light](#mbx-slider-thumb-color-light)
| -VAR_DESCRIPTION_7

+

### --mbx-slider-thumb-color-hover-dark @@ -115,4 +115,4 @@ VAR_DESCRIPTION_7

| --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | |
[mbx-slider-thumb-color-hover](#mbx-slider-thumb-color-hover)
|
[--mbx-slider-thumb-color-dark](#mbx-slider-thumb-color-dark)
| -VAR_DESCRIPTION_8

+

diff --git a/docs/components/atoms/Spinner/css-vars.md b/docs/components/atoms/Spinner/css-vars.md index e6ed8028..a9d8e73d 100644 --- a/docs/components/atoms/Spinner/css-vars.md +++ b/docs/components/atoms/Spinner/css-vars.md @@ -35,7 +35,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_0

+

### --mbx-spinner-success-color-light @@ -45,7 +45,7 @@ VAR_DESCRIPTION_0

| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-spinner-success-color](#mbx-spinner-success-color)
|
#05bc29
| -VAR_DESCRIPTION_1

+

### --mbx-spinner-success-color-dark @@ -55,7 +55,7 @@ VAR_DESCRIPTION_1

| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-spinner-success-color](#mbx-spinner-success-color)
|
#05bc29
| -VAR_DESCRIPTION_2

+

### --mbx-spinner-error-color @@ -65,7 +65,7 @@ VAR_DESCRIPTION_2

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_3

+

### --mbx-spinner-error-color-light @@ -75,7 +75,7 @@ VAR_DESCRIPTION_3

| ----------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-spinner-error-color](#mbx-spinner-error-color)
|
#ff0000
| -VAR_DESCRIPTION_4

+

### --mbx-spinner-error-color-dark @@ -85,7 +85,7 @@ VAR_DESCRIPTION_4

| ----------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-spinner-error-color](#mbx-spinner-error-color)
|
#ff0000
| -VAR_DESCRIPTION_5

+

### --mbx-spinner-loading-color @@ -95,7 +95,7 @@ VAR_DESCRIPTION_5

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_6

+

### --mbx-spinner-loading-color-light @@ -105,7 +105,7 @@ VAR_DESCRIPTION_6

| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-spinner-loading-color](#mbx-spinner-loading-color)
|
#202020
| -VAR_DESCRIPTION_7

+

### --mbx-spinner-loading-color-dark @@ -115,4 +115,4 @@ VAR_DESCRIPTION_7

| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-spinner-loading-color](#mbx-spinner-loading-color)
|
#202020
| -VAR_DESCRIPTION_8

+

diff --git a/docs/components/atoms/Toggle/css-vars.md b/docs/components/atoms/Toggle/css-vars.md index c551b77f..8e72e773 100644 --- a/docs/components/atoms/Toggle/css-vars.md +++ b/docs/components/atoms/Toggle/css-vars.md @@ -14,8 +14,8 @@ |
Prop
|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[--mbx-toggle-background](#mbx-toggle-background)
|
/
|
/
| -|
[--mbx-toggle-background-light](#mbx-toggle-background-light)
|
[mbx-toggle-background](#mbx-toggle-background)
|
[--mbx-background-light](../../../global/index.md#mbx-background-light)
| -|
[--mbx-toggle-background-dark](#mbx-toggle-background-dark)
|
[mbx-toggle-background](#mbx-toggle-background)
|
[--mbx-background-dark](../../../global/index.md#mbx-background-dark)
| +|
[--mbx-toggle-background-light](#mbx-toggle-background-light)
|
[mbx-toggle-background](#mbx-toggle-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| +|
[--mbx-toggle-background-dark](#mbx-toggle-background-dark)
|
[mbx-toggle-background](#mbx-toggle-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| |
[--mbx-toggle-icon-on-internal-color](#mbx-toggle-icon-on-internal-color)
|
/
|
/
| |
[--mbx-toggle-icon-on-internal-color-light](#mbx-toggle-icon-on-internal-color-light)
|
[mbx-toggle-icon-on-internal-color](#mbx-toggle-icon-on-internal-color)
|
#ffffff
| |
[--mbx-toggle-icon-on-internal-color-dark](#mbx-toggle-icon-on-internal-color-dark)
|
[mbx-toggle-icon-on-internal-color](#mbx-toggle-icon-on-internal-color)
|
#ffffff
| @@ -41,7 +41,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_0

+

### --mbx-toggle-background-light @@ -49,9 +49,9 @@ VAR_DESCRIPTION_0

|
Fallback
|
Default
| | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-toggle-background](#mbx-toggle-background)
|
[--mbx-background-light](../../../global/index.md#mbx-background-light)
| +|
[mbx-toggle-background](#mbx-toggle-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| -VAR_DESCRIPTION_1

+

### --mbx-toggle-background-dark @@ -59,9 +59,9 @@ VAR_DESCRIPTION_1

|
Fallback
|
Default
| | ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -|
[mbx-toggle-background](#mbx-toggle-background)
|
[--mbx-background-dark](../../../global/index.md#mbx-background-dark)
| +|
[mbx-toggle-background](#mbx-toggle-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| -VAR_DESCRIPTION_2

+

### --mbx-toggle-icon-on-internal-color @@ -71,7 +71,7 @@ VAR_DESCRIPTION_2

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_3

+

### --mbx-toggle-icon-on-internal-color-light @@ -81,7 +81,7 @@ VAR_DESCRIPTION_3

| ------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-toggle-icon-on-internal-color](#mbx-toggle-icon-on-internal-color)
|
#ffffff
| -VAR_DESCRIPTION_4

+

### --mbx-toggle-icon-on-internal-color-dark @@ -91,7 +91,7 @@ VAR_DESCRIPTION_4

| ------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-toggle-icon-on-internal-color](#mbx-toggle-icon-on-internal-color)
|
#ffffff
| -VAR_DESCRIPTION_5

+

### --mbx-toggle-icon-on-external-color @@ -101,7 +101,7 @@ VAR_DESCRIPTION_5

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_6

+

### --mbx-toggle-icon-on-external-color-light @@ -111,7 +111,7 @@ VAR_DESCRIPTION_6

| ------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-toggle-icon-on-external-color](#mbx-toggle-icon-on-external-color)
|
#adadad
| -VAR_DESCRIPTION_7

+

### --mbx-toggle-icon-on-external-color-dark @@ -121,7 +121,7 @@ VAR_DESCRIPTION_7

| ------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-toggle-icon-on-external-color](#mbx-toggle-icon-on-external-color)
|
#adadad
| -VAR_DESCRIPTION_8

+

### --mbx-toggle-icon-off-internal-color @@ -131,7 +131,7 @@ VAR_DESCRIPTION_8

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_9

+

### --mbx-toggle-icon-off-internal-color-light @@ -141,7 +141,7 @@ VAR_DESCRIPTION_9

| --------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-toggle-icon-off-internal-color](#mbx-toggle-icon-off-internal-color)
|
#a5a5a5
| -VAR_DESCRIPTION_10

+

### --mbx-toggle-icon-off-internal-color-dark @@ -151,7 +151,7 @@ VAR_DESCRIPTION_10

| --------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-toggle-icon-off-internal-color](#mbx-toggle-icon-off-internal-color)
|
#a5a5a5
| -VAR_DESCRIPTION_11

+

### --mbx-toggle-icon-off-external-color @@ -161,7 +161,7 @@ VAR_DESCRIPTION_11

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_12

+

### --mbx-toggle-icon-off-external-color-light @@ -171,7 +171,7 @@ VAR_DESCRIPTION_12

| --------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-toggle-icon-off-external-color](#mbx-toggle-icon-off-external-color)
|
#a7a3a3
| -VAR_DESCRIPTION_13

+

### --mbx-toggle-icon-off-external-color-dark @@ -181,4 +181,4 @@ VAR_DESCRIPTION_13

| --------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-toggle-icon-off-external-color](#mbx-toggle-icon-off-external-color)
|
#a7a3a3
| -VAR_DESCRIPTION_14

+

diff --git a/docs/components/atoms/css-vars.md b/docs/components/atoms/css-vars.md index 7074e61f..bcb62ad4 100644 --- a/docs/components/atoms/css-vars.md +++ b/docs/components/atoms/css-vars.md @@ -40,20 +40,20 @@
-|
Prop
|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-button-background](../../atoms/Button/index.md#mbx-button-background)
|
/
|
/
| -|
[--mbx-button-background-light](../../atoms/Button/index.md#mbx-button-background-light)
|
[mbx-button-background](Button/index.md#mbx-button-background)
|
[--mbx-background-light](../../global/index.md#mbx-background-light)
| -|
[--mbx-button-background-dark](../../atoms/Button/index.md#mbx-button-background-dark)
|
[mbx-button-background](Button/index.md#mbx-button-background)
|
[--mbx-background-dark](../../global/index.md#mbx-background-dark)
| -|
[--mbx-button-text-color](../../atoms/Button/index.md#mbx-button-text-color)
|
/
|
/
| -|
[--mbx-button-text-color-light](../../atoms/Button/index.md#mbx-button-text-color-light)
|
[mbx-button-text-color](Button/index.md#mbx-button-text-color)
|
[--mbx-text-color-light](../../global/index.md#mbx-text-color-light)
| -|
[--mbx-button-text-color-dark](../../atoms/Button/index.md#mbx-button-text-color-dark)
|
[mbx-button-text-color](Button/index.md#mbx-button-text-color)
|
[--mbx-text-color-dark](../../global/index.md#mbx-text-color-dark)
| -|
[--mbx-button-background-hover](../../atoms/Button/index.md#mbx-button-background-hover)
|
/
|
/
| -|
[--mbx-button-background-hover-light](../../atoms/Button/index.md#mbx-button-background-hover-light)
|
[mbx-button-background-hover](Button/index.md#mbx-button-background-hover)
|
[--mbx-background-hover-light](../../global/index.md#mbx-background-hover-light)
| -|
[--mbx-button-background-hover-dark](../../atoms/Button/index.md#mbx-button-background-hover-dark)
|
[mbx-button-background-hover](Button/index.md#mbx-button-background-hover)
|
[--mbx-background-hover-dark](../../global/index.md#mbx-background-hover-dark)
| -|
[--mbx-button-text-color-hover](../../atoms/Button/index.md#mbx-button-text-color-hover)
|
/
|
/
| -|
[--mbx-button-text-color-hover-light](../../atoms/Button/index.md#mbx-button-text-color-hover-light)
|
[mbx-button-text-color-hover](Button/index.md#mbx-button-text-color-hover)
|
[--mbx-text-color-hover-light](../../global/index.md#mbx-text-color-hover-light)
| -|
[--mbx-button-text-color-hover-dark](../../atoms/Button/index.md#mbx-button-text-color-hover-dark)
|
[mbx-button-text-color-hover](Button/index.md#mbx-button-text-color-hover)
|
[--mbx-text-color-hover-dark](../../global/index.md#mbx-text-color-hover-dark)
| +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-button-background](../atoms/Button/css-vars.md#mbx-button-background)
|
/
|
/
| +|
[--mbx-button-background-light](../atoms/Button/css-vars.md#mbx-button-background-light)
|
[mbx-button-background](Button/css-vars.md#mbx-button-background)
|
[--mbx-background-light](../global/css-vars.md#mbx-background-light)
| +|
[--mbx-button-background-dark](../atoms/Button/css-vars.md#mbx-button-background-dark)
|
[mbx-button-background](Button/css-vars.md#mbx-button-background)
|
[--mbx-background-dark](../global/css-vars.md#mbx-background-dark)
| +|
[--mbx-button-text-color](../atoms/Button/css-vars.md#mbx-button-text-color)
|
/
|
/
| +|
[--mbx-button-text-color-light](../atoms/Button/css-vars.md#mbx-button-text-color-light)
|
[mbx-button-text-color](Button/css-vars.md#mbx-button-text-color)
|
[--mbx-text-color-light](../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-button-text-color-dark](../atoms/Button/css-vars.md#mbx-button-text-color-dark)
|
[mbx-button-text-color](Button/css-vars.md#mbx-button-text-color)
|
[--mbx-text-color-dark](../global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-button-background-hover](../atoms/Button/css-vars.md#mbx-button-background-hover)
|
/
|
/
| +|
[--mbx-button-background-hover-light](../atoms/Button/css-vars.md#mbx-button-background-hover-light)
|
[mbx-button-background-hover](Button/css-vars.md#mbx-button-background-hover)
|
[--mbx-background-hover-light](../global/css-vars.md#mbx-background-hover-light)
| +|
[--mbx-button-background-hover-dark](../atoms/Button/css-vars.md#mbx-button-background-hover-dark)
|
[mbx-button-background-hover](Button/css-vars.md#mbx-button-background-hover)
|
[--mbx-background-hover-dark](../global/css-vars.md#mbx-background-hover-dark)
| +|
[--mbx-button-text-color-hover](../atoms/Button/css-vars.md#mbx-button-text-color-hover)
|
/
|
/
| +|
[--mbx-button-text-color-hover-light](../atoms/Button/css-vars.md#mbx-button-text-color-hover-light)
|
[mbx-button-text-color-hover](Button/css-vars.md#mbx-button-text-color-hover)
|
[--mbx-text-color-hover-light](../global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-button-text-color-hover-dark](../atoms/Button/css-vars.md#mbx-button-text-color-hover-dark)
|
[mbx-button-text-color-hover](Button/css-vars.md#mbx-button-text-color-hover)
|
[--mbx-text-color-hover-dark](../global/css-vars.md#mbx-text-color-hover-dark)
|

@@ -62,17 +62,17 @@
-|
Prop
|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-checkbox-background](../../atoms/CheckBox/index.md#mbx-checkbox-background)
|
/
|
/
| -|
[--mbx-checkbox-background-light](../../atoms/CheckBox/index.md#mbx-checkbox-background-light)
|
[mbx-checkbox-background](CheckBox/index.md#mbx-checkbox-background)
|
[--mbx-background-light](../../global/index.md#mbx-background-light)
| -|
[--mbx-checkbox-background-dark](../../atoms/CheckBox/index.md#mbx-checkbox-background-dark)
|
[mbx-checkbox-background](CheckBox/index.md#mbx-checkbox-background)
|
[--mbx-background-dark](../../global/index.md#mbx-background-dark)
| -|
[--mbx-checkbox-background-hover](../../atoms/CheckBox/index.md#mbx-checkbox-background-hover)
|
/
|
/
| -|
[--mbx-checkbox-background-hover-light](../../atoms/CheckBox/index.md#mbx-checkbox-background-hover-light)
|
[mbx-checkbox-background-hover](CheckBox/index.md#mbx-checkbox-background-hover)
|
[--mbx-background-hover-light](../../global/index.md#mbx-background-hover-light)
| -|
[--mbx-checkbox-background-hover-dark](../../atoms/CheckBox/index.md#mbx-checkbox-background-hover-dark)
|
[mbx-checkbox-background-hover](CheckBox/index.md#mbx-checkbox-background-hover)
|
[--mbx-background-hover-dark](../../global/index.md#mbx-background-hover-dark)
| -|
[--mbx-checkbox-tick-color](../../atoms/CheckBox/index.md#mbx-checkbox-tick-color)
|
/
|
/
| -|
[--mbx-checkbox-tick-color-light](../../atoms/CheckBox/index.md#mbx-checkbox-tick-color-light)
|
[mbx-checkbox-tick-color](CheckBox/index.md#mbx-checkbox-tick-color)
|
rgb(37, 99, 235)
| -|
[--mbx-checkbox-tick-color-dark](../../atoms/CheckBox/index.md#mbx-checkbox-tick-color-dark)
|
[mbx-checkbox-tick-color](CheckBox/index.md#mbx-checkbox-tick-color)
|
white
| +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-checkbox-background](../atoms/CheckBox/css-vars.md#mbx-checkbox-background)
|
/
|
/
| +|
[--mbx-checkbox-background-light](../atoms/CheckBox/css-vars.md#mbx-checkbox-background-light)
|
[mbx-checkbox-background](CheckBox/css-vars.md#mbx-checkbox-background)
|
[--mbx-background-light](../global/css-vars.md#mbx-background-light)
| +|
[--mbx-checkbox-background-dark](../atoms/CheckBox/css-vars.md#mbx-checkbox-background-dark)
|
[mbx-checkbox-background](CheckBox/css-vars.md#mbx-checkbox-background)
|
[--mbx-background-dark](../global/css-vars.md#mbx-background-dark)
| +|
[--mbx-checkbox-background-hover](../atoms/CheckBox/css-vars.md#mbx-checkbox-background-hover)
|
/
|
/
| +|
[--mbx-checkbox-background-hover-light](../atoms/CheckBox/css-vars.md#mbx-checkbox-background-hover-light)
|
[mbx-checkbox-background-hover](CheckBox/css-vars.md#mbx-checkbox-background-hover)
|
[--mbx-background-hover-light](../global/css-vars.md#mbx-background-hover-light)
| +|
[--mbx-checkbox-background-hover-dark](../atoms/CheckBox/css-vars.md#mbx-checkbox-background-hover-dark)
|
[mbx-checkbox-background-hover](CheckBox/css-vars.md#mbx-checkbox-background-hover)
|
[--mbx-background-hover-dark](../global/css-vars.md#mbx-background-hover-dark)
| +|
[--mbx-checkbox-tick-color](../atoms/CheckBox/css-vars.md#mbx-checkbox-tick-color)
|
/
|
/
| +|
[--mbx-checkbox-tick-color-light](../atoms/CheckBox/css-vars.md#mbx-checkbox-tick-color-light)
|
[mbx-checkbox-tick-color](CheckBox/css-vars.md#mbx-checkbox-tick-color)
|
rgb(37, 99, 235)
| +|
[--mbx-checkbox-tick-color-dark](../atoms/CheckBox/css-vars.md#mbx-checkbox-tick-color-dark)
|
[mbx-checkbox-tick-color](CheckBox/css-vars.md#mbx-checkbox-tick-color)
|
white
|

@@ -81,14 +81,14 @@
-|
Prop
|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-codebox-background](../../atoms/CodeBox/index.md#mbx-codebox-background)
|
/
|
/
| -|
[--mbx-codebox-background-light](../../atoms/CodeBox/index.md#mbx-codebox-background-light)
|
[mbx-codebox-background](CodeBox/index.md#mbx-codebox-background)
|
[--mbx-background-light](../../global/index.md#mbx-background-light)
| -|
[--mbx-codebox-background-dark](../../atoms/CodeBox/index.md#mbx-codebox-background-dark)
|
[mbx-codebox-background](CodeBox/index.md#mbx-codebox-background)
|
[--mbx-background-dark](../../global/index.md#mbx-background-dark)
| -|
[--mbx-codebox-text-color](../../atoms/CodeBox/index.md#mbx-codebox-text-color)
|
/
|
/
| -|
[--mbx-codebox-text-color-light](../../atoms/CodeBox/index.md#mbx-codebox-text-color-light)
|
[mbx-codebox-text-color](CodeBox/index.md#mbx-codebox-text-color)
|
[--mbx-text-color-light](../../global/index.md#mbx-text-color-light)
| -|
[--mbx-codebox-text-color-dark](../../atoms/CodeBox/index.md#mbx-codebox-text-color-dark)
|
[mbx-codebox-text-color](CodeBox/index.md#mbx-codebox-text-color)
|
[--mbx-text-color-dark](../../global/index.md#mbx-text-color-dark)
| +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-codebox-background](../atoms/CodeBox/css-vars.md#mbx-codebox-background)
|
/
|
/
| +|
[--mbx-codebox-background-light](../atoms/CodeBox/css-vars.md#mbx-codebox-background-light)
|
[mbx-codebox-background](CodeBox/css-vars.md#mbx-codebox-background)
|
[--mbx-background-light](../global/css-vars.md#mbx-background-light)
| +|
[--mbx-codebox-background-dark](../atoms/CodeBox/css-vars.md#mbx-codebox-background-dark)
|
[mbx-codebox-background](CodeBox/css-vars.md#mbx-codebox-background)
|
[--mbx-background-dark](../global/css-vars.md#mbx-background-dark)
| +|
[--mbx-codebox-text-color](../atoms/CodeBox/css-vars.md#mbx-codebox-text-color)
|
/
|
/
| +|
[--mbx-codebox-text-color-light](../atoms/CodeBox/css-vars.md#mbx-codebox-text-color-light)
|
[mbx-codebox-text-color](CodeBox/css-vars.md#mbx-codebox-text-color)
|
[--mbx-text-color-light](../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-codebox-text-color-dark](../atoms/CodeBox/css-vars.md#mbx-codebox-text-color-dark)
|
[mbx-codebox-text-color](CodeBox/css-vars.md#mbx-codebox-text-color)
|
[--mbx-text-color-dark](../global/css-vars.md#mbx-text-color-dark)
|

@@ -97,20 +97,20 @@
-|
Prop
|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-counterbox-background](../../atoms/Counter/index.md#mbx-counterbox-background)
|
/
|
/
| -|
[--mbx-counterbox-background-light](../../atoms/Counter/index.md#mbx-counterbox-background-light)
|
[mbx-counterbox-background](Counter/index.md#mbx-counterbox-background)
|
[--mbx-background-color-light](../../global/index.md#mbx-background-color-light)
| -|
[--mbx-counterbox-background-dark](../../atoms/Counter/index.md#mbx-counterbox-background-dark)
|
[mbx-counterbox-background](Counter/index.md#mbx-counterbox-background)
|
[--mbx-background-color-dark](../../global/index.md#mbx-background-color-dark)
| -|
[--mbx-counterbox-text-color](../../atoms/Counter/index.md#mbx-counterbox-text-color)
|
/
|
/
| -|
[--mbx-counterbox-text-color-light](../../atoms/Counter/index.md#mbx-counterbox-text-color-light)
|
[mbx-counterbox-text-color](Counter/index.md#mbx-counterbox-text-color)
|
[--mbx-text-color-light](../../global/index.md#mbx-text-color-light)
| -|
[--mbx-counterbox-text-color-dark](../../atoms/Counter/index.md#mbx-counterbox-text-color-dark)
|
[mbx-counterbox-text-color](Counter/index.md#mbx-counterbox-text-color)
|
[--mbx-text-color-dark](../../global/index.md#mbx-text-color-dark)
| -|
[--mbx-counterbox-background-hover](../../atoms/Counter/index.md#mbx-counterbox-background-hover)
|
/
|
/
| -|
[--mbx-counterbox-background-hover-light](../../atoms/Counter/index.md#mbx-counterbox-background-hover-light)
|
[mbx-counterbox-background-hover](Counter/index.md#mbx-counterbox-background-hover)
|
[--mbx-background-color-hover-light](../../global/index.md#mbx-background-color-hover-light)
| -|
[--mbx-counterbox-background-hover-dark](../../atoms/Counter/index.md#mbx-counterbox-background-hover-dark)
|
[mbx-counterbox-background-hover](Counter/index.md#mbx-counterbox-background-hover)
|
[--mbx-background-color-hover-dark](../../global/index.md#mbx-background-color-hover-dark)
| -|
[--mbx-counterbox-text-color-hover](../../atoms/Counter/index.md#mbx-counterbox-text-color-hover)
|
/
|
/
| -|
[--mbx-counterbox-text-color-hover-light](../../atoms/Counter/index.md#mbx-counterbox-text-color-hover-light)
|
[mbx-counterbox-text-color-hover](Counter/index.md#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-light](../../global/index.md#mbx-text-color-hover-light)
| -|
[--mbx-counterbox-text-color-hover-dark](../../atoms/Counter/index.md#mbx-counterbox-text-color-hover-dark)
|
[mbx-counterbox-text-color-hover](Counter/index.md#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-dark](../../global/index.md#mbx-text-color-hover-dark)
| +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-counterbox-background](../atoms/Counter/css-vars.md#mbx-counterbox-background)
|
/
|
/
| +|
[--mbx-counterbox-background-light](../atoms/Counter/css-vars.md#mbx-counterbox-background-light)
|
[mbx-counterbox-background](Counter/css-vars.md#mbx-counterbox-background)
|
[--mbx-background-color-light](../global/css-vars.md#mbx-background-color-light)
| +|
[--mbx-counterbox-background-dark](../atoms/Counter/css-vars.md#mbx-counterbox-background-dark)
|
[mbx-counterbox-background](Counter/css-vars.md#mbx-counterbox-background)
|
[--mbx-background-color-dark](../global/css-vars.md#mbx-background-color-dark)
| +|
[--mbx-counterbox-text-color](../atoms/Counter/css-vars.md#mbx-counterbox-text-color)
|
/
|
/
| +|
[--mbx-counterbox-text-color-light](../atoms/Counter/css-vars.md#mbx-counterbox-text-color-light)
|
[mbx-counterbox-text-color](Counter/css-vars.md#mbx-counterbox-text-color)
|
[--mbx-text-color-light](../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-counterbox-text-color-dark](../atoms/Counter/css-vars.md#mbx-counterbox-text-color-dark)
|
[mbx-counterbox-text-color](Counter/css-vars.md#mbx-counterbox-text-color)
|
[--mbx-text-color-dark](../global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-counterbox-background-hover](../atoms/Counter/css-vars.md#mbx-counterbox-background-hover)
|
/
|
/
| +|
[--mbx-counterbox-background-hover-light](../atoms/Counter/css-vars.md#mbx-counterbox-background-hover-light)
|
[mbx-counterbox-background-hover](Counter/css-vars.md#mbx-counterbox-background-hover)
|
[--mbx-background-color-hover-light](../global/css-vars.md#mbx-background-color-hover-light)
| +|
[--mbx-counterbox-background-hover-dark](../atoms/Counter/css-vars.md#mbx-counterbox-background-hover-dark)
|
[mbx-counterbox-background-hover](Counter/css-vars.md#mbx-counterbox-background-hover)
|
[--mbx-background-color-hover-dark](../global/css-vars.md#mbx-background-color-hover-dark)
| +|
[--mbx-counterbox-text-color-hover](../atoms/Counter/css-vars.md#mbx-counterbox-text-color-hover)
|
/
|
/
| +|
[--mbx-counterbox-text-color-hover-light](../atoms/Counter/css-vars.md#mbx-counterbox-text-color-hover-light)
|
[mbx-counterbox-text-color-hover](Counter/css-vars.md#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-light](../global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-counterbox-text-color-hover-dark](../atoms/Counter/css-vars.md#mbx-counterbox-text-color-hover-dark)
|
[mbx-counterbox-text-color-hover](Counter/css-vars.md#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-dark](../global/css-vars.md#mbx-text-color-hover-dark)
|

@@ -119,11 +119,11 @@
-|
Prop
|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-divider-color](../../atoms/Divider/index.md#mbx-divider-color)
|
/
|
/
| -|
[--mbx-divider-color-light](../../atoms/Divider/index.md#mbx-divider-color-light)
|
[mbx-divider-color](Divider/index.md#mbx-divider-color)
|
[--mbx-text-color-light](../../global/index.md#mbx-text-color-light)
| -|
[--mbx-divider-color-dark](../../atoms/Divider/index.md#mbx-divider-color-dark)
|
[mbx-divider-color](Divider/index.md#mbx-divider-color)
|
[--mbx-text-color-dark](../../global/index.md#mbx-text-color-dark)
| +|
Prop
|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-divider-color](../atoms/Divider/css-vars.md#mbx-divider-color)
|
/
|
/
| +|
[--mbx-divider-color-light](../atoms/Divider/css-vars.md#mbx-divider-color-light)
|
[mbx-divider-color](Divider/css-vars.md#mbx-divider-color)
|
[--mbx-text-color-light](../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-divider-color-dark](../atoms/Divider/css-vars.md#mbx-divider-color-dark)
|
[mbx-divider-color](Divider/css-vars.md#mbx-divider-color)
|
[--mbx-text-color-dark](../global/css-vars.md#mbx-text-color-dark)
|

@@ -142,20 +142,20 @@
-|
Prop
|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-inputbox-background](../../atoms/Input/index.md#mbx-inputbox-background)
|
/
|
/
| -|
[--mbx-inputbox-background-light](../../atoms/Input/index.md#mbx-inputbox-background-light)
|
[mbx-inputbox-background](Input/index.md#mbx-inputbox-background)
|
[--mbx-background-color-light](../../global/index.md#mbx-background-color-light)
| -|
[--mbx-inputbox-background-dark](../../atoms/Input/index.md#mbx-inputbox-background-dark)
|
[mbx-inputbox-background](Input/index.md#mbx-inputbox-background)
|
[--mbx-background-color-dark](../../global/index.md#mbx-background-color-dark)
| -|
[--mbx-inputbox-text-color](../../atoms/Input/index.md#mbx-inputbox-text-color)
|
/
|
/
| -|
[--mbx-inputbox-text-color-light](../../atoms/Input/index.md#mbx-inputbox-text-color-light)
|
[mbx-inputbox-text-color](Input/index.md#mbx-inputbox-text-color)
|
[--mbx-text-color-light](../../global/index.md#mbx-text-color-light)
| -|
[--mbx-inputbox-text-color-dark](../../atoms/Input/index.md#mbx-inputbox-text-color-dark)
|
[mbx-inputbox-text-color](Input/index.md#mbx-inputbox-text-color)
|
[--mbx-text-color-dark](../../global/index.md#mbx-text-color-dark)
| -|
[--mbx-inputbox-background-hover](../../atoms/Input/index.md#mbx-inputbox-background-hover)
|
/
|
/
| -|
[--mbx-inputbox-background-hover-light](../../atoms/Input/index.md#mbx-inputbox-background-hover-light)
|
[mbx-inputbox-background-hover](Input/index.md#mbx-inputbox-background-hover)
|
[--mbx-background-color-hover-light](../../global/index.md#mbx-background-color-hover-light)
| -|
[--mbx-inputbox-background-hover-dark](../../atoms/Input/index.md#mbx-inputbox-background-hover-dark)
|
[mbx-inputbox-background-hover](Input/index.md#mbx-inputbox-background-hover)
|
[--mbx-background-color-hover-dark](../../global/index.md#mbx-background-color-hover-dark)
| -|
[--mbx-inputbox-text-color-hover](../../atoms/Input/index.md#mbx-inputbox-text-color-hover)
|
/
|
/
| -|
[--mbx-inputbox-text-color-hover-light](../../atoms/Input/index.md#mbx-inputbox-text-color-hover-light)
|
[mbx-inputbox-text-color-hover](Input/index.md#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-light](../../global/index.md#mbx-text-color-hover-light)
| -|
[--mbx-inputbox-text-color-hover-dark](../../atoms/Input/index.md#mbx-inputbox-text-color-hover-dark)
|
[mbx-inputbox-text-color-hover](Input/index.md#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-dark](../../global/index.md#mbx-text-color-hover-dark)
| +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-inputbox-background](../atoms/Input/css-vars.md#mbx-inputbox-background)
|
/
|
/
| +|
[--mbx-inputbox-background-light](../atoms/Input/css-vars.md#mbx-inputbox-background-light)
|
[mbx-inputbox-background](Input/css-vars.md#mbx-inputbox-background)
|
[--mbx-background-color-light](../global/css-vars.md#mbx-background-color-light)
| +|
[--mbx-inputbox-background-dark](../atoms/Input/css-vars.md#mbx-inputbox-background-dark)
|
[mbx-inputbox-background](Input/css-vars.md#mbx-inputbox-background)
|
[--mbx-background-color-dark](../global/css-vars.md#mbx-background-color-dark)
| +|
[--mbx-inputbox-text-color](../atoms/Input/css-vars.md#mbx-inputbox-text-color)
|
/
|
/
| +|
[--mbx-inputbox-text-color-light](../atoms/Input/css-vars.md#mbx-inputbox-text-color-light)
|
[mbx-inputbox-text-color](Input/css-vars.md#mbx-inputbox-text-color)
|
[--mbx-text-color-light](../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-inputbox-text-color-dark](../atoms/Input/css-vars.md#mbx-inputbox-text-color-dark)
|
[mbx-inputbox-text-color](Input/css-vars.md#mbx-inputbox-text-color)
|
[--mbx-text-color-dark](../global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-inputbox-background-hover](../atoms/Input/css-vars.md#mbx-inputbox-background-hover)
|
/
|
/
| +|
[--mbx-inputbox-background-hover-light](../atoms/Input/css-vars.md#mbx-inputbox-background-hover-light)
|
[mbx-inputbox-background-hover](Input/css-vars.md#mbx-inputbox-background-hover)
|
[--mbx-background-color-hover-light](../global/css-vars.md#mbx-background-color-hover-light)
| +|
[--mbx-inputbox-background-hover-dark](../atoms/Input/css-vars.md#mbx-inputbox-background-hover-dark)
|
[mbx-inputbox-background-hover](Input/css-vars.md#mbx-inputbox-background-hover)
|
[--mbx-background-color-hover-dark](../global/css-vars.md#mbx-background-color-hover-dark)
| +|
[--mbx-inputbox-text-color-hover](../atoms/Input/css-vars.md#mbx-inputbox-text-color-hover)
|
/
|
/
| +|
[--mbx-inputbox-text-color-hover-light](../atoms/Input/css-vars.md#mbx-inputbox-text-color-hover-light)
|
[mbx-inputbox-text-color-hover](Input/css-vars.md#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-light](../global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-inputbox-text-color-hover-dark](../atoms/Input/css-vars.md#mbx-inputbox-text-color-hover-dark)
|
[mbx-inputbox-text-color-hover](Input/css-vars.md#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-dark](../global/css-vars.md#mbx-text-color-hover-dark)
|

@@ -164,11 +164,11 @@
-|
Prop
|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-label-text-color](../../atoms/Label/index.md#mbx-label-text-color)
|
/
|
/
| -|
[--mbx-label-text-color-light](../../atoms/Label/index.md#mbx-label-text-color-light)
|
[mbx-label-text-color](Label/index.md#mbx-label-text-color)
|
[--mbx-text-color-light](../../global/index.md#mbx-text-color-light)
| -|
[--mbx-label-text-color-dark](../../atoms/Label/index.md#mbx-label-text-color-dark)
|
[mbx-label-text-color](Label/index.md#mbx-label-text-color)
|
[--mbx-text-color-dark](../../global/index.md#mbx-text-color-dark)
| +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-label-text-color](../atoms/Label/css-vars.md#mbx-label-text-color)
|
/
|
/
| +|
[--mbx-label-text-color-light](../atoms/Label/css-vars.md#mbx-label-text-color-light)
|
[mbx-label-text-color](Label/css-vars.md#mbx-label-text-color)
|
[--mbx-text-color-light](../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-label-text-color-dark](../atoms/Label/css-vars.md#mbx-label-text-color-dark)
|
[mbx-label-text-color](Label/css-vars.md#mbx-label-text-color)
|
[--mbx-text-color-dark](../global/css-vars.md#mbx-text-color-dark)
|

@@ -177,14 +177,14 @@
-|
Prop
|
Fallback
|
Default
| -| -------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-link-color](../../atoms/Link/index.md#mbx-link-color)
|
/
|
/
| -|
[--mbx-link-color-light](../../atoms/Link/index.md#mbx-link-color-light)
|
[mbx-link-color](Link/index.md#mbx-link-color)
|
[--mbx-text-color-light](../../global/index.md#mbx-text-color-light)
| -|
[--mbx-link-color-dark](../../atoms/Link/index.md#mbx-link-color-dark)
|
[mbx-link-color](Link/index.md#mbx-link-color)
|
[--mbx-text-color-dark](../../global/index.md#mbx-text-color-dark)
| -|
[--mbx-link-color-hover](../../atoms/Link/index.md#mbx-link-color-hover)
|
/
|
/
| -|
[--mbx-link-color-hover-light](../../atoms/Link/index.md#mbx-link-color-hover-light)
|
[mbx-link-color-hover](Link/index.md#mbx-link-color-hover)
|
[--mbx-link-color-light](Link/index.md#mbx-link-color-light)
| -|
[--mbx-link-color-hover-dark](../../atoms/Link/index.md#mbx-link-color-hover-dark)
|
[mbx-link-color-hover](Link/index.md#mbx-link-color-hover)
|
[--mbx-link-color-dark](Link/index.md#mbx-link-color-dark)
| +|
Prop
|
Fallback
|
Default
| +| -------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-link-color](../atoms/Link/css-vars.md#mbx-link-color)
|
/
|
/
| +|
[--mbx-link-color-light](../atoms/Link/css-vars.md#mbx-link-color-light)
|
[mbx-link-color](Link/css-vars.md#mbx-link-color)
|
[--mbx-text-color-light](../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-link-color-dark](../atoms/Link/css-vars.md#mbx-link-color-dark)
|
[mbx-link-color](Link/css-vars.md#mbx-link-color)
|
[--mbx-text-color-dark](../global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-link-color-hover](../atoms/Link/css-vars.md#mbx-link-color-hover)
|
/
|
/
| +|
[--mbx-link-color-hover-light](../atoms/Link/css-vars.md#mbx-link-color-hover-light)
|
[mbx-link-color-hover](Link/css-vars.md#mbx-link-color-hover)
|
[--mbx-link-color-light](Link/css-vars.md#mbx-link-color-light)
| +|
[--mbx-link-color-hover-dark](../atoms/Link/css-vars.md#mbx-link-color-hover-dark)
|
[mbx-link-color-hover](Link/css-vars.md#mbx-link-color-hover)
|
[--mbx-link-color-dark](Link/css-vars.md#mbx-link-color-dark)
|

@@ -193,17 +193,17 @@
-|
Prop
|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-radio-background](../../atoms/RadioButton/index.md#mbx-radio-background)
|
/
|
/
| -|
[--mbx-radio-background-light](../../atoms/RadioButton/index.md#mbx-radio-background-light)
|
[mbx-radio-background](RadioButton/index.md#mbx-radio-background)
|
radial-gradient(#f1f1f1 20%, #e4e4e4 30%, #bebebe 55%, #f0f0f0 20%)
| -|
[--mbx-radio-background-dark](../../atoms/RadioButton/index.md#mbx-radio-background-dark)
|
[mbx-radio-background](RadioButton/index.md#mbx-radio-background)
|
radial-gradient(closest-side, #2d3748 20%, #232b38 30%, #1d1f44 55%, #191f29 20%)
| -|
[--mbx-radio-background-hover](../../atoms/RadioButton/index.md#mbx-radio-background-hover)
|
/
|
/
| -|
[--mbx-radio-background-hover-light](../../atoms/RadioButton/index.md#mbx-radio-background-hover-light)
|
[mbx-radio-background-hover](RadioButton/index.md#mbx-radio-background-hover)
|
[--mbx-radio-background-light](RadioButton/index.md#mbx-radio-background-light)
| -|
[--mbx-radio-background-hover-dark](../../atoms/RadioButton/index.md#mbx-radio-background-hover-dark)
|
[mbx-radio-background-hover](RadioButton/index.md#mbx-radio-background-hover)
|
[--mbx-radio-background-dark](RadioButton/index.md#mbx-radio-background-dark)
| -|
[--mbx-radio-icon-background](../../atoms/RadioButton/index.md#mbx-radio-icon-background)
|
/
|
/
| -|
[--mbx-radio-icon-background-light](../../atoms/RadioButton/index.md#mbx-radio-icon-background-light)
|
[mbx-radio-icon-background](RadioButton/index.md#mbx-radio-icon-background)
|
radial-gradient(circle at 23px 23px, #2d3748, #191f29)
| -|
[--mbx-radio-icon-background-dark](../../atoms/RadioButton/index.md#mbx-radio-icon-background-dark)
|
[mbx-radio-icon-background](RadioButton/index.md#mbx-radio-icon-background)
|
radial-gradient(circle at 23px 23px, #dbe0e6, #949494)
| +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | +|
[--mbx-radio-background](../atoms/RadioButton/css-vars.md#mbx-radio-background)
|
/
|
/
| +|
[--mbx-radio-background-light](../atoms/RadioButton/css-vars.md#mbx-radio-background-light)
|
[mbx-radio-background](RadioButton/css-vars.md#mbx-radio-background)
|
radial-gradient(#f1f1f1 20%, #e4e4e4 30%, #bebebe 55%, #f0f0f0 20%)
| +|
[--mbx-radio-background-dark](../atoms/RadioButton/css-vars.md#mbx-radio-background-dark)
|
[mbx-radio-background](RadioButton/css-vars.md#mbx-radio-background)
|
radial-gradient(closest-side, #2d3748 20%, #232b38 30%, #1d1f44 55%, #191f29 20%)
| +|
[--mbx-radio-background-hover](../atoms/RadioButton/css-vars.md#mbx-radio-background-hover)
|
/
|
/
| +|
[--mbx-radio-background-hover-light](../atoms/RadioButton/css-vars.md#mbx-radio-background-hover-light)
|
[mbx-radio-background-hover](RadioButton/css-vars.md#mbx-radio-background-hover)
|
[--mbx-radio-background-light](RadioButton/css-vars.md#mbx-radio-background-light)
| +|
[--mbx-radio-background-hover-dark](../atoms/RadioButton/css-vars.md#mbx-radio-background-hover-dark)
|
[mbx-radio-background-hover](RadioButton/css-vars.md#mbx-radio-background-hover)
|
[--mbx-radio-background-dark](RadioButton/css-vars.md#mbx-radio-background-dark)
| +|
[--mbx-radio-icon-background](../atoms/RadioButton/css-vars.md#mbx-radio-icon-background)
|
/
|
/
| +|
[--mbx-radio-icon-background-light](../atoms/RadioButton/css-vars.md#mbx-radio-icon-background-light)
|
[mbx-radio-icon-background](RadioButton/css-vars.md#mbx-radio-icon-background)
|
radial-gradient(circle at 23px 23px, #2d3748, #191f29)
| +|
[--mbx-radio-icon-background-dark](../atoms/RadioButton/css-vars.md#mbx-radio-icon-background-dark)
|
[mbx-radio-icon-background](RadioButton/css-vars.md#mbx-radio-icon-background)
|
radial-gradient(circle at 23px 23px, #dbe0e6, #949494)
|

@@ -212,11 +212,11 @@
-|
Prop
|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-rater-background](../../atoms/Rater/index.md#mbx-rater-background)
|
/
|
/
| -|
[--mbx-rater-background-light](../../atoms/Rater/index.md#mbx-rater-background-light)
|
[mbx-rater-background](Rater/index.md#mbx-rater-background)
|
[--mbx-background-light](../../global/index.md#mbx-background-light)
| -|
[--mbx-rater-background-dark](../../atoms/Rater/index.md#mbx-rater-background-dark)
|
[mbx-rater-background](Rater/index.md#mbx-rater-background)
|
[--mbx-background-dark](../../global/index.md#mbx-background-dark)
| +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-rater-background](../atoms/Rater/css-vars.md#mbx-rater-background)
|
/
|
/
| +|
[--mbx-rater-background-light](../atoms/Rater/css-vars.md#mbx-rater-background-light)
|
[mbx-rater-background](Rater/css-vars.md#mbx-rater-background)
|
[--mbx-background-light](../global/css-vars.md#mbx-background-light)
| +|
[--mbx-rater-background-dark](../atoms/Rater/css-vars.md#mbx-rater-background-dark)
|
[mbx-rater-background](Rater/css-vars.md#mbx-rater-background)
|
[--mbx-background-dark](../global/css-vars.md#mbx-background-dark)
|

@@ -225,20 +225,20 @@
-|
Prop
|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-selector-background](../../atoms/Selector/index.md#mbx-selector-background)
|
/
|
/
| -|
[--mbx-selector-background-light](../../atoms/Selector/index.md#mbx-selector-background-light)
|
[mbx-selector-background](Selector/index.md#mbx-selector-background)
|
[--mbx-background-light](../../global/index.md#mbx-background-light)
| -|
[--mbx-selector-background-dark](../../atoms/Selector/index.md#mbx-selector-background-dark)
|
[mbx-selector-background](Selector/index.md#mbx-selector-background)
|
[--mbx-background-dark)](../../global/index.md#mbx-background-dark))
| -|
[--mbx-selector-text-color](../../atoms/Selector/index.md#mbx-selector-text-color)
|
/
|
/
| -|
[--mbx-selector-text-color-light](../../atoms/Selector/index.md#mbx-selector-text-color-light)
|
[mbx-selector-text-color](Selector/index.md#mbx-selector-text-color)
|
[--mbx-text-color-light](../../global/index.md#mbx-text-color-light)
| -|
[--mbx-selector-text-color-dark](../../atoms/Selector/index.md#mbx-selector-text-color-dark)
|
[mbx-selector-text-color](Selector/index.md#mbx-selector-text-color)
|
[[--mbx-text-color-dark](../../global/index.md#[mbx-text-color-dark)
| -|
[--mbx-selector-background-hover](../../atoms/Selector/index.md#mbx-selector-background-hover)
|
/
|
/
| -|
[--mbx-selector-background-hover-light](../../atoms/Selector/index.md#mbx-selector-background-hover-light)
|
[mbx-selector-background-hover](Selector/index.md#mbx-selector-background-hover)
|
[--mbx-background-hover-light](../../global/index.md#mbx-background-hover-light)
| -|
[--mbx-selector-background-hover-dark](../../atoms/Selector/index.md#mbx-selector-background-hover-dark)
|
[mbx-selector-background-hover](Selector/index.md#mbx-selector-background-hover)
|
[--mbx-background-hover-light](../../global/index.md#mbx-background-hover-light)
| -|
[--mbx-selector-text-color-hover](../../atoms/Selector/index.md#mbx-selector-text-color-hover)
|
/
|
/
| -|
[--mbx-selector-text-color-hover-light](../../atoms/Selector/index.md#mbx-selector-text-color-hover-light)
|
[mbx-selector-text-color-hover](Selector/index.md#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-light](../../global/index.md#mbx-text-color-hover-light)
| -|
[--mbx-selector-text-color-hover-dark](../../atoms/Selector/index.md#mbx-selector-text-color-hover-dark)
|
[mbx-selector-text-color-hover](Selector/index.md#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-dark](../../global/index.md#mbx-text-color-hover-dark)
| +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-selector-background](../atoms/Selector/css-vars.md#mbx-selector-background)
|
/
|
/
| +|
[--mbx-selector-background-light](../atoms/Selector/css-vars.md#mbx-selector-background-light)
|
[mbx-selector-background](Selector/css-vars.md#mbx-selector-background)
|
[--mbx-background-light](../global/css-vars.md#mbx-background-light)
| +|
[--mbx-selector-background-dark](../atoms/Selector/css-vars.md#mbx-selector-background-dark)
|
[mbx-selector-background](Selector/css-vars.md#mbx-selector-background)
|
[--mbx-background-dark)](../global/css-vars.md#mbx-background-dark))
| +|
[--mbx-selector-text-color](../atoms/Selector/css-vars.md#mbx-selector-text-color)
|
/
|
/
| +|
[--mbx-selector-text-color-light](../atoms/Selector/css-vars.md#mbx-selector-text-color-light)
|
[mbx-selector-text-color](Selector/css-vars.md#mbx-selector-text-color)
|
[--mbx-text-color-light](../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-selector-text-color-dark](../atoms/Selector/css-vars.md#mbx-selector-text-color-dark)
|
[mbx-selector-text-color](Selector/css-vars.md#mbx-selector-text-color)
|
[[--mbx-text-color-dark](../global/css-vars.md#[mbx-text-color-dark)
| +|
[--mbx-selector-background-hover](../atoms/Selector/css-vars.md#mbx-selector-background-hover)
|
/
|
/
| +|
[--mbx-selector-background-hover-light](../atoms/Selector/css-vars.md#mbx-selector-background-hover-light)
|
[mbx-selector-background-hover](Selector/css-vars.md#mbx-selector-background-hover)
|
[--mbx-background-hover-light](../global/css-vars.md#mbx-background-hover-light)
| +|
[--mbx-selector-background-hover-dark](../atoms/Selector/css-vars.md#mbx-selector-background-hover-dark)
|
[mbx-selector-background-hover](Selector/css-vars.md#mbx-selector-background-hover)
|
[--mbx-background-hover-light](../global/css-vars.md#mbx-background-hover-light)
| +|
[--mbx-selector-text-color-hover](../atoms/Selector/css-vars.md#mbx-selector-text-color-hover)
|
/
|
/
| +|
[--mbx-selector-text-color-hover-light](../atoms/Selector/css-vars.md#mbx-selector-text-color-hover-light)
|
[mbx-selector-text-color-hover](Selector/css-vars.md#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-light](../global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-selector-text-color-hover-dark](../atoms/Selector/css-vars.md#mbx-selector-text-color-hover-dark)
|
[mbx-selector-text-color-hover](Selector/css-vars.md#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-dark](../global/css-vars.md#mbx-text-color-hover-dark)
|

@@ -247,17 +247,17 @@
-|
Prop
|
Fallback
|
Default
| -| -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-slider-background](../../atoms/Slider/index.md#mbx-slider-background)
|
/
|
/
| -|
[--mbx-slider-background-dark](../../atoms/Slider/index.md#mbx-slider-background-dark)
|
[mbx-slider-background](Slider/index.md#mbx-slider-background)
|
[--mbx-background-dark](../../global/index.md#mbx-background-dark)
| -|
[--mbx-slider-background-light](../../atoms/Slider/index.md#mbx-slider-background-light)
|
[mbx-slider-background](Slider/index.md#mbx-slider-background)
|
[--mbx-background-light](../../global/index.md#mbx-background-light)
| -|
[--mbx-slider-thumb-color](../../atoms/Slider/index.md#mbx-slider-thumb-color)
|
/
|
/
| -|
[--mbx-slider-thumb-color-light](../../atoms/Slider/index.md#mbx-slider-thumb-color-light)
|
[mbx-slider-thumb-color](Slider/index.md#mbx-slider-thumb-color)
|
radial-gradient(#2d3748, #1d232e)
| -|
[--mbx-slider-thumb-color-dark](../../atoms/Slider/index.md#mbx-slider-thumb-color-dark)
|
[mbx-slider-thumb-color](Slider/index.md#mbx-slider-thumb-color)
|
radial-gradient(#e3e4e9, #9b9999)
| -|
[--mbx-slider-thumb-color-hover](../../atoms/Slider/index.md#mbx-slider-thumb-color-hover)
|
/
|
/
| -|
[--mbx-slider-thumb-color-hover-light](../../atoms/Slider/index.md#mbx-slider-thumb-color-hover-light)
|
[mbx-slider-thumb-color-hover](Slider/index.md#mbx-slider-thumb-color-hover)
|
[--mbx-slider-thumb-color-light](Slider/index.md#mbx-slider-thumb-color-light)
| -|
[--mbx-slider-thumb-color-hover-dark](../../atoms/Slider/index.md#mbx-slider-thumb-color-hover-dark)
|
[mbx-slider-thumb-color-hover](Slider/index.md#mbx-slider-thumb-color-hover)
|
[--mbx-slider-thumb-color-dark](Slider/index.md#mbx-slider-thumb-color-dark)
| +|
Prop
|
Fallback
|
Default
| +| -------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-slider-background](../atoms/Slider/css-vars.md#mbx-slider-background)
|
/
|
/
| +|
[--mbx-slider-background-dark](../atoms/Slider/css-vars.md#mbx-slider-background-dark)
|
[mbx-slider-background](Slider/css-vars.md#mbx-slider-background)
|
[--mbx-background-dark](../global/css-vars.md#mbx-background-dark)
| +|
[--mbx-slider-background-light](../atoms/Slider/css-vars.md#mbx-slider-background-light)
|
[mbx-slider-background](Slider/css-vars.md#mbx-slider-background)
|
[--mbx-background-light](../global/css-vars.md#mbx-background-light)
| +|
[--mbx-slider-thumb-color](../atoms/Slider/css-vars.md#mbx-slider-thumb-color)
|
/
|
/
| +|
[--mbx-slider-thumb-color-light](../atoms/Slider/css-vars.md#mbx-slider-thumb-color-light)
|
[mbx-slider-thumb-color](Slider/css-vars.md#mbx-slider-thumb-color)
|
radial-gradient(#2d3748, #1d232e)
| +|
[--mbx-slider-thumb-color-dark](../atoms/Slider/css-vars.md#mbx-slider-thumb-color-dark)
|
[mbx-slider-thumb-color](Slider/css-vars.md#mbx-slider-thumb-color)
|
radial-gradient(#e3e4e9, #9b9999)
| +|
[--mbx-slider-thumb-color-hover](../atoms/Slider/css-vars.md#mbx-slider-thumb-color-hover)
|
/
|
/
| +|
[--mbx-slider-thumb-color-hover-light](../atoms/Slider/css-vars.md#mbx-slider-thumb-color-hover-light)
|
[mbx-slider-thumb-color-hover](Slider/css-vars.md#mbx-slider-thumb-color-hover)
|
[--mbx-slider-thumb-color-light](Slider/css-vars.md#mbx-slider-thumb-color-light)
| +|
[--mbx-slider-thumb-color-hover-dark](../atoms/Slider/css-vars.md#mbx-slider-thumb-color-hover-dark)
|
[mbx-slider-thumb-color-hover](Slider/css-vars.md#mbx-slider-thumb-color-hover)
|
[--mbx-slider-thumb-color-dark](Slider/css-vars.md#mbx-slider-thumb-color-dark)
|

@@ -266,17 +266,17 @@
-|
Prop
|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[--mbx-spinner-success-color](../../atoms/Spinner/index.md#mbx-spinner-success-color)
|
/
|
/
| -|
[--mbx-spinner-success-color-light](../../atoms/Spinner/index.md#mbx-spinner-success-color-light)
|
[mbx-spinner-success-color](Spinner/index.md#mbx-spinner-success-color)
|
#05bc29
| -|
[--mbx-spinner-success-color-dark](../../atoms/Spinner/index.md#mbx-spinner-success-color-dark)
|
[mbx-spinner-success-color](Spinner/index.md#mbx-spinner-success-color)
|
#05bc29
| -|
[--mbx-spinner-error-color](../../atoms/Spinner/index.md#mbx-spinner-error-color)
|
/
|
/
| -|
[--mbx-spinner-error-color-light](../../atoms/Spinner/index.md#mbx-spinner-error-color-light)
|
[mbx-spinner-error-color](Spinner/index.md#mbx-spinner-error-color)
|
#ff0000
| -|
[--mbx-spinner-error-color-dark](../../atoms/Spinner/index.md#mbx-spinner-error-color-dark)
|
[mbx-spinner-error-color](Spinner/index.md#mbx-spinner-error-color)
|
#ff0000
| -|
[--mbx-spinner-loading-color](../../atoms/Spinner/index.md#mbx-spinner-loading-color)
|
/
|
/
| -|
[--mbx-spinner-loading-color-light](../../atoms/Spinner/index.md#mbx-spinner-loading-color-light)
|
[mbx-spinner-loading-color](Spinner/index.md#mbx-spinner-loading-color)
|
#202020
| -|
[--mbx-spinner-loading-color-dark](../../atoms/Spinner/index.md#mbx-spinner-loading-color-dark)
|
[mbx-spinner-loading-color](Spinner/index.md#mbx-spinner-loading-color)
|
#202020
| +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | +|
[--mbx-spinner-success-color](../atoms/Spinner/css-vars.md#mbx-spinner-success-color)
|
/
|
/
| +|
[--mbx-spinner-success-color-light](../atoms/Spinner/css-vars.md#mbx-spinner-success-color-light)
|
[mbx-spinner-success-color](Spinner/css-vars.md#mbx-spinner-success-color)
|
#05bc29
| +|
[--mbx-spinner-success-color-dark](../atoms/Spinner/css-vars.md#mbx-spinner-success-color-dark)
|
[mbx-spinner-success-color](Spinner/css-vars.md#mbx-spinner-success-color)
|
#05bc29
| +|
[--mbx-spinner-error-color](../atoms/Spinner/css-vars.md#mbx-spinner-error-color)
|
/
|
/
| +|
[--mbx-spinner-error-color-light](../atoms/Spinner/css-vars.md#mbx-spinner-error-color-light)
|
[mbx-spinner-error-color](Spinner/css-vars.md#mbx-spinner-error-color)
|
#ff0000
| +|
[--mbx-spinner-error-color-dark](../atoms/Spinner/css-vars.md#mbx-spinner-error-color-dark)
|
[mbx-spinner-error-color](Spinner/css-vars.md#mbx-spinner-error-color)
|
#ff0000
| +|
[--mbx-spinner-loading-color](../atoms/Spinner/css-vars.md#mbx-spinner-loading-color)
|
/
|
/
| +|
[--mbx-spinner-loading-color-light](../atoms/Spinner/css-vars.md#mbx-spinner-loading-color-light)
|
[mbx-spinner-loading-color](Spinner/css-vars.md#mbx-spinner-loading-color)
|
#202020
| +|
[--mbx-spinner-loading-color-dark](../atoms/Spinner/css-vars.md#mbx-spinner-loading-color-dark)
|
[mbx-spinner-loading-color](Spinner/css-vars.md#mbx-spinner-loading-color)
|
#202020
|

@@ -285,22 +285,22 @@
-|
Prop
|
Fallback
|
Default
| -| -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-toggle-background](../../atoms/Toggle/index.md#mbx-toggle-background)
|
/
|
/
| -|
[--mbx-toggle-background-light](../../atoms/Toggle/index.md#mbx-toggle-background-light)
|
[mbx-toggle-background](Toggle/index.md#mbx-toggle-background)
|
[--mbx-background-light](../../global/index.md#mbx-background-light)
| -|
[--mbx-toggle-background-dark](../../atoms/Toggle/index.md#mbx-toggle-background-dark)
|
[mbx-toggle-background](Toggle/index.md#mbx-toggle-background)
|
[--mbx-background-dark](../../global/index.md#mbx-background-dark)
| -|
[--mbx-toggle-icon-on-internal-color](../../atoms/Toggle/index.md#mbx-toggle-icon-on-internal-color)
|
/
|
/
| -|
[--mbx-toggle-icon-on-internal-color-light](../../atoms/Toggle/index.md#mbx-toggle-icon-on-internal-color-light)
|
[mbx-toggle-icon-on-internal-color](Toggle/index.md#mbx-toggle-icon-on-internal-color)
|
#ffffff
| -|
[--mbx-toggle-icon-on-internal-color-dark](../../atoms/Toggle/index.md#mbx-toggle-icon-on-internal-color-dark)
|
[mbx-toggle-icon-on-internal-color](Toggle/index.md#mbx-toggle-icon-on-internal-color)
|
#ffffff
| -|
[--mbx-toggle-icon-on-external-color](../../atoms/Toggle/index.md#mbx-toggle-icon-on-external-color)
|
/
|
/
| -|
[--mbx-toggle-icon-on-external-color-light](../../atoms/Toggle/index.md#mbx-toggle-icon-on-external-color-light)
|
[mbx-toggle-icon-on-external-color](Toggle/index.md#mbx-toggle-icon-on-external-color)
|
#adadad
| -|
[--mbx-toggle-icon-on-external-color-dark](../../atoms/Toggle/index.md#mbx-toggle-icon-on-external-color-dark)
|
[mbx-toggle-icon-on-external-color](Toggle/index.md#mbx-toggle-icon-on-external-color)
|
#adadad
| -|
[--mbx-toggle-icon-off-internal-color](../../atoms/Toggle/index.md#mbx-toggle-icon-off-internal-color)
|
/
|
/
| -|
[--mbx-toggle-icon-off-internal-color-light](../../atoms/Toggle/index.md#mbx-toggle-icon-off-internal-color-light)
|
[mbx-toggle-icon-off-internal-color](Toggle/index.md#mbx-toggle-icon-off-internal-color)
|
#a5a5a5
| -|
[--mbx-toggle-icon-off-internal-color-dark](../../atoms/Toggle/index.md#mbx-toggle-icon-off-internal-color-dark)
|
[mbx-toggle-icon-off-internal-color](Toggle/index.md#mbx-toggle-icon-off-internal-color)
|
#a5a5a5
| -|
[--mbx-toggle-icon-off-external-color](../../atoms/Toggle/index.md#mbx-toggle-icon-off-external-color)
|
/
|
/
| -|
[--mbx-toggle-icon-off-external-color-light](../../atoms/Toggle/index.md#mbx-toggle-icon-off-external-color-light)
|
[mbx-toggle-icon-off-external-color](Toggle/index.md#mbx-toggle-icon-off-external-color)
|
#a7a3a3
| -|
[--mbx-toggle-icon-off-external-color-dark](../../atoms/Toggle/index.md#mbx-toggle-icon-off-external-color-dark)
|
[mbx-toggle-icon-off-external-color](Toggle/index.md#mbx-toggle-icon-off-external-color)
|
#a7a3a3
| +|
Prop
|
Fallback
|
Default
| +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-toggle-background](../atoms/Toggle/css-vars.md#mbx-toggle-background)
|
/
|
/
| +|
[--mbx-toggle-background-light](../atoms/Toggle/css-vars.md#mbx-toggle-background-light)
|
[mbx-toggle-background](Toggle/css-vars.md#mbx-toggle-background)
|
[--mbx-background-light](../global/css-vars.md#mbx-background-light)
| +|
[--mbx-toggle-background-dark](../atoms/Toggle/css-vars.md#mbx-toggle-background-dark)
|
[mbx-toggle-background](Toggle/css-vars.md#mbx-toggle-background)
|
[--mbx-background-dark](../global/css-vars.md#mbx-background-dark)
| +|
[--mbx-toggle-icon-on-internal-color](../atoms/Toggle/css-vars.md#mbx-toggle-icon-on-internal-color)
|
/
|
/
| +|
[--mbx-toggle-icon-on-internal-color-light](../atoms/Toggle/css-vars.md#mbx-toggle-icon-on-internal-color-light)
|
[mbx-toggle-icon-on-internal-color](Toggle/css-vars.md#mbx-toggle-icon-on-internal-color)
|
#ffffff
| +|
[--mbx-toggle-icon-on-internal-color-dark](../atoms/Toggle/css-vars.md#mbx-toggle-icon-on-internal-color-dark)
|
[mbx-toggle-icon-on-internal-color](Toggle/css-vars.md#mbx-toggle-icon-on-internal-color)
|
#ffffff
| +|
[--mbx-toggle-icon-on-external-color](../atoms/Toggle/css-vars.md#mbx-toggle-icon-on-external-color)
|
/
|
/
| +|
[--mbx-toggle-icon-on-external-color-light](../atoms/Toggle/css-vars.md#mbx-toggle-icon-on-external-color-light)
|
[mbx-toggle-icon-on-external-color](Toggle/css-vars.md#mbx-toggle-icon-on-external-color)
|
#adadad
| +|
[--mbx-toggle-icon-on-external-color-dark](../atoms/Toggle/css-vars.md#mbx-toggle-icon-on-external-color-dark)
|
[mbx-toggle-icon-on-external-color](Toggle/css-vars.md#mbx-toggle-icon-on-external-color)
|
#adadad
| +|
[--mbx-toggle-icon-off-internal-color](../atoms/Toggle/css-vars.md#mbx-toggle-icon-off-internal-color)
|
/
|
/
| +|
[--mbx-toggle-icon-off-internal-color-light](../atoms/Toggle/css-vars.md#mbx-toggle-icon-off-internal-color-light)
|
[mbx-toggle-icon-off-internal-color](Toggle/css-vars.md#mbx-toggle-icon-off-internal-color)
|
#a5a5a5
| +|
[--mbx-toggle-icon-off-internal-color-dark](../atoms/Toggle/css-vars.md#mbx-toggle-icon-off-internal-color-dark)
|
[mbx-toggle-icon-off-internal-color](Toggle/css-vars.md#mbx-toggle-icon-off-internal-color)
|
#a5a5a5
| +|
[--mbx-toggle-icon-off-external-color](../atoms/Toggle/css-vars.md#mbx-toggle-icon-off-external-color)
|
/
|
/
| +|
[--mbx-toggle-icon-off-external-color-light](../atoms/Toggle/css-vars.md#mbx-toggle-icon-off-external-color-light)
|
[mbx-toggle-icon-off-external-color](Toggle/css-vars.md#mbx-toggle-icon-off-external-color)
|
#a7a3a3
| +|
[--mbx-toggle-icon-off-external-color-dark](../atoms/Toggle/css-vars.md#mbx-toggle-icon-off-external-color-dark)
|
[mbx-toggle-icon-off-external-color](Toggle/css-vars.md#mbx-toggle-icon-off-external-color)
|
#a7a3a3
|
diff --git a/docs/components/atoms/props.md b/docs/components/atoms/props.md index b27dc8bd..96d76809 100644 --- a/docs/components/atoms/props.md +++ b/docs/components/atoms/props.md @@ -40,11 +40,12 @@
-|
Parameter
|
Type
|
Default
| -| ---------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------ | --------------------------------------------------------- | -|
[onClick](../../atoms/Button/index.md#onclick)
|
() => void
|
/
| -|
[onMouseEnter](../../atoms/Button/index.md#onmouseenter)
|
() => void
|
/
| -|
[onMouseLeave](../../atoms/Button/index.md#onmouseleave)
|
() => void
|
/
| +|
Parameter
|
Type
|
Default
| +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------ | --------------------------------------------------------- | ------------ | --------------- | --------------------------------------------------- | +|
[children](../atoms/Button/props.md#children)
|
(JSX.Element | string) | (JSX.Element | string)[]
|
/
| +|
[onClick](../atoms/Button/props.md#onclick)
|
() => void
|
/
| +|
[onMouseEnter](../atoms/Button/props.md#onmouseenter)
|
() => void
|
/
| +|
[onMouseLeave](../atoms/Button/props.md#onmouseleave)
|
() => void
|
/
|

@@ -53,11 +54,11 @@
-|
Parameter
|
Type
|
Default
| -| ---------------------------------------------------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | -|
[value](../../atoms/CheckBox/index.md#value)
|
/
|
/
| -|
[onChamge](../../atoms/CheckBox/index.md#onchamge)
|
/
|
/
| -|
[icon](../../atoms/CheckBox/index.md#icon)
|
/
|
/
| +|
Parameter
|
Type
|
Default
| +| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | -------------------------------------------------------------------- | +|
[value](../atoms/CheckBox/props.md#value)
|
boolean
|
false
| +|
[onChange](../atoms/CheckBox/props.md#onchange)
|
(newValue: boolean) => void
|
/
| +|
[icon](../atoms/CheckBox/props.md#icon)
|
JSX.Element
|
Internal tick icon
|

@@ -66,10 +67,11 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------------------------------------------------- | -------------------------------------------------------- | --------------------------------------------------------- | -|
[value](../../atoms/CodeBox/index.md#value)
|
string
|
/
| -|
[highlight](../../atoms/CodeBox/index.md#highlight)
|
/
|
/
| +|
Parameter
|
Type
|
Default
| +| ------------------------------------------------------------------------------------------------------ | --------------------------------------------------------- | --------------------------------------------------------- | ---------- | -------------- | ------------------------------------------------------------ | +|
[value](../atoms/CodeBox/props.md#value)
|
string
|
/
| +|
[highlight](../atoms/CodeBox/props.md#highlight)
|
boolean
|
/
| +|
[environment](../atoms/CodeBox/props.md#environment)
|
'javascript' | 'python' | 'terminal' | 'common'
|
'terminal'
|

@@ -78,8 +80,14 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +|
Parameter
|
Type
|
Default
| +| ------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------- | ---------------------------------------------------------- | +|
[value](../atoms/Counter/props.md#value)
|
number
|
/
| +|
[onChange](../atoms/Counter/props.md#onchange)
|
(newValue: number) => void
|
() => {}
| +|
[placeholder](../atoms/Counter/props.md#placeholder)
|
string
|
/
| +|
[readOnly](../atoms/Counter/props.md#readonly)
|
boolean
|
false
| +|
[min](../atoms/Counter/props.md#min)
|
number
|
/
| +|
[max](../atoms/Counter/props.md#max)
|
number
|
/
|

@@ -108,8 +116,12 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +|
Parameter
|
Type
|
Default
| +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------- | +|
[value](../atoms/Input/props.md#value)
|
string
|
/
| +|
[onChange](../atoms/Input/props.md#onchange)
|
(newValue: string) => void
|
() => {}
| +|
[placeholder](../atoms/Input/props.md#placeholder)
|
string
|
/
| +|
[readOnly](../atoms/Input/props.md#readonly)
|
boolean
|
false
|

@@ -118,8 +130,9 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +|
Parameter
|
Type
|
Default
| +| ---------------------------------------------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | --------------------------------------------------- | +|
[children](../atoms/Label/props.md#children)
|
string | string[]
|
/
|

@@ -128,8 +141,11 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +|
Parameter
|
Type
|
Default
| +| --------------------------------------------------------------------------------------------- | -------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------- | +|
[to](../atoms/Link/props.md#to)
|
string
|
/
| +|
[newTab](../atoms/Link/props.md#newtab)
|
string
|
false
| +|
[children](../atoms/Link/props.md#children)
|
JSX.Element | string
|
/
|

@@ -138,8 +154,11 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +|
Parameter
|
Type
|
Default
| +| ------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------- | --------------------------------------------------------- | +|
[value](../atoms/RadioButton/props.md#value)
|
boolean
|
false
| +|
[onChange](../atoms/RadioButton/props.md#onchange)
|
(newValue: boolean) => void
|
/
| +|
[deselectable](../atoms/RadioButton/props.md#deselectable)
|
boolean
|
false
|

@@ -148,8 +167,14 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +|
Parameter
|
Type
|
Default
| +| ---------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | ---------------------------------------------------------- | -------------------------------------------------------- | +|
[value](../atoms/Rater/props.md#value)
|
number
|
0
| +|
[max](../atoms/Rater/props.md#max)
|
number
|
5
| +|
[readOnly](../atoms/Rater/props.md#readonly)
|
boolean
|
false
| +|
[type](../atoms/Rater/props.md#type)
|
'star' | 'circle'
|
'star'
| +|
[vertical](../atoms/Rater/props.md#vertical)
|
boolean
|
false
| +|
[onChange](../atoms/Rater/props.md#onchange)
|
(newVote:number) => void
|
() => {}
|

diff --git a/docs/components/css-vars.md b/docs/components/css-vars.md new file mode 100644 index 00000000..eec620b8 --- /dev/null +++ b/docs/components/css-vars.md @@ -0,0 +1,795 @@ +# MoBrix-ui full CSS variable list + +## Summary + +- [atoms](#atoms) + + - [Button](#button) + + - [CheckBox](#checkbox) + + - [CodeBox](#codebox) + + - [Counter](#counter) + + - [Divider](#divider) + + - [IconButton](#iconbutton) + + - [Input](#input) + + - [Label](#label) + + - [Link](#link) + + - [RadioButton](#radiobutton) + + - [Rater](#rater) + + - [Selector](#selector) + + - [Slider](#slider) + + - [Spinner](#spinner) + + - [Toggle](#toggle) + +- [molecules](#molecules) + + - [Card](#card) + + - [Carousel](#carousel) + + - [Container](#container) + + - [DismissableCard](#dismissablecard) + + - [Dropdown](#dropdown) + + - [ExpandableContainer](#expandablecontainer) + + - [FormField](#formfield) + + - [List](#list) + + - [Modal](#modal) + + - [Popup](#popup) + + - [RadioButtonGroup](#radiobuttongroup) + + - [Review](#review) + + - [Table](#table) + + - [TabViewer](#tabviewer) + +- [organisms](#organisms) + + - [Calendar](#calendar) + + - [DatePicker](#datepicker) + + - [Drawer](#drawer) + + - [Form](#form) + +## atoms + +
+ +### Button + +
+ +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-button-background](atoms/Button/css-vars.md#mbx-button-background)
|
/
|
/
| +|
[--mbx-button-background-light](atoms/Button/css-vars.md#mbx-button-background-light)
|
[mbx-button-background](atoms/Button/css-vars.md#mbx-button-background)
|
[--mbx-background-light](global/css-vars.md#mbx-background-light)
| +|
[--mbx-button-background-dark](atoms/Button/css-vars.md#mbx-button-background-dark)
|
[mbx-button-background](atoms/Button/css-vars.md#mbx-button-background)
|
[--mbx-background-dark](global/css-vars.md#mbx-background-dark)
| +|
[--mbx-button-text-color](atoms/Button/css-vars.md#mbx-button-text-color)
|
/
|
/
| +|
[--mbx-button-text-color-light](atoms/Button/css-vars.md#mbx-button-text-color-light)
|
[mbx-button-text-color](atoms/Button/css-vars.md#mbx-button-text-color)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-button-text-color-dark](atoms/Button/css-vars.md#mbx-button-text-color-dark)
|
[mbx-button-text-color](atoms/Button/css-vars.md#mbx-button-text-color)
|
[--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-button-background-hover](atoms/Button/css-vars.md#mbx-button-background-hover)
|
/
|
/
| +|
[--mbx-button-background-hover-light](atoms/Button/css-vars.md#mbx-button-background-hover-light)
|
[mbx-button-background-hover](atoms/Button/css-vars.md#mbx-button-background-hover)
|
[--mbx-background-hover-light](global/css-vars.md#mbx-background-hover-light)
| +|
[--mbx-button-background-hover-dark](atoms/Button/css-vars.md#mbx-button-background-hover-dark)
|
[mbx-button-background-hover](atoms/Button/css-vars.md#mbx-button-background-hover)
|
[--mbx-background-hover-dark](global/css-vars.md#mbx-background-hover-dark)
| +|
[--mbx-button-text-color-hover](atoms/Button/css-vars.md#mbx-button-text-color-hover)
|
/
|
/
| +|
[--mbx-button-text-color-hover-light](atoms/Button/css-vars.md#mbx-button-text-color-hover-light)
|
[mbx-button-text-color-hover](atoms/Button/css-vars.md#mbx-button-text-color-hover)
|
[--mbx-text-color-hover-light](global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-button-text-color-hover-dark](atoms/Button/css-vars.md#mbx-button-text-color-hover-dark)
|
[mbx-button-text-color-hover](atoms/Button/css-vars.md#mbx-button-text-color-hover)
|
[--mbx-text-color-hover-dark](global/css-vars.md#mbx-text-color-hover-dark)
| + +
+
+ +### CheckBox + +
+ +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-checkbox-background](atoms/CheckBox/css-vars.md#mbx-checkbox-background)
|
/
|
/
| +|
[--mbx-checkbox-background-light](atoms/CheckBox/css-vars.md#mbx-checkbox-background-light)
|
[mbx-checkbox-background](atoms/CheckBox/css-vars.md#mbx-checkbox-background)
|
[--mbx-background-light](global/css-vars.md#mbx-background-light)
| +|
[--mbx-checkbox-background-dark](atoms/CheckBox/css-vars.md#mbx-checkbox-background-dark)
|
[mbx-checkbox-background](atoms/CheckBox/css-vars.md#mbx-checkbox-background)
|
[--mbx-background-dark](global/css-vars.md#mbx-background-dark)
| +|
[--mbx-checkbox-background-hover](atoms/CheckBox/css-vars.md#mbx-checkbox-background-hover)
|
/
|
/
| +|
[--mbx-checkbox-background-hover-light](atoms/CheckBox/css-vars.md#mbx-checkbox-background-hover-light)
|
[mbx-checkbox-background-hover](atoms/CheckBox/css-vars.md#mbx-checkbox-background-hover)
|
[--mbx-background-hover-light](global/css-vars.md#mbx-background-hover-light)
| +|
[--mbx-checkbox-background-hover-dark](atoms/CheckBox/css-vars.md#mbx-checkbox-background-hover-dark)
|
[mbx-checkbox-background-hover](atoms/CheckBox/css-vars.md#mbx-checkbox-background-hover)
|
[--mbx-background-hover-dark](global/css-vars.md#mbx-background-hover-dark)
| +|
[--mbx-checkbox-tick-color](atoms/CheckBox/css-vars.md#mbx-checkbox-tick-color)
|
/
|
/
| +|
[--mbx-checkbox-tick-color-light](atoms/CheckBox/css-vars.md#mbx-checkbox-tick-color-light)
|
[mbx-checkbox-tick-color](atoms/CheckBox/css-vars.md#mbx-checkbox-tick-color)
|
rgb(37, 99, 235)
| +|
[--mbx-checkbox-tick-color-dark](atoms/CheckBox/css-vars.md#mbx-checkbox-tick-color-dark)
|
[mbx-checkbox-tick-color](atoms/CheckBox/css-vars.md#mbx-checkbox-tick-color)
|
white
| + +
+
+ +### CodeBox + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-codebox-background](atoms/CodeBox/css-vars.md#mbx-codebox-background)
|
/
|
/
| +|
[--mbx-codebox-background-light](atoms/CodeBox/css-vars.md#mbx-codebox-background-light)
|
[mbx-codebox-background](atoms/CodeBox/css-vars.md#mbx-codebox-background)
|
[--mbx-background-light](global/css-vars.md#mbx-background-light)
| +|
[--mbx-codebox-background-dark](atoms/CodeBox/css-vars.md#mbx-codebox-background-dark)
|
[mbx-codebox-background](atoms/CodeBox/css-vars.md#mbx-codebox-background)
|
[--mbx-background-dark](global/css-vars.md#mbx-background-dark)
| +|
[--mbx-codebox-text-color](atoms/CodeBox/css-vars.md#mbx-codebox-text-color)
|
/
|
/
| +|
[--mbx-codebox-text-color-light](atoms/CodeBox/css-vars.md#mbx-codebox-text-color-light)
|
[mbx-codebox-text-color](atoms/CodeBox/css-vars.md#mbx-codebox-text-color)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-codebox-text-color-dark](atoms/CodeBox/css-vars.md#mbx-codebox-text-color-dark)
|
[mbx-codebox-text-color](atoms/CodeBox/css-vars.md#mbx-codebox-text-color)
|
[--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
| + +
+
+ +### Counter + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-counterbox-background](atoms/Counter/css-vars.md#mbx-counterbox-background)
|
/
|
/
| +|
[--mbx-counterbox-background-light](atoms/Counter/css-vars.md#mbx-counterbox-background-light)
|
[mbx-counterbox-background](atoms/Counter/css-vars.md#mbx-counterbox-background)
|
[--mbx-background-color-light](global/css-vars.md#mbx-background-color-light)
| +|
[--mbx-counterbox-background-dark](atoms/Counter/css-vars.md#mbx-counterbox-background-dark)
|
[mbx-counterbox-background](atoms/Counter/css-vars.md#mbx-counterbox-background)
|
[--mbx-background-color-dark](global/css-vars.md#mbx-background-color-dark)
| +|
[--mbx-counterbox-text-color](atoms/Counter/css-vars.md#mbx-counterbox-text-color)
|
/
|
/
| +|
[--mbx-counterbox-text-color-light](atoms/Counter/css-vars.md#mbx-counterbox-text-color-light)
|
[mbx-counterbox-text-color](atoms/Counter/css-vars.md#mbx-counterbox-text-color)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-counterbox-text-color-dark](atoms/Counter/css-vars.md#mbx-counterbox-text-color-dark)
|
[mbx-counterbox-text-color](atoms/Counter/css-vars.md#mbx-counterbox-text-color)
|
[--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-counterbox-background-hover](atoms/Counter/css-vars.md#mbx-counterbox-background-hover)
|
/
|
/
| +|
[--mbx-counterbox-background-hover-light](atoms/Counter/css-vars.md#mbx-counterbox-background-hover-light)
|
[mbx-counterbox-background-hover](atoms/Counter/css-vars.md#mbx-counterbox-background-hover)
|
[--mbx-background-color-hover-light](global/css-vars.md#mbx-background-color-hover-light)
| +|
[--mbx-counterbox-background-hover-dark](atoms/Counter/css-vars.md#mbx-counterbox-background-hover-dark)
|
[mbx-counterbox-background-hover](atoms/Counter/css-vars.md#mbx-counterbox-background-hover)
|
[--mbx-background-color-hover-dark](global/css-vars.md#mbx-background-color-hover-dark)
| +|
[--mbx-counterbox-text-color-hover](atoms/Counter/css-vars.md#mbx-counterbox-text-color-hover)
|
/
|
/
| +|
[--mbx-counterbox-text-color-hover-light](atoms/Counter/css-vars.md#mbx-counterbox-text-color-hover-light)
|
[mbx-counterbox-text-color-hover](atoms/Counter/css-vars.md#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-light](global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-counterbox-text-color-hover-dark](atoms/Counter/css-vars.md#mbx-counterbox-text-color-hover-dark)
|
[mbx-counterbox-text-color-hover](atoms/Counter/css-vars.md#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-dark](global/css-vars.md#mbx-text-color-hover-dark)
| + +
+
+ +### Divider + +
+ +|
Prop
|
Fallback
|
Default
| +| -------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-divider-color](atoms/Divider/css-vars.md#mbx-divider-color)
|
/
|
/
| +|
[--mbx-divider-color-light](atoms/Divider/css-vars.md#mbx-divider-color-light)
|
[mbx-divider-color](atoms/Divider/css-vars.md#mbx-divider-color)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-divider-color-dark](atoms/Divider/css-vars.md#mbx-divider-color-dark)
|
[mbx-divider-color](atoms/Divider/css-vars.md#mbx-divider-color)
|
[--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
| + +
+
+ +### IconButton + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------ | ---------------------------------------------------------- | --------------------------------------------------------- | + +
+
+ +### Input + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-inputbox-background](atoms/Input/css-vars.md#mbx-inputbox-background)
|
/
|
/
| +|
[--mbx-inputbox-background-light](atoms/Input/css-vars.md#mbx-inputbox-background-light)
|
[mbx-inputbox-background](atoms/Input/css-vars.md#mbx-inputbox-background)
|
[--mbx-background-color-light](global/css-vars.md#mbx-background-color-light)
| +|
[--mbx-inputbox-background-dark](atoms/Input/css-vars.md#mbx-inputbox-background-dark)
|
[mbx-inputbox-background](atoms/Input/css-vars.md#mbx-inputbox-background)
|
[--mbx-background-color-dark](global/css-vars.md#mbx-background-color-dark)
| +|
[--mbx-inputbox-text-color](atoms/Input/css-vars.md#mbx-inputbox-text-color)
|
/
|
/
| +|
[--mbx-inputbox-text-color-light](atoms/Input/css-vars.md#mbx-inputbox-text-color-light)
|
[mbx-inputbox-text-color](atoms/Input/css-vars.md#mbx-inputbox-text-color)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-inputbox-text-color-dark](atoms/Input/css-vars.md#mbx-inputbox-text-color-dark)
|
[mbx-inputbox-text-color](atoms/Input/css-vars.md#mbx-inputbox-text-color)
|
[--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-inputbox-background-hover](atoms/Input/css-vars.md#mbx-inputbox-background-hover)
|
/
|
/
| +|
[--mbx-inputbox-background-hover-light](atoms/Input/css-vars.md#mbx-inputbox-background-hover-light)
|
[mbx-inputbox-background-hover](atoms/Input/css-vars.md#mbx-inputbox-background-hover)
|
[--mbx-background-color-hover-light](global/css-vars.md#mbx-background-color-hover-light)
| +|
[--mbx-inputbox-background-hover-dark](atoms/Input/css-vars.md#mbx-inputbox-background-hover-dark)
|
[mbx-inputbox-background-hover](atoms/Input/css-vars.md#mbx-inputbox-background-hover)
|
[--mbx-background-color-hover-dark](global/css-vars.md#mbx-background-color-hover-dark)
| +|
[--mbx-inputbox-text-color-hover](atoms/Input/css-vars.md#mbx-inputbox-text-color-hover)
|
/
|
/
| +|
[--mbx-inputbox-text-color-hover-light](atoms/Input/css-vars.md#mbx-inputbox-text-color-hover-light)
|
[mbx-inputbox-text-color-hover](atoms/Input/css-vars.md#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-light](global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-inputbox-text-color-hover-dark](atoms/Input/css-vars.md#mbx-inputbox-text-color-hover-dark)
|
[mbx-inputbox-text-color-hover](atoms/Input/css-vars.md#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-dark](global/css-vars.md#mbx-text-color-hover-dark)
| + +
+
+ +### Label + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-label-text-color](atoms/Label/css-vars.md#mbx-label-text-color)
|
/
|
/
| +|
[--mbx-label-text-color-light](atoms/Label/css-vars.md#mbx-label-text-color-light)
|
[mbx-label-text-color](atoms/Label/css-vars.md#mbx-label-text-color)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-label-text-color-dark](atoms/Label/css-vars.md#mbx-label-text-color-dark)
|
[mbx-label-text-color](atoms/Label/css-vars.md#mbx-label-text-color)
|
[--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
| + +
+
+ +### Link + +
+ +|
Prop
|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-link-color](atoms/Link/css-vars.md#mbx-link-color)
|
/
|
/
| +|
[--mbx-link-color-light](atoms/Link/css-vars.md#mbx-link-color-light)
|
[mbx-link-color](atoms/Link/css-vars.md#mbx-link-color)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-link-color-dark](atoms/Link/css-vars.md#mbx-link-color-dark)
|
[mbx-link-color](atoms/Link/css-vars.md#mbx-link-color)
|
[--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-link-color-hover](atoms/Link/css-vars.md#mbx-link-color-hover)
|
/
|
/
| +|
[--mbx-link-color-hover-light](atoms/Link/css-vars.md#mbx-link-color-hover-light)
|
[mbx-link-color-hover](atoms/Link/css-vars.md#mbx-link-color-hover)
|
[--mbx-link-color-light](atoms/Link/css-vars.md#mbx-link-color-light)
| +|
[--mbx-link-color-hover-dark](atoms/Link/css-vars.md#mbx-link-color-hover-dark)
|
[mbx-link-color-hover](atoms/Link/css-vars.md#mbx-link-color-hover)
|
[--mbx-link-color-dark](atoms/Link/css-vars.md#mbx-link-color-dark)
| + +
+
+ +### RadioButton + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | +|
[--mbx-radio-background](atoms/RadioButton/css-vars.md#mbx-radio-background)
|
/
|
/
| +|
[--mbx-radio-background-light](atoms/RadioButton/css-vars.md#mbx-radio-background-light)
|
[mbx-radio-background](atoms/RadioButton/css-vars.md#mbx-radio-background)
|
radial-gradient(#f1f1f1 20%, #e4e4e4 30%, #bebebe 55%, #f0f0f0 20%)
| +|
[--mbx-radio-background-dark](atoms/RadioButton/css-vars.md#mbx-radio-background-dark)
|
[mbx-radio-background](atoms/RadioButton/css-vars.md#mbx-radio-background)
|
radial-gradient(closest-side, #2d3748 20%, #232b38 30%, #1d1f44 55%, #191f29 20%)
| +|
[--mbx-radio-background-hover](atoms/RadioButton/css-vars.md#mbx-radio-background-hover)
|
/
|
/
| +|
[--mbx-radio-background-hover-light](atoms/RadioButton/css-vars.md#mbx-radio-background-hover-light)
|
[mbx-radio-background-hover](atoms/RadioButton/css-vars.md#mbx-radio-background-hover)
|
[--mbx-radio-background-light](atoms/RadioButton/css-vars.md#mbx-radio-background-light)
| +|
[--mbx-radio-background-hover-dark](atoms/RadioButton/css-vars.md#mbx-radio-background-hover-dark)
|
[mbx-radio-background-hover](atoms/RadioButton/css-vars.md#mbx-radio-background-hover)
|
[--mbx-radio-background-dark](atoms/RadioButton/css-vars.md#mbx-radio-background-dark)
| +|
[--mbx-radio-icon-background](atoms/RadioButton/css-vars.md#mbx-radio-icon-background)
|
/
|
/
| +|
[--mbx-radio-icon-background-light](atoms/RadioButton/css-vars.md#mbx-radio-icon-background-light)
|
[mbx-radio-icon-background](atoms/RadioButton/css-vars.md#mbx-radio-icon-background)
|
radial-gradient(circle at 23px 23px, #2d3748, #191f29)
| +|
[--mbx-radio-icon-background-dark](atoms/RadioButton/css-vars.md#mbx-radio-icon-background-dark)
|
[mbx-radio-icon-background](atoms/RadioButton/css-vars.md#mbx-radio-icon-background)
|
radial-gradient(circle at 23px 23px, #dbe0e6, #949494)
| + +
+
+ +### Rater + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-rater-background](atoms/Rater/css-vars.md#mbx-rater-background)
|
/
|
/
| +|
[--mbx-rater-background-light](atoms/Rater/css-vars.md#mbx-rater-background-light)
|
[mbx-rater-background](atoms/Rater/css-vars.md#mbx-rater-background)
|
[--mbx-background-light](global/css-vars.md#mbx-background-light)
| +|
[--mbx-rater-background-dark](atoms/Rater/css-vars.md#mbx-rater-background-dark)
|
[mbx-rater-background](atoms/Rater/css-vars.md#mbx-rater-background)
|
[--mbx-background-dark](global/css-vars.md#mbx-background-dark)
| + +
+
+ +### Selector + +
+ +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-selector-background](atoms/Selector/css-vars.md#mbx-selector-background)
|
/
|
/
| +|
[--mbx-selector-background-light](atoms/Selector/css-vars.md#mbx-selector-background-light)
|
[mbx-selector-background](atoms/Selector/css-vars.md#mbx-selector-background)
|
[--mbx-background-light](global/css-vars.md#mbx-background-light)
| +|
[--mbx-selector-background-dark](atoms/Selector/css-vars.md#mbx-selector-background-dark)
|
[mbx-selector-background](atoms/Selector/css-vars.md#mbx-selector-background)
|
[--mbx-background-dark)](global/css-vars.md#mbx-background-dark))
| +|
[--mbx-selector-text-color](atoms/Selector/css-vars.md#mbx-selector-text-color)
|
/
|
/
| +|
[--mbx-selector-text-color-light](atoms/Selector/css-vars.md#mbx-selector-text-color-light)
|
[mbx-selector-text-color](atoms/Selector/css-vars.md#mbx-selector-text-color)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-selector-text-color-dark](atoms/Selector/css-vars.md#mbx-selector-text-color-dark)
|
[mbx-selector-text-color](atoms/Selector/css-vars.md#mbx-selector-text-color)
|
[[--mbx-text-color-dark](global/css-vars.md#[mbx-text-color-dark)
| +|
[--mbx-selector-background-hover](atoms/Selector/css-vars.md#mbx-selector-background-hover)
|
/
|
/
| +|
[--mbx-selector-background-hover-light](atoms/Selector/css-vars.md#mbx-selector-background-hover-light)
|
[mbx-selector-background-hover](atoms/Selector/css-vars.md#mbx-selector-background-hover)
|
[--mbx-background-hover-light](global/css-vars.md#mbx-background-hover-light)
| +|
[--mbx-selector-background-hover-dark](atoms/Selector/css-vars.md#mbx-selector-background-hover-dark)
|
[mbx-selector-background-hover](atoms/Selector/css-vars.md#mbx-selector-background-hover)
|
[--mbx-background-hover-light](global/css-vars.md#mbx-background-hover-light)
| +|
[--mbx-selector-text-color-hover](atoms/Selector/css-vars.md#mbx-selector-text-color-hover)
|
/
|
/
| +|
[--mbx-selector-text-color-hover-light](atoms/Selector/css-vars.md#mbx-selector-text-color-hover-light)
|
[mbx-selector-text-color-hover](atoms/Selector/css-vars.md#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-light](global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-selector-text-color-hover-dark](atoms/Selector/css-vars.md#mbx-selector-text-color-hover-dark)
|
[mbx-selector-text-color-hover](atoms/Selector/css-vars.md#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-dark](global/css-vars.md#mbx-text-color-hover-dark)
| + +
+
+ +### Slider + +
+ +|
Prop
|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-slider-background](atoms/Slider/css-vars.md#mbx-slider-background)
|
/
|
/
| +|
[--mbx-slider-background-dark](atoms/Slider/css-vars.md#mbx-slider-background-dark)
|
[mbx-slider-background](atoms/Slider/css-vars.md#mbx-slider-background)
|
[--mbx-background-dark](global/css-vars.md#mbx-background-dark)
| +|
[--mbx-slider-background-light](atoms/Slider/css-vars.md#mbx-slider-background-light)
|
[mbx-slider-background](atoms/Slider/css-vars.md#mbx-slider-background)
|
[--mbx-background-light](global/css-vars.md#mbx-background-light)
| +|
[--mbx-slider-thumb-color](atoms/Slider/css-vars.md#mbx-slider-thumb-color)
|
/
|
/
| +|
[--mbx-slider-thumb-color-light](atoms/Slider/css-vars.md#mbx-slider-thumb-color-light)
|
[mbx-slider-thumb-color](atoms/Slider/css-vars.md#mbx-slider-thumb-color)
|
radial-gradient(#2d3748, #1d232e)
| +|
[--mbx-slider-thumb-color-dark](atoms/Slider/css-vars.md#mbx-slider-thumb-color-dark)
|
[mbx-slider-thumb-color](atoms/Slider/css-vars.md#mbx-slider-thumb-color)
|
radial-gradient(#e3e4e9, #9b9999)
| +|
[--mbx-slider-thumb-color-hover](atoms/Slider/css-vars.md#mbx-slider-thumb-color-hover)
|
/
|
/
| +|
[--mbx-slider-thumb-color-hover-light](atoms/Slider/css-vars.md#mbx-slider-thumb-color-hover-light)
|
[mbx-slider-thumb-color-hover](atoms/Slider/css-vars.md#mbx-slider-thumb-color-hover)
|
[--mbx-slider-thumb-color-light](atoms/Slider/css-vars.md#mbx-slider-thumb-color-light)
| +|
[--mbx-slider-thumb-color-hover-dark](atoms/Slider/css-vars.md#mbx-slider-thumb-color-hover-dark)
|
[mbx-slider-thumb-color-hover](atoms/Slider/css-vars.md#mbx-slider-thumb-color-hover)
|
[--mbx-slider-thumb-color-dark](atoms/Slider/css-vars.md#mbx-slider-thumb-color-dark)
| + +
+
+ +### Spinner + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | +|
[--mbx-spinner-success-color](atoms/Spinner/css-vars.md#mbx-spinner-success-color)
|
/
|
/
| +|
[--mbx-spinner-success-color-light](atoms/Spinner/css-vars.md#mbx-spinner-success-color-light)
|
[mbx-spinner-success-color](atoms/Spinner/css-vars.md#mbx-spinner-success-color)
|
#05bc29
| +|
[--mbx-spinner-success-color-dark](atoms/Spinner/css-vars.md#mbx-spinner-success-color-dark)
|
[mbx-spinner-success-color](atoms/Spinner/css-vars.md#mbx-spinner-success-color)
|
#05bc29
| +|
[--mbx-spinner-error-color](atoms/Spinner/css-vars.md#mbx-spinner-error-color)
|
/
|
/
| +|
[--mbx-spinner-error-color-light](atoms/Spinner/css-vars.md#mbx-spinner-error-color-light)
|
[mbx-spinner-error-color](atoms/Spinner/css-vars.md#mbx-spinner-error-color)
|
#ff0000
| +|
[--mbx-spinner-error-color-dark](atoms/Spinner/css-vars.md#mbx-spinner-error-color-dark)
|
[mbx-spinner-error-color](atoms/Spinner/css-vars.md#mbx-spinner-error-color)
|
#ff0000
| +|
[--mbx-spinner-loading-color](atoms/Spinner/css-vars.md#mbx-spinner-loading-color)
|
/
|
/
| +|
[--mbx-spinner-loading-color-light](atoms/Spinner/css-vars.md#mbx-spinner-loading-color-light)
|
[mbx-spinner-loading-color](atoms/Spinner/css-vars.md#mbx-spinner-loading-color)
|
#202020
| +|
[--mbx-spinner-loading-color-dark](atoms/Spinner/css-vars.md#mbx-spinner-loading-color-dark)
|
[mbx-spinner-loading-color](atoms/Spinner/css-vars.md#mbx-spinner-loading-color)
|
#202020
| + +
+
+ +### Toggle + +
+ +|
Prop
|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-toggle-background](atoms/Toggle/css-vars.md#mbx-toggle-background)
|
/
|
/
| +|
[--mbx-toggle-background-light](atoms/Toggle/css-vars.md#mbx-toggle-background-light)
|
[mbx-toggle-background](atoms/Toggle/css-vars.md#mbx-toggle-background)
|
[--mbx-background-light](global/css-vars.md#mbx-background-light)
| +|
[--mbx-toggle-background-dark](atoms/Toggle/css-vars.md#mbx-toggle-background-dark)
|
[mbx-toggle-background](atoms/Toggle/css-vars.md#mbx-toggle-background)
|
[--mbx-background-dark](global/css-vars.md#mbx-background-dark)
| +|
[--mbx-toggle-icon-on-internal-color](atoms/Toggle/css-vars.md#mbx-toggle-icon-on-internal-color)
|
/
|
/
| +|
[--mbx-toggle-icon-on-internal-color-light](atoms/Toggle/css-vars.md#mbx-toggle-icon-on-internal-color-light)
|
[mbx-toggle-icon-on-internal-color](atoms/Toggle/css-vars.md#mbx-toggle-icon-on-internal-color)
|
#ffffff
| +|
[--mbx-toggle-icon-on-internal-color-dark](atoms/Toggle/css-vars.md#mbx-toggle-icon-on-internal-color-dark)
|
[mbx-toggle-icon-on-internal-color](atoms/Toggle/css-vars.md#mbx-toggle-icon-on-internal-color)
|
#ffffff
| +|
[--mbx-toggle-icon-on-external-color](atoms/Toggle/css-vars.md#mbx-toggle-icon-on-external-color)
|
/
|
/
| +|
[--mbx-toggle-icon-on-external-color-light](atoms/Toggle/css-vars.md#mbx-toggle-icon-on-external-color-light)
|
[mbx-toggle-icon-on-external-color](atoms/Toggle/css-vars.md#mbx-toggle-icon-on-external-color)
|
#adadad
| +|
[--mbx-toggle-icon-on-external-color-dark](atoms/Toggle/css-vars.md#mbx-toggle-icon-on-external-color-dark)
|
[mbx-toggle-icon-on-external-color](atoms/Toggle/css-vars.md#mbx-toggle-icon-on-external-color)
|
#adadad
| +|
[--mbx-toggle-icon-off-internal-color](atoms/Toggle/css-vars.md#mbx-toggle-icon-off-internal-color)
|
/
|
/
| +|
[--mbx-toggle-icon-off-internal-color-light](atoms/Toggle/css-vars.md#mbx-toggle-icon-off-internal-color-light)
|
[mbx-toggle-icon-off-internal-color](atoms/Toggle/css-vars.md#mbx-toggle-icon-off-internal-color)
|
#a5a5a5
| +|
[--mbx-toggle-icon-off-internal-color-dark](atoms/Toggle/css-vars.md#mbx-toggle-icon-off-internal-color-dark)
|
[mbx-toggle-icon-off-internal-color](atoms/Toggle/css-vars.md#mbx-toggle-icon-off-internal-color)
|
#a5a5a5
| +|
[--mbx-toggle-icon-off-external-color](atoms/Toggle/css-vars.md#mbx-toggle-icon-off-external-color)
|
/
|
/
| +|
[--mbx-toggle-icon-off-external-color-light](atoms/Toggle/css-vars.md#mbx-toggle-icon-off-external-color-light)
|
[mbx-toggle-icon-off-external-color](atoms/Toggle/css-vars.md#mbx-toggle-icon-off-external-color)
|
#a7a3a3
| +|
[--mbx-toggle-icon-off-external-color-dark](atoms/Toggle/css-vars.md#mbx-toggle-icon-off-external-color-dark)
|
[mbx-toggle-icon-off-external-color](atoms/Toggle/css-vars.md#mbx-toggle-icon-off-external-color)
|
#a7a3a3
| + +
+ +## molecules + +
+ +### Card + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-card-background](molecules/Card/css-vars.md#mbx-card-background)
|
/
|
/
| +|
[--mbx-card-background-light](molecules/Card/css-vars.md#mbx-card-background-light)
|
[mbx-card-background](molecules/Card/css-vars.md#mbx-card-background)
|
linear-gradient(to right, #fff, #ededee, #e6e7e7)
| +|
[--mbx-card-background-dark](molecules/Card/css-vars.md#mbx-card-background-dark)
|
[mbx-card-background](molecules/Card/css-vars.md#mbx-card-background)
|
linear-gradient(to right, #2d3748, #1d232e)
| +|
[--mbx-card-text-color](molecules/Card/css-vars.md#mbx-card-text-color)
|
/
|
/
| +|
[--mbx-card-text-color-light](molecules/Card/css-vars.md#mbx-card-text-color-light)
|
[mbx-card-text-color](molecules/Card/css-vars.md#mbx-card-text-color)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-card-text-color-dark](molecules/Card/css-vars.md#mbx-card-text-color-dark)
|
[mbx-card-text-color](molecules/Card/css-vars.md#mbx-card-text-color)
|
[--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
| + +
+
+ +### Carousel + +
+ +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-carousel-background](molecules/Carousel/css-vars.md#mbx-carousel-background)
|
/
|
/
| +|
[--mbx-carousel-background-light](molecules/Carousel/css-vars.md#mbx-carousel-background-light)
|
[mbx-carousel-background](molecules/Carousel/css-vars.md#mbx-carousel-background)
|
[--mbx-background-light](global/css-vars.md#mbx-background-light)
| +|
[--mbx-carousel-background-dark](molecules/Carousel/css-vars.md#mbx-carousel-background-dark)
|
[mbx-carousel-background](molecules/Carousel/css-vars.md#mbx-carousel-background)
|
[--mbx-background-dark](global/css-vars.md#mbx-background-dark)
| +|
[--mbx-carousel-arrow-color](molecules/Carousel/css-vars.md#mbx-carousel-arrow-color)
|
/
|
/
| +|
[--mbx-carousel-arrow-color-light](molecules/Carousel/css-vars.md#mbx-carousel-arrow-color-light)
|
[mbx-carousel-arrow-color](molecules/Carousel/css-vars.md#mbx-carousel-arrow-color)
|
#252525
| +|
[--mbx-carousel-arrow-color-dark](molecules/Carousel/css-vars.md#mbx-carousel-arrow-color-dark)
|
[mbx-carousel-arrow-color](molecules/Carousel/css-vars.md#mbx-carousel-arrow-color)
|
#e2e2e2
| +|
[--mbx-carousel-arrow-color-hover](molecules/Carousel/css-vars.md#mbx-carousel-arrow-color-hover)
|
/
|
/
| +|
[--mbx-carousel-arrow-color-hover-light](molecules/Carousel/css-vars.md#mbx-carousel-arrow-color-hover-light)
|
[mbx-carousel-arrow-color-hover](molecules/Carousel/css-vars.md#mbx-carousel-arrow-color-hover)
|
#287dfd
| +|
[--mbx-carousel-arrow-color-hover-dark](molecules/Carousel/css-vars.md#mbx-carousel-arrow-color-hover-dark)
|
[mbx-carousel-arrow-color-hover](molecules/Carousel/css-vars.md#mbx-carousel-arrow-color-hover)
|
#ff8007
| +|
[--mbx-carousel-dot-empty-background](molecules/Carousel/css-vars.md#mbx-carousel-dot-empty-background)
|
/
|
/
| +|
[--mbx-carousel-dot-empty-background-light](molecules/Carousel/css-vars.md#mbx-carousel-dot-empty-background-light)
|
[mbx-carousel-dot-empty-background](molecules/Carousel/css-vars.md#mbx-carousel-dot-empty-background)
|
radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383)
| +|
[--mbx-carousel-dot-empty-background-dark](molecules/Carousel/css-vars.md#mbx-carousel-dot-empty-background-dark)
|
[mbx-carousel-dot-empty-background](molecules/Carousel/css-vars.md#mbx-carousel-dot-empty-background)
|
radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383)
| +|
[--mbx-carousel-dot-full-background](molecules/Carousel/css-vars.md#mbx-carousel-dot-full-background)
|
/
|
/
| +|
[--mbx-carousel-dot-full-background-light](molecules/Carousel/css-vars.md#mbx-carousel-dot-full-background-light)
|
[mbx-carousel-dot-full-background](molecules/Carousel/css-vars.md#mbx-carousel-dot-full-background)
|
linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4)
| +|
[--mbx-carousel-dot-full-background-dark](molecules/Carousel/css-vars.md#mbx-carousel-dot-full-background-dark)
|
[mbx-carousel-dot-full-background](molecules/Carousel/css-vars.md#mbx-carousel-dot-full-background)
|
linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4)
| + +
+
+ +### Container + +
+ +|
Prop
|
Fallback
|
Default
| +| ---------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-container-background](molecules/Container/css-vars.md#mbx-container-background)
|
/
|
/
| +|
[--mbx-container-background-light](molecules/Container/css-vars.md#mbx-container-background-light)
|
[mbx-container-background](molecules/Container/css-vars.md#mbx-container-background)
|
[--mbx-background-light](global/css-vars.md#mbx-background-light)
| +|
[--mbx-container-background-dark](molecules/Container/css-vars.md#mbx-container-background-dark)
|
[mbx-container-background](molecules/Container/css-vars.md#mbx-container-background)
|
[--mbx-background-dark](global/css-vars.md#mbx-background-dark)
| +|
[--mbx-container-text-color](molecules/Container/css-vars.md#mbx-container-text-color)
|
/
|
/
| +|
[--mbx-container-text-color-light](molecules/Container/css-vars.md#mbx-container-text-color-light)
|
[mbx-container-text-color](molecules/Container/css-vars.md#mbx-container-text-color)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-container-text-color-dark](molecules/Container/css-vars.md#mbx-container-text-color-dark)
|
[mbx-container-text-color](molecules/Container/css-vars.md#mbx-container-text-color)
|
[--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
| + +
+
+ +### DismissableCard + +
+ +|
Prop
|
Fallback
|
Default
| +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-dismissablecard-background](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-background)
|
/
|
/
| +|
[--mbx-dismissablecard-background-light](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-background-light)
|
[mbx-dismissablecard-background](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-background)
|
[--mbx-card-background-light](components/molecules/Card/css-vars.md#--mbx-card-background-light)
| +|
[--mbx-dismissablecard-background-dark](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-background-dark)
|
[mbx-dismissablecard-background](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-background)
|
[--mbx-card-background-dark](components/molecules/Card/css-vars.md#--mbx-card-background-dark)
| +|
[--mbx-dismissablecard-text-color](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-text-color)
|
/
|
/
| +|
[--mbx-dismissablecard-text-color-light](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-text-color-light)
|
[mbx-dismissablecard-text-color](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-text-color)
|
[--mbx-card-text-color-light](components/molecules/Card/css-vars.md#--mbx-card-text-color-light)
| +|
[--mbx-dismissablecard-text-color-dark](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-text-color-dark)
|
[mbx-dismissablecard-text-color](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-text-color)
|
[--mbx-card-text-color-dark](components/molecules/Card/css-vars.md#--mbx-card-text-color-dark)
| +|
[--mbx-dismissablecard-x-color](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-x-color)
|
/
|
/
| +|
[--mbx-dismissablecard-x-color-light](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-x-color-light)
|
[mbx-dismissablecard-x-color](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-x-color)
|
[--mbx-dismissablecard-text-color-light](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-text-color-light)
| +|
[--mbx-dismissablecard-x-color-dark](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-x-color-dark)
|
[mbx-dismissablecard-x-color](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-x-color)
|
[--mbx-dismissablecard-text-color-dark](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-text-color-dark)
| +|
[--mbx-dismissablecard-x-color-hover](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-x-color-hover)
|
/
|
/
| +|
[--mbx-dismissablecard-x-color-hover-light](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-x-color-hover-light)
|
[mbx-dismissablecard-x-color-hover](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-x-color-hover)
|
red
| +|
[--mbx-dismissablecard-x-color-hover-dark](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-x-color-hover-dark)
|
[mbx-dismissablecard-x-color-hover](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-x-color-hover)
|
red
| + +
+
+ +### Dropdown + +
+ +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | +|
[--mbx-dropdown-background](molecules/Dropdown/css-vars.md#mbx-dropdown-background)
|
/
|
/
| +|
[--mbx-dropdown-background-dark](molecules/Dropdown/css-vars.md#mbx-dropdown-background-dark)
|
[mbx-dropdown-background](molecules/Dropdown/css-vars.md#mbx-dropdown-background)
|
/
| +|
[--mbx-dropdown-background-light](molecules/Dropdown/css-vars.md#mbx-dropdown-background-light)
|
[mbx-dropdown-background](molecules/Dropdown/css-vars.md#mbx-dropdown-background)
|
/
| +|
[--mbx-dropdown-text-color](molecules/Dropdown/css-vars.md#mbx-dropdown-text-color)
|
/
|
/
| +|
[--mbx-dropdown-text-color-light](molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-light)
|
[mbx-dropdown-text-color](molecules/Dropdown/css-vars.md#mbx-dropdown-text-color)
|
/
| +|
[--mbx-dropdown-text-color-dark](molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-dark)
|
[mbx-dropdown-text-color](molecules/Dropdown/css-vars.md#mbx-dropdown-text-color)
|
/
| +|
[--mbx-dropdown-background-hover](molecules/Dropdown/css-vars.md#mbx-dropdown-background-hover)
|
/
|
/
| +|
[--mbx-dropdown-background-hover-light](molecules/Dropdown/css-vars.md#mbx-dropdown-background-hover-light)
|
[mbx-dropdown-background](molecules/Dropdown/css-vars.md#mbx-dropdown-background)
|
/
| +|
[--mbx-dropdown-background-hover-dark](molecules/Dropdown/css-vars.md#mbx-dropdown-background-hover-dark)
|
[mbx-dropdown-background](molecules/Dropdown/css-vars.md#mbx-dropdown-background)
|
/
| +|
[--mbx-dropdown-text-color-hover](molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-hover)
|
/
|
/
| +|
[--mbx-dropdown-text-color-hover-light](molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-hover-light)
|
[mbx-dropdown-background-hover](molecules/Dropdown/css-vars.md#mbx-dropdown-background-hover)
|
/
| +|
[--mbx-dropdown-text-color-hover-dark](molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-hover-dark)
|
[mbx-dropdown-background-hover](molecules/Dropdown/css-vars.md#mbx-dropdown-background-hover)
|
/
| +|
[--mbx-dropdown-arrow-color](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color)
|
/
|
/
| +|
[--mbx-dropdown-arrow-color-light](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-light)
|
[mbx-dropdown-arrow-color](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color)
|
/
| +|
[--mbx-dropdown-arrow-color-dark](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-dark)
|
[mbx-dropdown-arrow-color](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color)
|
/
| +|
[--mbx-dropdown-arrow-color-hover](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-hover)
|
/
|
/
| +|
[--mbx-dropdown-arrow-color-hover-light](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-hover-light)
|
[mbx-dropdown-arrow-color-hover](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-hover)
|
/
| +|
[--mbx-dropdown-arrow-color-hover-dark](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-hover-dark)
|
[mbx-dropdown-arrow-color-hover](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-hover)
|
/
| + +
+
+ +### ExpandableContainer + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | +|
[--mbx-expandablecontainer-background](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-background)
|
/
|
/
| +|
[--mbx-expandablecontainer-background-light](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-background-light)
|
[mbx-expandablecontainer-background](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-background)
|
[--mbx-container-background-light](container-css-vars.md#mbx-container-background-light)
| +|
[--mbx-expandablecontainer-background-dark](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-background-dark)
|
[mbx-expandablecontainer-background](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-background)
|
[--mbx-container-background-dark](container-css-vars.md#mbx-container-background-dark)
| +|
[--mbx-expandablecontainer-text-color](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color)
|
/
|
/
| +|
[--mbx-expandablecontainer-text-color-light](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color-light)
|
[mbx-expandablecontainer-text-color](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color)
|
[--mbx-container-text-color-light](container-css-vars.md#mbx-container-text-color-light)
| +|
[--mbx-expandablecontainer-text-color-dark](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color-dark)
|
[mbx-expandablecontainer-text-color](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color)
|
[--mbx-container-text-color-dark](container-css-vars.md#mbx-container-text-color-dark)
| +|
[--mbx-expandablecontainer-arrow-color](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color)
|
/
|
/
| +|
[--mbx-expandablecontainer-arrow-color-light](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-light)
|
[mbx-expandablecontainer-arrow-color](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color)
|
[--mbx-expandablecontainer-text-color-light](#mbx-expandablecontainer-text-color-light)
| +|
[--mbx-expandablecontainer-arrow-color-dark](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-dark)
|
[mbx-expandablecontainer-arrow-color](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color)
|
[--mbx-expandablecontainer-text-color-dark](#mbx-expandablecontainer-text-color-dark)
| +|
[--mbx-expandablecontainer-arrow-color-hover](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-hover)
|
/
|
/
| +|
[--mbx-expandablecontainer-arrow-color-hover-light](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-hover-light)
|
[mbx-expandablecontainer-arrow-color-hover](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-hover)
|
[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-expandablecontainer-arrow-color-hover-dark](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-hover-dark)
|
[mbx-expandablecontainer-arrow-color-hover](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-hover)
|
[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)
| + +
+
+ +### FormField + +
+ +|
Prop
|
Fallback
|
Default
| +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-formfield-background](molecules/FormField/css-vars.md#mbx-formfield-background)
|
/
|
/
| +|
[--mbx-formfield-background-dark](molecules/FormField/css-vars.md#mbx-formfield-background-dark)
|
[mbx-formfield-background](molecules/FormField/css-vars.md#mbx-formfield-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| +|
[--mbx-formfield-background-light](molecules/FormField/css-vars.md#mbx-formfield-background-light)
|
[mbx-formfield-background](molecules/FormField/css-vars.md#mbx-formfield-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| +|
[--mbx-formfield-text-color](molecules/FormField/css-vars.md#mbx-formfield-text-color)
|
/
|
/
| +|
[--mbx-formfield-text-color-light](molecules/FormField/css-vars.md#mbx-formfield-text-color-light)
|
[mbx-formfield-text-color](molecules/FormField/css-vars.md#mbx-formfield-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| +|
[--mbx-formfield-text-color-dark](molecules/FormField/css-vars.md#mbx-formfield-text-color-dark)
|
[mbx-formfield-text-color](molecules/FormField/css-vars.md#mbx-formfield-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| +|
[--mbx-formfield-background-hover](molecules/FormField/css-vars.md#mbx-formfield-background-hover)
|
/
|
/
| +|
[--mbx-formfield-background-hover-light](molecules/FormField/css-vars.md#mbx-formfield-background-hover-light)
|
[mbx-formfield-background-hover](molecules/FormField/css-vars.md#mbx-formfield-background-hover)
|
[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)
| +|
[--mbx-formfield-background-hover-dark](molecules/FormField/css-vars.md#mbx-formfield-background-hover-dark)
|
[mbx-formfield-background-hover](molecules/FormField/css-vars.md#mbx-formfield-background-hover)
|
[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)
| +|
[--mbx-formfield-text-color-hover](molecules/FormField/css-vars.md#mbx-formfield-text-color-hover)
|
/
|
/
| +|
[--mbx-formfield-text-color-hover-light](molecules/FormField/css-vars.md#mbx-formfield-text-color-hover-light)
|
[mbx-formfield-text-color-hover](molecules/FormField/css-vars.md#mbx-formfield-text-color-hover)
|
[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-formfield-text-color-hover-dark](molecules/FormField/css-vars.md#mbx-formfield-text-color-hover-dark)
|
[mbx-formfield-text-color-hover](molecules/FormField/css-vars.md#mbx-formfield-text-color-hover)
|
[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)
| +|
[--mbx-formfield-error-border](molecules/FormField/css-vars.md#mbx-formfield-error-border)
|
/
|
/
| +|
[--mbx-formfield-error-border-light](molecules/FormField/css-vars.md#mbx-formfield-error-border-light)
|
[mbx-formfield-error-border](molecules/FormField/css-vars.md#mbx-formfield-error-border)
|
red
| +|
[--mbx-formfield-error-border-dark](molecules/FormField/css-vars.md#mbx-formfield-error-border-dark)
|
[mbx-formfield-error-border](molecules/FormField/css-vars.md#mbx-formfield-error-border)
|
red
| +|
[--mbx-formfield-error-text](molecules/FormField/css-vars.md#mbx-formfield-error-text)
|
/
|
/
| +|
[--mbx-formfield-error-text-light](molecules/FormField/css-vars.md#mbx-formfield-error-text-light)
|
[mbx-formfield-error-text](molecules/FormField/css-vars.md#mbx-formfield-error-text)
|
red
| +|
[--mbx-formfield-error-text-dark](molecules/FormField/css-vars.md#mbx-formfield-error-text-dark)
|
[mbx-formfield-error-text](molecules/FormField/css-vars.md#mbx-formfield-error-text)
|
red
| + +
+
+ +### List + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-list-text-color](molecules/List/css-vars.md#mbx-list-text-color)
|
/
|
/
| +|
[--mbx-list-text-color-light](molecules/List/css-vars.md#mbx-list-text-color-light)
|
[mbx-list-text-color](molecules/List/css-vars.md#mbx-list-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| +|
[--mbx-list-text-color-dark](molecules/List/css-vars.md#mbx-list-text-color-dark)
|
[mbx-list-text-color](molecules/List/css-vars.md#mbx-list-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| +|
[--mbx-list-text-color-hover](molecules/List/css-vars.md#mbx-list-text-color-hover)
|
/
|
/
| +|
[--mbx-list-text-color-hover-light](molecules/List/css-vars.md#mbx-list-text-color-hover-light)
|
[mbx-list-text-color-hover](molecules/List/css-vars.md#mbx-list-text-color-hover)
|
[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-list-text-color-hover-dark](molecules/List/css-vars.md#mbx-list-text-color-hover-dark)
|
[mbx-list-text-color-hover](molecules/List/css-vars.md#mbx-list-text-color-hover)
|
[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)
| + +
+
+ +### Modal + +
+ +|
Prop
|
Fallback
|
Default
| +| ---------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-modal-background](molecules/Modal/css-vars.md#mbx-modal-background)
|
/
|
/
| +|
[--mbx-modal-background-light](molecules/Modal/css-vars.md#mbx-modal-background-light)
|
[mbx-modal-background](molecules/Modal/css-vars.md#mbx-modal-background)
|
rgba(0, 0, 0, 0.8)
| +|
[--mbx-modal-background-dark](molecules/Modal/css-vars.md#mbx-modal-background-dark)
|
[mbx-modal-background](molecules/Modal/css-vars.md#mbx-modal-background)
|
rgba(0, 0, 0, 0.8)
| +|
[--mbx-modal-x-color](molecules/Modal/css-vars.md#mbx-modal-x-color)
|
/
|
/
| +|
[--mbx-modal-x-color-light](molecules/Modal/css-vars.md#mbx-modal-x-color-light)
|
[mbx-modal-x-color](molecules/Modal/css-vars.md#mbx-modal-x-color)
|
white
| +|
[--mbx-modal-x-color-dark](molecules/Modal/css-vars.md#mbx-modal-x-color-dark)
|
[mbx-modal-x-color](molecules/Modal/css-vars.md#mbx-modal-x-color)
|
white
| +|
[--mbx-modal-x-color-hover](molecules/Modal/css-vars.md#mbx-modal-x-color-hover)
|
/
|
/
| +|
[--mbx-modal-x-color-hover-light](molecules/Modal/css-vars.md#mbx-modal-x-color-hover-light)
|
[mbx-modal-x-color-hover](molecules/Modal/css-vars.md#mbx-modal-x-color-hover)
|
[--mbx-dismissablecard-x-color-hover-light](components/molecules/DismissableCard/css-vars.md#--mbx-dismissablecard-x-color-hover-light)
| +|
[--mbx-modal-x-color-hover-dark](molecules/Modal/css-vars.md#mbx-modal-x-color-hover-dark)
|
[mbx-modal-x-color-hover](molecules/Modal/css-vars.md#mbx-modal-x-color-hover)
|
[--mbx-dismissablecard-x-color-hover-dark](components/molecules/DismissableCard/css-vars.md#--mbx-dismissablecard-x-color-hover-dark)
| + +
+
+ +### Popup + +
+ +|
Prop
|
Fallback
|
Default
| +| ---------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-popup-background](molecules/Popup/css-vars.md#mbx-popup-background)
|
/
|
/
| +|
[--mbx-popup-background-dark](molecules/Popup/css-vars.md#mbx-popup-background-dark)
|
[mbx-popup-background](molecules/Popup/css-vars.md#mbx-popup-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| +|
[--mbx-popup-background-light](molecules/Popup/css-vars.md#mbx-popup-background-light)
|
[mbx-popup-background](molecules/Popup/css-vars.md#mbx-popup-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| +|
[--mbx-popup-text-color](molecules/Popup/css-vars.md#mbx-popup-text-color)
|
/
|
/
| +|
[--mbx-popup-text-color-light](molecules/Popup/css-vars.md#mbx-popup-text-color-light)
|
[mbx-popup-text-color](molecules/Popup/css-vars.md#mbx-popup-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| +|
[--mbx-popup-text-color-dark](molecules/Popup/css-vars.md#mbx-popup-text-color-dark)
|
[mbx-popup-text-color](molecules/Popup/css-vars.md#mbx-popup-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| + +
+
+ +### RadioButtonGroup + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-radiogroup-background](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-background)
|
/
|
/
| +|
[--mbx-radiogroup-background-dark](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-background-dark)
|
[mbx-radiogroup-background](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| +|
[--mbx-radiogroup-background-light](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-background-light)
|
[mbx-radiogroup-background](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| +|
[--mbx-radiogroup-text-color](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-text-color)
|
/
|
/
| +|
[--mbx-radiogroup-text-color-light](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-text-color-light)
|
[mbx-radiogroup-text-color](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| +|
[--mbx-radiogroup-text-color-dark](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-text-color-dark)
|
[mbx-radiogroup-text-color](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| + +
+
+ +### Review + +
+ +|
Prop
|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-review-background](molecules/Review/css-vars.md#mbx-review-background)
|
/
|
/
| +|
[--mbx-review-background-dark](molecules/Review/css-vars.md#mbx-review-background-dark)
|
[mbx-review-background](molecules/Review/css-vars.md#mbx-review-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| +|
[--mbx-review-background-light](molecules/Review/css-vars.md#mbx-review-background-light)
|
[mbx-review-background](molecules/Review/css-vars.md#mbx-review-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| +|
[--mbx-review-text-color](molecules/Review/css-vars.md#mbx-review-text-color)
|
/
|
/
| +|
[--mbx-review-text-color-light](molecules/Review/css-vars.md#mbx-review-text-color-light)
|
[mbx-review-text-color](molecules/Review/css-vars.md#mbx-review-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| +|
[--mbx-review-text-color-dark](molecules/Review/css-vars.md#mbx-review-text-color-dark)
|
[mbx-review-text-color](molecules/Review/css-vars.md#mbx-review-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| +|
[--mbx-review-link-color](molecules/Review/css-vars.md#mbx-review-link-color)
|
/
|
/
| +|
[--mbx-review-link-color-light](molecules/Review/css-vars.md#mbx-review-link-color-light)
|
[mbx-review-link-color](molecules/Review/css-vars.md#mbx-review-link-color)
|
#615f5f
| +|
[--mbx-review-link-color-dark](molecules/Review/css-vars.md#mbx-review-link-color-dark)
|
[mbx-review-link-color](molecules/Review/css-vars.md#mbx-review-link-color)
|
white
| +|
[--mbx-review-github-color](molecules/Review/css-vars.md#mbx-review-github-color)
|
/
|
/
| +|
[--mbx-review-github-color-light](molecules/Review/css-vars.md#mbx-review-github-color-light)
|
[mbx-review-github-color](molecules/Review/css-vars.md#mbx-review-github-color)
|
#615f5f
| +|
[--mbx-review-github-color-dark](molecules/Review/css-vars.md#mbx-review-github-color-dark)
|
[mbx-review-github-color](molecules/Review/css-vars.md#mbx-review-github-color)
|
white
| + +
+
+ +### Table + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-table-background](molecules/Table/css-vars.md#mbx-table-background)
|
/
|
/
| +|
[--mbx-table-background-dark](molecules/Table/css-vars.md#mbx-table-background-dark)
|
[mbx-table-background](molecules/Table/css-vars.md#mbx-table-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| +|
[--mbx-table-background-light](molecules/Table/css-vars.md#mbx-table-background-light)
|
[mbx-table-background](molecules/Table/css-vars.md#mbx-table-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| +|
[--mbx-table-text-color](molecules/Table/css-vars.md#mbx-table-text-color)
|
/
|
/
| +|
[--mbx-table-text-color-light](molecules/Table/css-vars.md#mbx-table-text-color-light)
|
[mbx-table-text-color](molecules/Table/css-vars.md#mbx-table-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| +|
[--mbx-table-text-color-dark](molecules/Table/css-vars.md#mbx-table-text-color-dark)
|
[mbx-table-text-color](molecules/Table/css-vars.md#mbx-table-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| +|
[--mbx-table-header-background](molecules/Table/css-vars.md#mbx-table-header-background)
|
/
|
/
| +|
[--mbx-table-header-background-dark](molecules/Table/css-vars.md#mbx-table-header-background-dark)
|
[mbx-table-header-background](molecules/Table/css-vars.md#mbx-table-header-background)
|
linear-gradient(to right, #4b5b77, #3e4c64)
| +|
[--mbx-table-header-background-light](molecules/Table/css-vars.md#mbx-table-header-background-light)
|
[mbx-table-header-background](molecules/Table/css-vars.md#mbx-table-header-background)
|
linear-gradient(to right, #354155, #2b3546)
| +|
[--mbx-table-header-text-color](molecules/Table/css-vars.md#mbx-table-header-text-color)
|
/
|
/
| +|
[--mbx-table-header-text-color-light](molecules/Table/css-vars.md#mbx-table-header-text-color-light)
|
[mbx-table-header-text-color](molecules/Table/css-vars.md#mbx-table-header-text-color)
|
whitesmoke
| +|
[--mbx-table-header-text-color-dark](molecules/Table/css-vars.md#mbx-table-header-text-color-dark)
|
[mbx-table-header-text-color](molecules/Table/css-vars.md#mbx-table-header-text-color)
|
rgb(255, 255, 255)
| +|
[--mbx-table-border-color](molecules/Table/css-vars.md#mbx-table-border-color)
|
/
|
/
| +|
[--mbx-table-border-color-light](molecules/Table/css-vars.md#mbx-table-border-color-light)
|
[mbx-table-border-color](molecules/Table/css-vars.md#mbx-table-border-color)
|
darkslategrey
| +|
[--mbx-table-border-color-dark](molecules/Table/css-vars.md#mbx-table-border-color-dark)
|
[mbx-table-border-color](molecules/Table/css-vars.md#mbx-table-border-color)
|
rgb(219, 219, 219)
| + +
+
+ +### TabViewer + +
+ +|
Prop
|
Fallback
|
Default
| +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-tabviewer-background](molecules/TabViewer/css-vars.md#mbx-tabviewer-background)
|
/
|
/
| +|
[--mbx-tabviewer-background-light](molecules/TabViewer/css-vars.md#mbx-tabviewer-background-light)
|
[mbx-tabviewer-background](molecules/TabViewer/css-vars.md#mbx-tabviewer-background)
|
linear-gradient(to right, #cccccc, #c7c7c7)
| +|
[--mbx-tabviewer-background-dark](molecules/TabViewer/css-vars.md#mbx-tabviewer-background-dark)
|
[mbx-tabviewer-background](molecules/TabViewer/css-vars.md#mbx-tabviewer-background)
|
linear-gradient(to right, #2d3748, #1d232e)
| +|
[--mbx-tabviewer-text-color](molecules/TabViewer/css-vars.md#mbx-tabviewer-text-color)
|
/
|
/
| +|
[--mbx-tabviewer-text-color-light](molecules/TabViewer/css-vars.md#mbx-tabviewer-text-color-light)
|
[mbx-tabviewer-text-color](molecules/TabViewer/css-vars.md#mbx-tabviewer-text-color)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-tabviewer-text-color-dark](molecules/TabViewer/css-vars.md#mbx-tabviewer-text-color-dark)
|
[mbx-tabviewer-text-color](molecules/TabViewer/css-vars.md#mbx-tabviewer-text-color)
|
[--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-tabviewer-inactive-background](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-background)
|
/
|
/
| +|
[--mbx-tabviewer-inactive-background-light](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-background-light)
|
[mbx-tabviewer-inactive-background](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-background)
|
linear-gradient(to right, #a1a0a0, #797979)
| +|
[--mbx-tabviewer-inactive-background-dark](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-background-dark)
|
[mbx-tabviewer-inactive-background](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-background)
|
linear-gradient(to right, #3e4b63, #3f4858)
| +|
[--mbx-tabviewer-inactive-text-color](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-text-color)
|
/
|
/
| +|
[--mbx-tabviewer-inactive-text-color-light](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-text-color-light)
|
[mbx-tabviewer-inactive-text-color](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-text-color)
|
#c2c2c2
| +|
[--mbx-tabviewer-inactive-text-color-dark](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-text-color-dark)
|
[mbx-tabviewer-inactive-text-color](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-text-color)
|
#c2c2c2
| +|
[--mbx-tabviewer-inactive-background-hover](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-background-hover)
|
/
|
/
| +|
[--mbx-tabviewer-inactive-background-hover-light](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-background-hover-light)
|
[mbx-tabviewer-inactive-background-hover](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-background-hover)
|
linear-gradient(to right, #b6b4b4, #999797)
| +|
[--mbx-tabviewer-inactive-background-hover-dark](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-background-hover-dark)
|
[mbx-tabviewer-inactive-background-hover](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-background-hover)
|
linear-gradient(to right, #566888, #3c465a)
| +|
[--mbx-tabviewer-inactive-text-color-hover](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-text-color-hover)
|
/
|
/
| +|
[--mbx-tabviewer-inactive-text-color-hover-light](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-text-color-hover-light)
|
[mbx-tabviewer-inactive-text-color-hover](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-text-color-hover)
|
[--mbx-text-color-hover-light](global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-tabviewer-inactive-text-color-hover-dark](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-text-color-hover-dark)
|
[mbx-tabviewer-inactive-text-color-hover](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-text-color-hover)
|
[--mbx-text-color-hover-dark](global/css-vars.md#mbx-text-color-hover-dark)
| + +
+ +## organisms + +
+ +### Calendar + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-calendar-background](organisms/Calendar/css-vars.md#mbx-calendar-background)
|
/
|
/
| +|
[--mbx-calendar-background-light](organisms/Calendar/css-vars.md#mbx-calendar-background-light)
|
[mbx-calendar-background](organisms/Calendar/css-vars.md#mbx-calendar-background)
|
[--mbx-background-light](global/css-vars.md#mbx-background-light)
| +|
[--mbx-calendar-background-dark](organisms/Calendar/css-vars.md#mbx-calendar-background-dark)
|
[mbx-calendar-background](organisms/Calendar/css-vars.md#mbx-calendar-background)
|
[--mbx-background-dark](global/css-vars.md#mbx-background-dark)
| +|
[--mbx-calendar-text-color](organisms/Calendar/css-vars.md#mbx-calendar-text-color)
|
/
|
/
| +|
[--mbx-calendar-text-color-light](organisms/Calendar/css-vars.md#mbx-calendar-text-color-light)
|
[mbx-calendar-text-color](organisms/Calendar/css-vars.md#mbx-calendar-text-color)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-calendar-text-color-dark](organisms/Calendar/css-vars.md#mbx-calendar-text-color-dark)
|
[mbx-calendar-text-color](organisms/Calendar/css-vars.md#mbx-calendar-text-color)
|
[--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-calendar-selected-background](organisms/Calendar/css-vars.md#mbx-calendar-selected-background)
|
/
|
/
| +|
[--mbx-calendar-selected-background-light](organisms/Calendar/css-vars.md#mbx-calendar-selected-background-light)
|
[mbx-calendar-selected-background](organisms/Calendar/css-vars.md#mbx-calendar-selected-background)
|
[--mbx-calendar-background-dark](organisms/Calendar/css-vars.md#mbx-calendar-background-dark)
| +|
[--mbx-calendar-selected-background-dark](organisms/Calendar/css-vars.md#mbx-calendar-selected-background-dark)
|
[mbx-calendar-selected-background](organisms/Calendar/css-vars.md#mbx-calendar-selected-background)
|
[--mbx-calendar-background-light](organisms/Calendar/css-vars.md#mbx-calendar-background-light)
| +|
[--mbx-calendar-selected-text-color](organisms/Calendar/css-vars.md#mbx-calendar-selected-text-color)
|
/
|
/
| +|
[--mbx-calendar-selected-text-color-light](organisms/Calendar/css-vars.md#mbx-calendar-selected-text-color-light)
|
[mbx-calendar-selected-text-color](organisms/Calendar/css-vars.md#mbx-calendar-selected-text-color)
|
[--mbx-calendar-text-color-dark](organisms/Calendar/css-vars.md#mbx-calendar-text-color-dark)
| +|
[--mbx-calendar-selected-text-color-dark](organisms/Calendar/css-vars.md#mbx-calendar-selected-text-color-dark)
|
[mbx-calendar-selected-text-color](organisms/Calendar/css-vars.md#mbx-calendar-selected-text-color)
|
[--mbx-calendar-text-color-light](organisms/Calendar/css-vars.md#mbx-calendar-text-color-light)
| +|
[--mbx-calendar-background-hover](organisms/Calendar/css-vars.md#mbx-calendar-background-hover)
|
/
|
/
| +|
[--mbx-calendar-background-hover-light](organisms/Calendar/css-vars.md#mbx-calendar-background-hover-light)
|
[mbx-calendar-background-hover](organisms/Calendar/css-vars.md#mbx-calendar-background-hover)
|
[--mbx-calendar-selected-background-light](organisms/Calendar/css-vars.md#mbx-calendar-selected-background-light)
| +|
[--mbx-calendar-background-hover-dark](organisms/Calendar/css-vars.md#mbx-calendar-background-hover-dark)
|
[mbx-calendar-background-hover](organisms/Calendar/css-vars.md#mbx-calendar-background-hover)
|
[--mbx-calendar-selected-background-dark](organisms/Calendar/css-vars.md#mbx-calendar-selected-background-dark)
| +|
[--mbx-calendar-text-color-hover](organisms/Calendar/css-vars.md#mbx-calendar-text-color-hover)
|
/
|
/
| +|
[--mbx-calendar-text-color-hover-light](organisms/Calendar/css-vars.md#mbx-calendar-text-color-hover-light)
|
[mbx-calendar-text-color-hover](organisms/Calendar/css-vars.md#mbx-calendar-text-color-hover)
|
[--mbx-calendar-selected-text-color-light](organisms/Calendar/css-vars.md#mbx-calendar-selected-text-color-light)
| +|
[--mbx-calendar-text-color-hover-dark](organisms/Calendar/css-vars.md#mbx-calendar-text-color-hover-dark)
|
[mbx-calendar-text-color-hover](organisms/Calendar/css-vars.md#mbx-calendar-text-color-hover)
|
[--mbx-calendar-selected-text-color-dark](organisms/Calendar/css-vars.md#mbx-calendar-selected-text-color-dark)
| +|
[--mbx-calendar-arrow](organisms/Calendar/css-vars.md#mbx-calendar-arrow)
|
/
|
/
| +|
[--mbx-calendar-arrow-light](organisms/Calendar/css-vars.md#mbx-calendar-arrow-light)
|
[mbx-calendar-arrow](organisms/Calendar/css-vars.md#mbx-calendar-arrow)
|
[--mbx-calendar-text-color-light](organisms/Calendar/css-vars.md#mbx-calendar-text-color-light)
| +|
[--mbx-calendar-arrow-dark](organisms/Calendar/css-vars.md#mbx-calendar-arrow-dark)
|
[mbx-calendar-arrow](organisms/Calendar/css-vars.md#mbx-calendar-arrow)
|
[--mbx-calendar-text-color-dark](organisms/Calendar/css-vars.md#mbx-calendar-text-color-dark)
| +|
[--mbx-calendar-arrow-hover](organisms/Calendar/css-vars.md#mbx-calendar-arrow-hover)
|
/
|
/
| +|
[--mbx-calendar-arrow-hover-light](organisms/Calendar/css-vars.md#mbx-calendar-arrow-hover-light)
|
[mbx-calendar-arrow-hover](organisms/Calendar/css-vars.md#mbx-calendar-arrow-hover)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-calendar-arrow-hover-dark](organisms/Calendar/css-vars.md#mbx-calendar-arrow-hover-dark)
|
[mbx-calendar-arrow-hover](organisms/Calendar/css-vars.md#mbx-calendar-arrow-hover)
|
[--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-calendar-today-color](organisms/Calendar/css-vars.md#mbx-calendar-today-color)
|
/
|
/
| +|
[--mbx-calendar-today-color-light](organisms/Calendar/css-vars.md#mbx-calendar-today-color-light)
|
[mbx-calendar-today-color](organisms/Calendar/css-vars.md#mbx-calendar-today-color)
|
red
| +|
[--mbx-calendar-today-color-dark](organisms/Calendar/css-vars.md#mbx-calendar-today-color-dark)
|
[mbx-calendar-today-color](organisms/Calendar/css-vars.md#mbx-calendar-today-color)
|
red
| + +
+
+ +### DatePicker + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-datepicker-background](organisms/DatePicker/css-vars.md#mbx-datepicker-background)
|
/
|
/
| +|
[--mbx-datepicker-background-light](organisms/DatePicker/css-vars.md#mbx-datepicker-background-light)
|
[mbx-datepicker-background](organisms/DatePicker/css-vars.md#mbx-datepicker-background)
|
/
| +|
[--mbx-datepicker-background-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-background-dark)
|
[mbx-datepicker-background](organisms/DatePicker/css-vars.md#mbx-datepicker-background)
|
/
| +|
[--mbx-datepicker-text-color](organisms/DatePicker/css-vars.md#mbx-datepicker-text-color)
|
/
|
/
| +|
[--mbx-datepicker-text-color-light](organisms/DatePicker/css-vars.md#mbx-datepicker-text-color-light)
|
[mbx-datepicker-text-color](organisms/DatePicker/css-vars.md#mbx-datepicker-text-color)
|
/
| +|
[--mbx-datepicker-text-color-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-text-color-dark)
|
[mbx-datepicker-text-color](organisms/DatePicker/css-vars.md#mbx-datepicker-text-color)
|
/
| +|
[--mbx-datepicker-calendar-background](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background)
|
/
|
/
| +|
[--mbx-datepicker-calendar-background-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-light)
|
[mbx-datepicker-calendar-background](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background)
|
/
| +|
[--mbx-datepicker-calendar-background-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-dark)
|
[mbx-datepicker-calendar-background](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background)
|
/
| +|
[--mbx-datepicker-calendar-text-color](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color)
|
/
|
/
| +|
[--mbx-datepicker-calendar-text-color-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-light)
|
[mbx-datepicker-calendar-text-color](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color)
|
/
| +|
[--mbx-datepicker-calendar-text-color-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-dark)
|
[mbx-datepicker-calendar-text-color](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color)
|
/
| +|
[--mbx-datepicker-calendar-background-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-hover)
|
/
|
/
| +|
[--mbx-datepicker-calendar-background-hover-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-hover-light)
|
[mbx-datepicker-calendar-background-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-hover)
|
/
| +|
[--mbx-datepicker-calendar-background-hover-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-hover-dark)
|
[mbx-datepicker-calendar-background-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-hover)
|
/
| +|
[--mbx-datepicker-calendar-text-color-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-hover)
|
/
|
/
| +|
[--mbx-datepicker-calendar-text-color-hover-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-hover-light)
|
[mbx-datepicker-calendar-text-color-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-hover)
|
/
| +|
[--mbx-datepicker-calendar-text-color-hover-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-hover-dark)
|
[mbx-datepicker-calendar-text-color-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-hover)
|
/
| +|
[--mbx-datepicker-calendar-arrow](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow)
|
/
|
/
| +|
[--mbx-datepicker-calendar-arrow-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-light)
|
[mbx-datepicker-calendar-arrow](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow)
|
/
| +|
[--mbx-datepicker-calendar-arrow-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-dark)
|
[mbx-datepicker-calendar-arrow](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow)
|
/
| +|
[--mbx-datepicker-calendar-arrow-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-hover)
|
/
|
/
| +|
[--mbx-datepicker-calendar-arrow-hover-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-hover-light)
|
[mbx-datepicker-calendar-arrow-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-hover)
|
/
| +|
[--mbx-datepicker-calendar-arrow-hover-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-hover-dark)
|
[mbx-datepicker-calendar-arrow-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-hover)
|
/
| +|
[--mbx-datepicker-calendar-selected-background](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-background)
|
/
|
/
| +|
[--mbx-datepicker-calendar-selected-background-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-background-light)
|
[mbx-datepicker-calendar-selected-background](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-background)
|
/
| +|
[--mbx-datepicker-calendar-selected-background-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-background-dark)
|
[mbx-datepicker-calendar-selected-background](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-background)
|
/
| +|
[--mbx-datepicker-calendar-selected-text-color](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-text-color)
|
/
|
/
| +|
[--mbx-datepicker-calendar-selected-text-color-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-text-color-light)
|
[mbx-datepicker-calendar-selected-text-color](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-text-color)
|
/
| +|
[--mbx-datepicker-calendar-selected-text-color-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-text-color-dark)
|
[mbx-datepicker-calendar-selected-text-color](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-text-color)
|
/
| +|
[--mbx-datepicker-calendar-today-color](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-today-color)
|
/
|
/
| +|
[--mbx-datepicker-calendar-today-color-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-today-color-light)
|
[mbx-datepicker-calendar-today-color](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-today-color)
|
red
| +|
[--mbx-datepicker-calendar-today-color-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-today-color-dark)
|
[mbx-datepicker-calendar-today-color](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-today-color)
|
red
| +|
[--mbx-datepicker-icon](organisms/DatePicker/css-vars.md#mbx-datepicker-icon)
|
/
|
/
| +|
[--mbx-datepicker-icon-light](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-light)
|
[mbx-datepicker-icon](organisms/DatePicker/css-vars.md#mbx-datepicker-icon)
|
/
| +|
[--mbx-datepicker-icon-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-dark)
|
[mbx-datepicker-icon](organisms/DatePicker/css-vars.md#mbx-datepicker-icon)
|
/
| +|
[--mbx-datepicker-icon-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover)
|
/
|
/
| +|
[--mbx-datepicker-icon-hover-light](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover-light)
|
[mbx-datepicker-icon-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover)
|
blue
| +|
[--mbx-datepicker-icon-hover-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover-dark)
|
[mbx-datepicker-icon-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover)
|
orange
| + +
+
+ +### Drawer + +
+ +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-drawer-background-light](organisms/Drawer/css-vars.md#mbx-drawer-background-light)
|
[mbx-drawer-background](organisms/Drawer/css-vars.md#mbx-drawer-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| +|
[--mbx-drawer-background](organisms/Drawer/css-vars.md#mbx-drawer-background)
|
/
|
/
| +|
[--mbx-drawer-background-dark](organisms/Drawer/css-vars.md#mbx-drawer-background-dark)
|
[mbx-drawer-background](organisms/Drawer/css-vars.md#mbx-drawer-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| +|
[--mbx-drawer-text-color](organisms/Drawer/css-vars.md#mbx-drawer-text-color)
|
/
|
/
| +|
[--mbx-drawer-text-color-light](organisms/Drawer/css-vars.md#mbx-drawer-text-color-light)
|
[mbx-drawer-text-color](organisms/Drawer/css-vars.md#mbx-drawer-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| +|
[--mbx-drawer-text-color-dark](organisms/Drawer/css-vars.md#mbx-drawer-text-color-dark)
|
[mbx-drawer-text-color](organisms/Drawer/css-vars.md#mbx-drawer-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| +|
[--mbx-drawer-arrow](organisms/Drawer/css-vars.md#mbx-drawer-arrow)
|
/
|
/
| +|
[--mbx-drawer-arrow-light](organisms/Drawer/css-vars.md#mbx-drawer-arrow-light)
|
[mbx-drawer-arrow](organisms/Drawer/css-vars.md#mbx-drawer-arrow)
|
[--mbx-drawer-arrow-light](drawer-css-vars.md#mbx-arrow-light)
| +|
[--mbx-drawer-arrow-dark](organisms/Drawer/css-vars.md#mbx-drawer-arrow-dark)
|
[mbx-drawer-arrow](organisms/Drawer/css-vars.md#mbx-drawer-arrow)
|
[--mbx-drawer-arrow-dark](drawer-css-vars.md#mbx-arrow-dark)
| +|
[--mbx-drawer-arrow-hover](organisms/Drawer/css-vars.md#mbx-drawer-arrow-hover)
|
/
|
/
| +|
[--mbx-drawer-arrow-hover-light](organisms/Drawer/css-vars.md#mbx-drawer-arrow-hover-light)
|
[mbx-drawer-arrow-hover](organisms/Drawer/css-vars.md#mbx-drawer-arrow-hover)
|
orange
| +|
[--mbx-drawer-arrow-hover-dark](organisms/Drawer/css-vars.md#mbx-drawer-arrow-hover-dark)
|
[mbx-drawer-arrow-hover](organisms/Drawer/css-vars.md#mbx-drawer-arrow-hover)
|
orange
| + +
+
+ +### Form + +
+ +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | +|
[--mbx-form-background-light](organisms/Form/css-vars.md#mbx-form-background-light)
|
[mbx-form-background](organisms/Form/css-vars.md#mbx-form-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| +|
[--mbx-form-background](organisms/Form/css-vars.md#mbx-form-background)
|
/
|
/
| +|
[--mbx-form-background-dark](organisms/Form/css-vars.md#mbx-form-background-dark)
|
[mbx-form-background](organisms/Form/css-vars.md#mbx-form-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| +|
[--mbx-form-text-color](organisms/Form/css-vars.md#mbx-form-text-color)
|
/
|
/
| +|
[--mbx-form-text-color-light](organisms/Form/css-vars.md#mbx-form-text-color-light)
|
[mbx-form-text-color](organisms/Form/css-vars.md#mbx-form-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| +|
[--mbx-form-text-color-dark](organisms/Form/css-vars.md#mbx-form-text-color-dark)
|
[mbx-form-text-color](organisms/Form/css-vars.md#mbx-form-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| +|
[--mbx-form-submit-background](organisms/Form/css-vars.md#mbx-form-submit-background)
|
/
|
/
| +|
[--mbx-form-submit-background-light](organisms/Form/css-vars.md#mbx-form-submit-background-light)
|
[mbx-form-submit-background](organisms/Form/css-vars.md#mbx-form-submit-background)
|
[--mbx-button-background-light](button-css-vars.md#mbx-button-background-light)
| +|
[--mbx-form-submit-background-dark](organisms/Form/css-vars.md#mbx-form-submit-background-dark)
|
[mbx-form-submit-background](organisms/Form/css-vars.md#mbx-form-submit-background)
|
[--mbx-button-background-dark](button-css-vars.md#mbx-button-background-dark)
| +|
[--mbx-form-submit-text-color](organisms/Form/css-vars.md#mbx-form-submit-text-color)
|
/
|
/
| +|
[--mbx-form-submit-text-color-light](organisms/Form/css-vars.md#mbx-form-submit-text-color-light)
|
[mbx-form-submit-text-color](organisms/Form/css-vars.md#mbx-form-submit-text-color)
|
[--mbx-button-text-color-light](button-css-vars.md#mbx-button-text-color-light)
| +|
[--mbx-form-submit-text-color-dark](organisms/Form/css-vars.md#mbx-form-submit-text-color-dark)
|
[mbx-form-submit-text-color](organisms/Form/css-vars.md#mbx-form-submit-text-color)
|
[--mbx-button-text-color-dark](button-css-vars.md#mbx-button-text-color-dark)
| +|
[--mbx-form-formfield-background](organisms/Form/css-vars.md#mbx-form-formfield-background)
|
/
|
/
| +|
[--mbx-form-formfield-background-light](organisms/Form/css-vars.md#mbx-form-formfield-background-light)
|
[mbx-form-formfield-background](organisms/Form/css-vars.md#mbx-form-formfield-background)
|
[--mbx-formfield-background-light](formfield-css-vars.md#mbx-formfield-background-light)
| +|
[--mbx-form-formfield-background-dark](organisms/Form/css-vars.md#mbx-form-formfield-background-dark)
|
[mbx-form-formfield-background](organisms/Form/css-vars.md#mbx-form-formfield-background)
|
[--mbx-formfield-background-dark](formfield-css-vars.md#mbx-formfield-background-dark)
| +|
[--mbx-form-formfield-text-color](organisms/Form/css-vars.md#mbx-form-formfield-text-color)
|
/
|
/
| +|
[--mbx-form-formfield-text-color-light](organisms/Form/css-vars.md#mbx-form-formfield-text-color-light)
|
[mbx-form-formfield-text-color](organisms/Form/css-vars.md#mbx-form-formfield-text-color)
|
[--mbx-formfield-text-color-light](formfield-css-vars.md#mbx-formfield-text-color-light)
| +|
[--mbx-form-formfield-text-color-dark](organisms/Form/css-vars.md#mbx-form-formfield-text-color-dark)
|
[mbx-form-formfield-text-color](organisms/Form/css-vars.md#mbx-form-formfield-text-color)
|
[--mbx-formfield-text-color-dark](formfield-css-vars.md#mbx-formfield-text-color-dark)
| +|
[--mbx-form-formfield-background-hover](organisms/Form/css-vars.md#mbx-form-formfield-background-hover)
|
/
|
/
| +|
[--mbx-form-formfield-background-hover-light](organisms/Form/css-vars.md#mbx-form-formfield-background-hover-light)
|
[mbx-form-formfield-background-hover](organisms/Form/css-vars.md#mbx-form-formfield-background-hover)
|
[--mbx-formfield-background-hover-light](formfield-css-vars.md#mbx-formfield-background-hover-light)
| +|
[--mbx-form-formfield-background-hover-dark](organisms/Form/css-vars.md#mbx-form-formfield-background-hover-dark)
|
[mbx-form-formfield-background-hover](organisms/Form/css-vars.md#mbx-form-formfield-background-hover)
|
[--mbx-formfield-background-hover-dark](formfield-css-vars.md#mbx-formfield-background-hover-dark)
| +|
[--mbx-form-formfield-text-color-hover](organisms/Form/css-vars.md#mbx-form-formfield-text-color-hover)
|
/
|
/
| +|
[--mbx-form-formfield-text-color-hover-light](organisms/Form/css-vars.md#mbx-form-formfield-text-color-hover-light)
|
[mbx-form-formfield-text-color-hover](organisms/Form/css-vars.md#mbx-form-formfield-text-color-hover)
|
[--mbx-formfield-text-color-hover-light](formfield-css-vars.md#mbx-formfield-text-color-hover-light)
| +|
[--mbx-form-formfield-text-color-hover-dark](organisms/Form/css-vars.md#mbx-form-formfield-text-color-hover-dark)
|
[mbx-form-formfield-text-color-hover](organisms/Form/css-vars.md#mbx-form-formfield-text-color-hover)
|
[--mbx-formfield-text-color-hover-dark](formfield-css-vars.md#mbx-formfield-text-color-hover-dark)
| + +
diff --git a/docs/components/global/css-vars.md b/docs/components/global/css-vars.md index 8778c0f0..ab2f5b35 100644 --- a/docs/components/global/css-vars.md +++ b/docs/components/global/css-vars.md @@ -1,795 +1,334 @@ -# MoBrix-ui full CSS variable list +# MoBrix-ui global CSS variables ## Summary -- [atoms](#atoms) +- [CSS Variables table](#css-variables-table) +- [CSS Variables list](#css-variables-list) - - [Button](#button) - - - [CheckBox](#checkbox) - - - [CodeBox](#codebox) - - - [Counter](#counter) - - - [Divider](#divider) - - - [IconButton](#iconbutton) - - - [Input](#input) - - - [Label](#label) - - - [Link](#link) - - - [RadioButton](#radiobutton) - - - [Rater](#rater) - - - [Selector](#selector) - - - [Slider](#slider) - - - [Spinner](#spinner) - - - [Toggle](#toggle) - -- [molecules](#molecules) - - - [Card](#card) - - - [Carousel](#carousel) - - - [Container](#container) - - - [DismissableCard](#dismissablecard) - - - [Dropdown](#dropdown) - - - [ExpandableContainer](#expandablecontainer) - - - [FormField](#formfield) - - - [List](#list) - - - [Modal](#modal) - - - [Popup](#popup) - - - [RadioButtonGroup](#radiobuttongroup) - - - [Review](#review) - - - [Table](#table) - - - [TabViewer](#tabviewer) - -- [organisms](#organisms) +
- - [Calendar](#calendar) +## CSS Variables table - - [DatePicker](#datepicker) +
- - [Drawer](#drawer) +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-background](#mbx-background)
|
FALLBACK_0
|
/
| +|
[--mbx-background-light](#mbx-background-light)
|
FALLBACK_1
|
linear-gradient(to right, #fff, #ededee, #e6e7e7)
| +|
[--mbx-background-dark](#mbx-background-dark)
|
FALLBACK_2
|
linear-gradient(to right, #2d3748, #1d232e)
| +|
[--mbx-background-color](#mbx-background-color)
|
FALLBACK_3
|
/
| +|
[--mbx-background-color-light](#mbx-background-color-light)
|
FALLBACK_4
|
#e9e9e9
| +|
[--mbx-background-color-dark](#mbx-background-color-dark)
|
FALLBACK_5
|
#1d232e
| +|
[--mbx-background-color-hover](#mbx-background-color-hover)
|
FALLBACK_6
|
/
| +|
[--mbx-background-color-hover-light](#mbx-background-color-hover-light)
|
FALLBACK_7
|
#dfeaf8
| +|
[--mbx-background-color-hover-dark](#mbx-background-color-hover-dark)
|
FALLBACK_8
|
#3a3552
| +|
[--mbx-background-hover](#mbx-background-hover)
|
FALLBACK_9
|
/
| +|
[--mbx-background-hover-light](#mbx-background-hover-light)
|
FALLBACK_10
|
linear-gradient(to right, #ececec, #e1e1e6, #dbdddd)
| +|
[--mbx-background-hover-dark](#mbx-background-hover-dark)
|
FALLBACK_11
|
linear-gradient(to right, #364257, #252d3b)
| +|
[--mbx-text-color](#mbx-text-color)
|
FALLBACK_12
|
/
| +|
[--mbx-text-color-light](#mbx-text-color-light)
|
FALLBACK_13
|
#1b1b1b
| +|
[--mbx-text-color-dark](#mbx-text-color-dark)
|
FALLBACK_14
|
white
| +|
[--mbx-text-color-hover](#mbx-text-color-hover)
|
FALLBACK_15
|
/
| +|
[--mbx-text-color-hover-light](#mbx-text-color-hover-light)
|
FALLBACK_16
|
#413c5c
| +|
[--mbx-text-color-hover-dark](#mbx-text-color-hover-dark)
|
FALLBACK_17
|
#dfeaf8
| +|
[--mbx-focus-color](#mbx-focus-color)
|
FALLBACK_18
|
/
| +|
[--mbx-focus-color-light](#mbx-focus-color-light)
|
FALLBACK_19
|
#7785ff
| +|
[--mbx-focus-color-dark](#mbx-focus-color-dark)
|
FALLBACK_20
|
#fb7a10
| - - [Form](#form) +## CSS Variables list -## atoms +

-### Button +## --mbx-background
-|
Prop
|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-button-background](components/atoms/Button/index.md#mbx-button-background)
|
/
|
/
| -|
[--mbx-button-background-light](components/atoms/Button/index.md#mbx-button-background-light)
|
[mbx-button-background](components/atoms/Button/index.md#mbx-button-background)
|
[--mbx-background-light](global/index.md#mbx-background-light)
| -|
[--mbx-button-background-dark](components/atoms/Button/index.md#mbx-button-background-dark)
|
[mbx-button-background](components/atoms/Button/index.md#mbx-button-background)
|
[--mbx-background-dark](global/index.md#mbx-background-dark)
| -|
[--mbx-button-text-color](components/atoms/Button/index.md#mbx-button-text-color)
|
/
|
/
| -|
[--mbx-button-text-color-light](components/atoms/Button/index.md#mbx-button-text-color-light)
|
[mbx-button-text-color](components/atoms/Button/index.md#mbx-button-text-color)
|
[--mbx-text-color-light](global/index.md#mbx-text-color-light)
| -|
[--mbx-button-text-color-dark](components/atoms/Button/index.md#mbx-button-text-color-dark)
|
[mbx-button-text-color](components/atoms/Button/index.md#mbx-button-text-color)
|
[--mbx-text-color-dark](global/index.md#mbx-text-color-dark)
| -|
[--mbx-button-background-hover](components/atoms/Button/index.md#mbx-button-background-hover)
|
/
|
/
| -|
[--mbx-button-background-hover-light](components/atoms/Button/index.md#mbx-button-background-hover-light)
|
[mbx-button-background-hover](components/atoms/Button/index.md#mbx-button-background-hover)
|
[--mbx-background-hover-light](global/index.md#mbx-background-hover-light)
| -|
[--mbx-button-background-hover-dark](components/atoms/Button/index.md#mbx-button-background-hover-dark)
|
[mbx-button-background-hover](components/atoms/Button/index.md#mbx-button-background-hover)
|
[--mbx-background-hover-dark](global/index.md#mbx-background-hover-dark)
| -|
[--mbx-button-text-color-hover](components/atoms/Button/index.md#mbx-button-text-color-hover)
|
/
|
/
| -|
[--mbx-button-text-color-hover-light](components/atoms/Button/index.md#mbx-button-text-color-hover-light)
|
[mbx-button-text-color-hover](components/atoms/Button/index.md#mbx-button-text-color-hover)
|
[--mbx-text-color-hover-light](global/index.md#mbx-text-color-hover-light)
| -|
[--mbx-button-text-color-hover-dark](components/atoms/Button/index.md#mbx-button-text-color-hover-dark)
|
[mbx-button-text-color-hover](components/atoms/Button/index.md#mbx-button-text-color-hover)
|
[--mbx-text-color-hover-dark](global/index.md#mbx-text-color-hover-dark)
| +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| -

-### CheckBox +Fallback value for [--mbx-background-light](#mbx-background-light) and [--mbx-background-dark](#mbx-background-dark) variables
-|
Prop
|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-checkbox-background](components/atoms/CheckBox/index.md#mbx-checkbox-background)
|
/
|
/
| -|
[--mbx-checkbox-background-light](components/atoms/CheckBox/index.md#mbx-checkbox-background-light)
|
[mbx-checkbox-background](components/atoms/CheckBox/index.md#mbx-checkbox-background)
|
[--mbx-background-light](global/index.md#mbx-background-light)
| -|
[--mbx-checkbox-background-dark](components/atoms/CheckBox/index.md#mbx-checkbox-background-dark)
|
[mbx-checkbox-background](components/atoms/CheckBox/index.md#mbx-checkbox-background)
|
[--mbx-background-dark](global/index.md#mbx-background-dark)
| -|
[--mbx-checkbox-background-hover](components/atoms/CheckBox/index.md#mbx-checkbox-background-hover)
|
/
|
/
| -|
[--mbx-checkbox-background-hover-light](components/atoms/CheckBox/index.md#mbx-checkbox-background-hover-light)
|
[mbx-checkbox-background-hover](components/atoms/CheckBox/index.md#mbx-checkbox-background-hover)
|
[--mbx-background-hover-light](global/index.md#mbx-background-hover-light)
| -|
[--mbx-checkbox-background-hover-dark](components/atoms/CheckBox/index.md#mbx-checkbox-background-hover-dark)
|
[mbx-checkbox-background-hover](components/atoms/CheckBox/index.md#mbx-checkbox-background-hover)
|
[--mbx-background-hover-dark](global/index.md#mbx-background-hover-dark)
| -|
[--mbx-checkbox-tick-color](components/atoms/CheckBox/index.md#mbx-checkbox-tick-color)
|
/
|
/
| -|
[--mbx-checkbox-tick-color-light](components/atoms/CheckBox/index.md#mbx-checkbox-tick-color-light)
|
[mbx-checkbox-tick-color](components/atoms/CheckBox/index.md#mbx-checkbox-tick-color)
|
rgb(37, 99, 235)
| -|
[--mbx-checkbox-tick-color-dark](components/atoms/CheckBox/index.md#mbx-checkbox-tick-color-dark)
|
[mbx-checkbox-tick-color](components/atoms/CheckBox/index.md#mbx-checkbox-tick-color)
|
white
| +## --mbx-background-light -

-### CodeBox +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-background](#mbx-background)
|
linear-gradient(to right, #fff, #ededee, #e6e7e7)
|
-|
Prop
|
Fallback
|
Default
| -| -------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------- | -|
[--mbx-codebox-background](components/atoms/CodeBox/index.md#mbx-codebox-background)
|
/
|
/
| -|
[--mbx-codebox-background-light](components/atoms/CodeBox/index.md#mbx-codebox-background-light)
|
[mbx-codebox-background](components/atoms/CodeBox/index.md#mbx-codebox-background)
|
[--mbx-background-light](global/index.md#mbx-background-light)
| -|
[--mbx-codebox-background-dark](components/atoms/CodeBox/index.md#mbx-codebox-background-dark)
|
[mbx-codebox-background](components/atoms/CodeBox/index.md#mbx-codebox-background)
|
[--mbx-background-dark](global/index.md#mbx-background-dark)
| -|
[--mbx-codebox-text-color](components/atoms/CodeBox/index.md#mbx-codebox-text-color)
|
/
|
/
| -|
[--mbx-codebox-text-color-light](components/atoms/CodeBox/index.md#mbx-codebox-text-color-light)
|
[mbx-codebox-text-color](components/atoms/CodeBox/index.md#mbx-codebox-text-color)
|
[--mbx-text-color-light](global/index.md#mbx-text-color-light)
| -|
[--mbx-codebox-text-color-dark](components/atoms/CodeBox/index.md#mbx-codebox-text-color-dark)
|
[mbx-codebox-text-color](components/atoms/CodeBox/index.md#mbx-codebox-text-color)
|
[--mbx-text-color-dark](global/index.md#mbx-text-color-dark)
| +VAR_DESCRIPTION_1 -

-### Counter +## --mbx-background-dark
-|
Prop
|
Fallback
|
Default
| -| -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-counterbox-background](components/atoms/Counter/index.md#mbx-counterbox-background)
|
/
|
/
| -|
[--mbx-counterbox-background-light](components/atoms/Counter/index.md#mbx-counterbox-background-light)
|
[mbx-counterbox-background](components/atoms/Counter/index.md#mbx-counterbox-background)
|
[--mbx-background-color-light](global/index.md#mbx-background-color-light)
| -|
[--mbx-counterbox-background-dark](components/atoms/Counter/index.md#mbx-counterbox-background-dark)
|
[mbx-counterbox-background](components/atoms/Counter/index.md#mbx-counterbox-background)
|
[--mbx-background-color-dark](global/index.md#mbx-background-color-dark)
| -|
[--mbx-counterbox-text-color](components/atoms/Counter/index.md#mbx-counterbox-text-color)
|
/
|
/
| -|
[--mbx-counterbox-text-color-light](components/atoms/Counter/index.md#mbx-counterbox-text-color-light)
|
[mbx-counterbox-text-color](components/atoms/Counter/index.md#mbx-counterbox-text-color)
|
[--mbx-text-color-light](global/index.md#mbx-text-color-light)
| -|
[--mbx-counterbox-text-color-dark](components/atoms/Counter/index.md#mbx-counterbox-text-color-dark)
|
[mbx-counterbox-text-color](components/atoms/Counter/index.md#mbx-counterbox-text-color)
|
[--mbx-text-color-dark](global/index.md#mbx-text-color-dark)
| -|
[--mbx-counterbox-background-hover](components/atoms/Counter/index.md#mbx-counterbox-background-hover)
|
/
|
/
| -|
[--mbx-counterbox-background-hover-light](components/atoms/Counter/index.md#mbx-counterbox-background-hover-light)
|
[mbx-counterbox-background-hover](components/atoms/Counter/index.md#mbx-counterbox-background-hover)
|
[--mbx-background-color-hover-light](global/index.md#mbx-background-color-hover-light)
| -|
[--mbx-counterbox-background-hover-dark](components/atoms/Counter/index.md#mbx-counterbox-background-hover-dark)
|
[mbx-counterbox-background-hover](components/atoms/Counter/index.md#mbx-counterbox-background-hover)
|
[--mbx-background-color-hover-dark](global/index.md#mbx-background-color-hover-dark)
| -|
[--mbx-counterbox-text-color-hover](components/atoms/Counter/index.md#mbx-counterbox-text-color-hover)
|
/
|
/
| -|
[--mbx-counterbox-text-color-hover-light](components/atoms/Counter/index.md#mbx-counterbox-text-color-hover-light)
|
[mbx-counterbox-text-color-hover](components/atoms/Counter/index.md#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-light](global/index.md#mbx-text-color-hover-light)
| -|
[--mbx-counterbox-text-color-hover-dark](components/atoms/Counter/index.md#mbx-counterbox-text-color-hover-dark)
|
[mbx-counterbox-text-color-hover](components/atoms/Counter/index.md#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-dark](global/index.md#mbx-text-color-hover-dark)
| +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-background](#mbx-background)
|
linear-gradient(to right, #2d3748, #1d232e)
| -

-### Divider +VAR_DESCRIPTION_2
-|
Prop
|
Fallback
|
Default
| -| ---------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | -|
[--mbx-divider-color](components/atoms/Divider/index.md#mbx-divider-color)
|
/
|
/
| -|
[--mbx-divider-color-light](components/atoms/Divider/index.md#mbx-divider-color-light)
|
[mbx-divider-color](components/atoms/Divider/index.md#mbx-divider-color)
|
[--mbx-text-color-light](global/index.md#mbx-text-color-light)
| -|
[--mbx-divider-color-dark](components/atoms/Divider/index.md#mbx-divider-color-dark)
|
[mbx-divider-color](components/atoms/Divider/index.md#mbx-divider-color)
|
[--mbx-text-color-dark](global/index.md#mbx-text-color-dark)
| +## --mbx-background-color -

-### IconButton +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
|
-|
Prop
|
Fallback
|
Default
| -| ------------------------------------------------------ | ---------------------------------------------------------- | --------------------------------------------------------- | +VAR_DESCRIPTION_3 -

-### Input +## --mbx-background-color-light
-|
Prop
|
Fallback
|
Default
| -| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-inputbox-background](components/atoms/Input/index.md#mbx-inputbox-background)
|
/
|
/
| -|
[--mbx-inputbox-background-light](components/atoms/Input/index.md#mbx-inputbox-background-light)
|
[mbx-inputbox-background](components/atoms/Input/index.md#mbx-inputbox-background)
|
[--mbx-background-color-light](global/index.md#mbx-background-color-light)
| -|
[--mbx-inputbox-background-dark](components/atoms/Input/index.md#mbx-inputbox-background-dark)
|
[mbx-inputbox-background](components/atoms/Input/index.md#mbx-inputbox-background)
|
[--mbx-background-color-dark](global/index.md#mbx-background-color-dark)
| -|
[--mbx-inputbox-text-color](components/atoms/Input/index.md#mbx-inputbox-text-color)
|
/
|
/
| -|
[--mbx-inputbox-text-color-light](components/atoms/Input/index.md#mbx-inputbox-text-color-light)
|
[mbx-inputbox-text-color](components/atoms/Input/index.md#mbx-inputbox-text-color)
|
[--mbx-text-color-light](global/index.md#mbx-text-color-light)
| -|
[--mbx-inputbox-text-color-dark](components/atoms/Input/index.md#mbx-inputbox-text-color-dark)
|
[mbx-inputbox-text-color](components/atoms/Input/index.md#mbx-inputbox-text-color)
|
[--mbx-text-color-dark](global/index.md#mbx-text-color-dark)
| -|
[--mbx-inputbox-background-hover](components/atoms/Input/index.md#mbx-inputbox-background-hover)
|
/
|
/
| -|
[--mbx-inputbox-background-hover-light](components/atoms/Input/index.md#mbx-inputbox-background-hover-light)
|
[mbx-inputbox-background-hover](components/atoms/Input/index.md#mbx-inputbox-background-hover)
|
[--mbx-background-color-hover-light](global/index.md#mbx-background-color-hover-light)
| -|
[--mbx-inputbox-background-hover-dark](components/atoms/Input/index.md#mbx-inputbox-background-hover-dark)
|
[mbx-inputbox-background-hover](components/atoms/Input/index.md#mbx-inputbox-background-hover)
|
[--mbx-background-color-hover-dark](global/index.md#mbx-background-color-hover-dark)
| -|
[--mbx-inputbox-text-color-hover](components/atoms/Input/index.md#mbx-inputbox-text-color-hover)
|
/
|
/
| -|
[--mbx-inputbox-text-color-hover-light](components/atoms/Input/index.md#mbx-inputbox-text-color-hover-light)
|
[mbx-inputbox-text-color-hover](components/atoms/Input/index.md#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-light](global/index.md#mbx-text-color-hover-light)
| -|
[--mbx-inputbox-text-color-hover-dark](components/atoms/Input/index.md#mbx-inputbox-text-color-hover-dark)
|
[mbx-inputbox-text-color-hover](components/atoms/Input/index.md#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-dark](global/index.md#mbx-text-color-hover-dark)
| +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-background-color](#mbx-background-color)
|
#e9e9e9
| -

-### Label +VAR_DESCRIPTION_4
-|
Prop
|
Fallback
|
Default
| -| -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------- | -|
[--mbx-label-text-color](components/atoms/Label/index.md#mbx-label-text-color)
|
/
|
/
| -|
[--mbx-label-text-color-light](components/atoms/Label/index.md#mbx-label-text-color-light)
|
[mbx-label-text-color](components/atoms/Label/index.md#mbx-label-text-color)
|
[--mbx-text-color-light](global/index.md#mbx-text-color-light)
| -|
[--mbx-label-text-color-dark](components/atoms/Label/index.md#mbx-label-text-color-dark)
|
[mbx-label-text-color](components/atoms/Label/index.md#mbx-label-text-color)
|
[--mbx-text-color-dark](global/index.md#mbx-text-color-dark)
| +## --mbx-background-color-dark -

-### Link +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-background-color](#mbx-background-color)
|
#1d232e
|
-|
Prop
|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-link-color](components/atoms/Link/index.md#mbx-link-color)
|
/
|
/
| -|
[--mbx-link-color-light](components/atoms/Link/index.md#mbx-link-color-light)
|
[mbx-link-color](components/atoms/Link/index.md#mbx-link-color)
|
[--mbx-text-color-light](global/index.md#mbx-text-color-light)
| -|
[--mbx-link-color-dark](components/atoms/Link/index.md#mbx-link-color-dark)
|
[mbx-link-color](components/atoms/Link/index.md#mbx-link-color)
|
[--mbx-text-color-dark](global/index.md#mbx-text-color-dark)
| -|
[--mbx-link-color-hover](components/atoms/Link/index.md#mbx-link-color-hover)
|
/
|
/
| -|
[--mbx-link-color-hover-light](components/atoms/Link/index.md#mbx-link-color-hover-light)
|
[mbx-link-color-hover](components/atoms/Link/index.md#mbx-link-color-hover)
|
[--mbx-link-color-light](components/atoms/Link/index.md#mbx-link-color-light)
| -|
[--mbx-link-color-hover-dark](components/atoms/Link/index.md#mbx-link-color-hover-dark)
|
[mbx-link-color-hover](components/atoms/Link/index.md#mbx-link-color-hover)
|
[--mbx-link-color-dark](components/atoms/Link/index.md#mbx-link-color-dark)
| +VAR_DESCRIPTION_5 -

-### RadioButton +## --mbx-background-color-hover
-|
Prop
|
Fallback
|
Default
| -| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-radio-background](components/atoms/RadioButton/index.md#mbx-radio-background)
|
/
|
/
| -|
[--mbx-radio-background-light](components/atoms/RadioButton/index.md#mbx-radio-background-light)
|
[mbx-radio-background](components/atoms/RadioButton/index.md#mbx-radio-background)
|
radial-gradient(#f1f1f1 20%, #e4e4e4 30%, #bebebe 55%, #f0f0f0 20%)
| -|
[--mbx-radio-background-dark](components/atoms/RadioButton/index.md#mbx-radio-background-dark)
|
[mbx-radio-background](components/atoms/RadioButton/index.md#mbx-radio-background)
|
radial-gradient(closest-side, #2d3748 20%, #232b38 30%, #1d1f44 55%, #191f29 20%)
| -|
[--mbx-radio-background-hover](components/atoms/RadioButton/index.md#mbx-radio-background-hover)
|
/
|
/
| -|
[--mbx-radio-background-hover-light](components/atoms/RadioButton/index.md#mbx-radio-background-hover-light)
|
[mbx-radio-background-hover](components/atoms/RadioButton/index.md#mbx-radio-background-hover)
|
[--mbx-radio-background-light](components/atoms/RadioButton/index.md#mbx-radio-background-light)
| -|
[--mbx-radio-background-hover-dark](components/atoms/RadioButton/index.md#mbx-radio-background-hover-dark)
|
[mbx-radio-background-hover](components/atoms/RadioButton/index.md#mbx-radio-background-hover)
|
[--mbx-radio-background-dark](components/atoms/RadioButton/index.md#mbx-radio-background-dark)
| -|
[--mbx-radio-icon-background](components/atoms/RadioButton/index.md#mbx-radio-icon-background)
|
/
|
/
| -|
[--mbx-radio-icon-background-light](components/atoms/RadioButton/index.md#mbx-radio-icon-background-light)
|
[mbx-radio-icon-background](components/atoms/RadioButton/index.md#mbx-radio-icon-background)
|
radial-gradient(circle at 23px 23px, #2d3748, #191f29)
| -|
[--mbx-radio-icon-background-dark](components/atoms/RadioButton/index.md#mbx-radio-icon-background-dark)
|
[mbx-radio-icon-background](components/atoms/RadioButton/index.md#mbx-radio-icon-background)
|
radial-gradient(circle at 23px 23px, #dbe0e6, #949494)
| +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| -

-### Rater +VAR_DESCRIPTION_6
-|
Prop
|
Fallback
|
Default
| -| -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------- | -|
[--mbx-rater-background](components/atoms/Rater/index.md#mbx-rater-background)
|
/
|
/
| -|
[--mbx-rater-background-light](components/atoms/Rater/index.md#mbx-rater-background-light)
|
[mbx-rater-background](components/atoms/Rater/index.md#mbx-rater-background)
|
[--mbx-background-light](global/index.md#mbx-background-light)
| -|
[--mbx-rater-background-dark](components/atoms/Rater/index.md#mbx-rater-background-dark)
|
[mbx-rater-background](components/atoms/Rater/index.md#mbx-rater-background)
|
[--mbx-background-dark](global/index.md#mbx-background-dark)
| +## --mbx-background-color-hover-light -

-### Selector +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-background-color-hover](#mbx-background-color-hover)
|
#dfeaf8
|
-|
Prop
|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-selector-background](components/atoms/Selector/index.md#mbx-selector-background)
|
/
|
/
| -|
[--mbx-selector-background-light](components/atoms/Selector/index.md#mbx-selector-background-light)
|
[mbx-selector-background](components/atoms/Selector/index.md#mbx-selector-background)
|
[--mbx-background-light](global/index.md#mbx-background-light)
| -|
[--mbx-selector-background-dark](components/atoms/Selector/index.md#mbx-selector-background-dark)
|
[mbx-selector-background](components/atoms/Selector/index.md#mbx-selector-background)
|
[--mbx-background-dark)](global/index.md#mbx-background-dark))
| -|
[--mbx-selector-text-color](components/atoms/Selector/index.md#mbx-selector-text-color)
|
/
|
/
| -|
[--mbx-selector-text-color-light](components/atoms/Selector/index.md#mbx-selector-text-color-light)
|
[mbx-selector-text-color](components/atoms/Selector/index.md#mbx-selector-text-color)
|
[--mbx-text-color-light](global/index.md#mbx-text-color-light)
| -|
[--mbx-selector-text-color-dark](components/atoms/Selector/index.md#mbx-selector-text-color-dark)
|
[mbx-selector-text-color](components/atoms/Selector/index.md#mbx-selector-text-color)
|
[[--mbx-text-color-dark](global/index.md#[mbx-text-color-dark)
| -|
[--mbx-selector-background-hover](components/atoms/Selector/index.md#mbx-selector-background-hover)
|
/
|
/
| -|
[--mbx-selector-background-hover-light](components/atoms/Selector/index.md#mbx-selector-background-hover-light)
|
[mbx-selector-background-hover](components/atoms/Selector/index.md#mbx-selector-background-hover)
|
[--mbx-background-hover-light](global/index.md#mbx-background-hover-light)
| -|
[--mbx-selector-background-hover-dark](components/atoms/Selector/index.md#mbx-selector-background-hover-dark)
|
[mbx-selector-background-hover](components/atoms/Selector/index.md#mbx-selector-background-hover)
|
[--mbx-background-hover-light](global/index.md#mbx-background-hover-light)
| -|
[--mbx-selector-text-color-hover](components/atoms/Selector/index.md#mbx-selector-text-color-hover)
|
/
|
/
| -|
[--mbx-selector-text-color-hover-light](components/atoms/Selector/index.md#mbx-selector-text-color-hover-light)
|
[mbx-selector-text-color-hover](components/atoms/Selector/index.md#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-light](global/index.md#mbx-text-color-hover-light)
| -|
[--mbx-selector-text-color-hover-dark](components/atoms/Selector/index.md#mbx-selector-text-color-hover-dark)
|
[mbx-selector-text-color-hover](components/atoms/Selector/index.md#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-dark](global/index.md#mbx-text-color-hover-dark)
| +VAR_DESCRIPTION_7 -

-### Slider +## --mbx-background-color-hover-dark
-|
Prop
|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-slider-background](components/atoms/Slider/index.md#mbx-slider-background)
|
/
|
/
| -|
[--mbx-slider-background-dark](components/atoms/Slider/index.md#mbx-slider-background-dark)
|
[mbx-slider-background](components/atoms/Slider/index.md#mbx-slider-background)
|
[--mbx-background-dark](global/index.md#mbx-background-dark)
| -|
[--mbx-slider-background-light](components/atoms/Slider/index.md#mbx-slider-background-light)
|
[mbx-slider-background](components/atoms/Slider/index.md#mbx-slider-background)
|
[--mbx-background-light](global/index.md#mbx-background-light)
| -|
[--mbx-slider-thumb-color](components/atoms/Slider/index.md#mbx-slider-thumb-color)
|
/
|
/
| -|
[--mbx-slider-thumb-color-light](components/atoms/Slider/index.md#mbx-slider-thumb-color-light)
|
[mbx-slider-thumb-color](components/atoms/Slider/index.md#mbx-slider-thumb-color)
|
radial-gradient(#2d3748, #1d232e)
| -|
[--mbx-slider-thumb-color-dark](components/atoms/Slider/index.md#mbx-slider-thumb-color-dark)
|
[mbx-slider-thumb-color](components/atoms/Slider/index.md#mbx-slider-thumb-color)
|
radial-gradient(#e3e4e9, #9b9999)
| -|
[--mbx-slider-thumb-color-hover](components/atoms/Slider/index.md#mbx-slider-thumb-color-hover)
|
/
|
/
| -|
[--mbx-slider-thumb-color-hover-light](components/atoms/Slider/index.md#mbx-slider-thumb-color-hover-light)
|
[mbx-slider-thumb-color-hover](components/atoms/Slider/index.md#mbx-slider-thumb-color-hover)
|
[--mbx-slider-thumb-color-light](components/atoms/Slider/index.md#mbx-slider-thumb-color-light)
| -|
[--mbx-slider-thumb-color-hover-dark](components/atoms/Slider/index.md#mbx-slider-thumb-color-hover-dark)
|
[mbx-slider-thumb-color-hover](components/atoms/Slider/index.md#mbx-slider-thumb-color-hover)
|
[--mbx-slider-thumb-color-dark](components/atoms/Slider/index.md#mbx-slider-thumb-color-dark)
| +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-background-color-hover](#mbx-background-color-hover)
|
#3a3552
| -

-### Spinner +VAR_DESCRIPTION_8
-|
Prop
|
Fallback
|
Default
| -| -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------- | -|
[--mbx-spinner-success-color](components/atoms/Spinner/index.md#mbx-spinner-success-color)
|
/
|
/
| -|
[--mbx-spinner-success-color-light](components/atoms/Spinner/index.md#mbx-spinner-success-color-light)
|
[mbx-spinner-success-color](components/atoms/Spinner/index.md#mbx-spinner-success-color)
|
#05bc29
| -|
[--mbx-spinner-success-color-dark](components/atoms/Spinner/index.md#mbx-spinner-success-color-dark)
|
[mbx-spinner-success-color](components/atoms/Spinner/index.md#mbx-spinner-success-color)
|
#05bc29
| -|
[--mbx-spinner-error-color](components/atoms/Spinner/index.md#mbx-spinner-error-color)
|
/
|
/
| -|
[--mbx-spinner-error-color-light](components/atoms/Spinner/index.md#mbx-spinner-error-color-light)
|
[mbx-spinner-error-color](components/atoms/Spinner/index.md#mbx-spinner-error-color)
|
#ff0000
| -|
[--mbx-spinner-error-color-dark](components/atoms/Spinner/index.md#mbx-spinner-error-color-dark)
|
[mbx-spinner-error-color](components/atoms/Spinner/index.md#mbx-spinner-error-color)
|
#ff0000
| -|
[--mbx-spinner-loading-color](components/atoms/Spinner/index.md#mbx-spinner-loading-color)
|
/
|
/
| -|
[--mbx-spinner-loading-color-light](components/atoms/Spinner/index.md#mbx-spinner-loading-color-light)
|
[mbx-spinner-loading-color](components/atoms/Spinner/index.md#mbx-spinner-loading-color)
|
#202020
| -|
[--mbx-spinner-loading-color-dark](components/atoms/Spinner/index.md#mbx-spinner-loading-color-dark)
|
[mbx-spinner-loading-color](components/atoms/Spinner/index.md#mbx-spinner-loading-color)
|
#202020
| +## --mbx-background-hover -

-### Toggle +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
|
-|
Prop
|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-toggle-background](components/atoms/Toggle/index.md#mbx-toggle-background)
|
/
|
/
| -|
[--mbx-toggle-background-light](components/atoms/Toggle/index.md#mbx-toggle-background-light)
|
[mbx-toggle-background](components/atoms/Toggle/index.md#mbx-toggle-background)
|
[--mbx-background-light](global/index.md#mbx-background-light)
| -|
[--mbx-toggle-background-dark](components/atoms/Toggle/index.md#mbx-toggle-background-dark)
|
[mbx-toggle-background](components/atoms/Toggle/index.md#mbx-toggle-background)
|
[--mbx-background-dark](global/index.md#mbx-background-dark)
| -|
[--mbx-toggle-icon-on-internal-color](components/atoms/Toggle/index.md#mbx-toggle-icon-on-internal-color)
|
/
|
/
| -|
[--mbx-toggle-icon-on-internal-color-light](components/atoms/Toggle/index.md#mbx-toggle-icon-on-internal-color-light)
|
[mbx-toggle-icon-on-internal-color](components/atoms/Toggle/index.md#mbx-toggle-icon-on-internal-color)
|
#ffffff
| -|
[--mbx-toggle-icon-on-internal-color-dark](components/atoms/Toggle/index.md#mbx-toggle-icon-on-internal-color-dark)
|
[mbx-toggle-icon-on-internal-color](components/atoms/Toggle/index.md#mbx-toggle-icon-on-internal-color)
|
#ffffff
| -|
[--mbx-toggle-icon-on-external-color](components/atoms/Toggle/index.md#mbx-toggle-icon-on-external-color)
|
/
|
/
| -|
[--mbx-toggle-icon-on-external-color-light](components/atoms/Toggle/index.md#mbx-toggle-icon-on-external-color-light)
|
[mbx-toggle-icon-on-external-color](components/atoms/Toggle/index.md#mbx-toggle-icon-on-external-color)
|
#adadad
| -|
[--mbx-toggle-icon-on-external-color-dark](components/atoms/Toggle/index.md#mbx-toggle-icon-on-external-color-dark)
|
[mbx-toggle-icon-on-external-color](components/atoms/Toggle/index.md#mbx-toggle-icon-on-external-color)
|
#adadad
| -|
[--mbx-toggle-icon-off-internal-color](components/atoms/Toggle/index.md#mbx-toggle-icon-off-internal-color)
|
/
|
/
| -|
[--mbx-toggle-icon-off-internal-color-light](components/atoms/Toggle/index.md#mbx-toggle-icon-off-internal-color-light)
|
[mbx-toggle-icon-off-internal-color](components/atoms/Toggle/index.md#mbx-toggle-icon-off-internal-color)
|
#a5a5a5
| -|
[--mbx-toggle-icon-off-internal-color-dark](components/atoms/Toggle/index.md#mbx-toggle-icon-off-internal-color-dark)
|
[mbx-toggle-icon-off-internal-color](components/atoms/Toggle/index.md#mbx-toggle-icon-off-internal-color)
|
#a5a5a5
| -|
[--mbx-toggle-icon-off-external-color](components/atoms/Toggle/index.md#mbx-toggle-icon-off-external-color)
|
/
|
/
| -|
[--mbx-toggle-icon-off-external-color-light](components/atoms/Toggle/index.md#mbx-toggle-icon-off-external-color-light)
|
[mbx-toggle-icon-off-external-color](components/atoms/Toggle/index.md#mbx-toggle-icon-off-external-color)
|
#a7a3a3
| -|
[--mbx-toggle-icon-off-external-color-dark](components/atoms/Toggle/index.md#mbx-toggle-icon-off-external-color-dark)
|
[mbx-toggle-icon-off-external-color](components/atoms/Toggle/index.md#mbx-toggle-icon-off-external-color)
|
#a7a3a3
| +VAR_DESCRIPTION_9
-## molecules +## --mbx-background-hover-light
-### Card +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-background-hover](#mbx-background-hover)
|
linear-gradient(to right, #ececec, #e1e1e6, #dbdddd)
|
-|
Prop
|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-card-background](components/molecules/Card/index.md#mbx-card-background)
|
/
|
/
| -|
[--mbx-card-background-light](components/molecules/Card/index.md#mbx-card-background-light)
|
/
|
linear-gradient(to right, #fff, #ededee, #e6e7e7)
| -|
[--mbx-card-background-dark](components/molecules/Card/index.md#mbx-card-background-dark)
|
/
|
linear-gradient(to right, #2d3748, #1d232e)
| -|
[--mbx-card-text-color](components/molecules/Card/index.md#mbx-card-text-color)
|
/
|
/
| -|
[--mbx-card-text-color-light](components/molecules/Card/index.md#mbx-card-text-color-light)
|
/
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| -|
[--mbx-card-text-color-dark](components/molecules/Card/index.md#mbx-card-text-color-dark)
|
/
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| +VAR_DESCRIPTION_10 -

-### Carousel +## --mbx-background-hover-dark
-|
Prop
|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-carousel-background](components/molecules/Carousel/index.md#mbx-carousel-background)
|
/
|
/
| -|
[--mbx-carousel-background-light](components/molecules/Carousel/index.md#mbx-carousel-background-light)
|
[mbx-carousel-background](components/molecules/Carousel/index.md#mbx-carousel-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| -|
[--mbx-carousel-background-dark](components/molecules/Carousel/index.md#mbx-carousel-background-dark)
|
[mbx-carousel-background](components/molecules/Carousel/index.md#mbx-carousel-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| -|
[--mbx-carousel-arrow-color](components/molecules/Carousel/index.md#mbx-carousel-arrow-color)
|
/
|
/
| -|
[--mbx-carousel-arrow-color-light](components/molecules/Carousel/index.md#mbx-carousel-arrow-color-light)
|
[mbx-carousel-arrow-color](components/molecules/Carousel/index.md#mbx-carousel-arrow-color)
|
#252525
| -|
[--mbx-carousel-arrow-color-dark](components/molecules/Carousel/index.md#mbx-carousel-arrow-color-dark)
|
[mbx-carousel-arrow-color](components/molecules/Carousel/index.md#mbx-carousel-arrow-color)
|
#e2e2e2
| -|
[--mbx-carousel-arrow-color-hover](components/molecules/Carousel/index.md#mbx-carousel-arrow-color-hover)
|
/
|
/
| -|
[--mbx-carousel-arrow-color-hover-light](components/molecules/Carousel/index.md#mbx-carousel-arrow-color-hover-light)
|
[mbx-carousel-arrow-color-hover](components/molecules/Carousel/index.md#mbx-carousel-arrow-color-hover)
|
#287dfd
| -|
[--mbx-carousel-arrow-color-hover-dark](components/molecules/Carousel/index.md#mbx-carousel-arrow-color-hover-dark)
|
[mbx-carousel-arrow-color-hover](components/molecules/Carousel/index.md#mbx-carousel-arrow-color-hover)
|
#ff8007
| -|
[--mbx-carousel-dot-empty-background](components/molecules/Carousel/index.md#mbx-carousel-dot-empty-background)
|
/
|
/
| -|
[--mbx-carousel-dot-empty-background-light](components/molecules/Carousel/index.md#mbx-carousel-dot-empty-background-light)
|
[mbx-carousel-dot-empty-background](components/molecules/Carousel/index.md#mbx-carousel-dot-empty-background)
|
radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383)
| -|
[--mbx-carousel-dot-empty-background-dark](components/molecules/Carousel/index.md#mbx-carousel-dot-empty-background-dark)
|
[mbx-carousel-dot-empty-background](components/molecules/Carousel/index.md#mbx-carousel-dot-empty-background)
|
radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383)
| -|
[--mbx-carousel-dot-full-background](components/molecules/Carousel/index.md#mbx-carousel-dot-full-background)
|
/
|
/
| -|
[--mbx-carousel-dot-full-background-light](components/molecules/Carousel/index.md#mbx-carousel-dot-full-background-light)
|
[mbx-carousel-dot-full-background](components/molecules/Carousel/index.md#mbx-carousel-dot-full-background)
|
linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4)
| -|
[--mbx-carousel-dot-full-background-dark](components/molecules/Carousel/index.md#mbx-carousel-dot-full-background-dark)
|
[mbx-carousel-dot-full-background](components/molecules/Carousel/index.md#mbx-carousel-dot-full-background)
|
linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4)
| +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-background-hover](#mbx-background-hover)
|
linear-gradient(to right, #364257, #252d3b)
| -

-### Container +VAR_DESCRIPTION_11
-|
Prop
|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-container-background](components/molecules/Container/index.md#mbx-container-background)
|
/
|
/
| -|
[--mbx-container-background-light](components/molecules/Container/index.md#mbx-container-background-light)
|
[mbx-container-background](components/molecules/Container/index.md#mbx-container-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| -|
[--mbx-container-background-dark](components/molecules/Container/index.md#mbx-container-background-dark)
|
[mbx-container-background](components/molecules/Container/index.md#mbx-container-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| -|
[--mbx-container-text-color](components/molecules/Container/index.md#mbx-container-text-color)
|
/
|
/
| -|
[--mbx-container-text-color-light](components/molecules/Container/index.md#mbx-container-text-color-light)
|
[mbx-container-text-color](components/molecules/Container/index.md#mbx-container-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| -|
[--mbx-container-text-color-dark](components/molecules/Container/index.md#mbx-container-text-color-dark)
|
[mbx-container-text-color](components/molecules/Container/index.md#mbx-container-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| +## --mbx-text-color -

-### DismissableCard +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
|
-|
Prop
|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-dismissablecard-background](components/molecules/DismissableCard/index.md#mbx-dismissablecard-background)
|
/
|
/
| -|
[--mbx-dismissablecard-background-light](components/molecules/DismissableCard/index.md#mbx-dismissablecard-background-light)
|
[mbx-dismissablecard-background](components/molecules/DismissableCard/index.md#mbx-dismissablecard-background)
|
[--mbx-card-background-light](card-css-vars.md#mbx-card-background-light)
| -|
[--mbx-dismissablecard-background-dark](components/molecules/DismissableCard/index.md#mbx-dismissablecard-background-dark)
|
[mbx-dismissablecard-background](components/molecules/DismissableCard/index.md#mbx-dismissablecard-background)
|
[--mbx-card-background-dark](card-css-vars.md#mbx-card-background-dark)
| -|
[--mbx-dismissablecard-text-color](components/molecules/DismissableCard/index.md#mbx-dismissablecard-text-color)
|
/
|
/
| -|
[--mbx-dismissablecard-text-color-light](components/molecules/DismissableCard/index.md#mbx-dismissablecard-text-color-light)
|
[mbx-dismissablecard-text-color](components/molecules/DismissableCard/index.md#mbx-dismissablecard-text-color)
|
[--mbx-card-text-color-dark](card-css-vars.md#mbx-card-text-color-light)
| -|
[--mbx-dismissablecard-text-color-dark](components/molecules/DismissableCard/index.md#mbx-dismissablecard-text-color-dark)
|
[mbx-dismissablecard-text-color](components/molecules/DismissableCard/index.md#mbx-dismissablecard-text-color)
|
[--mbx-card-text-color-dark](card-css-vars.md#mbx-card-text-color-dark)
| -|
[--mbx-dismissablecard-x-color](components/molecules/DismissableCard/index.md#mbx-dismissablecard-x-color)
|
/
|
/
| -|
[--mbx-dismissablecard-x-color-light](components/molecules/DismissableCard/index.md#mbx-dismissablecard-x-color-light)
|
[mbx-dismissablecard-x-color](components/molecules/DismissableCard/index.md#mbx-dismissablecard-x-color)
|
[--mbx-dismissablecard-text-color-light](#mbx-dismissablecard-text-color-light)
| -|
[--mbx-dismissablecard-x-color-dark](components/molecules/DismissableCard/index.md#mbx-dismissablecard-x-color-dark)
|
[mbx-dismissablecard-x-color](components/molecules/DismissableCard/index.md#mbx-dismissablecard-x-color)
|
[--mbx-dismissablecard-text-color-dark](#mbx-dismissablecard-text-color-dark)
| -|
[--mbx-dismissablecard-x-color-hover](components/molecules/DismissableCard/index.md#mbx-dismissablecard-x-color-hover)
|
/
|
/
| -|
[--mbx-dismissablecard-x-color-hover-light](components/molecules/DismissableCard/index.md#mbx-dismissablecard-x-color-hover-light)
|
[mbx-dismissablecard-x-color-hover](components/molecules/DismissableCard/index.md#mbx-dismissablecard-x-color-hover)
|
red
| -|
[--mbx-dismissablecard-x-color-hover-dark](components/molecules/DismissableCard/index.md#mbx-dismissablecard-x-color-hover-dark)
|
[mbx-dismissablecard-x-color-hover](components/molecules/DismissableCard/index.md#mbx-dismissablecard-x-color-hover)
|
red
| +VAR_DESCRIPTION_12 -

-### Dropdown +## --mbx-text-color-light
-|
Prop
|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[--mbx-dropdown-background](components/molecules/Dropdown/index.md#mbx-dropdown-background)
|
/
|
/
| -|
[--mbx-dropdown-background-dark](components/molecules/Dropdown/index.md#mbx-dropdown-background-dark)
|
[mbx-dropdown-background](components/molecules/Dropdown/index.md#mbx-dropdown-background)
|
/
| -|
[--mbx-dropdown-background-light](components/molecules/Dropdown/index.md#mbx-dropdown-background-light)
|
[mbx-dropdown-background](components/molecules/Dropdown/index.md#mbx-dropdown-background)
|
/
| -|
[--mbx-dropdown-text-color](components/molecules/Dropdown/index.md#mbx-dropdown-text-color)
|
/
|
/
| -|
[--mbx-dropdown-text-color-light](components/molecules/Dropdown/index.md#mbx-dropdown-text-color-light)
|
[mbx-dropdown-text-color](components/molecules/Dropdown/index.md#mbx-dropdown-text-color)
|
/
| -|
[--mbx-dropdown-text-color-dark](components/molecules/Dropdown/index.md#mbx-dropdown-text-color-dark)
|
[mbx-dropdown-text-color](components/molecules/Dropdown/index.md#mbx-dropdown-text-color)
|
/
| -|
[--mbx-dropdown-background-hover](components/molecules/Dropdown/index.md#mbx-dropdown-background-hover)
|
/
|
/
| -|
[--mbx-dropdown-background-hover-light](components/molecules/Dropdown/index.md#mbx-dropdown-background-hover-light)
|
[mbx-dropdown-background](components/molecules/Dropdown/index.md#mbx-dropdown-background)
|
/
| -|
[--mbx-dropdown-background-hover-dark](components/molecules/Dropdown/index.md#mbx-dropdown-background-hover-dark)
|
[mbx-dropdown-background](components/molecules/Dropdown/index.md#mbx-dropdown-background)
|
/
| -|
[--mbx-dropdown-text-color-hover](components/molecules/Dropdown/index.md#mbx-dropdown-text-color-hover)
|
/
|
/
| -|
[--mbx-dropdown-text-color-hover-light](components/molecules/Dropdown/index.md#mbx-dropdown-text-color-hover-light)
|
[mbx-dropdown-background-hover](components/molecules/Dropdown/index.md#mbx-dropdown-background-hover)
|
/
| -|
[--mbx-dropdown-text-color-hover-dark](components/molecules/Dropdown/index.md#mbx-dropdown-text-color-hover-dark)
|
[mbx-dropdown-background-hover](components/molecules/Dropdown/index.md#mbx-dropdown-background-hover)
|
/
| -|
[--mbx-dropdown-arrow-color](components/molecules/Dropdown/index.md#mbx-dropdown-arrow-color)
|
/
|
/
| -|
[--mbx-dropdown-arrow-color-light](components/molecules/Dropdown/index.md#mbx-dropdown-arrow-color-light)
|
[mbx-dropdown-arrow-color](components/molecules/Dropdown/index.md#mbx-dropdown-arrow-color)
|
/
| -|
[--mbx-dropdown-arrow-color-dark](components/molecules/Dropdown/index.md#mbx-dropdown-arrow-color-dark)
|
[mbx-dropdown-arrow-color](components/molecules/Dropdown/index.md#mbx-dropdown-arrow-color)
|
/
| -|
[--mbx-dropdown-arrow-color-hover](components/molecules/Dropdown/index.md#mbx-dropdown-arrow-color-hover)
|
/
|
/
| -|
[--mbx-dropdown-arrow-color-hover-light](components/molecules/Dropdown/index.md#mbx-dropdown-arrow-color-hover-light)
|
[mbx-dropdown-arrow-color-hover](components/molecules/Dropdown/index.md#mbx-dropdown-arrow-color-hover)
|
/
| -|
[--mbx-dropdown-arrow-color-hover-dark](components/molecules/Dropdown/index.md#mbx-dropdown-arrow-color-hover-dark)
|
[mbx-dropdown-arrow-color-hover](components/molecules/Dropdown/index.md#mbx-dropdown-arrow-color-hover)
|
/
| +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-text-color](#mbx-text-color)
|
#1b1b1b
| -

-### ExpandableContainer +VAR_DESCRIPTION_13
-|
Prop
|
Fallback
|
Default
| -| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | -|
[--mbx-expandablecontainer-background](components/molecules/ExpandableContainer/index.md#mbx-expandablecontainer-background)
|
/
|
/
| -|
[--mbx-expandablecontainer-background-light](components/molecules/ExpandableContainer/index.md#mbx-expandablecontainer-background-light)
|
[mbx-expandablecontainer-background](components/molecules/ExpandableContainer/index.md#mbx-expandablecontainer-background)
|
[--mbx-container-background-light](container-css-vars.md#mbx-container-background-light)
| -|
[--mbx-expandablecontainer-background-dark](components/molecules/ExpandableContainer/index.md#mbx-expandablecontainer-background-dark)
|
[mbx-expandablecontainer-background](components/molecules/ExpandableContainer/index.md#mbx-expandablecontainer-background)
|
[--mbx-container-background-dark](container-css-vars.md#mbx-container-background-dark)
| -|
[--mbx-expandablecontainer-text-color](components/molecules/ExpandableContainer/index.md#mbx-expandablecontainer-text-color)
|
/
|
/
| -|
[--mbx-expandablecontainer-text-color-light](components/molecules/ExpandableContainer/index.md#mbx-expandablecontainer-text-color-light)
|
[mbx-expandablecontainer-text-color](components/molecules/ExpandableContainer/index.md#mbx-expandablecontainer-text-color)
|
[--mbx-container-text-color-light](container-css-vars.md#mbx-container-text-color-light)
| -|
[--mbx-expandablecontainer-text-color-dark](components/molecules/ExpandableContainer/index.md#mbx-expandablecontainer-text-color-dark)
|
[mbx-expandablecontainer-text-color](components/molecules/ExpandableContainer/index.md#mbx-expandablecontainer-text-color)
|
[--mbx-container-text-color-dark](container-css-vars.md#mbx-container-text-color-dark)
| -|
[--mbx-expandablecontainer-arrow-color](components/molecules/ExpandableContainer/index.md#mbx-expandablecontainer-arrow-color)
|
/
|
/
| -|
[--mbx-expandablecontainer-arrow-color-light](components/molecules/ExpandableContainer/index.md#mbx-expandablecontainer-arrow-color-light)
|
[mbx-expandablecontainer-arrow-color](components/molecules/ExpandableContainer/index.md#mbx-expandablecontainer-arrow-color)
|
[--mbx-expandablecontainer-text-color-light](#mbx-expandablecontainer-text-color-light)
| -|
[--mbx-expandablecontainer-arrow-color-dark](components/molecules/ExpandableContainer/index.md#mbx-expandablecontainer-arrow-color-dark)
|
[mbx-expandablecontainer-arrow-color](components/molecules/ExpandableContainer/index.md#mbx-expandablecontainer-arrow-color)
|
[--mbx-expandablecontainer-text-color-dark](#mbx-expandablecontainer-text-color-dark)
| -|
[--mbx-expandablecontainer-arrow-color-hover](components/molecules/ExpandableContainer/index.md#mbx-expandablecontainer-arrow-color-hover)
|
/
|
/
| -|
[--mbx-expandablecontainer-arrow-color-hover-light](components/molecules/ExpandableContainer/index.md#mbx-expandablecontainer-arrow-color-hover-light)
|
[mbx-expandablecontainer-arrow-color-hover](components/molecules/ExpandableContainer/index.md#mbx-expandablecontainer-arrow-color-hover)
|
[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)
| -|
[--mbx-expandablecontainer-arrow-color-hover-dark](components/molecules/ExpandableContainer/index.md#mbx-expandablecontainer-arrow-color-hover-dark)
|
[mbx-expandablecontainer-arrow-color-hover](components/molecules/ExpandableContainer/index.md#mbx-expandablecontainer-arrow-color-hover)
|
[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)
| +## --mbx-text-color-dark -

-### FormField +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-text-color](#mbx-text-color)
|
white
|
-|
Prop
|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-formfield-background](components/molecules/FormField/index.md#mbx-formfield-background)
|
/
|
/
| -|
[--mbx-formfield-background-dark](components/molecules/FormField/index.md#mbx-formfield-background-dark)
|
[mbx-formfield-background](components/molecules/FormField/index.md#mbx-formfield-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| -|
[--mbx-formfield-background-light](components/molecules/FormField/index.md#mbx-formfield-background-light)
|
[mbx-formfield-background](components/molecules/FormField/index.md#mbx-formfield-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| -|
[--mbx-formfield-text-color](components/molecules/FormField/index.md#mbx-formfield-text-color)
|
/
|
/
| -|
[--mbx-formfield-text-color-light](components/molecules/FormField/index.md#mbx-formfield-text-color-light)
|
[mbx-formfield-text-color](components/molecules/FormField/index.md#mbx-formfield-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| -|
[--mbx-formfield-text-color-dark](components/molecules/FormField/index.md#mbx-formfield-text-color-dark)
|
[mbx-formfield-text-color](components/molecules/FormField/index.md#mbx-formfield-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| -|
[--mbx-formfield-background-hover](components/molecules/FormField/index.md#mbx-formfield-background-hover)
|
/
|
/
| -|
[--mbx-formfield-background-hover-light](components/molecules/FormField/index.md#mbx-formfield-background-hover-light)
|
[mbx-formfield-background-hover](components/molecules/FormField/index.md#mbx-formfield-background-hover)
|
[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)
| -|
[--mbx-formfield-background-hover-dark](components/molecules/FormField/index.md#mbx-formfield-background-hover-dark)
|
[mbx-formfield-background-hover](components/molecules/FormField/index.md#mbx-formfield-background-hover)
|
[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)
| -|
[--mbx-formfield-text-color-hover](components/molecules/FormField/index.md#mbx-formfield-text-color-hover)
|
/
|
/
| -|
[--mbx-formfield-text-color-hover-light](components/molecules/FormField/index.md#mbx-formfield-text-color-hover-light)
|
[mbx-formfield-text-color-hover](components/molecules/FormField/index.md#mbx-formfield-text-color-hover)
|
[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)
| -|
[--mbx-formfield-text-color-hover-dark](components/molecules/FormField/index.md#mbx-formfield-text-color-hover-dark)
|
[mbx-formfield-text-color-hover](components/molecules/FormField/index.md#mbx-formfield-text-color-hover)
|
[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)
| -|
[--mbx-formfield-error-border](components/molecules/FormField/index.md#mbx-formfield-error-border)
|
/
|
/
| -|
[--mbx-formfield-error-border-light](components/molecules/FormField/index.md#mbx-formfield-error-border-light)
|
[mbx-formfield-error-border](components/molecules/FormField/index.md#mbx-formfield-error-border)
|
red
| -|
[--mbx-formfield-error-border-dark](components/molecules/FormField/index.md#mbx-formfield-error-border-dark)
|
[mbx-formfield-error-border](components/molecules/FormField/index.md#mbx-formfield-error-border)
|
red
| -|
[--mbx-formfield-error-text](components/molecules/FormField/index.md#mbx-formfield-error-text)
|
/
|
/
| -|
[--mbx-formfield-error-text-light](components/molecules/FormField/index.md#mbx-formfield-error-text-light)
|
[mbx-formfield-error-text](components/molecules/FormField/index.md#mbx-formfield-error-text)
|
red
| -|
[--mbx-formfield-error-text-dark](components/molecules/FormField/index.md#mbx-formfield-error-text-dark)
|
[mbx-formfield-error-text](components/molecules/FormField/index.md#mbx-formfield-error-text)
|
red
| +VAR_DESCRIPTION_14 -

-### List +## --mbx-text-color-hover
-|
Prop
|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-list-text-color](components/molecules/List/index.md#mbx-list-text-color)
|
/
|
/
| -|
[--mbx-list-text-color-light](components/molecules/List/index.md#mbx-list-text-color-light)
|
[mbx-list-text-color](components/molecules/List/index.md#mbx-list-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| -|
[--mbx-list-text-color-dark](components/molecules/List/index.md#mbx-list-text-color-dark)
|
[mbx-list-text-color](components/molecules/List/index.md#mbx-list-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| -|
[--mbx-list-text-color-hover](components/molecules/List/index.md#mbx-list-text-color-hover)
|
/
|
/
| -|
[--mbx-list-text-color-hover-light](components/molecules/List/index.md#mbx-list-text-color-hover-light)
|
[mbx-list-text-color-hover](components/molecules/List/index.md#mbx-list-text-color-hover)
|
[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)
| -|
[--mbx-list-text-color-hover-dark](components/molecules/List/index.md#mbx-list-text-color-hover-dark)
|
[mbx-list-text-color-hover](components/molecules/List/index.md#mbx-list-text-color-hover)
|
[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)
| +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| -

-### Modal +VAR_DESCRIPTION_15
-|
Prop
|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- | -|
[--mbx-modal-background](components/molecules/Modal/index.md#mbx-modal-background)
|
/
|
/
| -|
[--mbx-modal-background-light](components/molecules/Modal/index.md#mbx-modal-background-light)
|
[mbx-modal-background](components/molecules/Modal/index.md#mbx-modal-background)
|
rgba(0, 0, 0, 0.8)
| -|
[--mbx-modal-background-dark](components/molecules/Modal/index.md#mbx-modal-background-dark)
|
[mbx-modal-background](components/molecules/Modal/index.md#mbx-modal-background)
|
rgba(0, 0, 0, 0.8)
| -|
[--mbx-modal-x-color](components/molecules/Modal/index.md#mbx-modal-x-color)
|
/
|
/
| -|
[--mbx-modal-x-color-light](components/molecules/Modal/index.md#mbx-modal-x-color-light)
|
[mbx-modal-x-color](components/molecules/Modal/index.md#mbx-modal-x-color)
|
white
| -|
[--mbx-modal-x-color-dark](components/molecules/Modal/index.md#mbx-modal-x-color-dark)
|
[mbx-modal-x-color](components/molecules/Modal/index.md#mbx-modal-x-color)
|
white
| -|
[--mbx-modal-x-color-hover](components/molecules/Modal/index.md#mbx-modal-x-color-hover)
|
/
|
/
| -|
[--mbx-modal-x-color-hover-light](components/molecules/Modal/index.md#mbx-modal-x-color-hover-light)
|
[mbx-modal-x-color-hover](components/molecules/Modal/index.md#mbx-modal-x-color-hover)
|
red
| -|
[--mbx-modal-x-color-hover-dark](components/molecules/Modal/index.md#mbx-modal-x-color-hover-dark)
|
[mbx-modal-x-color-hover](components/molecules/Modal/index.md#mbx-modal-x-color-hover)
|
red
| +## --mbx-text-color-hover-light -

-### Popup +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-text-color-hover](#mbx-text-color-hover)
|
#413c5c
|
-|
Prop
|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-popup-background](components/molecules/Popup/index.md#mbx-popup-background)
|
/
|
/
| -|
[--mbx-popup-background-dark](components/molecules/Popup/index.md#mbx-popup-background-dark)
|
[mbx-popup-background](components/molecules/Popup/index.md#mbx-popup-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| -|
[--mbx-popup-background-light](components/molecules/Popup/index.md#mbx-popup-background-light)
|
[mbx-popup-background](components/molecules/Popup/index.md#mbx-popup-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| -|
[--mbx-popup-text-color](components/molecules/Popup/index.md#mbx-popup-text-color)
|
/
|
/
| -|
[--mbx-popup-text-color-light](components/molecules/Popup/index.md#mbx-popup-text-color-light)
|
[mbx-popup-text-color](components/molecules/Popup/index.md#mbx-popup-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| -|
[--mbx-popup-text-color-dark](components/molecules/Popup/index.md#mbx-popup-text-color-dark)
|
[mbx-popup-text-color](components/molecules/Popup/index.md#mbx-popup-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| +VAR_DESCRIPTION_16 -

-### RadioButtonGroup +## --mbx-text-color-hover-dark
-|
Prop
|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-radiogroup-background](components/molecules/RadioButtonGroup/index.md#mbx-radiogroup-background)
|
/
|
/
| -|
[--mbx-radiogroup-background-dark](components/molecules/RadioButtonGroup/index.md#mbx-radiogroup-background-dark)
|
[mbx-radiogroup-background](components/molecules/RadioButtonGroup/index.md#mbx-radiogroup-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| -|
[--mbx-radiogroup-background-light](components/molecules/RadioButtonGroup/index.md#mbx-radiogroup-background-light)
|
[mbx-radiogroup-background](components/molecules/RadioButtonGroup/index.md#mbx-radiogroup-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| -|
[--mbx-radiogroup-text-color](components/molecules/RadioButtonGroup/index.md#mbx-radiogroup-text-color)
|
/
|
/
| -|
[--mbx-radiogroup-text-color-light](components/molecules/RadioButtonGroup/index.md#mbx-radiogroup-text-color-light)
|
[mbx-radiogroup-text-color](components/molecules/RadioButtonGroup/index.md#mbx-radiogroup-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| -|
[--mbx-radiogroup-text-color-dark](components/molecules/RadioButtonGroup/index.md#mbx-radiogroup-text-color-dark)
|
[mbx-radiogroup-text-color](components/molecules/RadioButtonGroup/index.md#mbx-radiogroup-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-text-color-hover](#mbx-text-color-hover)
|
#dfeaf8
| -

-### Review +VAR_DESCRIPTION_17
-|
Prop
|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-review-background](components/molecules/Review/index.md#mbx-review-background)
|
/
|
/
| -|
[--mbx-review-background-dark](components/molecules/Review/index.md#mbx-review-background-dark)
|
[mbx-review-background](components/molecules/Review/index.md#mbx-review-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| -|
[--mbx-review-background-light](components/molecules/Review/index.md#mbx-review-background-light)
|
[mbx-review-background](components/molecules/Review/index.md#mbx-review-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| -|
[--mbx-review-text-color](components/molecules/Review/index.md#mbx-review-text-color)
|
/
|
/
| -|
[--mbx-review-text-color-light](components/molecules/Review/index.md#mbx-review-text-color-light)
|
[mbx-review-text-color](components/molecules/Review/index.md#mbx-review-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| -|
[--mbx-review-text-color-dark](components/molecules/Review/index.md#mbx-review-text-color-dark)
|
[mbx-review-text-color](components/molecules/Review/index.md#mbx-review-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| -|
[--mbx-review-link-color](components/molecules/Review/index.md#mbx-review-link-color)
|
/
|
/
| -|
[--mbx-review-link-color-light](components/molecules/Review/index.md#mbx-review-link-color-light)
|
[mbx-review-link-color](components/molecules/Review/index.md#mbx-review-link-color)
|
#615f5f
| -|
[--mbx-review-link-color-dark](components/molecules/Review/index.md#mbx-review-link-color-dark)
|
[mbx-review-link-color](components/molecules/Review/index.md#mbx-review-link-color)
|
white
| -|
[--mbx-review-github-color](components/molecules/Review/index.md#mbx-review-github-color)
|
/
|
/
| -|
[--mbx-review-github-color-light](components/molecules/Review/index.md#mbx-review-github-color-light)
|
[mbx-review-github-color](components/molecules/Review/index.md#mbx-review-github-color)
|
#615f5f
| -|
[--mbx-review-github-color-dark](components/molecules/Review/index.md#mbx-review-github-color-dark)
|
[mbx-review-github-color](components/molecules/Review/index.md#mbx-review-github-color)
|
white
| +## --mbx-focus-color -

-### Table +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
|
-|
Prop
|
Fallback
|
Default
| -| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-table-background](components/molecules/Table/index.md#mbx-table-background)
|
/
|
/
| -|
[--mbx-table-background-dark](components/molecules/Table/index.md#mbx-table-background-dark)
|
[mbx-table-background](components/molecules/Table/index.md#mbx-table-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| -|
[--mbx-table-background-light](components/molecules/Table/index.md#mbx-table-background-light)
|
[mbx-table-background](components/molecules/Table/index.md#mbx-table-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| -|
[--mbx-table-text-color](components/molecules/Table/index.md#mbx-table-text-color)
|
/
|
/
| -|
[--mbx-table-text-color-light](components/molecules/Table/index.md#mbx-table-text-color-light)
|
[mbx-table-text-color](components/molecules/Table/index.md#mbx-table-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| -|
[--mbx-table-text-color-dark](components/molecules/Table/index.md#mbx-table-text-color-dark)
|
[mbx-table-text-color](components/molecules/Table/index.md#mbx-table-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| -|
[--mbx-table-header-background](components/molecules/Table/index.md#mbx-table-header-background)
|
/
|
/
| -|
[--mbx-table-header-background-dark](components/molecules/Table/index.md#mbx-table-header-background-dark)
|
[mbx-table-header-background](components/molecules/Table/index.md#mbx-table-header-background)
|
linear-gradient(to right, #4b5b77, #3e4c64)
| -|
[--mbx-table-header-background-light](components/molecules/Table/index.md#mbx-table-header-background-light)
|
[mbx-table-header-background](components/molecules/Table/index.md#mbx-table-header-background)
|
linear-gradient(to right, #354155, #2b3546)
| -|
[--mbx-table-header-text-color](components/molecules/Table/index.md#mbx-table-header-text-color)
|
/
|
/
| -|
[--mbx-table-header-text-color-light](components/molecules/Table/index.md#mbx-table-header-text-color-light)
|
[mbx-table-header-text-color](components/molecules/Table/index.md#mbx-table-header-text-color)
|
whitesmoke
| -|
[--mbx-table-header-text-color-dark](components/molecules/Table/index.md#mbx-table-header-text-color-dark)
|
[mbx-table-header-text-color](components/molecules/Table/index.md#mbx-table-header-text-color)
|
rgb(255, 255, 255)
| -|
[--mbx-table-border-color](components/molecules/Table/index.md#mbx-table-border-color)
|
/
|
/
| -|
[--mbx-table-border-color-light](components/molecules/Table/index.md#mbx-table-border-color-light)
|
[mbx-table-border-color](components/molecules/Table/index.md#mbx-table-border-color)
|
darkslategrey
| -|
[--mbx-table-border-color-dark](components/molecules/Table/index.md#mbx-table-border-color-dark)
|
[mbx-table-border-color](components/molecules/Table/index.md#mbx-table-border-color)
|
rgb(219, 219, 219)
| +VAR_DESCRIPTION_18 -

-### TabViewer +## --mbx-focus-color-light
-|
Prop
|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-tabviewer-background](components/molecules/TabViewer/index.md#mbx-tabviewer-background)
|
/
|
/
| -|
[--mbx-tabviewer-background-light](components/molecules/TabViewer/index.md#mbx-tabviewer-background-light)
|
[mbx-tabviewer-background](components/molecules/TabViewer/index.md#mbx-tabviewer-background)
|
linear-gradient(to right, #cccccc, #c7c7c7)
| -|
[--mbx-tabviewer-background-dark](components/molecules/TabViewer/index.md#mbx-tabviewer-background-dark)
|
[mbx-tabviewer-background](components/molecules/TabViewer/index.md#mbx-tabviewer-background)
|
linear-gradient(to right, #2d3748, #1d232e)
| -|
[--mbx-tabviewer-text-color](components/molecules/TabViewer/index.md#mbx-tabviewer-text-color)
|
/
|
/
| -|
[--mbx-tabviewer-text-color-light](components/molecules/TabViewer/index.md#mbx-tabviewer-text-color-light)
|
[mbx-tabviewer-text-color](components/molecules/TabViewer/index.md#mbx-tabviewer-text-color)
|
[--mbx-text-color-light](global/index.md#mbx-text-color-light)
| -|
[--mbx-tabviewer-text-color-dark](components/molecules/TabViewer/index.md#mbx-tabviewer-text-color-dark)
|
[mbx-tabviewer-text-color](components/molecules/TabViewer/index.md#mbx-tabviewer-text-color)
|
[--mbx-text-color-dark](global/index.md#mbx-text-color-dark)
| -|
[--mbx-tabviewer-inactive-background](components/molecules/TabViewer/index.md#mbx-tabviewer-inactive-background)
|
/
|
/
| -|
[--mbx-tabviewer-inactive-background-light](components/molecules/TabViewer/index.md#mbx-tabviewer-inactive-background-light)
|
[mbx-tabviewer-inactive-background](components/molecules/TabViewer/index.md#mbx-tabviewer-inactive-background)
|
linear-gradient(to right, #a1a0a0, #797979)
| -|
[--mbx-tabviewer-inactive-background-dark](components/molecules/TabViewer/index.md#mbx-tabviewer-inactive-background-dark)
|
[mbx-tabviewer-inactive-background](components/molecules/TabViewer/index.md#mbx-tabviewer-inactive-background)
|
linear-gradient(to right, #3e4b63, #3f4858)
| -|
[--mbx-tabviewer-inactive-text-color](components/molecules/TabViewer/index.md#mbx-tabviewer-inactive-text-color)
|
/
|
/
| -|
[--mbx-tabviewer-inactive-text-color-light](components/molecules/TabViewer/index.md#mbx-tabviewer-inactive-text-color-light)
|
[mbx-tabviewer-inactive-text-color](components/molecules/TabViewer/index.md#mbx-tabviewer-inactive-text-color)
|
#c2c2c2
| -|
[--mbx-tabviewer-inactive-text-color-dark](components/molecules/TabViewer/index.md#mbx-tabviewer-inactive-text-color-dark)
|
[mbx-tabviewer-inactive-text-color](components/molecules/TabViewer/index.md#mbx-tabviewer-inactive-text-color)
|
#c2c2c2
| -|
[--mbx-tabviewer-inactive-background-hover](components/molecules/TabViewer/index.md#mbx-tabviewer-inactive-background-hover)
|
/
|
/
| -|
[--mbx-tabviewer-inactive-background-hover-light](components/molecules/TabViewer/index.md#mbx-tabviewer-inactive-background-hover-light)
|
[mbx-tabviewer-inactive-background-hover](components/molecules/TabViewer/index.md#mbx-tabviewer-inactive-background-hover)
|
linear-gradient(to right, #b6b4b4, #999797)
| -|
[--mbx-tabviewer-inactive-background-hover-dark](components/molecules/TabViewer/index.md#mbx-tabviewer-inactive-background-hover-dark)
|
[mbx-tabviewer-inactive-background-hover](components/molecules/TabViewer/index.md#mbx-tabviewer-inactive-background-hover)
|
linear-gradient(to right, #566888, #3c465a)
| -|
[--mbx-tabviewer-inactive-text-color-hover](components/molecules/TabViewer/index.md#mbx-tabviewer-inactive-text-color-hover)
|
/
|
/
| -|
[--mbx-tabviewer-inactive-text-color-hover-light](components/molecules/TabViewer/index.md#mbx-tabviewer-inactive-text-color-hover-light)
|
[mbx-tabviewer-inactive-text-color-hover](components/molecules/TabViewer/index.md#mbx-tabviewer-inactive-text-color-hover)
|
[--mbx-text-color-hover-light](global/index.md#mbx-text-color-hover-light)
| -|
[--mbx-tabviewer-inactive-text-color-hover-dark](components/molecules/TabViewer/index.md#mbx-tabviewer-inactive-text-color-hover-dark)
|
[mbx-tabviewer-inactive-text-color-hover](components/molecules/TabViewer/index.md#mbx-tabviewer-inactive-text-color-hover)
|
[--mbx-text-color-hover-dark](global/index.md#mbx-text-color-hover-dark)
| +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-focus-color](#mbx-focus-color)
|
#7785ff
|
-## organisms +VAR_DESCRIPTION_19
-### Calendar +## --mbx-focus-color-dark
-|
Prop
|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-calendar-background](components/organisms/Calendar/index.md#mbx-calendar-background)
|
/
|
/
| -|
[--mbx-calendar-background-light](components/organisms/Calendar/index.md#mbx-calendar-background-light)
|
[mbx-calendar-background](components/organisms/Calendar/index.md#mbx-calendar-background)
|
[--mbx-background-light](global/index.md#mbx-background-light)
| -|
[--mbx-calendar-background-dark](components/organisms/Calendar/index.md#mbx-calendar-background-dark)
|
[mbx-calendar-background](components/organisms/Calendar/index.md#mbx-calendar-background)
|
[--mbx-background-dark](global/index.md#mbx-background-dark)
| -|
[--mbx-calendar-text-color](components/organisms/Calendar/index.md#mbx-calendar-text-color)
|
/
|
/
| -|
[--mbx-calendar-text-color-light](components/organisms/Calendar/index.md#mbx-calendar-text-color-light)
|
[mbx-calendar-text-color](components/organisms/Calendar/index.md#mbx-calendar-text-color)
|
[--mbx-text-color-light](global/index.md#mbx-text-color-light)
| -|
[--mbx-calendar-text-color-dark](components/organisms/Calendar/index.md#mbx-calendar-text-color-dark)
|
[mbx-calendar-text-color](components/organisms/Calendar/index.md#mbx-calendar-text-color)
|
[--mbx-text-color-dark](global/index.md#mbx-text-color-dark)
| -|
[--mbx-calendar-selected-background](components/organisms/Calendar/index.md#mbx-calendar-selected-background)
|
/
|
/
| -|
[--mbx-calendar-selected-background-light](components/organisms/Calendar/index.md#mbx-calendar-selected-background-light)
|
[mbx-calendar-selected-background](components/organisms/Calendar/index.md#mbx-calendar-selected-background)
|
[--mbx-calendar-background-dark](components/organisms/Calendar/index.md#mbx-calendar-background-dark)
| -|
[--mbx-calendar-selected-background-dark](components/organisms/Calendar/index.md#mbx-calendar-selected-background-dark)
|
[mbx-calendar-selected-background](components/organisms/Calendar/index.md#mbx-calendar-selected-background)
|
[--mbx-calendar-background-light](components/organisms/Calendar/index.md#mbx-calendar-background-light)
| -|
[--mbx-calendar-selected-text-color](components/organisms/Calendar/index.md#mbx-calendar-selected-text-color)
|
/
|
/
| -|
[--mbx-calendar-selected-text-color-light](components/organisms/Calendar/index.md#mbx-calendar-selected-text-color-light)
|
[mbx-calendar-selected-text-color](components/organisms/Calendar/index.md#mbx-calendar-selected-text-color)
|
[--mbx-calendar-text-color-dark](components/organisms/Calendar/index.md#mbx-calendar-text-color-dark)
| -|
[--mbx-calendar-selected-text-color-dark](components/organisms/Calendar/index.md#mbx-calendar-selected-text-color-dark)
|
[mbx-calendar-selected-text-color](components/organisms/Calendar/index.md#mbx-calendar-selected-text-color)
|
[--mbx-calendar-text-color-light](components/organisms/Calendar/index.md#mbx-calendar-text-color-light)
| -|
[--mbx-calendar-background-hover](components/organisms/Calendar/index.md#mbx-calendar-background-hover)
|
/
|
/
| -|
[--mbx-calendar-background-hover-light](components/organisms/Calendar/index.md#mbx-calendar-background-hover-light)
|
[mbx-calendar-background-hover](components/organisms/Calendar/index.md#mbx-calendar-background-hover)
|
[--mbx-calendar-selected-background-light](components/organisms/Calendar/index.md#mbx-calendar-selected-background-light)
| -|
[--mbx-calendar-background-hover-dark](components/organisms/Calendar/index.md#mbx-calendar-background-hover-dark)
|
[mbx-calendar-background-hover](components/organisms/Calendar/index.md#mbx-calendar-background-hover)
|
[--mbx-calendar-selected-background-dark](components/organisms/Calendar/index.md#mbx-calendar-selected-background-dark)
| -|
[--mbx-calendar-text-color-hover](components/organisms/Calendar/index.md#mbx-calendar-text-color-hover)
|
/
|
/
| -|
[--mbx-calendar-text-color-hover-light](components/organisms/Calendar/index.md#mbx-calendar-text-color-hover-light)
|
[mbx-calendar-text-color-hover](components/organisms/Calendar/index.md#mbx-calendar-text-color-hover)
|
[--mbx-calendar-selected-text-color-light](components/organisms/Calendar/index.md#mbx-calendar-selected-text-color-light)
| -|
[--mbx-calendar-text-color-hover-dark](components/organisms/Calendar/index.md#mbx-calendar-text-color-hover-dark)
|
[mbx-calendar-text-color-hover](components/organisms/Calendar/index.md#mbx-calendar-text-color-hover)
|
[--mbx-calendar-selected-text-color-dark](components/organisms/Calendar/index.md#mbx-calendar-selected-text-color-dark)
| -|
[--mbx-calendar-arrow](components/organisms/Calendar/index.md#mbx-calendar-arrow)
|
/
|
/
| -|
[--mbx-calendar-arrow-light](components/organisms/Calendar/index.md#mbx-calendar-arrow-light)
|
[mbx-calendar-arrow](components/organisms/Calendar/index.md#mbx-calendar-arrow)
|
[--mbx-calendar-text-color-light](components/organisms/Calendar/index.md#mbx-calendar-text-color-light)
| -|
[--mbx-calendar-arrow-dark](components/organisms/Calendar/index.md#mbx-calendar-arrow-dark)
|
[mbx-calendar-arrow](components/organisms/Calendar/index.md#mbx-calendar-arrow)
|
[--mbx-calendar-text-color-dark](components/organisms/Calendar/index.md#mbx-calendar-text-color-dark)
| -|
[--mbx-calendar-arrow-hover](components/organisms/Calendar/index.md#mbx-calendar-arrow-hover)
|
/
|
/
| -|
[--mbx-calendar-arrow-hover-light](components/organisms/Calendar/index.md#mbx-calendar-arrow-hover-light)
|
[mbx-calendar-arrow-hover](components/organisms/Calendar/index.md#mbx-calendar-arrow-hover)
|
[--mbx-text-color-light](global/index.md#mbx-text-color-light)
| -|
[--mbx-calendar-arrow-hover-dark](components/organisms/Calendar/index.md#mbx-calendar-arrow-hover-dark)
|
[mbx-calendar-arrow-hover](components/organisms/Calendar/index.md#mbx-calendar-arrow-hover)
|
[--mbx-text-color-dark](global/index.md#mbx-text-color-dark)
| -|
[--mbx-calendar-today-color](components/organisms/Calendar/index.md#mbx-calendar-today-color)
|
/
|
/
| -|
[--mbx-calendar-today-color-light](components/organisms/Calendar/index.md#mbx-calendar-today-color-light)
|
[mbx-calendar-today-color](components/organisms/Calendar/index.md#mbx-calendar-today-color)
|
red
| -|
[--mbx-calendar-today-color-dark](components/organisms/Calendar/index.md#mbx-calendar-today-color-dark)
|
[mbx-calendar-today-color](components/organisms/Calendar/index.md#mbx-calendar-today-color)
|
red
| - -
-
- -### DatePicker - -
- -|
Prop
|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-datepicker-background](components/organisms/DatePicker/index.md#mbx-datepicker-background)
|
/
|
/
| -|
[--mbx-datepicker-background-light](components/organisms/DatePicker/index.md#mbx-datepicker-background-light)
|
[mbx-datepicker-background](components/organisms/DatePicker/index.md#mbx-datepicker-background)
|
/
| -|
[--mbx-datepicker-background-dark](components/organisms/DatePicker/index.md#mbx-datepicker-background-dark)
|
[mbx-datepicker-background](components/organisms/DatePicker/index.md#mbx-datepicker-background)
|
/
| -|
[--mbx-datepicker-text-color](components/organisms/DatePicker/index.md#mbx-datepicker-text-color)
|
/
|
/
| -|
[--mbx-datepicker-text-color-light](components/organisms/DatePicker/index.md#mbx-datepicker-text-color-light)
|
[mbx-datepicker-text-color](components/organisms/DatePicker/index.md#mbx-datepicker-text-color)
|
/
| -|
[--mbx-datepicker-text-color-dark](components/organisms/DatePicker/index.md#mbx-datepicker-text-color-dark)
|
[mbx-datepicker-text-color](components/organisms/DatePicker/index.md#mbx-datepicker-text-color)
|
/
| -|
[--mbx-datepicker-calendar-background](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-background)
|
/
|
/
| -|
[--mbx-datepicker-calendar-background-light](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-background-light)
|
[mbx-datepicker-calendar-background](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-background)
|
/
| -|
[--mbx-datepicker-calendar-background-dark](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-background-dark)
|
[mbx-datepicker-calendar-background](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-background)
|
/
| -|
[--mbx-datepicker-calendar-text-color](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-text-color)
|
/
|
/
| -|
[--mbx-datepicker-calendar-text-color-light](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-text-color-light)
|
[mbx-datepicker-calendar-text-color](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-text-color)
|
/
| -|
[--mbx-datepicker-calendar-text-color-dark](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-text-color-dark)
|
[mbx-datepicker-calendar-text-color](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-text-color)
|
/
| -|
[--mbx-datepicker-calendar-background-hover](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-background-hover)
|
/
|
/
| -|
[--mbx-datepicker-calendar-background-hover-light](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-background-hover-light)
|
[mbx-datepicker-calendar-background-hover](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-background-hover)
|
/
| -|
[--mbx-datepicker-calendar-background-hover-dark](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-background-hover-dark)
|
[mbx-datepicker-calendar-background-hover](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-background-hover)
|
/
| -|
[--mbx-datepicker-calendar-text-color-hover](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-text-color-hover)
|
/
|
/
| -|
[--mbx-datepicker-calendar-text-color-hover-light](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-text-color-hover-light)
|
[mbx-datepicker-calendar-text-color-hover](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-text-color-hover)
|
/
| -|
[--mbx-datepicker-calendar-text-color-hover-dark](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-text-color-hover-dark)
|
[mbx-datepicker-calendar-text-color-hover](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-text-color-hover)
|
/
| -|
[--mbx-datepicker-calendar-arrow](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-arrow)
|
/
|
/
| -|
[--mbx-datepicker-calendar-arrow-light](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-arrow-light)
|
[mbx-datepicker-calendar-arrow](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-arrow)
|
/
| -|
[--mbx-datepicker-calendar-arrow-dark](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-arrow-dark)
|
[mbx-datepicker-calendar-arrow](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-arrow)
|
/
| -|
[--mbx-datepicker-calendar-arrow-hover](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-arrow-hover)
|
/
|
/
| -|
[--mbx-datepicker-calendar-arrow-hover-light](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-arrow-hover-light)
|
[mbx-datepicker-calendar-arrow-hover](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-arrow-hover)
|
/
| -|
[--mbx-datepicker-calendar-arrow-hover-dark](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-arrow-hover-dark)
|
[mbx-datepicker-calendar-arrow-hover](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-arrow-hover)
|
/
| -|
[--mbx-datepicker-calendar-selected-background](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-selected-background)
|
/
|
/
| -|
[--mbx-datepicker-calendar-selected-background-light](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-selected-background-light)
|
[mbx-datepicker-calendar-selected-background](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-selected-background)
|
/
| -|
[--mbx-datepicker-calendar-selected-background-dark](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-selected-background-dark)
|
[mbx-datepicker-calendar-selected-background](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-selected-background)
|
/
| -|
[--mbx-datepicker-calendar-selected-text-color](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-selected-text-color)
|
/
|
/
| -|
[--mbx-datepicker-calendar-selected-text-color-light](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-selected-text-color-light)
|
[mbx-datepicker-calendar-selected-text-color](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-selected-text-color)
|
/
| -|
[--mbx-datepicker-calendar-selected-text-color-dark](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-selected-text-color-dark)
|
[mbx-datepicker-calendar-selected-text-color](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-selected-text-color)
|
/
| -|
[--mbx-datepicker-calendar-today-color](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-today-color)
|
/
|
/
| -|
[--mbx-datepicker-calendar-today-color-light](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-today-color-light)
|
[mbx-datepicker-calendar-today-color](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-today-color)
|
red
| -|
[--mbx-datepicker-calendar-today-color-dark](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-today-color-dark)
|
[mbx-datepicker-calendar-today-color](components/organisms/DatePicker/index.md#mbx-datepicker-calendar-today-color)
|
red
| -|
[--mbx-datepicker-icon](components/organisms/DatePicker/index.md#mbx-datepicker-icon)
|
/
|
/
| -|
[--mbx-datepicker-icon-light](components/organisms/DatePicker/index.md#mbx-datepicker-icon-light)
|
[mbx-datepicker-icon](components/organisms/DatePicker/index.md#mbx-datepicker-icon)
|
/
| -|
[--mbx-datepicker-icon-dark](components/organisms/DatePicker/index.md#mbx-datepicker-icon-dark)
|
[mbx-datepicker-icon](components/organisms/DatePicker/index.md#mbx-datepicker-icon)
|
/
| -|
[--mbx-datepicker-icon-hover](components/organisms/DatePicker/index.md#mbx-datepicker-icon-hover)
|
/
|
/
| -|
[--mbx-datepicker-icon-hover-light](components/organisms/DatePicker/index.md#mbx-datepicker-icon-hover-light)
|
[mbx-datepicker-icon-hover](components/organisms/DatePicker/index.md#mbx-datepicker-icon-hover)
|
blue
| -|
[--mbx-datepicker-icon-hover-dark](components/organisms/DatePicker/index.md#mbx-datepicker-icon-hover-dark)
|
[mbx-datepicker-icon-hover](components/organisms/DatePicker/index.md#mbx-datepicker-icon-hover)
|
orange
| - -
-
- -### Drawer - -
- -|
Prop
|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-drawer-background-light](components/organisms/Drawer/index.md#mbx-drawer-background-light)
|
[mbx-drawer-background](components/organisms/Drawer/index.md#mbx-drawer-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| -|
[--mbx-drawer-background](components/organisms/Drawer/index.md#mbx-drawer-background)
|
/
|
/
| -|
[--mbx-drawer-background-dark](components/organisms/Drawer/index.md#mbx-drawer-background-dark)
|
[mbx-drawer-background](components/organisms/Drawer/index.md#mbx-drawer-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| -|
[--mbx-drawer-text-color](components/organisms/Drawer/index.md#mbx-drawer-text-color)
|
/
|
/
| -|
[--mbx-drawer-text-color-light](components/organisms/Drawer/index.md#mbx-drawer-text-color-light)
|
[mbx-drawer-text-color](components/organisms/Drawer/index.md#mbx-drawer-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| -|
[--mbx-drawer-text-color-dark](components/organisms/Drawer/index.md#mbx-drawer-text-color-dark)
|
[mbx-drawer-text-color](components/organisms/Drawer/index.md#mbx-drawer-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| -|
[--mbx-drawer-arrow](components/organisms/Drawer/index.md#mbx-drawer-arrow)
|
/
|
/
| -|
[--mbx-drawer-arrow-light](components/organisms/Drawer/index.md#mbx-drawer-arrow-light)
|
[mbx-drawer-arrow](components/organisms/Drawer/index.md#mbx-drawer-arrow)
|
[--mbx-drawer-arrow-light](drawer-css-vars.md#mbx-arrow-light)
| -|
[--mbx-drawer-arrow-dark](components/organisms/Drawer/index.md#mbx-drawer-arrow-dark)
|
[mbx-drawer-arrow](components/organisms/Drawer/index.md#mbx-drawer-arrow)
|
[--mbx-drawer-arrow-dark](drawer-css-vars.md#mbx-arrow-dark)
| -|
[--mbx-drawer-arrow-hover](components/organisms/Drawer/index.md#mbx-drawer-arrow-hover)
|
/
|
/
| -|
[--mbx-drawer-arrow-hover-light](components/organisms/Drawer/index.md#mbx-drawer-arrow-hover-light)
|
[mbx-drawer-arrow-hover](components/organisms/Drawer/index.md#mbx-drawer-arrow-hover)
|
orange
| -|
[--mbx-drawer-arrow-hover-dark](components/organisms/Drawer/index.md#mbx-drawer-arrow-hover-dark)
|
[mbx-drawer-arrow-hover](components/organisms/Drawer/index.md#mbx-drawer-arrow-hover)
|
orange
| - -
-
- -### Form - -
- -|
Prop
|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | -|
[--mbx-form-background-light](components/organisms/Form/index.md#mbx-form-background-light)
|
[mbx-form-background](components/organisms/Form/index.md#mbx-form-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| -|
[--mbx-form-background](components/organisms/Form/index.md#mbx-form-background)
|
/
|
/
| -|
[--mbx-form-background-dark](components/organisms/Form/index.md#mbx-form-background-dark)
|
[mbx-form-background](components/organisms/Form/index.md#mbx-form-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| -|
[--mbx-form-text-color](components/organisms/Form/index.md#mbx-form-text-color)
|
/
|
/
| -|
[--mbx-form-text-color-light](components/organisms/Form/index.md#mbx-form-text-color-light)
|
[mbx-form-text-color](components/organisms/Form/index.md#mbx-form-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| -|
[--mbx-form-text-color-dark](components/organisms/Form/index.md#mbx-form-text-color-dark)
|
[mbx-form-text-color](components/organisms/Form/index.md#mbx-form-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| -|
[--mbx-form-submit-background](components/organisms/Form/index.md#mbx-form-submit-background)
|
/
|
/
| -|
[--mbx-form-submit-background-light](components/organisms/Form/index.md#mbx-form-submit-background-light)
|
[mbx-form-submit-background](components/organisms/Form/index.md#mbx-form-submit-background)
|
[--mbx-button-background-light](button-css-vars.md#mbx-button-background-light)
| -|
[--mbx-form-submit-background-dark](components/organisms/Form/index.md#mbx-form-submit-background-dark)
|
[mbx-form-submit-background](components/organisms/Form/index.md#mbx-form-submit-background)
|
[--mbx-button-background-dark](button-css-vars.md#mbx-button-background-dark)
| -|
[--mbx-form-submit-text-color](components/organisms/Form/index.md#mbx-form-submit-text-color)
|
/
|
/
| -|
[--mbx-form-submit-text-color-light](components/organisms/Form/index.md#mbx-form-submit-text-color-light)
|
[mbx-form-submit-text-color](components/organisms/Form/index.md#mbx-form-submit-text-color)
|
[--mbx-button-text-color-light](button-css-vars.md#mbx-button-text-color-light)
| -|
[--mbx-form-submit-text-color-dark](components/organisms/Form/index.md#mbx-form-submit-text-color-dark)
|
[mbx-form-submit-text-color](components/organisms/Form/index.md#mbx-form-submit-text-color)
|
[--mbx-button-text-color-dark](button-css-vars.md#mbx-button-text-color-dark)
| -|
[--mbx-form-formfield-background](components/organisms/Form/index.md#mbx-form-formfield-background)
|
/
|
/
| -|
[--mbx-form-formfield-background-light](components/organisms/Form/index.md#mbx-form-formfield-background-light)
|
[mbx-form-formfield-background](components/organisms/Form/index.md#mbx-form-formfield-background)
|
[--mbx-formfield-background-light](formfield-css-vars.md#mbx-formfield-background-light)
| -|
[--mbx-form-formfield-background-dark](components/organisms/Form/index.md#mbx-form-formfield-background-dark)
|
[mbx-form-formfield-background](components/organisms/Form/index.md#mbx-form-formfield-background)
|
[--mbx-formfield-background-dark](formfield-css-vars.md#mbx-formfield-background-dark)
| -|
[--mbx-form-formfield-text-color](components/organisms/Form/index.md#mbx-form-formfield-text-color)
|
/
|
/
| -|
[--mbx-form-formfield-text-color-light](components/organisms/Form/index.md#mbx-form-formfield-text-color-light)
|
[mbx-form-formfield-text-color](components/organisms/Form/index.md#mbx-form-formfield-text-color)
|
[--mbx-formfield-text-color-light](formfield-css-vars.md#mbx-formfield-text-color-light)
| -|
[--mbx-form-formfield-text-color-dark](components/organisms/Form/index.md#mbx-form-formfield-text-color-dark)
|
[mbx-form-formfield-text-color](components/organisms/Form/index.md#mbx-form-formfield-text-color)
|
[--mbx-formfield-text-color-dark](formfield-css-vars.md#mbx-formfield-text-color-dark)
| -|
[--mbx-form-formfield-background-hover](components/organisms/Form/index.md#mbx-form-formfield-background-hover)
|
/
|
/
| -|
[--mbx-form-formfield-background-hover-light](components/organisms/Form/index.md#mbx-form-formfield-background-hover-light)
|
[mbx-form-formfield-background-hover](components/organisms/Form/index.md#mbx-form-formfield-background-hover)
|
[--mbx-formfield-background-hover-light](formfield-css-vars.md#mbx-formfield-background-hover-light)
| -|
[--mbx-form-formfield-background-hover-dark](components/organisms/Form/index.md#mbx-form-formfield-background-hover-dark)
|
[mbx-form-formfield-background-hover](components/organisms/Form/index.md#mbx-form-formfield-background-hover)
|
[--mbx-formfield-background-hover-dark](formfield-css-vars.md#mbx-formfield-background-hover-dark)
| -|
[--mbx-form-formfield-text-color-hover](components/organisms/Form/index.md#mbx-form-formfield-text-color-hover)
|
/
|
/
| -|
[--mbx-form-formfield-text-color-hover-light](components/organisms/Form/index.md#mbx-form-formfield-text-color-hover-light)
|
[mbx-form-formfield-text-color-hover](components/organisms/Form/index.md#mbx-form-formfield-text-color-hover)
|
[--mbx-formfield-text-color-hover-light](formfield-css-vars.md#mbx-formfield-text-color-hover-light)
| -|
[--mbx-form-formfield-text-color-hover-dark](components/organisms/Form/index.md#mbx-form-formfield-text-color-hover-dark)
|
[mbx-form-formfield-text-color-hover](components/organisms/Form/index.md#mbx-form-formfield-text-color-hover)
|
[--mbx-formfield-text-color-hover-dark](formfield-css-vars.md#mbx-formfield-text-color-hover-dark)
| +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-focus-color](#mbx-focus-color)
|
#fb7a10
|
+ +VAR_DESCRIPTION_20 diff --git a/docs/components/global/props.md b/docs/components/global/props.md index e7951ef5..9090c79d 100644 --- a/docs/components/global/props.md +++ b/docs/components/global/props.md @@ -1,422 +1,268 @@ -# MoBrix-ui full props list +# MoBrix-ui shared props ## Summary -- [atoms](#atoms) - - - [Button](#button) - - - [CheckBox](#checkbox) - - - [CodeBox](#codebox) - - - [Counter](#counter) - - - [Divider](#divider) - - - [IconButton](#iconbutton) - - - [Input](#input) - - - [Label](#label) - - - [Link](#link) - - - [RadioButton](#radiobutton) - - - [Rater](#rater) - - - [Selector](#selector) - - - [Slider](#slider) - - - [Spinner](#spinner) - - - [Toggle](#toggle) - -- [molecules](#molecules) - - - [Card](#card) - - - [Carousel](#carousel) - - - [Container](#container) - - - [DismissableCard](#dismissablecard) - - - [Dropdown](#dropdown) - - - [ExpandableContainer](#expandablecontainer) - - - [FormField](#formfield) - - - [List](#list) - - - [Modal](#modal) - - - [Popup](#popup) - - - [RadioButtonGroup](#radiobuttongroup) - - - [Review](#review) - - - [Table](#table) - - - [TabViewer](#tabviewer) - -- [organisms](#organisms) - - - [Calendar](#calendar) - - - [DatePicker](#datepicker) - - - [Drawer](#drawer) - - - [Form](#form) - -## atoms +- [Props table](#props-table) +- [Props list](#props-list)
-### Button +## Props table
-|
Parameter
|
Type
|
Default
| -| --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------ | --------------------------------------------------------- | -|
[onClick](components/atoms/Button/index.md#onclick)
|
() => void
|
/
| -|
[onMouseEnter](components/atoms/Button/index.md#onmouseenter)
|
() => void
|
/
| -|
[onMouseLeave](components/atoms/Button/index.md#onmouseleave)
|
() => void
|
/
| +|
Parameter
|
Type
|
Default
| +| ------------------------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------- | +|
[key](#key)
|
string
|
/
| +|
[className](#classname)
|
string
|
/
| +|
[dark](#dark)
|
boolean
|
/
| +|
[hide](#hide)
|
boolean
|
/
| +|
[id](#id)
|
string
|
/
| +|
[shadow](#shadow)
|
boolean
|
true
| +|
[style](#style)
|
CSSProperties
|
/
| +|
[unstyled](#unstyled)
|
boolean
|
/
| +|
[animated](#animated)
|
boolean
|
true
| +|
[background](#background)
|
boolean
|
true
| +|
[hover](#hover)
|
boolean
|
true
| +|
[disabled](#disabled)
|
boolean
|
/
| +|
[additionalProps](#additionalprops)
|
Record
|
/
| -

-### CheckBox +## Props list
-|
Parameter
|
Type
|
Default
| -| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | -|
[value](components/atoms/CheckBox/index.md#value)
|
/
|
/
| -|
[onChamge](components/atoms/CheckBox/index.md#onchamge)
|
/
|
/
| -|
[icon](components/atoms/CheckBox/index.md#icon)
|
/
|
/
| - -

-### CodeBox +## key
-|
Parameter
|
Type
|
Default
| -| ---------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- | --------------------------------------------------------- | -|
[value](components/atoms/CodeBox/index.md#value)
|
string
|
/
| -|
[highlight](components/atoms/CodeBox/index.md#highlight)
|
/
|
/
| +|
Type
|
Default
| +| -------------------------------------------------------- | --------------------------------------------------------- | +|
string
|
/
|
-
- -### Counter
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html)
-
- -### Divider
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +## className -

-### IconButton +|
Type
|
Default
| +| -------------------------------------------------------- | --------------------------------------------------------- | +|
string
|
/
|
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | - -

-### Input +custom className applied on main container
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | - -

-### Label +## dark
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +|
Type
|
Default
| +| --------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
| -

-### Link -
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +Enable/disable dark mode
-
- -### RadioButton
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +## hide -

-### Rater +|
Type
|
Default
| +| --------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
|
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | - -

-### Selector +Hide/show component
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | - -

-### Slider +## id
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +|
Type
|
Default
| +| -------------------------------------------------------- | --------------------------------------------------------- | +|
string
|
/
| -

-### Spinner -
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +[id parameter](https://www.w3schools.com/html/html_id.asp) (for styling/testing purpose, to easily find the component into the DOM)
-
- -### Toggle
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +## shadow
-## molecules +|
Type
|
Default
| +| --------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
true
|
-### Card -
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +Enable/disable shadow behind component
-
- -### Carousel
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +## style -

-### Container +|
Type
|
Default
| +| --------------------------------------------------------------- | --------------------------------------------------------- | +|
CSSProperties
|
/
|
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | - -

-### DismissableCard +Css inline properties applied on main container
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | - -

-### Dropdown +## unstyled
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +|
Type
|
Default
| +| --------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
|
-
- -### ExpandableContainer
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +If `true`, no standard MoBrix-ui styles will be applied on the components (useful for example, with image buttons) -

-### FormField -
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +## animated -

-### List +|
Type
|
Default
| +| --------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
true
|
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | - -

-### Modal +Enable/disable component animations
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | - -

-### Popup +## background
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +|
Type
|
Default
| +| --------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
true
|
-
- -### RadioButtonGroup
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +Enable/disable component background -

-### Review -
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +## hover -

-### Table +|
Type
|
Default
| +| --------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
true
|
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | - -

-### TabViewer +Enable/disable component hover standard styles
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | -
-## organisms +## disabled
-### Calendar +|
Type
|
Default
| +| --------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
|
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | - -

-### DatePicker +If true, disable the component. The effect may vary depending on the component type
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | - -

-### Drawer +## additionalProps
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +|
Type
|
Default
| +| --------------------------------------------------------------------- | --------------------------------------------------------- | +|
Record
|
/
|
-
- -### Form
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +Custom additional properties, applied to the component
diff --git a/docs/components/molecules/Card/css-vars.md b/docs/components/molecules/Card/css-vars.md index 9c0cb265..e2977c2f 100644 --- a/docs/components/molecules/Card/css-vars.md +++ b/docs/components/molecules/Card/css-vars.md @@ -11,14 +11,14 @@
-|
Prop
|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-card-background](#mbx-card-background)
|
/
|
/
| -|
[--mbx-card-background-light](#mbx-card-background-light)
|
/
|
linear-gradient(to right, #fff, #ededee, #e6e7e7)
| -|
[--mbx-card-background-dark](#mbx-card-background-dark)
|
/
|
linear-gradient(to right, #2d3748, #1d232e)
| -|
[--mbx-card-text-color](#mbx-card-text-color)
|
/
|
/
| -|
[--mbx-card-text-color-light](#mbx-card-text-color-light)
|
/
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| -|
[--mbx-card-text-color-dark](#mbx-card-text-color-dark)
|
/
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| +|
Prop
|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-card-background](#mbx-card-background)
|
/
|
/
| +|
[--mbx-card-background-light](#mbx-card-background-light)
|
[mbx-card-background](#mbx-card-background)
|
linear-gradient(to right, #fff, #ededee, #e6e7e7)
| +|
[--mbx-card-background-dark](#mbx-card-background-dark)
|
[mbx-card-background](#mbx-card-background)
|
linear-gradient(to right, #2d3748, #1d232e)
| +|
[--mbx-card-text-color](#mbx-card-text-color)
|
/
|
/
| +|
[--mbx-card-text-color-light](#mbx-card-text-color-light)
|
[mbx-card-text-color](#mbx-card-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-card-text-color-dark](#mbx-card-text-color-dark)
|
[mbx-card-text-color](#mbx-card-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| ## CSS Variables list @@ -32,27 +32,27 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_0

+

### --mbx-card-background-light
-|
Fallback
|
Default
| -| ---------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | -|
/
|
linear-gradient(to right, #fff, #ededee, #e6e7e7)
| +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-card-background](#mbx-card-background)
|
linear-gradient(to right, #fff, #ededee, #e6e7e7)
| -VAR_DESCRIPTION_1

+

### --mbx-card-background-dark
-|
Fallback
|
Default
| -| ---------------------------------------------------------- | --------------------------------------------------------------------------------------------- | -|
/
|
linear-gradient(to right, #2d3748, #1d232e)
| +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-card-background](#mbx-card-background)
|
linear-gradient(to right, #2d3748, #1d232e)
| -VAR_DESCRIPTION_2

+

### --mbx-card-text-color @@ -62,24 +62,24 @@ VAR_DESCRIPTION_2

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_3

+

### --mbx-card-text-color-light
-|
Fallback
|
Default
| -| ---------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
/
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-card-text-color](#mbx-card-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| -VAR_DESCRIPTION_4

+

### --mbx-card-text-color-dark
-|
Fallback
|
Default
| -| ---------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -|
/
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-card-text-color](#mbx-card-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| -VAR_DESCRIPTION_5

+

diff --git a/docs/components/molecules/Carousel/css-vars.md b/docs/components/molecules/Carousel/css-vars.md index a972d7fc..ec7b03d3 100644 --- a/docs/components/molecules/Carousel/css-vars.md +++ b/docs/components/molecules/Carousel/css-vars.md @@ -11,23 +11,23 @@
-|
Prop
|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-carousel-background](#mbx-carousel-background)
|
/
|
/
| -|
[--mbx-carousel-background-light](#mbx-carousel-background-light)
|
[mbx-carousel-background](#mbx-carousel-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| -|
[--mbx-carousel-background-dark](#mbx-carousel-background-dark)
|
[mbx-carousel-background](#mbx-carousel-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| -|
[--mbx-carousel-arrow-color](#mbx-carousel-arrow-color)
|
/
|
/
| -|
[--mbx-carousel-arrow-color-light](#mbx-carousel-arrow-color-light)
|
[mbx-carousel-arrow-color](#mbx-carousel-arrow-color)
|
#252525
| -|
[--mbx-carousel-arrow-color-dark](#mbx-carousel-arrow-color-dark)
|
[mbx-carousel-arrow-color](#mbx-carousel-arrow-color)
|
#e2e2e2
| -|
[--mbx-carousel-arrow-color-hover](#mbx-carousel-arrow-color-hover)
|
/
|
/
| -|
[--mbx-carousel-arrow-color-hover-light](#mbx-carousel-arrow-color-hover-light)
|
[mbx-carousel-arrow-color-hover](#mbx-carousel-arrow-color-hover)
|
#287dfd
| -|
[--mbx-carousel-arrow-color-hover-dark](#mbx-carousel-arrow-color-hover-dark)
|
[mbx-carousel-arrow-color-hover](#mbx-carousel-arrow-color-hover)
|
#ff8007
| -|
[--mbx-carousel-dot-empty-background](#mbx-carousel-dot-empty-background)
|
/
|
/
| -|
[--mbx-carousel-dot-empty-background-light](#mbx-carousel-dot-empty-background-light)
|
[mbx-carousel-dot-empty-background](#mbx-carousel-dot-empty-background)
|
radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383)
| -|
[--mbx-carousel-dot-empty-background-dark](#mbx-carousel-dot-empty-background-dark)
|
[mbx-carousel-dot-empty-background](#mbx-carousel-dot-empty-background)
|
radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383)
| -|
[--mbx-carousel-dot-full-background](#mbx-carousel-dot-full-background)
|
/
|
/
| -|
[--mbx-carousel-dot-full-background-light](#mbx-carousel-dot-full-background-light)
|
[mbx-carousel-dot-full-background](#mbx-carousel-dot-full-background)
|
linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4)
| -|
[--mbx-carousel-dot-full-background-dark](#mbx-carousel-dot-full-background-dark)
|
[mbx-carousel-dot-full-background](#mbx-carousel-dot-full-background)
|
linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4)
| +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-carousel-background](#mbx-carousel-background)
|
/
|
/
| +|
[--mbx-carousel-background-light](#mbx-carousel-background-light)
|
[mbx-carousel-background](#mbx-carousel-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| +|
[--mbx-carousel-background-dark](#mbx-carousel-background-dark)
|
[mbx-carousel-background](#mbx-carousel-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| +|
[--mbx-carousel-arrow-color](#mbx-carousel-arrow-color)
|
/
|
/
| +|
[--mbx-carousel-arrow-color-light](#mbx-carousel-arrow-color-light)
|
[mbx-carousel-arrow-color](#mbx-carousel-arrow-color)
|
#252525
| +|
[--mbx-carousel-arrow-color-dark](#mbx-carousel-arrow-color-dark)
|
[mbx-carousel-arrow-color](#mbx-carousel-arrow-color)
|
#e2e2e2
| +|
[--mbx-carousel-arrow-color-hover](#mbx-carousel-arrow-color-hover)
|
/
|
/
| +|
[--mbx-carousel-arrow-color-hover-light](#mbx-carousel-arrow-color-hover-light)
|
[mbx-carousel-arrow-color-hover](#mbx-carousel-arrow-color-hover)
|
#287dfd
| +|
[--mbx-carousel-arrow-color-hover-dark](#mbx-carousel-arrow-color-hover-dark)
|
[mbx-carousel-arrow-color-hover](#mbx-carousel-arrow-color-hover)
|
#ff8007
| +|
[--mbx-carousel-dot-empty-background](#mbx-carousel-dot-empty-background)
|
/
|
/
| +|
[--mbx-carousel-dot-empty-background-light](#mbx-carousel-dot-empty-background-light)
|
[mbx-carousel-dot-empty-background](#mbx-carousel-dot-empty-background)
|
radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383)
| +|
[--mbx-carousel-dot-empty-background-dark](#mbx-carousel-dot-empty-background-dark)
|
[mbx-carousel-dot-empty-background](#mbx-carousel-dot-empty-background)
|
radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383)
| +|
[--mbx-carousel-dot-full-background](#mbx-carousel-dot-full-background)
|
/
|
/
| +|
[--mbx-carousel-dot-full-background-light](#mbx-carousel-dot-full-background-light)
|
[mbx-carousel-dot-full-background](#mbx-carousel-dot-full-background)
|
linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4)
| +|
[--mbx-carousel-dot-full-background-dark](#mbx-carousel-dot-full-background-dark)
|
[mbx-carousel-dot-full-background](#mbx-carousel-dot-full-background)
|
linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4)
| ## CSS Variables list @@ -41,27 +41,27 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_0

+

### --mbx-carousel-background-light
-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
[mbx-carousel-background](#mbx-carousel-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-carousel-background](#mbx-carousel-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| -VAR_DESCRIPTION_1

+

### --mbx-carousel-background-dark
-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -|
[mbx-carousel-background](#mbx-carousel-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-carousel-background](#mbx-carousel-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| -VAR_DESCRIPTION_2

+

### --mbx-carousel-arrow-color @@ -71,27 +71,27 @@ VAR_DESCRIPTION_2

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_3

+

### --mbx-carousel-arrow-color-light
-|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-carousel-arrow-color](#mbx-carousel-arrow-color)
|
#252525
| +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-carousel-arrow-color](#mbx-carousel-arrow-color)
|
#252525
| -VAR_DESCRIPTION_4

+

### --mbx-carousel-arrow-color-dark
-|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-carousel-arrow-color](#mbx-carousel-arrow-color)
|
#e2e2e2
| +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-carousel-arrow-color](#mbx-carousel-arrow-color)
|
#e2e2e2
| -VAR_DESCRIPTION_5

+

### --mbx-carousel-arrow-color-hover @@ -101,27 +101,27 @@ VAR_DESCRIPTION_5

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_6

+

### --mbx-carousel-arrow-color-hover-light
-|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-carousel-arrow-color-hover](#mbx-carousel-arrow-color-hover)
|
#287dfd
| +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-carousel-arrow-color-hover](#mbx-carousel-arrow-color-hover)
|
#287dfd
| -VAR_DESCRIPTION_7

+

### --mbx-carousel-arrow-color-hover-dark
-|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-carousel-arrow-color-hover](#mbx-carousel-arrow-color-hover)
|
#ff8007
| +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-carousel-arrow-color-hover](#mbx-carousel-arrow-color-hover)
|
#ff8007
| -VAR_DESCRIPTION_8

+

### --mbx-carousel-dot-empty-background @@ -131,27 +131,27 @@ VAR_DESCRIPTION_8

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_9

+

### --mbx-carousel-dot-empty-background-light
-|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-carousel-dot-empty-background](#mbx-carousel-dot-empty-background)
|
radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383)
| +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-carousel-dot-empty-background](#mbx-carousel-dot-empty-background)
|
radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383)
| -VAR_DESCRIPTION_10

+

### --mbx-carousel-dot-empty-background-dark
-|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-carousel-dot-empty-background](#mbx-carousel-dot-empty-background)
|
radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383)
| +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-carousel-dot-empty-background](#mbx-carousel-dot-empty-background)
|
radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383)
| -VAR_DESCRIPTION_11

+

### --mbx-carousel-dot-full-background @@ -161,24 +161,24 @@ VAR_DESCRIPTION_11

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_12

+

### --mbx-carousel-dot-full-background-light
-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-carousel-dot-full-background](#mbx-carousel-dot-full-background)
|
linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4)
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-carousel-dot-full-background](#mbx-carousel-dot-full-background)
|
linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4)
| -VAR_DESCRIPTION_13

+

### --mbx-carousel-dot-full-background-dark
-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-carousel-dot-full-background](#mbx-carousel-dot-full-background)
|
linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4)
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-carousel-dot-full-background](#mbx-carousel-dot-full-background)
|
linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4)
| -VAR_DESCRIPTION_14

+

diff --git a/docs/components/molecules/Container/css-vars.md b/docs/components/molecules/Container/css-vars.md index 9bf111a7..db382a4a 100644 --- a/docs/components/molecules/Container/css-vars.md +++ b/docs/components/molecules/Container/css-vars.md @@ -11,14 +11,14 @@
-|
Prop
|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-container-background](#mbx-container-background)
|
/
|
/
| -|
[--mbx-container-background-light](#mbx-container-background-light)
|
[mbx-container-background](#mbx-container-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| -|
[--mbx-container-background-dark](#mbx-container-background-dark)
|
[mbx-container-background](#mbx-container-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| -|
[--mbx-container-text-color](#mbx-container-text-color)
|
/
|
/
| -|
[--mbx-container-text-color-light](#mbx-container-text-color-light)
|
[mbx-container-text-color](#mbx-container-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| -|
[--mbx-container-text-color-dark](#mbx-container-text-color-dark)
|
[mbx-container-text-color](#mbx-container-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-container-background](#mbx-container-background)
|
/
|
/
| +|
[--mbx-container-background-light](#mbx-container-background-light)
|
[mbx-container-background](#mbx-container-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| +|
[--mbx-container-background-dark](#mbx-container-background-dark)
|
[mbx-container-background](#mbx-container-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| +|
[--mbx-container-text-color](#mbx-container-text-color)
|
/
|
/
| +|
[--mbx-container-text-color-light](#mbx-container-text-color-light)
|
[mbx-container-text-color](#mbx-container-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-container-text-color-dark](#mbx-container-text-color-dark)
|
[mbx-container-text-color](#mbx-container-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| ## CSS Variables list @@ -32,27 +32,27 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_0

+

### --mbx-container-background-light
-|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
[mbx-container-background](#mbx-container-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-container-background](#mbx-container-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| -VAR_DESCRIPTION_1

+

### --mbx-container-background-dark
-|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -|
[mbx-container-background](#mbx-container-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-container-background](#mbx-container-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| -VAR_DESCRIPTION_2

+

### --mbx-container-text-color @@ -62,24 +62,24 @@ VAR_DESCRIPTION_2

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_3

+

### --mbx-container-text-color-light
-|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
[mbx-container-text-color](#mbx-container-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-container-text-color](#mbx-container-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| -VAR_DESCRIPTION_4

+

### --mbx-container-text-color-dark
-|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -|
[mbx-container-text-color](#mbx-container-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-container-text-color](#mbx-container-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| -VAR_DESCRIPTION_5

+

diff --git a/docs/components/molecules/DismissableCard/css-vars.md b/docs/components/molecules/DismissableCard/css-vars.md index 217fdb8d..ccf79aa3 100644 --- a/docs/components/molecules/DismissableCard/css-vars.md +++ b/docs/components/molecules/DismissableCard/css-vars.md @@ -11,20 +11,20 @@
-|
Prop
|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-dismissablecard-background](#mbx-dismissablecard-background)
|
/
|
/
| -|
[--mbx-dismissablecard-background-light](#mbx-dismissablecard-background-light)
|
[mbx-dismissablecard-background](#mbx-dismissablecard-background)
|
[--mbx-card-background-light](card-css-vars.md#mbx-card-background-light)
| -|
[--mbx-dismissablecard-background-dark](#mbx-dismissablecard-background-dark)
|
[mbx-dismissablecard-background](#mbx-dismissablecard-background)
|
[--mbx-card-background-dark](card-css-vars.md#mbx-card-background-dark)
| -|
[--mbx-dismissablecard-text-color](#mbx-dismissablecard-text-color)
|
/
|
/
| -|
[--mbx-dismissablecard-text-color-light](#mbx-dismissablecard-text-color-light)
|
[mbx-dismissablecard-text-color](#mbx-dismissablecard-text-color)
|
[--mbx-card-text-color-dark](card-css-vars.md#mbx-card-text-color-light)
| -|
[--mbx-dismissablecard-text-color-dark](#mbx-dismissablecard-text-color-dark)
|
[mbx-dismissablecard-text-color](#mbx-dismissablecard-text-color)
|
[--mbx-card-text-color-dark](card-css-vars.md#mbx-card-text-color-dark)
| -|
[--mbx-dismissablecard-x-color](#mbx-dismissablecard-x-color)
|
/
|
/
| -|
[--mbx-dismissablecard-x-color-light](#mbx-dismissablecard-x-color-light)
|
[mbx-dismissablecard-x-color](#mbx-dismissablecard-x-color)
|
[--mbx-dismissablecard-text-color-light](#mbx-dismissablecard-text-color-light)
| -|
[--mbx-dismissablecard-x-color-dark](#mbx-dismissablecard-x-color-dark)
|
[mbx-dismissablecard-x-color](#mbx-dismissablecard-x-color)
|
[--mbx-dismissablecard-text-color-dark](#mbx-dismissablecard-text-color-dark)
| -|
[--mbx-dismissablecard-x-color-hover](#mbx-dismissablecard-x-color-hover)
|
/
|
/
| -|
[--mbx-dismissablecard-x-color-hover-light](#mbx-dismissablecard-x-color-hover-light)
|
[mbx-dismissablecard-x-color-hover](#mbx-dismissablecard-x-color-hover)
|
red
| -|
[--mbx-dismissablecard-x-color-hover-dark](#mbx-dismissablecard-x-color-hover-dark)
|
[mbx-dismissablecard-x-color-hover](#mbx-dismissablecard-x-color-hover)
|
red
| +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-dismissablecard-background](#mbx-dismissablecard-background)
|
/
|
/
| +|
[--mbx-dismissablecard-background-light](#mbx-dismissablecard-background-light)
|
[mbx-dismissablecard-background](#mbx-dismissablecard-background)
|
[--mbx-card-background-light](../../molecules/Card/css-vars.md#--mbx-card-background-light)
| +|
[--mbx-dismissablecard-background-dark](#mbx-dismissablecard-background-dark)
|
[mbx-dismissablecard-background](#mbx-dismissablecard-background)
|
[--mbx-card-background-dark](../../molecules/Card/css-vars.md#--mbx-card-background-dark)
| +|
[--mbx-dismissablecard-text-color](#mbx-dismissablecard-text-color)
|
/
|
/
| +|
[--mbx-dismissablecard-text-color-light](#mbx-dismissablecard-text-color-light)
|
[mbx-dismissablecard-text-color](#mbx-dismissablecard-text-color)
|
[--mbx-card-text-color-light](../../molecules/Card/css-vars.md#--mbx-card-text-color-light)
| +|
[--mbx-dismissablecard-text-color-dark](#mbx-dismissablecard-text-color-dark)
|
[mbx-dismissablecard-text-color](#mbx-dismissablecard-text-color)
|
[--mbx-card-text-color-dark](../../molecules/Card/css-vars.md#--mbx-card-text-color-dark)
| +|
[--mbx-dismissablecard-x-color](#mbx-dismissablecard-x-color)
|
/
|
/
| +|
[--mbx-dismissablecard-x-color-light](#mbx-dismissablecard-x-color-light)
|
[mbx-dismissablecard-x-color](#mbx-dismissablecard-x-color)
|
[--mbx-dismissablecard-text-color-light](#mbx-dismissablecard-text-color-light)
| +|
[--mbx-dismissablecard-x-color-dark](#mbx-dismissablecard-x-color-dark)
|
[mbx-dismissablecard-x-color](#mbx-dismissablecard-x-color)
|
[--mbx-dismissablecard-text-color-dark](#mbx-dismissablecard-text-color-dark)
| +|
[--mbx-dismissablecard-x-color-hover](#mbx-dismissablecard-x-color-hover)
|
/
|
/
| +|
[--mbx-dismissablecard-x-color-hover-light](#mbx-dismissablecard-x-color-hover-light)
|
[mbx-dismissablecard-x-color-hover](#mbx-dismissablecard-x-color-hover)
|
red
| +|
[--mbx-dismissablecard-x-color-hover-dark](#mbx-dismissablecard-x-color-hover-dark)
|
[mbx-dismissablecard-x-color-hover](#mbx-dismissablecard-x-color-hover)
|
red
| ## CSS Variables list @@ -38,27 +38,27 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_0

+

### --mbx-dismissablecard-background-light
-|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-dismissablecard-background](#mbx-dismissablecard-background)
|
[--mbx-card-background-light](card-css-vars.md#mbx-card-background-light)
| +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-dismissablecard-background](#mbx-dismissablecard-background)
|
[--mbx-card-background-light](../../molecules/Card/css-vars.md#--mbx-card-background-light)
| -VAR_DESCRIPTION_1

+

### --mbx-dismissablecard-background-dark
-|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-dismissablecard-background](#mbx-dismissablecard-background)
|
[--mbx-card-background-dark](card-css-vars.md#mbx-card-background-dark)
| +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-dismissablecard-background](#mbx-dismissablecard-background)
|
[--mbx-card-background-dark](../../molecules/Card/css-vars.md#--mbx-card-background-dark)
| -VAR_DESCRIPTION_2

+

### --mbx-dismissablecard-text-color @@ -68,27 +68,27 @@ VAR_DESCRIPTION_2

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_3

+

### --mbx-dismissablecard-text-color-light
-|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-dismissablecard-text-color](#mbx-dismissablecard-text-color)
|
[--mbx-card-text-color-dark](card-css-vars.md#mbx-card-text-color-light)
| +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-dismissablecard-text-color](#mbx-dismissablecard-text-color)
|
[--mbx-card-text-color-light](../../molecules/Card/css-vars.md#--mbx-card-text-color-light)
| -VAR_DESCRIPTION_4

+

### --mbx-dismissablecard-text-color-dark
-|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-dismissablecard-text-color](#mbx-dismissablecard-text-color)
|
[--mbx-card-text-color-dark](card-css-vars.md#mbx-card-text-color-dark)
| +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-dismissablecard-text-color](#mbx-dismissablecard-text-color)
|
[--mbx-card-text-color-dark](../../molecules/Card/css-vars.md#--mbx-card-text-color-dark)
| -VAR_DESCRIPTION_5

+

### --mbx-dismissablecard-x-color @@ -98,7 +98,7 @@ VAR_DESCRIPTION_5

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_6

+

### --mbx-dismissablecard-x-color-light @@ -108,7 +108,7 @@ VAR_DESCRIPTION_6

| ------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-dismissablecard-x-color](#mbx-dismissablecard-x-color)
|
[--mbx-dismissablecard-text-color-light](#mbx-dismissablecard-text-color-light)
| -VAR_DESCRIPTION_7

+

### --mbx-dismissablecard-x-color-dark @@ -118,7 +118,7 @@ VAR_DESCRIPTION_7

| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-dismissablecard-x-color](#mbx-dismissablecard-x-color)
|
[--mbx-dismissablecard-text-color-dark](#mbx-dismissablecard-text-color-dark)
| -VAR_DESCRIPTION_8

+

### --mbx-dismissablecard-x-color-hover @@ -128,24 +128,24 @@ VAR_DESCRIPTION_8

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_9

+

### --mbx-dismissablecard-x-color-hover-light
-|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-dismissablecard-x-color-hover](#mbx-dismissablecard-x-color-hover)
|
red
| +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-dismissablecard-x-color-hover](#mbx-dismissablecard-x-color-hover)
|
red
| -VAR_DESCRIPTION_10

+

### --mbx-dismissablecard-x-color-hover-dark
-|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-dismissablecard-x-color-hover](#mbx-dismissablecard-x-color-hover)
|
red
| +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-dismissablecard-x-color-hover](#mbx-dismissablecard-x-color-hover)
|
red
| -VAR_DESCRIPTION_11

+

diff --git a/docs/components/molecules/Dropdown/css-vars.md b/docs/components/molecules/Dropdown/css-vars.md index aac41001..e57e3498 100644 --- a/docs/components/molecules/Dropdown/css-vars.md +++ b/docs/components/molecules/Dropdown/css-vars.md @@ -44,7 +44,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_0

+

### --mbx-dropdown-background-dark @@ -54,7 +54,7 @@ VAR_DESCRIPTION_0

| ----------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-dropdown-background](#mbx-dropdown-background)
|
/
| -VAR_DESCRIPTION_1

+

### --mbx-dropdown-background-light @@ -64,7 +64,7 @@ VAR_DESCRIPTION_1

| ----------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-dropdown-background](#mbx-dropdown-background)
|
/
| -VAR_DESCRIPTION_2

+

### --mbx-dropdown-text-color @@ -74,7 +74,7 @@ VAR_DESCRIPTION_2

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_3

+

### --mbx-dropdown-text-color-light @@ -84,7 +84,7 @@ VAR_DESCRIPTION_3

| ----------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-dropdown-text-color](#mbx-dropdown-text-color)
|
/
| -VAR_DESCRIPTION_4

+

### --mbx-dropdown-text-color-dark @@ -94,7 +94,7 @@ VAR_DESCRIPTION_4

| ----------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-dropdown-text-color](#mbx-dropdown-text-color)
|
/
| -VAR_DESCRIPTION_5

+

### --mbx-dropdown-background-hover @@ -104,7 +104,7 @@ VAR_DESCRIPTION_5

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_6

+

### --mbx-dropdown-background-hover-light @@ -114,7 +114,7 @@ VAR_DESCRIPTION_6

| ----------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-dropdown-background](#mbx-dropdown-background)
|
/
| -VAR_DESCRIPTION_7

+

### --mbx-dropdown-background-hover-dark @@ -124,7 +124,7 @@ VAR_DESCRIPTION_7

| ----------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-dropdown-background](#mbx-dropdown-background)
|
/
| -VAR_DESCRIPTION_8

+

### --mbx-dropdown-text-color-hover @@ -134,7 +134,7 @@ VAR_DESCRIPTION_8

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_9

+

### --mbx-dropdown-text-color-hover-light @@ -144,7 +144,7 @@ VAR_DESCRIPTION_9

| ----------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-dropdown-background-hover](#mbx-dropdown-background-hover)
|
/
| -VAR_DESCRIPTION_10

+

### --mbx-dropdown-text-color-hover-dark @@ -154,7 +154,7 @@ VAR_DESCRIPTION_10

| ----------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-dropdown-background-hover](#mbx-dropdown-background-hover)
|
/
| -VAR_DESCRIPTION_11

+

### --mbx-dropdown-arrow-color @@ -164,7 +164,7 @@ VAR_DESCRIPTION_11

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_12

+

### --mbx-dropdown-arrow-color-light @@ -174,7 +174,7 @@ VAR_DESCRIPTION_12

| ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-dropdown-arrow-color](#mbx-dropdown-arrow-color)
|
/
| -VAR_DESCRIPTION_13

+

### --mbx-dropdown-arrow-color-dark @@ -184,7 +184,7 @@ VAR_DESCRIPTION_13

| ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-dropdown-arrow-color](#mbx-dropdown-arrow-color)
|
/
| -VAR_DESCRIPTION_14

+

### --mbx-dropdown-arrow-color-hover @@ -194,7 +194,7 @@ VAR_DESCRIPTION_14

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_15

+

### --mbx-dropdown-arrow-color-hover-light @@ -204,7 +204,7 @@ VAR_DESCRIPTION_15

| ------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-dropdown-arrow-color-hover](#mbx-dropdown-arrow-color-hover)
|
/
| -VAR_DESCRIPTION_16

+

### --mbx-dropdown-arrow-color-hover-dark @@ -214,4 +214,4 @@ VAR_DESCRIPTION_16

| ------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-dropdown-arrow-color-hover](#mbx-dropdown-arrow-color-hover)
|
/
| -VAR_DESCRIPTION_17

+

diff --git a/docs/components/molecules/ExpandableContainer/css-vars.md b/docs/components/molecules/ExpandableContainer/css-vars.md index 5a052fb7..d2a6a0c4 100644 --- a/docs/components/molecules/ExpandableContainer/css-vars.md +++ b/docs/components/molecules/ExpandableContainer/css-vars.md @@ -38,7 +38,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_0

+

### --mbx-expandablecontainer-background-light @@ -48,7 +48,7 @@ VAR_DESCRIPTION_0

| --------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | |
[mbx-expandablecontainer-background](#mbx-expandablecontainer-background)
|
[--mbx-container-background-light](container-css-vars.md#mbx-container-background-light)
| -VAR_DESCRIPTION_1

+

### --mbx-expandablecontainer-background-dark @@ -58,7 +58,7 @@ VAR_DESCRIPTION_1

| --------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-expandablecontainer-background](#mbx-expandablecontainer-background)
|
[--mbx-container-background-dark](container-css-vars.md#mbx-container-background-dark)
| -VAR_DESCRIPTION_2

+

### --mbx-expandablecontainer-text-color @@ -68,7 +68,7 @@ VAR_DESCRIPTION_2

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_3

+

### --mbx-expandablecontainer-text-color-light @@ -78,7 +78,7 @@ VAR_DESCRIPTION_3

| --------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | |
[mbx-expandablecontainer-text-color](#mbx-expandablecontainer-text-color)
|
[--mbx-container-text-color-light](container-css-vars.md#mbx-container-text-color-light)
| -VAR_DESCRIPTION_4

+

### --mbx-expandablecontainer-text-color-dark @@ -88,7 +88,7 @@ VAR_DESCRIPTION_4

| --------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-expandablecontainer-text-color](#mbx-expandablecontainer-text-color)
|
[--mbx-container-text-color-dark](container-css-vars.md#mbx-container-text-color-dark)
| -VAR_DESCRIPTION_5

+

### --mbx-expandablecontainer-arrow-color @@ -98,7 +98,7 @@ VAR_DESCRIPTION_5

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_6

+

### --mbx-expandablecontainer-arrow-color-light @@ -108,7 +108,7 @@ VAR_DESCRIPTION_6

| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-expandablecontainer-arrow-color](#mbx-expandablecontainer-arrow-color)
|
[--mbx-expandablecontainer-text-color-light](#mbx-expandablecontainer-text-color-light)
| -VAR_DESCRIPTION_7

+

### --mbx-expandablecontainer-arrow-color-dark @@ -118,7 +118,7 @@ VAR_DESCRIPTION_7

| ----------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-expandablecontainer-arrow-color](#mbx-expandablecontainer-arrow-color)
|
[--mbx-expandablecontainer-text-color-dark](#mbx-expandablecontainer-text-color-dark)
| -VAR_DESCRIPTION_8

+

### --mbx-expandablecontainer-arrow-color-hover @@ -128,7 +128,7 @@ VAR_DESCRIPTION_8

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_9

+

### --mbx-expandablecontainer-arrow-color-hover-light @@ -138,7 +138,7 @@ VAR_DESCRIPTION_9

| ----------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-expandablecontainer-arrow-color-hover](#mbx-expandablecontainer-arrow-color-hover)
|
[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)
| -VAR_DESCRIPTION_10

+

### --mbx-expandablecontainer-arrow-color-hover-dark @@ -148,4 +148,4 @@ VAR_DESCRIPTION_10

| ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | |
[mbx-expandablecontainer-arrow-color-hover](#mbx-expandablecontainer-arrow-color-hover)
|
[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)
| -VAR_DESCRIPTION_11

+

diff --git a/docs/components/molecules/FormField/css-vars.md b/docs/components/molecules/FormField/css-vars.md index d836ee22..9f7fb4f3 100644 --- a/docs/components/molecules/FormField/css-vars.md +++ b/docs/components/molecules/FormField/css-vars.md @@ -44,7 +44,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_0

+

### --mbx-formfield-background-dark @@ -54,7 +54,7 @@ VAR_DESCRIPTION_0

| ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | |
[mbx-formfield-background](#mbx-formfield-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| -VAR_DESCRIPTION_1

+

### --mbx-formfield-background-light @@ -64,7 +64,7 @@ VAR_DESCRIPTION_1

| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | |
[mbx-formfield-background](#mbx-formfield-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| -VAR_DESCRIPTION_2

+

### --mbx-formfield-text-color @@ -74,7 +74,7 @@ VAR_DESCRIPTION_2

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_3

+

### --mbx-formfield-text-color-light @@ -84,7 +84,7 @@ VAR_DESCRIPTION_3

| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | |
[mbx-formfield-text-color](#mbx-formfield-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| -VAR_DESCRIPTION_4

+

### --mbx-formfield-text-color-dark @@ -94,7 +94,7 @@ VAR_DESCRIPTION_4

| ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | |
[mbx-formfield-text-color](#mbx-formfield-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| -VAR_DESCRIPTION_5

+

### --mbx-formfield-background-hover @@ -104,7 +104,7 @@ VAR_DESCRIPTION_5

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_6

+

### --mbx-formfield-background-hover-light @@ -114,7 +114,7 @@ VAR_DESCRIPTION_6

| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-formfield-background-hover](#mbx-formfield-background-hover)
|
[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)
| -VAR_DESCRIPTION_7

+

### --mbx-formfield-background-hover-dark @@ -124,7 +124,7 @@ VAR_DESCRIPTION_7

| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-formfield-background-hover](#mbx-formfield-background-hover)
|
[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)
| -VAR_DESCRIPTION_8

+

### --mbx-formfield-text-color-hover @@ -134,7 +134,7 @@ VAR_DESCRIPTION_8

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_9

+

### --mbx-formfield-text-color-hover-light @@ -144,7 +144,7 @@ VAR_DESCRIPTION_9

| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-formfield-text-color-hover](#mbx-formfield-text-color-hover)
|
[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)
| -VAR_DESCRIPTION_10

+

### --mbx-formfield-text-color-hover-dark @@ -154,7 +154,7 @@ VAR_DESCRIPTION_10

| ------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | |
[mbx-formfield-text-color-hover](#mbx-formfield-text-color-hover)
|
[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)
| -VAR_DESCRIPTION_11

+

### --mbx-formfield-error-border @@ -164,7 +164,7 @@ VAR_DESCRIPTION_11

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_12

+

### --mbx-formfield-error-border-light @@ -174,7 +174,7 @@ VAR_DESCRIPTION_12

| ----------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-formfield-error-border](#mbx-formfield-error-border)
|
red
| -VAR_DESCRIPTION_13

+

### --mbx-formfield-error-border-dark @@ -184,7 +184,7 @@ VAR_DESCRIPTION_13

| ----------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-formfield-error-border](#mbx-formfield-error-border)
|
red
| -VAR_DESCRIPTION_14

+

### --mbx-formfield-error-text @@ -194,7 +194,7 @@ VAR_DESCRIPTION_14

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_15

+

### --mbx-formfield-error-text-light @@ -204,7 +204,7 @@ VAR_DESCRIPTION_15

| ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-formfield-error-text](#mbx-formfield-error-text)
|
red
| -VAR_DESCRIPTION_16

+

### --mbx-formfield-error-text-dark @@ -214,4 +214,4 @@ VAR_DESCRIPTION_16

| ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-formfield-error-text](#mbx-formfield-error-text)
|
red
| -VAR_DESCRIPTION_17

+

diff --git a/docs/components/molecules/List/css-vars.md b/docs/components/molecules/List/css-vars.md index 709af310..1f298e0c 100644 --- a/docs/components/molecules/List/css-vars.md +++ b/docs/components/molecules/List/css-vars.md @@ -32,7 +32,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_0

+

### --mbx-list-text-color-light @@ -42,7 +42,7 @@ VAR_DESCRIPTION_0

| --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | |
[mbx-list-text-color](#mbx-list-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| -VAR_DESCRIPTION_1

+

### --mbx-list-text-color-dark @@ -52,7 +52,7 @@ VAR_DESCRIPTION_1

| --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | |
[mbx-list-text-color](#mbx-list-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| -VAR_DESCRIPTION_2

+

### --mbx-list-text-color-hover @@ -62,7 +62,7 @@ VAR_DESCRIPTION_2

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_3

+

### --mbx-list-text-color-hover-light @@ -72,7 +72,7 @@ VAR_DESCRIPTION_3

| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-list-text-color-hover](#mbx-list-text-color-hover)
|
[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)
| -VAR_DESCRIPTION_4

+

### --mbx-list-text-color-hover-dark @@ -82,4 +82,4 @@ VAR_DESCRIPTION_4

| --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | |
[mbx-list-text-color-hover](#mbx-list-text-color-hover)
|
[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)
| -VAR_DESCRIPTION_5

+

diff --git a/docs/components/molecules/Modal/css-vars.md b/docs/components/molecules/Modal/css-vars.md index 8bf5c69e..650f3796 100644 --- a/docs/components/molecules/Modal/css-vars.md +++ b/docs/components/molecules/Modal/css-vars.md @@ -11,17 +11,17 @@
-|
Prop
|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- | -|
[--mbx-modal-background](#mbx-modal-background)
|
/
|
/
| -|
[--mbx-modal-background-light](#mbx-modal-background-light)
|
[mbx-modal-background](#mbx-modal-background)
|
rgba(0, 0, 0, 0.8)
| -|
[--mbx-modal-background-dark](#mbx-modal-background-dark)
|
[mbx-modal-background](#mbx-modal-background)
|
rgba(0, 0, 0, 0.8)
| -|
[--mbx-modal-x-color](#mbx-modal-x-color)
|
/
|
/
| -|
[--mbx-modal-x-color-light](#mbx-modal-x-color-light)
|
[mbx-modal-x-color](#mbx-modal-x-color)
|
white
| -|
[--mbx-modal-x-color-dark](#mbx-modal-x-color-dark)
|
[mbx-modal-x-color](#mbx-modal-x-color)
|
white
| -|
[--mbx-modal-x-color-hover](#mbx-modal-x-color-hover)
|
/
|
/
| -|
[--mbx-modal-x-color-hover-light](#mbx-modal-x-color-hover-light)
|
[mbx-modal-x-color-hover](#mbx-modal-x-color-hover)
|
red
| -|
[--mbx-modal-x-color-hover-dark](#mbx-modal-x-color-hover-dark)
|
[mbx-modal-x-color-hover](#mbx-modal-x-color-hover)
|
red
| +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-modal-background](#mbx-modal-background)
|
/
|
/
| +|
[--mbx-modal-background-light](#mbx-modal-background-light)
|
[mbx-modal-background](#mbx-modal-background)
|
rgba(0, 0, 0, 0.8)
| +|
[--mbx-modal-background-dark](#mbx-modal-background-dark)
|
[mbx-modal-background](#mbx-modal-background)
|
rgba(0, 0, 0, 0.8)
| +|
[--mbx-modal-x-color](#mbx-modal-x-color)
|
/
|
/
| +|
[--mbx-modal-x-color-light](#mbx-modal-x-color-light)
|
[mbx-modal-x-color](#mbx-modal-x-color)
|
white
| +|
[--mbx-modal-x-color-dark](#mbx-modal-x-color-dark)
|
[mbx-modal-x-color](#mbx-modal-x-color)
|
white
| +|
[--mbx-modal-x-color-hover](#mbx-modal-x-color-hover)
|
/
|
/
| +|
[--mbx-modal-x-color-hover-light](#mbx-modal-x-color-hover-light)
|
[mbx-modal-x-color-hover](#mbx-modal-x-color-hover)
|
[--mbx-dismissablecard-x-color-hover-light](../../molecules/DismissableCard/css-vars.md#--mbx-dismissablecard-x-color-hover-light)
| +|
[--mbx-modal-x-color-hover-dark](#mbx-modal-x-color-hover-dark)
|
[mbx-modal-x-color-hover](#mbx-modal-x-color-hover)
|
[--mbx-dismissablecard-x-color-hover-dark](../../molecules/DismissableCard/css-vars.md#--mbx-dismissablecard-x-color-hover-dark)
| ## CSS Variables list @@ -35,27 +35,27 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_0

+

### --mbx-modal-background-light
-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- | -|
[mbx-modal-background](#mbx-modal-background)
|
rgba(0, 0, 0, 0.8)
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-modal-background](#mbx-modal-background)
|
rgba(0, 0, 0, 0.8)
| -VAR_DESCRIPTION_1

+

### --mbx-modal-background-dark
-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- | -|
[mbx-modal-background](#mbx-modal-background)
|
rgba(0, 0, 0, 0.8)
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-modal-background](#mbx-modal-background)
|
rgba(0, 0, 0, 0.8)
| -VAR_DESCRIPTION_2

+

### --mbx-modal-x-color @@ -65,7 +65,7 @@ VAR_DESCRIPTION_2

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_3

+

### --mbx-modal-x-color-light @@ -75,7 +75,7 @@ VAR_DESCRIPTION_3

| ----------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-modal-x-color](#mbx-modal-x-color)
|
white
| -VAR_DESCRIPTION_4

+

### --mbx-modal-x-color-dark @@ -85,7 +85,7 @@ VAR_DESCRIPTION_4

| ----------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-modal-x-color](#mbx-modal-x-color)
|
white
| -VAR_DESCRIPTION_5

+

### --mbx-modal-x-color-hover @@ -95,24 +95,24 @@ VAR_DESCRIPTION_5

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_6

+

### --mbx-modal-x-color-hover-light
-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-modal-x-color-hover](#mbx-modal-x-color-hover)
|
red
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +|
[mbx-modal-x-color-hover](#mbx-modal-x-color-hover)
|
[--mbx-dismissablecard-x-color-hover-light](../../molecules/DismissableCard/css-vars.md#--mbx-dismissablecard-x-color-hover-light)
| -VAR_DESCRIPTION_7

+

### --mbx-modal-x-color-hover-dark
-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-modal-x-color-hover](#mbx-modal-x-color-hover)
|
red
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-modal-x-color-hover](#mbx-modal-x-color-hover)
|
[--mbx-dismissablecard-x-color-hover-dark](../../molecules/DismissableCard/css-vars.md#--mbx-dismissablecard-x-color-hover-dark)
| -VAR_DESCRIPTION_8

+

diff --git a/docs/components/molecules/Popup/css-vars.md b/docs/components/molecules/Popup/css-vars.md index a619df4a..ae05b1df 100644 --- a/docs/components/molecules/Popup/css-vars.md +++ b/docs/components/molecules/Popup/css-vars.md @@ -32,7 +32,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_0

+

### --mbx-popup-background-dark @@ -42,7 +42,7 @@ VAR_DESCRIPTION_0

| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | |
[mbx-popup-background](#mbx-popup-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| -VAR_DESCRIPTION_1

+

### --mbx-popup-background-light @@ -52,7 +52,7 @@ VAR_DESCRIPTION_1

| ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | |
[mbx-popup-background](#mbx-popup-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| -VAR_DESCRIPTION_2

+

### --mbx-popup-text-color @@ -62,7 +62,7 @@ VAR_DESCRIPTION_2

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_3

+

### --mbx-popup-text-color-light @@ -72,7 +72,7 @@ VAR_DESCRIPTION_3

| ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | |
[mbx-popup-text-color](#mbx-popup-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| -VAR_DESCRIPTION_4

+

### --mbx-popup-text-color-dark @@ -82,4 +82,4 @@ VAR_DESCRIPTION_4

| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | |
[mbx-popup-text-color](#mbx-popup-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| -VAR_DESCRIPTION_5

+

diff --git a/docs/components/molecules/RadioButtonGroup/css-vars.md b/docs/components/molecules/RadioButtonGroup/css-vars.md index 676c6621..fd95e055 100644 --- a/docs/components/molecules/RadioButtonGroup/css-vars.md +++ b/docs/components/molecules/RadioButtonGroup/css-vars.md @@ -32,7 +32,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_0

+

### --mbx-radiogroup-background-dark @@ -42,7 +42,7 @@ VAR_DESCRIPTION_0

| --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | |
[mbx-radiogroup-background](#mbx-radiogroup-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| -VAR_DESCRIPTION_1

+

### --mbx-radiogroup-background-light @@ -52,7 +52,7 @@ VAR_DESCRIPTION_1

| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | |
[mbx-radiogroup-background](#mbx-radiogroup-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| -VAR_DESCRIPTION_2

+

### --mbx-radiogroup-text-color @@ -62,7 +62,7 @@ VAR_DESCRIPTION_2

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_3

+

### --mbx-radiogroup-text-color-light @@ -72,7 +72,7 @@ VAR_DESCRIPTION_3

| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | |
[mbx-radiogroup-text-color](#mbx-radiogroup-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| -VAR_DESCRIPTION_4

+

### --mbx-radiogroup-text-color-dark @@ -82,4 +82,4 @@ VAR_DESCRIPTION_4

| --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | |
[mbx-radiogroup-text-color](#mbx-radiogroup-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| -VAR_DESCRIPTION_5

+

diff --git a/docs/components/molecules/Review/css-vars.md b/docs/components/molecules/Review/css-vars.md index 13e9393f..77bf2e57 100644 --- a/docs/components/molecules/Review/css-vars.md +++ b/docs/components/molecules/Review/css-vars.md @@ -38,7 +38,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_0

+

### --mbx-review-background-dark @@ -48,7 +48,7 @@ VAR_DESCRIPTION_0

| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | |
[mbx-review-background](#mbx-review-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| -VAR_DESCRIPTION_1

+

### --mbx-review-background-light @@ -58,7 +58,7 @@ VAR_DESCRIPTION_1

| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | |
[mbx-review-background](#mbx-review-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| -VAR_DESCRIPTION_2

+

### --mbx-review-text-color @@ -68,7 +68,7 @@ VAR_DESCRIPTION_2

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_3

+

### --mbx-review-text-color-light @@ -78,7 +78,7 @@ VAR_DESCRIPTION_3

| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | |
[mbx-review-text-color](#mbx-review-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| -VAR_DESCRIPTION_4

+

### --mbx-review-text-color-dark @@ -88,7 +88,7 @@ VAR_DESCRIPTION_4

| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | |
[mbx-review-text-color](#mbx-review-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| -VAR_DESCRIPTION_5

+

### --mbx-review-link-color @@ -98,7 +98,7 @@ VAR_DESCRIPTION_5

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_6

+

### --mbx-review-link-color-light @@ -108,7 +108,7 @@ VAR_DESCRIPTION_6

| ------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-review-link-color](#mbx-review-link-color)
|
#615f5f
| -VAR_DESCRIPTION_7

+

### --mbx-review-link-color-dark @@ -118,7 +118,7 @@ VAR_DESCRIPTION_7

| ------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-review-link-color](#mbx-review-link-color)
|
white
| -VAR_DESCRIPTION_8

+

### --mbx-review-github-color @@ -128,7 +128,7 @@ VAR_DESCRIPTION_8

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_9

+

### --mbx-review-github-color-light @@ -138,7 +138,7 @@ VAR_DESCRIPTION_9

| ----------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-review-github-color](#mbx-review-github-color)
|
#615f5f
| -VAR_DESCRIPTION_10

+

### --mbx-review-github-color-dark @@ -148,4 +148,4 @@ VAR_DESCRIPTION_10

| ----------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-review-github-color](#mbx-review-github-color)
|
white
| -VAR_DESCRIPTION_11

+

diff --git a/docs/components/molecules/TabViewer/css-vars.md b/docs/components/molecules/TabViewer/css-vars.md index 7c9364cd..64186b65 100644 --- a/docs/components/molecules/TabViewer/css-vars.md +++ b/docs/components/molecules/TabViewer/css-vars.md @@ -17,8 +17,8 @@ |
[--mbx-tabviewer-background-light](#mbx-tabviewer-background-light)
|
[mbx-tabviewer-background](#mbx-tabviewer-background)
|
linear-gradient(to right, #cccccc, #c7c7c7)
| |
[--mbx-tabviewer-background-dark](#mbx-tabviewer-background-dark)
|
[mbx-tabviewer-background](#mbx-tabviewer-background)
|
linear-gradient(to right, #2d3748, #1d232e)
| |
[--mbx-tabviewer-text-color](#mbx-tabviewer-text-color)
|
/
|
/
| -|
[--mbx-tabviewer-text-color-light](#mbx-tabviewer-text-color-light)
|
[mbx-tabviewer-text-color](#mbx-tabviewer-text-color)
|
[--mbx-text-color-light](../../../global/index.md#mbx-text-color-light)
| -|
[--mbx-tabviewer-text-color-dark](#mbx-tabviewer-text-color-dark)
|
[mbx-tabviewer-text-color](#mbx-tabviewer-text-color)
|
[--mbx-text-color-dark](../../../global/index.md#mbx-text-color-dark)
| +|
[--mbx-tabviewer-text-color-light](#mbx-tabviewer-text-color-light)
|
[mbx-tabviewer-text-color](#mbx-tabviewer-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-tabviewer-text-color-dark](#mbx-tabviewer-text-color-dark)
|
[mbx-tabviewer-text-color](#mbx-tabviewer-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| |
[--mbx-tabviewer-inactive-background](#mbx-tabviewer-inactive-background)
|
/
|
/
| |
[--mbx-tabviewer-inactive-background-light](#mbx-tabviewer-inactive-background-light)
|
[mbx-tabviewer-inactive-background](#mbx-tabviewer-inactive-background)
|
linear-gradient(to right, #a1a0a0, #797979)
| |
[--mbx-tabviewer-inactive-background-dark](#mbx-tabviewer-inactive-background-dark)
|
[mbx-tabviewer-inactive-background](#mbx-tabviewer-inactive-background)
|
linear-gradient(to right, #3e4b63, #3f4858)
| @@ -29,8 +29,8 @@ |
[--mbx-tabviewer-inactive-background-hover-light](#mbx-tabviewer-inactive-background-hover-light)
|
[mbx-tabviewer-inactive-background-hover](#mbx-tabviewer-inactive-background-hover)
|
linear-gradient(to right, #b6b4b4, #999797)
| |
[--mbx-tabviewer-inactive-background-hover-dark](#mbx-tabviewer-inactive-background-hover-dark)
|
[mbx-tabviewer-inactive-background-hover](#mbx-tabviewer-inactive-background-hover)
|
linear-gradient(to right, #566888, #3c465a)
| |
[--mbx-tabviewer-inactive-text-color-hover](#mbx-tabviewer-inactive-text-color-hover)
|
/
|
/
| -|
[--mbx-tabviewer-inactive-text-color-hover-light](#mbx-tabviewer-inactive-text-color-hover-light)
|
[mbx-tabviewer-inactive-text-color-hover](#mbx-tabviewer-inactive-text-color-hover)
|
[--mbx-text-color-hover-light](../../../global/index.md#mbx-text-color-hover-light)
| -|
[--mbx-tabviewer-inactive-text-color-hover-dark](#mbx-tabviewer-inactive-text-color-hover-dark)
|
[mbx-tabviewer-inactive-text-color-hover](#mbx-tabviewer-inactive-text-color-hover)
|
[--mbx-text-color-hover-dark](../../../global/index.md#mbx-text-color-hover-dark)
| +|
[--mbx-tabviewer-inactive-text-color-hover-light](#mbx-tabviewer-inactive-text-color-hover-light)
|
[mbx-tabviewer-inactive-text-color-hover](#mbx-tabviewer-inactive-text-color-hover)
|
[--mbx-text-color-hover-light](../../global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-tabviewer-inactive-text-color-hover-dark](#mbx-tabviewer-inactive-text-color-hover-dark)
|
[mbx-tabviewer-inactive-text-color-hover](#mbx-tabviewer-inactive-text-color-hover)
|
[--mbx-text-color-hover-dark](../../global/css-vars.md#mbx-text-color-hover-dark)
| ## CSS Variables list @@ -44,7 +44,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_0

+

### --mbx-tabviewer-background-light @@ -54,7 +54,7 @@ VAR_DESCRIPTION_0

| ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-tabviewer-background](#mbx-tabviewer-background)
|
linear-gradient(to right, #cccccc, #c7c7c7)
| -VAR_DESCRIPTION_1

+

### --mbx-tabviewer-background-dark @@ -64,7 +64,7 @@ VAR_DESCRIPTION_1

| ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-tabviewer-background](#mbx-tabviewer-background)
|
linear-gradient(to right, #2d3748, #1d232e)
| -VAR_DESCRIPTION_2

+

### --mbx-tabviewer-text-color @@ -74,7 +74,7 @@ VAR_DESCRIPTION_2

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_3

+

### --mbx-tabviewer-text-color-light @@ -82,9 +82,9 @@ VAR_DESCRIPTION_3

|
Fallback
|
Default
| | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-tabviewer-text-color](#mbx-tabviewer-text-color)
|
[--mbx-text-color-light](../../../global/index.md#mbx-text-color-light)
| +|
[mbx-tabviewer-text-color](#mbx-tabviewer-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| -VAR_DESCRIPTION_4

+

### --mbx-tabviewer-text-color-dark @@ -92,9 +92,9 @@ VAR_DESCRIPTION_4

|
Fallback
|
Default
| | ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -|
[mbx-tabviewer-text-color](#mbx-tabviewer-text-color)
|
[--mbx-text-color-dark](../../../global/index.md#mbx-text-color-dark)
| +|
[mbx-tabviewer-text-color](#mbx-tabviewer-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| -VAR_DESCRIPTION_5

+

### --mbx-tabviewer-inactive-background @@ -104,7 +104,7 @@ VAR_DESCRIPTION_5

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_6

+

### --mbx-tabviewer-inactive-background-light @@ -114,7 +114,7 @@ VAR_DESCRIPTION_6

| ------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-tabviewer-inactive-background](#mbx-tabviewer-inactive-background)
|
linear-gradient(to right, #a1a0a0, #797979)
| -VAR_DESCRIPTION_7

+

### --mbx-tabviewer-inactive-background-dark @@ -124,7 +124,7 @@ VAR_DESCRIPTION_7

| ------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-tabviewer-inactive-background](#mbx-tabviewer-inactive-background)
|
linear-gradient(to right, #3e4b63, #3f4858)
| -VAR_DESCRIPTION_8

+

### --mbx-tabviewer-inactive-text-color @@ -134,7 +134,7 @@ VAR_DESCRIPTION_8

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_9

+

### --mbx-tabviewer-inactive-text-color-light @@ -144,7 +144,7 @@ VAR_DESCRIPTION_9

| ------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-tabviewer-inactive-text-color](#mbx-tabviewer-inactive-text-color)
|
#c2c2c2
| -VAR_DESCRIPTION_10

+

### --mbx-tabviewer-inactive-text-color-dark @@ -154,7 +154,7 @@ VAR_DESCRIPTION_10

| ------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-tabviewer-inactive-text-color](#mbx-tabviewer-inactive-text-color)
|
#c2c2c2
| -VAR_DESCRIPTION_11

+

### --mbx-tabviewer-inactive-background-hover @@ -164,7 +164,7 @@ VAR_DESCRIPTION_11

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_12

+

### --mbx-tabviewer-inactive-background-hover-light @@ -174,7 +174,7 @@ VAR_DESCRIPTION_12

| ------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-tabviewer-inactive-background-hover](#mbx-tabviewer-inactive-background-hover)
|
linear-gradient(to right, #b6b4b4, #999797)
| -VAR_DESCRIPTION_13

+

### --mbx-tabviewer-inactive-background-hover-dark @@ -184,7 +184,7 @@ VAR_DESCRIPTION_13

| ------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-tabviewer-inactive-background-hover](#mbx-tabviewer-inactive-background-hover)
|
linear-gradient(to right, #566888, #3c465a)
| -VAR_DESCRIPTION_14

+

### --mbx-tabviewer-inactive-text-color-hover @@ -194,7 +194,7 @@ VAR_DESCRIPTION_14

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_15

+

### --mbx-tabviewer-inactive-text-color-hover-light @@ -202,9 +202,9 @@ VAR_DESCRIPTION_15

|
Fallback
|
Default
| | ------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-tabviewer-inactive-text-color-hover](#mbx-tabviewer-inactive-text-color-hover)
|
[--mbx-text-color-hover-light](../../../global/index.md#mbx-text-color-hover-light)
| +|
[mbx-tabviewer-inactive-text-color-hover](#mbx-tabviewer-inactive-text-color-hover)
|
[--mbx-text-color-hover-light](../../global/css-vars.md#mbx-text-color-hover-light)
| -VAR_DESCRIPTION_16

+

### --mbx-tabviewer-inactive-text-color-hover-dark @@ -212,6 +212,6 @@ VAR_DESCRIPTION_16

|
Fallback
|
Default
| | ------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-tabviewer-inactive-text-color-hover](#mbx-tabviewer-inactive-text-color-hover)
|
[--mbx-text-color-hover-dark](../../../global/index.md#mbx-text-color-hover-dark)
| +|
[mbx-tabviewer-inactive-text-color-hover](#mbx-tabviewer-inactive-text-color-hover)
|
[--mbx-text-color-hover-dark](../../global/css-vars.md#mbx-text-color-hover-dark)
| -VAR_DESCRIPTION_17

+

diff --git a/docs/components/molecules/Table/css-vars.md b/docs/components/molecules/Table/css-vars.md index c9d14ba1..c8cead41 100644 --- a/docs/components/molecules/Table/css-vars.md +++ b/docs/components/molecules/Table/css-vars.md @@ -41,7 +41,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_0

+

### --mbx-table-background-dark @@ -51,7 +51,7 @@ VAR_DESCRIPTION_0

| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | |
[mbx-table-background](#mbx-table-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| -VAR_DESCRIPTION_1

+

### --mbx-table-background-light @@ -61,7 +61,7 @@ VAR_DESCRIPTION_1

| ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | |
[mbx-table-background](#mbx-table-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| -VAR_DESCRIPTION_2

+

### --mbx-table-text-color @@ -71,7 +71,7 @@ VAR_DESCRIPTION_2

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_3

+

### --mbx-table-text-color-light @@ -81,7 +81,7 @@ VAR_DESCRIPTION_3

| ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | |
[mbx-table-text-color](#mbx-table-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| -VAR_DESCRIPTION_4

+

### --mbx-table-text-color-dark @@ -91,7 +91,7 @@ VAR_DESCRIPTION_4

| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | |
[mbx-table-text-color](#mbx-table-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| -VAR_DESCRIPTION_5

+

### --mbx-table-header-background @@ -101,7 +101,7 @@ VAR_DESCRIPTION_5

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_6

+

### --mbx-table-header-background-dark @@ -111,7 +111,7 @@ VAR_DESCRIPTION_6

| ------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | |
[mbx-table-header-background](#mbx-table-header-background)
|
linear-gradient(to right, #4b5b77, #3e4c64)
| -VAR_DESCRIPTION_7

+

### --mbx-table-header-background-light @@ -121,7 +121,7 @@ VAR_DESCRIPTION_7

| ------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | |
[mbx-table-header-background](#mbx-table-header-background)
|
linear-gradient(to right, #354155, #2b3546)
| -VAR_DESCRIPTION_8

+

### --mbx-table-header-text-color @@ -131,7 +131,7 @@ VAR_DESCRIPTION_8

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_9

+

### --mbx-table-header-text-color-light @@ -141,7 +141,7 @@ VAR_DESCRIPTION_9

| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------ | |
[mbx-table-header-text-color](#mbx-table-header-text-color)
|
whitesmoke
| -VAR_DESCRIPTION_10

+

### --mbx-table-header-text-color-dark @@ -151,7 +151,7 @@ VAR_DESCRIPTION_10

| ------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- | |
[mbx-table-header-text-color](#mbx-table-header-text-color)
|
rgb(255, 255, 255)
| -VAR_DESCRIPTION_11

+

### --mbx-table-border-color @@ -161,7 +161,7 @@ VAR_DESCRIPTION_11

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_12

+

### --mbx-table-border-color-light @@ -171,7 +171,7 @@ VAR_DESCRIPTION_12

| --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- | |
[mbx-table-border-color](#mbx-table-border-color)
|
darkslategrey
| -VAR_DESCRIPTION_13

+

### --mbx-table-border-color-dark @@ -181,4 +181,4 @@ VAR_DESCRIPTION_13

| --------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- | |
[mbx-table-border-color](#mbx-table-border-color)
|
rgb(219, 219, 219)
| -VAR_DESCRIPTION_14

+

diff --git a/docs/components/molecules/css-vars.md b/docs/components/molecules/css-vars.md index f7bb9a75..a29f3928 100644 --- a/docs/components/molecules/css-vars.md +++ b/docs/components/molecules/css-vars.md @@ -38,14 +38,14 @@
-|
Prop
|
Fallback
|
Default
| -| ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-card-background](../../molecules/Card/index.md#mbx-card-background)
|
/
|
/
| -|
[--mbx-card-background-light](../../molecules/Card/index.md#mbx-card-background-light)
|
/
|
linear-gradient(to right, #fff, #ededee, #e6e7e7)
| -|
[--mbx-card-background-dark](../../molecules/Card/index.md#mbx-card-background-dark)
|
/
|
linear-gradient(to right, #2d3748, #1d232e)
| -|
[--mbx-card-text-color](../../molecules/Card/index.md#mbx-card-text-color)
|
/
|
/
| -|
[--mbx-card-text-color-light](../../molecules/Card/index.md#mbx-card-text-color-light)
|
/
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| -|
[--mbx-card-text-color-dark](../../molecules/Card/index.md#mbx-card-text-color-dark)
|
/
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| +|
Prop
|
Fallback
|
Default
| +| ---------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-card-background](../molecules/Card/css-vars.md#mbx-card-background)
|
/
|
/
| +|
[--mbx-card-background-light](../molecules/Card/css-vars.md#mbx-card-background-light)
|
[mbx-card-background](Card/css-vars.md#mbx-card-background)
|
linear-gradient(to right, #fff, #ededee, #e6e7e7)
| +|
[--mbx-card-background-dark](../molecules/Card/css-vars.md#mbx-card-background-dark)
|
[mbx-card-background](Card/css-vars.md#mbx-card-background)
|
linear-gradient(to right, #2d3748, #1d232e)
| +|
[--mbx-card-text-color](../molecules/Card/css-vars.md#mbx-card-text-color)
|
/
|
/
| +|
[--mbx-card-text-color-light](../molecules/Card/css-vars.md#mbx-card-text-color-light)
|
[mbx-card-text-color](Card/css-vars.md#mbx-card-text-color)
|
[--mbx-text-color-light](../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-card-text-color-dark](../molecules/Card/css-vars.md#mbx-card-text-color-dark)
|
[mbx-card-text-color](Card/css-vars.md#mbx-card-text-color)
|
[--mbx-text-color-dark](../global/css-vars.md#mbx-text-color-dark)
|

@@ -54,23 +54,23 @@
-|
Prop
|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-carousel-background](../../molecules/Carousel/index.md#mbx-carousel-background)
|
/
|
/
| -|
[--mbx-carousel-background-light](../../molecules/Carousel/index.md#mbx-carousel-background-light)
|
[mbx-carousel-background](Carousel/index.md#mbx-carousel-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| -|
[--mbx-carousel-background-dark](../../molecules/Carousel/index.md#mbx-carousel-background-dark)
|
[mbx-carousel-background](Carousel/index.md#mbx-carousel-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| -|
[--mbx-carousel-arrow-color](../../molecules/Carousel/index.md#mbx-carousel-arrow-color)
|
/
|
/
| -|
[--mbx-carousel-arrow-color-light](../../molecules/Carousel/index.md#mbx-carousel-arrow-color-light)
|
[mbx-carousel-arrow-color](Carousel/index.md#mbx-carousel-arrow-color)
|
#252525
| -|
[--mbx-carousel-arrow-color-dark](../../molecules/Carousel/index.md#mbx-carousel-arrow-color-dark)
|
[mbx-carousel-arrow-color](Carousel/index.md#mbx-carousel-arrow-color)
|
#e2e2e2
| -|
[--mbx-carousel-arrow-color-hover](../../molecules/Carousel/index.md#mbx-carousel-arrow-color-hover)
|
/
|
/
| -|
[--mbx-carousel-arrow-color-hover-light](../../molecules/Carousel/index.md#mbx-carousel-arrow-color-hover-light)
|
[mbx-carousel-arrow-color-hover](Carousel/index.md#mbx-carousel-arrow-color-hover)
|
#287dfd
| -|
[--mbx-carousel-arrow-color-hover-dark](../../molecules/Carousel/index.md#mbx-carousel-arrow-color-hover-dark)
|
[mbx-carousel-arrow-color-hover](Carousel/index.md#mbx-carousel-arrow-color-hover)
|
#ff8007
| -|
[--mbx-carousel-dot-empty-background](../../molecules/Carousel/index.md#mbx-carousel-dot-empty-background)
|
/
|
/
| -|
[--mbx-carousel-dot-empty-background-light](../../molecules/Carousel/index.md#mbx-carousel-dot-empty-background-light)
|
[mbx-carousel-dot-empty-background](Carousel/index.md#mbx-carousel-dot-empty-background)
|
radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383)
| -|
[--mbx-carousel-dot-empty-background-dark](../../molecules/Carousel/index.md#mbx-carousel-dot-empty-background-dark)
|
[mbx-carousel-dot-empty-background](Carousel/index.md#mbx-carousel-dot-empty-background)
|
radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383)
| -|
[--mbx-carousel-dot-full-background](../../molecules/Carousel/index.md#mbx-carousel-dot-full-background)
|
/
|
/
| -|
[--mbx-carousel-dot-full-background-light](../../molecules/Carousel/index.md#mbx-carousel-dot-full-background-light)
|
[mbx-carousel-dot-full-background](Carousel/index.md#mbx-carousel-dot-full-background)
|
linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4)
| -|
[--mbx-carousel-dot-full-background-dark](../../molecules/Carousel/index.md#mbx-carousel-dot-full-background-dark)
|
[mbx-carousel-dot-full-background](Carousel/index.md#mbx-carousel-dot-full-background)
|
linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4)
| +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-carousel-background](../molecules/Carousel/css-vars.md#mbx-carousel-background)
|
/
|
/
| +|
[--mbx-carousel-background-light](../molecules/Carousel/css-vars.md#mbx-carousel-background-light)
|
[mbx-carousel-background](Carousel/css-vars.md#mbx-carousel-background)
|
[--mbx-background-light](../global/css-vars.md#mbx-background-light)
| +|
[--mbx-carousel-background-dark](../molecules/Carousel/css-vars.md#mbx-carousel-background-dark)
|
[mbx-carousel-background](Carousel/css-vars.md#mbx-carousel-background)
|
[--mbx-background-dark](../global/css-vars.md#mbx-background-dark)
| +|
[--mbx-carousel-arrow-color](../molecules/Carousel/css-vars.md#mbx-carousel-arrow-color)
|
/
|
/
| +|
[--mbx-carousel-arrow-color-light](../molecules/Carousel/css-vars.md#mbx-carousel-arrow-color-light)
|
[mbx-carousel-arrow-color](Carousel/css-vars.md#mbx-carousel-arrow-color)
|
#252525
| +|
[--mbx-carousel-arrow-color-dark](../molecules/Carousel/css-vars.md#mbx-carousel-arrow-color-dark)
|
[mbx-carousel-arrow-color](Carousel/css-vars.md#mbx-carousel-arrow-color)
|
#e2e2e2
| +|
[--mbx-carousel-arrow-color-hover](../molecules/Carousel/css-vars.md#mbx-carousel-arrow-color-hover)
|
/
|
/
| +|
[--mbx-carousel-arrow-color-hover-light](../molecules/Carousel/css-vars.md#mbx-carousel-arrow-color-hover-light)
|
[mbx-carousel-arrow-color-hover](Carousel/css-vars.md#mbx-carousel-arrow-color-hover)
|
#287dfd
| +|
[--mbx-carousel-arrow-color-hover-dark](../molecules/Carousel/css-vars.md#mbx-carousel-arrow-color-hover-dark)
|
[mbx-carousel-arrow-color-hover](Carousel/css-vars.md#mbx-carousel-arrow-color-hover)
|
#ff8007
| +|
[--mbx-carousel-dot-empty-background](../molecules/Carousel/css-vars.md#mbx-carousel-dot-empty-background)
|
/
|
/
| +|
[--mbx-carousel-dot-empty-background-light](../molecules/Carousel/css-vars.md#mbx-carousel-dot-empty-background-light)
|
[mbx-carousel-dot-empty-background](Carousel/css-vars.md#mbx-carousel-dot-empty-background)
|
radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383)
| +|
[--mbx-carousel-dot-empty-background-dark](../molecules/Carousel/css-vars.md#mbx-carousel-dot-empty-background-dark)
|
[mbx-carousel-dot-empty-background](Carousel/css-vars.md#mbx-carousel-dot-empty-background)
|
radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383)
| +|
[--mbx-carousel-dot-full-background](../molecules/Carousel/css-vars.md#mbx-carousel-dot-full-background)
|
/
|
/
| +|
[--mbx-carousel-dot-full-background-light](../molecules/Carousel/css-vars.md#mbx-carousel-dot-full-background-light)
|
[mbx-carousel-dot-full-background](Carousel/css-vars.md#mbx-carousel-dot-full-background)
|
linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4)
| +|
[--mbx-carousel-dot-full-background-dark](../molecules/Carousel/css-vars.md#mbx-carousel-dot-full-background-dark)
|
[mbx-carousel-dot-full-background](Carousel/css-vars.md#mbx-carousel-dot-full-background)
|
linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4)
|

@@ -79,14 +79,14 @@
-|
Prop
|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-container-background](../../molecules/Container/index.md#mbx-container-background)
|
/
|
/
| -|
[--mbx-container-background-light](../../molecules/Container/index.md#mbx-container-background-light)
|
[mbx-container-background](Container/index.md#mbx-container-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| -|
[--mbx-container-background-dark](../../molecules/Container/index.md#mbx-container-background-dark)
|
[mbx-container-background](Container/index.md#mbx-container-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| -|
[--mbx-container-text-color](../../molecules/Container/index.md#mbx-container-text-color)
|
/
|
/
| -|
[--mbx-container-text-color-light](../../molecules/Container/index.md#mbx-container-text-color-light)
|
[mbx-container-text-color](Container/index.md#mbx-container-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| -|
[--mbx-container-text-color-dark](../../molecules/Container/index.md#mbx-container-text-color-dark)
|
[mbx-container-text-color](Container/index.md#mbx-container-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-container-background](../molecules/Container/css-vars.md#mbx-container-background)
|
/
|
/
| +|
[--mbx-container-background-light](../molecules/Container/css-vars.md#mbx-container-background-light)
|
[mbx-container-background](Container/css-vars.md#mbx-container-background)
|
[--mbx-background-light](../global/css-vars.md#mbx-background-light)
| +|
[--mbx-container-background-dark](../molecules/Container/css-vars.md#mbx-container-background-dark)
|
[mbx-container-background](Container/css-vars.md#mbx-container-background)
|
[--mbx-background-dark](../global/css-vars.md#mbx-background-dark)
| +|
[--mbx-container-text-color](../molecules/Container/css-vars.md#mbx-container-text-color)
|
/
|
/
| +|
[--mbx-container-text-color-light](../molecules/Container/css-vars.md#mbx-container-text-color-light)
|
[mbx-container-text-color](Container/css-vars.md#mbx-container-text-color)
|
[--mbx-text-color-light](../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-container-text-color-dark](../molecules/Container/css-vars.md#mbx-container-text-color-dark)
|
[mbx-container-text-color](Container/css-vars.md#mbx-container-text-color)
|
[--mbx-text-color-dark](../global/css-vars.md#mbx-text-color-dark)
|

@@ -95,20 +95,20 @@
-|
Prop
|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-dismissablecard-background](../../molecules/DismissableCard/index.md#mbx-dismissablecard-background)
|
/
|
/
| -|
[--mbx-dismissablecard-background-light](../../molecules/DismissableCard/index.md#mbx-dismissablecard-background-light)
|
[mbx-dismissablecard-background](DismissableCard/index.md#mbx-dismissablecard-background)
|
[--mbx-card-background-light](card-css-vars.md#mbx-card-background-light)
| -|
[--mbx-dismissablecard-background-dark](../../molecules/DismissableCard/index.md#mbx-dismissablecard-background-dark)
|
[mbx-dismissablecard-background](DismissableCard/index.md#mbx-dismissablecard-background)
|
[--mbx-card-background-dark](card-css-vars.md#mbx-card-background-dark)
| -|
[--mbx-dismissablecard-text-color](../../molecules/DismissableCard/index.md#mbx-dismissablecard-text-color)
|
/
|
/
| -|
[--mbx-dismissablecard-text-color-light](../../molecules/DismissableCard/index.md#mbx-dismissablecard-text-color-light)
|
[mbx-dismissablecard-text-color](DismissableCard/index.md#mbx-dismissablecard-text-color)
|
[--mbx-card-text-color-dark](card-css-vars.md#mbx-card-text-color-light)
| -|
[--mbx-dismissablecard-text-color-dark](../../molecules/DismissableCard/index.md#mbx-dismissablecard-text-color-dark)
|
[mbx-dismissablecard-text-color](DismissableCard/index.md#mbx-dismissablecard-text-color)
|
[--mbx-card-text-color-dark](card-css-vars.md#mbx-card-text-color-dark)
| -|
[--mbx-dismissablecard-x-color](../../molecules/DismissableCard/index.md#mbx-dismissablecard-x-color)
|
/
|
/
| -|
[--mbx-dismissablecard-x-color-light](../../molecules/DismissableCard/index.md#mbx-dismissablecard-x-color-light)
|
[mbx-dismissablecard-x-color](DismissableCard/index.md#mbx-dismissablecard-x-color)
|
[--mbx-dismissablecard-text-color-light](#mbx-dismissablecard-text-color-light)
| -|
[--mbx-dismissablecard-x-color-dark](../../molecules/DismissableCard/index.md#mbx-dismissablecard-x-color-dark)
|
[mbx-dismissablecard-x-color](DismissableCard/index.md#mbx-dismissablecard-x-color)
|
[--mbx-dismissablecard-text-color-dark](#mbx-dismissablecard-text-color-dark)
| -|
[--mbx-dismissablecard-x-color-hover](../../molecules/DismissableCard/index.md#mbx-dismissablecard-x-color-hover)
|
/
|
/
| -|
[--mbx-dismissablecard-x-color-hover-light](../../molecules/DismissableCard/index.md#mbx-dismissablecard-x-color-hover-light)
|
[mbx-dismissablecard-x-color-hover](DismissableCard/index.md#mbx-dismissablecard-x-color-hover)
|
red
| -|
[--mbx-dismissablecard-x-color-hover-dark](../../molecules/DismissableCard/index.md#mbx-dismissablecard-x-color-hover-dark)
|
[mbx-dismissablecard-x-color-hover](DismissableCard/index.md#mbx-dismissablecard-x-color-hover)
|
red
| +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-dismissablecard-background](../molecules/DismissableCard/css-vars.md#mbx-dismissablecard-background)
|
/
|
/
| +|
[--mbx-dismissablecard-background-light](../molecules/DismissableCard/css-vars.md#mbx-dismissablecard-background-light)
|
[mbx-dismissablecard-background](DismissableCard/css-vars.md#mbx-dismissablecard-background)
|
[--mbx-card-background-light](../molecules/Card/css-vars.md#--mbx-card-background-light)
| +|
[--mbx-dismissablecard-background-dark](../molecules/DismissableCard/css-vars.md#mbx-dismissablecard-background-dark)
|
[mbx-dismissablecard-background](DismissableCard/css-vars.md#mbx-dismissablecard-background)
|
[--mbx-card-background-dark](../molecules/Card/css-vars.md#--mbx-card-background-dark)
| +|
[--mbx-dismissablecard-text-color](../molecules/DismissableCard/css-vars.md#mbx-dismissablecard-text-color)
|
/
|
/
| +|
[--mbx-dismissablecard-text-color-light](../molecules/DismissableCard/css-vars.md#mbx-dismissablecard-text-color-light)
|
[mbx-dismissablecard-text-color](DismissableCard/css-vars.md#mbx-dismissablecard-text-color)
|
[--mbx-card-text-color-light](../molecules/Card/css-vars.md#--mbx-card-text-color-light)
| +|
[--mbx-dismissablecard-text-color-dark](../molecules/DismissableCard/css-vars.md#mbx-dismissablecard-text-color-dark)
|
[mbx-dismissablecard-text-color](DismissableCard/css-vars.md#mbx-dismissablecard-text-color)
|
[--mbx-card-text-color-dark](../molecules/Card/css-vars.md#--mbx-card-text-color-dark)
| +|
[--mbx-dismissablecard-x-color](../molecules/DismissableCard/css-vars.md#mbx-dismissablecard-x-color)
|
/
|
/
| +|
[--mbx-dismissablecard-x-color-light](../molecules/DismissableCard/css-vars.md#mbx-dismissablecard-x-color-light)
|
[mbx-dismissablecard-x-color](DismissableCard/css-vars.md#mbx-dismissablecard-x-color)
|
[--mbx-dismissablecard-text-color-light](DismissableCard/css-vars.md#mbx-dismissablecard-text-color-light)
| +|
[--mbx-dismissablecard-x-color-dark](../molecules/DismissableCard/css-vars.md#mbx-dismissablecard-x-color-dark)
|
[mbx-dismissablecard-x-color](DismissableCard/css-vars.md#mbx-dismissablecard-x-color)
|
[--mbx-dismissablecard-text-color-dark](DismissableCard/css-vars.md#mbx-dismissablecard-text-color-dark)
| +|
[--mbx-dismissablecard-x-color-hover](../molecules/DismissableCard/css-vars.md#mbx-dismissablecard-x-color-hover)
|
/
|
/
| +|
[--mbx-dismissablecard-x-color-hover-light](../molecules/DismissableCard/css-vars.md#mbx-dismissablecard-x-color-hover-light)
|
[mbx-dismissablecard-x-color-hover](DismissableCard/css-vars.md#mbx-dismissablecard-x-color-hover)
|
red
| +|
[--mbx-dismissablecard-x-color-hover-dark](../molecules/DismissableCard/css-vars.md#mbx-dismissablecard-x-color-hover-dark)
|
[mbx-dismissablecard-x-color-hover](DismissableCard/css-vars.md#mbx-dismissablecard-x-color-hover)
|
red
|

@@ -117,26 +117,26 @@
-|
Prop
|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------- | -|
[--mbx-dropdown-background](../../molecules/Dropdown/index.md#mbx-dropdown-background)
|
/
|
/
| -|
[--mbx-dropdown-background-dark](../../molecules/Dropdown/index.md#mbx-dropdown-background-dark)
|
[mbx-dropdown-background](Dropdown/index.md#mbx-dropdown-background)
|
/
| -|
[--mbx-dropdown-background-light](../../molecules/Dropdown/index.md#mbx-dropdown-background-light)
|
[mbx-dropdown-background](Dropdown/index.md#mbx-dropdown-background)
|
/
| -|
[--mbx-dropdown-text-color](../../molecules/Dropdown/index.md#mbx-dropdown-text-color)
|
/
|
/
| -|
[--mbx-dropdown-text-color-light](../../molecules/Dropdown/index.md#mbx-dropdown-text-color-light)
|
[mbx-dropdown-text-color](Dropdown/index.md#mbx-dropdown-text-color)
|
/
| -|
[--mbx-dropdown-text-color-dark](../../molecules/Dropdown/index.md#mbx-dropdown-text-color-dark)
|
[mbx-dropdown-text-color](Dropdown/index.md#mbx-dropdown-text-color)
|
/
| -|
[--mbx-dropdown-background-hover](../../molecules/Dropdown/index.md#mbx-dropdown-background-hover)
|
/
|
/
| -|
[--mbx-dropdown-background-hover-light](../../molecules/Dropdown/index.md#mbx-dropdown-background-hover-light)
|
[mbx-dropdown-background](Dropdown/index.md#mbx-dropdown-background)
|
/
| -|
[--mbx-dropdown-background-hover-dark](../../molecules/Dropdown/index.md#mbx-dropdown-background-hover-dark)
|
[mbx-dropdown-background](Dropdown/index.md#mbx-dropdown-background)
|
/
| -|
[--mbx-dropdown-text-color-hover](../../molecules/Dropdown/index.md#mbx-dropdown-text-color-hover)
|
/
|
/
| -|
[--mbx-dropdown-text-color-hover-light](../../molecules/Dropdown/index.md#mbx-dropdown-text-color-hover-light)
|
[mbx-dropdown-background-hover](Dropdown/index.md#mbx-dropdown-background-hover)
|
/
| -|
[--mbx-dropdown-text-color-hover-dark](../../molecules/Dropdown/index.md#mbx-dropdown-text-color-hover-dark)
|
[mbx-dropdown-background-hover](Dropdown/index.md#mbx-dropdown-background-hover)
|
/
| -|
[--mbx-dropdown-arrow-color](../../molecules/Dropdown/index.md#mbx-dropdown-arrow-color)
|
/
|
/
| -|
[--mbx-dropdown-arrow-color-light](../../molecules/Dropdown/index.md#mbx-dropdown-arrow-color-light)
|
[mbx-dropdown-arrow-color](Dropdown/index.md#mbx-dropdown-arrow-color)
|
/
| -|
[--mbx-dropdown-arrow-color-dark](../../molecules/Dropdown/index.md#mbx-dropdown-arrow-color-dark)
|
[mbx-dropdown-arrow-color](Dropdown/index.md#mbx-dropdown-arrow-color)
|
/
| -|
[--mbx-dropdown-arrow-color-hover](../../molecules/Dropdown/index.md#mbx-dropdown-arrow-color-hover)
|
/
|
/
| -|
[--mbx-dropdown-arrow-color-hover-light](../../molecules/Dropdown/index.md#mbx-dropdown-arrow-color-hover-light)
|
[mbx-dropdown-arrow-color-hover](Dropdown/index.md#mbx-dropdown-arrow-color-hover)
|
/
| -|
[--mbx-dropdown-arrow-color-hover-dark](../../molecules/Dropdown/index.md#mbx-dropdown-arrow-color-hover-dark)
|
[mbx-dropdown-arrow-color-hover](Dropdown/index.md#mbx-dropdown-arrow-color-hover)
|
/
| +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | +|
[--mbx-dropdown-background](../molecules/Dropdown/css-vars.md#mbx-dropdown-background)
|
/
|
/
| +|
[--mbx-dropdown-background-dark](../molecules/Dropdown/css-vars.md#mbx-dropdown-background-dark)
|
[mbx-dropdown-background](Dropdown/css-vars.md#mbx-dropdown-background)
|
/
| +|
[--mbx-dropdown-background-light](../molecules/Dropdown/css-vars.md#mbx-dropdown-background-light)
|
[mbx-dropdown-background](Dropdown/css-vars.md#mbx-dropdown-background)
|
/
| +|
[--mbx-dropdown-text-color](../molecules/Dropdown/css-vars.md#mbx-dropdown-text-color)
|
/
|
/
| +|
[--mbx-dropdown-text-color-light](../molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-light)
|
[mbx-dropdown-text-color](Dropdown/css-vars.md#mbx-dropdown-text-color)
|
/
| +|
[--mbx-dropdown-text-color-dark](../molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-dark)
|
[mbx-dropdown-text-color](Dropdown/css-vars.md#mbx-dropdown-text-color)
|
/
| +|
[--mbx-dropdown-background-hover](../molecules/Dropdown/css-vars.md#mbx-dropdown-background-hover)
|
/
|
/
| +|
[--mbx-dropdown-background-hover-light](../molecules/Dropdown/css-vars.md#mbx-dropdown-background-hover-light)
|
[mbx-dropdown-background](Dropdown/css-vars.md#mbx-dropdown-background)
|
/
| +|
[--mbx-dropdown-background-hover-dark](../molecules/Dropdown/css-vars.md#mbx-dropdown-background-hover-dark)
|
[mbx-dropdown-background](Dropdown/css-vars.md#mbx-dropdown-background)
|
/
| +|
[--mbx-dropdown-text-color-hover](../molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-hover)
|
/
|
/
| +|
[--mbx-dropdown-text-color-hover-light](../molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-hover-light)
|
[mbx-dropdown-background-hover](Dropdown/css-vars.md#mbx-dropdown-background-hover)
|
/
| +|
[--mbx-dropdown-text-color-hover-dark](../molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-hover-dark)
|
[mbx-dropdown-background-hover](Dropdown/css-vars.md#mbx-dropdown-background-hover)
|
/
| +|
[--mbx-dropdown-arrow-color](../molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color)
|
/
|
/
| +|
[--mbx-dropdown-arrow-color-light](../molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-light)
|
[mbx-dropdown-arrow-color](Dropdown/css-vars.md#mbx-dropdown-arrow-color)
|
/
| +|
[--mbx-dropdown-arrow-color-dark](../molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-dark)
|
[mbx-dropdown-arrow-color](Dropdown/css-vars.md#mbx-dropdown-arrow-color)
|
/
| +|
[--mbx-dropdown-arrow-color-hover](../molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-hover)
|
/
|
/
| +|
[--mbx-dropdown-arrow-color-hover-light](../molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-hover-light)
|
[mbx-dropdown-arrow-color-hover](Dropdown/css-vars.md#mbx-dropdown-arrow-color-hover)
|
/
| +|
[--mbx-dropdown-arrow-color-hover-dark](../molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-hover-dark)
|
[mbx-dropdown-arrow-color-hover](Dropdown/css-vars.md#mbx-dropdown-arrow-color-hover)
|
/
|

@@ -145,20 +145,20 @@
-|
Prop
|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | -|
[--mbx-expandablecontainer-background](../../molecules/ExpandableContainer/index.md#mbx-expandablecontainer-background)
|
/
|
/
| -|
[--mbx-expandablecontainer-background-light](../../molecules/ExpandableContainer/index.md#mbx-expandablecontainer-background-light)
|
[mbx-expandablecontainer-background](ExpandableContainer/index.md#mbx-expandablecontainer-background)
|
[--mbx-container-background-light](container-css-vars.md#mbx-container-background-light)
| -|
[--mbx-expandablecontainer-background-dark](../../molecules/ExpandableContainer/index.md#mbx-expandablecontainer-background-dark)
|
[mbx-expandablecontainer-background](ExpandableContainer/index.md#mbx-expandablecontainer-background)
|
[--mbx-container-background-dark](container-css-vars.md#mbx-container-background-dark)
| -|
[--mbx-expandablecontainer-text-color](../../molecules/ExpandableContainer/index.md#mbx-expandablecontainer-text-color)
|
/
|
/
| -|
[--mbx-expandablecontainer-text-color-light](../../molecules/ExpandableContainer/index.md#mbx-expandablecontainer-text-color-light)
|
[mbx-expandablecontainer-text-color](ExpandableContainer/index.md#mbx-expandablecontainer-text-color)
|
[--mbx-container-text-color-light](container-css-vars.md#mbx-container-text-color-light)
| -|
[--mbx-expandablecontainer-text-color-dark](../../molecules/ExpandableContainer/index.md#mbx-expandablecontainer-text-color-dark)
|
[mbx-expandablecontainer-text-color](ExpandableContainer/index.md#mbx-expandablecontainer-text-color)
|
[--mbx-container-text-color-dark](container-css-vars.md#mbx-container-text-color-dark)
| -|
[--mbx-expandablecontainer-arrow-color](../../molecules/ExpandableContainer/index.md#mbx-expandablecontainer-arrow-color)
|
/
|
/
| -|
[--mbx-expandablecontainer-arrow-color-light](../../molecules/ExpandableContainer/index.md#mbx-expandablecontainer-arrow-color-light)
|
[mbx-expandablecontainer-arrow-color](ExpandableContainer/index.md#mbx-expandablecontainer-arrow-color)
|
[--mbx-expandablecontainer-text-color-light](#mbx-expandablecontainer-text-color-light)
| -|
[--mbx-expandablecontainer-arrow-color-dark](../../molecules/ExpandableContainer/index.md#mbx-expandablecontainer-arrow-color-dark)
|
[mbx-expandablecontainer-arrow-color](ExpandableContainer/index.md#mbx-expandablecontainer-arrow-color)
|
[--mbx-expandablecontainer-text-color-dark](#mbx-expandablecontainer-text-color-dark)
| -|
[--mbx-expandablecontainer-arrow-color-hover](../../molecules/ExpandableContainer/index.md#mbx-expandablecontainer-arrow-color-hover)
|
/
|
/
| -|
[--mbx-expandablecontainer-arrow-color-hover-light](../../molecules/ExpandableContainer/index.md#mbx-expandablecontainer-arrow-color-hover-light)
|
[mbx-expandablecontainer-arrow-color-hover](ExpandableContainer/index.md#mbx-expandablecontainer-arrow-color-hover)
|
[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)
| -|
[--mbx-expandablecontainer-arrow-color-hover-dark](../../molecules/ExpandableContainer/index.md#mbx-expandablecontainer-arrow-color-hover-dark)
|
[mbx-expandablecontainer-arrow-color-hover](ExpandableContainer/index.md#mbx-expandablecontainer-arrow-color-hover)
|
[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)
| +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | +|
[--mbx-expandablecontainer-background](../molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-background)
|
/
|
/
| +|
[--mbx-expandablecontainer-background-light](../molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-background-light)
|
[mbx-expandablecontainer-background](ExpandableContainer/css-vars.md#mbx-expandablecontainer-background)
|
[--mbx-container-background-light](container-css-vars.md#mbx-container-background-light)
| +|
[--mbx-expandablecontainer-background-dark](../molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-background-dark)
|
[mbx-expandablecontainer-background](ExpandableContainer/css-vars.md#mbx-expandablecontainer-background)
|
[--mbx-container-background-dark](container-css-vars.md#mbx-container-background-dark)
| +|
[--mbx-expandablecontainer-text-color](../molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color)
|
/
|
/
| +|
[--mbx-expandablecontainer-text-color-light](../molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color-light)
|
[mbx-expandablecontainer-text-color](ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color)
|
[--mbx-container-text-color-light](container-css-vars.md#mbx-container-text-color-light)
| +|
[--mbx-expandablecontainer-text-color-dark](../molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color-dark)
|
[mbx-expandablecontainer-text-color](ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color)
|
[--mbx-container-text-color-dark](container-css-vars.md#mbx-container-text-color-dark)
| +|
[--mbx-expandablecontainer-arrow-color](../molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color)
|
/
|
/
| +|
[--mbx-expandablecontainer-arrow-color-light](../molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-light)
|
[mbx-expandablecontainer-arrow-color](ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color)
|
[--mbx-expandablecontainer-text-color-light](#mbx-expandablecontainer-text-color-light)
| +|
[--mbx-expandablecontainer-arrow-color-dark](../molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-dark)
|
[mbx-expandablecontainer-arrow-color](ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color)
|
[--mbx-expandablecontainer-text-color-dark](#mbx-expandablecontainer-text-color-dark)
| +|
[--mbx-expandablecontainer-arrow-color-hover](../molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-hover)
|
/
|
/
| +|
[--mbx-expandablecontainer-arrow-color-hover-light](../molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-hover-light)
|
[mbx-expandablecontainer-arrow-color-hover](ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-hover)
|
[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-expandablecontainer-arrow-color-hover-dark](../molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-hover-dark)
|
[mbx-expandablecontainer-arrow-color-hover](ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-hover)
|
[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)
|

@@ -167,26 +167,26 @@
-|
Prop
|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-formfield-background](../../molecules/FormField/index.md#mbx-formfield-background)
|
/
|
/
| -|
[--mbx-formfield-background-dark](../../molecules/FormField/index.md#mbx-formfield-background-dark)
|
[mbx-formfield-background](FormField/index.md#mbx-formfield-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| -|
[--mbx-formfield-background-light](../../molecules/FormField/index.md#mbx-formfield-background-light)
|
[mbx-formfield-background](FormField/index.md#mbx-formfield-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| -|
[--mbx-formfield-text-color](../../molecules/FormField/index.md#mbx-formfield-text-color)
|
/
|
/
| -|
[--mbx-formfield-text-color-light](../../molecules/FormField/index.md#mbx-formfield-text-color-light)
|
[mbx-formfield-text-color](FormField/index.md#mbx-formfield-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| -|
[--mbx-formfield-text-color-dark](../../molecules/FormField/index.md#mbx-formfield-text-color-dark)
|
[mbx-formfield-text-color](FormField/index.md#mbx-formfield-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| -|
[--mbx-formfield-background-hover](../../molecules/FormField/index.md#mbx-formfield-background-hover)
|
/
|
/
| -|
[--mbx-formfield-background-hover-light](../../molecules/FormField/index.md#mbx-formfield-background-hover-light)
|
[mbx-formfield-background-hover](FormField/index.md#mbx-formfield-background-hover)
|
[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)
| -|
[--mbx-formfield-background-hover-dark](../../molecules/FormField/index.md#mbx-formfield-background-hover-dark)
|
[mbx-formfield-background-hover](FormField/index.md#mbx-formfield-background-hover)
|
[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)
| -|
[--mbx-formfield-text-color-hover](../../molecules/FormField/index.md#mbx-formfield-text-color-hover)
|
/
|
/
| -|
[--mbx-formfield-text-color-hover-light](../../molecules/FormField/index.md#mbx-formfield-text-color-hover-light)
|
[mbx-formfield-text-color-hover](FormField/index.md#mbx-formfield-text-color-hover)
|
[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)
| -|
[--mbx-formfield-text-color-hover-dark](../../molecules/FormField/index.md#mbx-formfield-text-color-hover-dark)
|
[mbx-formfield-text-color-hover](FormField/index.md#mbx-formfield-text-color-hover)
|
[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)
| -|
[--mbx-formfield-error-border](../../molecules/FormField/index.md#mbx-formfield-error-border)
|
/
|
/
| -|
[--mbx-formfield-error-border-light](../../molecules/FormField/index.md#mbx-formfield-error-border-light)
|
[mbx-formfield-error-border](FormField/index.md#mbx-formfield-error-border)
|
red
| -|
[--mbx-formfield-error-border-dark](../../molecules/FormField/index.md#mbx-formfield-error-border-dark)
|
[mbx-formfield-error-border](FormField/index.md#mbx-formfield-error-border)
|
red
| -|
[--mbx-formfield-error-text](../../molecules/FormField/index.md#mbx-formfield-error-text)
|
/
|
/
| -|
[--mbx-formfield-error-text-light](../../molecules/FormField/index.md#mbx-formfield-error-text-light)
|
[mbx-formfield-error-text](FormField/index.md#mbx-formfield-error-text)
|
red
| -|
[--mbx-formfield-error-text-dark](../../molecules/FormField/index.md#mbx-formfield-error-text-dark)
|
[mbx-formfield-error-text](FormField/index.md#mbx-formfield-error-text)
|
red
| +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-formfield-background](../molecules/FormField/css-vars.md#mbx-formfield-background)
|
/
|
/
| +|
[--mbx-formfield-background-dark](../molecules/FormField/css-vars.md#mbx-formfield-background-dark)
|
[mbx-formfield-background](FormField/css-vars.md#mbx-formfield-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| +|
[--mbx-formfield-background-light](../molecules/FormField/css-vars.md#mbx-formfield-background-light)
|
[mbx-formfield-background](FormField/css-vars.md#mbx-formfield-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| +|
[--mbx-formfield-text-color](../molecules/FormField/css-vars.md#mbx-formfield-text-color)
|
/
|
/
| +|
[--mbx-formfield-text-color-light](../molecules/FormField/css-vars.md#mbx-formfield-text-color-light)
|
[mbx-formfield-text-color](FormField/css-vars.md#mbx-formfield-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| +|
[--mbx-formfield-text-color-dark](../molecules/FormField/css-vars.md#mbx-formfield-text-color-dark)
|
[mbx-formfield-text-color](FormField/css-vars.md#mbx-formfield-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| +|
[--mbx-formfield-background-hover](../molecules/FormField/css-vars.md#mbx-formfield-background-hover)
|
/
|
/
| +|
[--mbx-formfield-background-hover-light](../molecules/FormField/css-vars.md#mbx-formfield-background-hover-light)
|
[mbx-formfield-background-hover](FormField/css-vars.md#mbx-formfield-background-hover)
|
[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)
| +|
[--mbx-formfield-background-hover-dark](../molecules/FormField/css-vars.md#mbx-formfield-background-hover-dark)
|
[mbx-formfield-background-hover](FormField/css-vars.md#mbx-formfield-background-hover)
|
[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)
| +|
[--mbx-formfield-text-color-hover](../molecules/FormField/css-vars.md#mbx-formfield-text-color-hover)
|
/
|
/
| +|
[--mbx-formfield-text-color-hover-light](../molecules/FormField/css-vars.md#mbx-formfield-text-color-hover-light)
|
[mbx-formfield-text-color-hover](FormField/css-vars.md#mbx-formfield-text-color-hover)
|
[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-formfield-text-color-hover-dark](../molecules/FormField/css-vars.md#mbx-formfield-text-color-hover-dark)
|
[mbx-formfield-text-color-hover](FormField/css-vars.md#mbx-formfield-text-color-hover)
|
[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)
| +|
[--mbx-formfield-error-border](../molecules/FormField/css-vars.md#mbx-formfield-error-border)
|
/
|
/
| +|
[--mbx-formfield-error-border-light](../molecules/FormField/css-vars.md#mbx-formfield-error-border-light)
|
[mbx-formfield-error-border](FormField/css-vars.md#mbx-formfield-error-border)
|
red
| +|
[--mbx-formfield-error-border-dark](../molecules/FormField/css-vars.md#mbx-formfield-error-border-dark)
|
[mbx-formfield-error-border](FormField/css-vars.md#mbx-formfield-error-border)
|
red
| +|
[--mbx-formfield-error-text](../molecules/FormField/css-vars.md#mbx-formfield-error-text)
|
/
|
/
| +|
[--mbx-formfield-error-text-light](../molecules/FormField/css-vars.md#mbx-formfield-error-text-light)
|
[mbx-formfield-error-text](FormField/css-vars.md#mbx-formfield-error-text)
|
red
| +|
[--mbx-formfield-error-text-dark](../molecules/FormField/css-vars.md#mbx-formfield-error-text-dark)
|
[mbx-formfield-error-text](FormField/css-vars.md#mbx-formfield-error-text)
|
red
|

@@ -195,14 +195,14 @@
-|
Prop
|
Fallback
|
Default
| -| ---------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-list-text-color](../../molecules/List/index.md#mbx-list-text-color)
|
/
|
/
| -|
[--mbx-list-text-color-light](../../molecules/List/index.md#mbx-list-text-color-light)
|
[mbx-list-text-color](List/index.md#mbx-list-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| -|
[--mbx-list-text-color-dark](../../molecules/List/index.md#mbx-list-text-color-dark)
|
[mbx-list-text-color](List/index.md#mbx-list-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| -|
[--mbx-list-text-color-hover](../../molecules/List/index.md#mbx-list-text-color-hover)
|
/
|
/
| -|
[--mbx-list-text-color-hover-light](../../molecules/List/index.md#mbx-list-text-color-hover-light)
|
[mbx-list-text-color-hover](List/index.md#mbx-list-text-color-hover)
|
[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)
| -|
[--mbx-list-text-color-hover-dark](../../molecules/List/index.md#mbx-list-text-color-hover-dark)
|
[mbx-list-text-color-hover](List/index.md#mbx-list-text-color-hover)
|
[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)
| +|
Prop
|
Fallback
|
Default
| +| ---------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-list-text-color](../molecules/List/css-vars.md#mbx-list-text-color)
|
/
|
/
| +|
[--mbx-list-text-color-light](../molecules/List/css-vars.md#mbx-list-text-color-light)
|
[mbx-list-text-color](List/css-vars.md#mbx-list-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| +|
[--mbx-list-text-color-dark](../molecules/List/css-vars.md#mbx-list-text-color-dark)
|
[mbx-list-text-color](List/css-vars.md#mbx-list-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| +|
[--mbx-list-text-color-hover](../molecules/List/css-vars.md#mbx-list-text-color-hover)
|
/
|
/
| +|
[--mbx-list-text-color-hover-light](../molecules/List/css-vars.md#mbx-list-text-color-hover-light)
|
[mbx-list-text-color-hover](List/css-vars.md#mbx-list-text-color-hover)
|
[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-list-text-color-hover-dark](../molecules/List/css-vars.md#mbx-list-text-color-hover-dark)
|
[mbx-list-text-color-hover](List/css-vars.md#mbx-list-text-color-hover)
|
[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)
|

@@ -211,17 +211,17 @@
-|
Prop
|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- | -|
[--mbx-modal-background](../../molecules/Modal/index.md#mbx-modal-background)
|
/
|
/
| -|
[--mbx-modal-background-light](../../molecules/Modal/index.md#mbx-modal-background-light)
|
[mbx-modal-background](Modal/index.md#mbx-modal-background)
|
rgba(0, 0, 0, 0.8)
| -|
[--mbx-modal-background-dark](../../molecules/Modal/index.md#mbx-modal-background-dark)
|
[mbx-modal-background](Modal/index.md#mbx-modal-background)
|
rgba(0, 0, 0, 0.8)
| -|
[--mbx-modal-x-color](../../molecules/Modal/index.md#mbx-modal-x-color)
|
/
|
/
| -|
[--mbx-modal-x-color-light](../../molecules/Modal/index.md#mbx-modal-x-color-light)
|
[mbx-modal-x-color](Modal/index.md#mbx-modal-x-color)
|
white
| -|
[--mbx-modal-x-color-dark](../../molecules/Modal/index.md#mbx-modal-x-color-dark)
|
[mbx-modal-x-color](Modal/index.md#mbx-modal-x-color)
|
white
| -|
[--mbx-modal-x-color-hover](../../molecules/Modal/index.md#mbx-modal-x-color-hover)
|
/
|
/
| -|
[--mbx-modal-x-color-hover-light](../../molecules/Modal/index.md#mbx-modal-x-color-hover-light)
|
[mbx-modal-x-color-hover](Modal/index.md#mbx-modal-x-color-hover)
|
red
| -|
[--mbx-modal-x-color-hover-dark](../../molecules/Modal/index.md#mbx-modal-x-color-hover-dark)
|
[mbx-modal-x-color-hover](Modal/index.md#mbx-modal-x-color-hover)
|
red
| +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-modal-background](../molecules/Modal/css-vars.md#mbx-modal-background)
|
/
|
/
| +|
[--mbx-modal-background-light](../molecules/Modal/css-vars.md#mbx-modal-background-light)
|
[mbx-modal-background](Modal/css-vars.md#mbx-modal-background)
|
rgba(0, 0, 0, 0.8)
| +|
[--mbx-modal-background-dark](../molecules/Modal/css-vars.md#mbx-modal-background-dark)
|
[mbx-modal-background](Modal/css-vars.md#mbx-modal-background)
|
rgba(0, 0, 0, 0.8)
| +|
[--mbx-modal-x-color](../molecules/Modal/css-vars.md#mbx-modal-x-color)
|
/
|
/
| +|
[--mbx-modal-x-color-light](../molecules/Modal/css-vars.md#mbx-modal-x-color-light)
|
[mbx-modal-x-color](Modal/css-vars.md#mbx-modal-x-color)
|
white
| +|
[--mbx-modal-x-color-dark](../molecules/Modal/css-vars.md#mbx-modal-x-color-dark)
|
[mbx-modal-x-color](Modal/css-vars.md#mbx-modal-x-color)
|
white
| +|
[--mbx-modal-x-color-hover](../molecules/Modal/css-vars.md#mbx-modal-x-color-hover)
|
/
|
/
| +|
[--mbx-modal-x-color-hover-light](../molecules/Modal/css-vars.md#mbx-modal-x-color-hover-light)
|
[mbx-modal-x-color-hover](Modal/css-vars.md#mbx-modal-x-color-hover)
|
[--mbx-dismissablecard-x-color-hover-light](../molecules/DismissableCard/css-vars.md#--mbx-dismissablecard-x-color-hover-light)
| +|
[--mbx-modal-x-color-hover-dark](../molecules/Modal/css-vars.md#mbx-modal-x-color-hover-dark)
|
[mbx-modal-x-color-hover](Modal/css-vars.md#mbx-modal-x-color-hover)
|
[--mbx-dismissablecard-x-color-hover-dark](../molecules/DismissableCard/css-vars.md#--mbx-dismissablecard-x-color-hover-dark)
|

@@ -230,14 +230,14 @@
-|
Prop
|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-popup-background](../../molecules/Popup/index.md#mbx-popup-background)
|
/
|
/
| -|
[--mbx-popup-background-dark](../../molecules/Popup/index.md#mbx-popup-background-dark)
|
[mbx-popup-background](Popup/index.md#mbx-popup-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| -|
[--mbx-popup-background-light](../../molecules/Popup/index.md#mbx-popup-background-light)
|
[mbx-popup-background](Popup/index.md#mbx-popup-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| -|
[--mbx-popup-text-color](../../molecules/Popup/index.md#mbx-popup-text-color)
|
/
|
/
| -|
[--mbx-popup-text-color-light](../../molecules/Popup/index.md#mbx-popup-text-color-light)
|
[mbx-popup-text-color](Popup/index.md#mbx-popup-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| -|
[--mbx-popup-text-color-dark](../../molecules/Popup/index.md#mbx-popup-text-color-dark)
|
[mbx-popup-text-color](Popup/index.md#mbx-popup-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-popup-background](../molecules/Popup/css-vars.md#mbx-popup-background)
|
/
|
/
| +|
[--mbx-popup-background-dark](../molecules/Popup/css-vars.md#mbx-popup-background-dark)
|
[mbx-popup-background](Popup/css-vars.md#mbx-popup-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| +|
[--mbx-popup-background-light](../molecules/Popup/css-vars.md#mbx-popup-background-light)
|
[mbx-popup-background](Popup/css-vars.md#mbx-popup-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| +|
[--mbx-popup-text-color](../molecules/Popup/css-vars.md#mbx-popup-text-color)
|
/
|
/
| +|
[--mbx-popup-text-color-light](../molecules/Popup/css-vars.md#mbx-popup-text-color-light)
|
[mbx-popup-text-color](Popup/css-vars.md#mbx-popup-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| +|
[--mbx-popup-text-color-dark](../molecules/Popup/css-vars.md#mbx-popup-text-color-dark)
|
[mbx-popup-text-color](Popup/css-vars.md#mbx-popup-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
|

@@ -246,14 +246,14 @@
-|
Prop
|
Fallback
|
Default
| -| ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-radiogroup-background](../../molecules/RadioButtonGroup/index.md#mbx-radiogroup-background)
|
/
|
/
| -|
[--mbx-radiogroup-background-dark](../../molecules/RadioButtonGroup/index.md#mbx-radiogroup-background-dark)
|
[mbx-radiogroup-background](RadioButtonGroup/index.md#mbx-radiogroup-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| -|
[--mbx-radiogroup-background-light](../../molecules/RadioButtonGroup/index.md#mbx-radiogroup-background-light)
|
[mbx-radiogroup-background](RadioButtonGroup/index.md#mbx-radiogroup-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| -|
[--mbx-radiogroup-text-color](../../molecules/RadioButtonGroup/index.md#mbx-radiogroup-text-color)
|
/
|
/
| -|
[--mbx-radiogroup-text-color-light](../../molecules/RadioButtonGroup/index.md#mbx-radiogroup-text-color-light)
|
[mbx-radiogroup-text-color](RadioButtonGroup/index.md#mbx-radiogroup-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| -|
[--mbx-radiogroup-text-color-dark](../../molecules/RadioButtonGroup/index.md#mbx-radiogroup-text-color-dark)
|
[mbx-radiogroup-text-color](RadioButtonGroup/index.md#mbx-radiogroup-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| +|
Prop
|
Fallback
|
Default
| +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-radiogroup-background](../molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-background)
|
/
|
/
| +|
[--mbx-radiogroup-background-dark](../molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-background-dark)
|
[mbx-radiogroup-background](RadioButtonGroup/css-vars.md#mbx-radiogroup-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| +|
[--mbx-radiogroup-background-light](../molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-background-light)
|
[mbx-radiogroup-background](RadioButtonGroup/css-vars.md#mbx-radiogroup-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| +|
[--mbx-radiogroup-text-color](../molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-text-color)
|
/
|
/
| +|
[--mbx-radiogroup-text-color-light](../molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-text-color-light)
|
[mbx-radiogroup-text-color](RadioButtonGroup/css-vars.md#mbx-radiogroup-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| +|
[--mbx-radiogroup-text-color-dark](../molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-text-color-dark)
|
[mbx-radiogroup-text-color](RadioButtonGroup/css-vars.md#mbx-radiogroup-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
|

@@ -262,20 +262,20 @@
-|
Prop
|
Fallback
|
Default
| -| -------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-review-background](../../molecules/Review/index.md#mbx-review-background)
|
/
|
/
| -|
[--mbx-review-background-dark](../../molecules/Review/index.md#mbx-review-background-dark)
|
[mbx-review-background](Review/index.md#mbx-review-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| -|
[--mbx-review-background-light](../../molecules/Review/index.md#mbx-review-background-light)
|
[mbx-review-background](Review/index.md#mbx-review-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| -|
[--mbx-review-text-color](../../molecules/Review/index.md#mbx-review-text-color)
|
/
|
/
| -|
[--mbx-review-text-color-light](../../molecules/Review/index.md#mbx-review-text-color-light)
|
[mbx-review-text-color](Review/index.md#mbx-review-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| -|
[--mbx-review-text-color-dark](../../molecules/Review/index.md#mbx-review-text-color-dark)
|
[mbx-review-text-color](Review/index.md#mbx-review-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| -|
[--mbx-review-link-color](../../molecules/Review/index.md#mbx-review-link-color)
|
/
|
/
| -|
[--mbx-review-link-color-light](../../molecules/Review/index.md#mbx-review-link-color-light)
|
[mbx-review-link-color](Review/index.md#mbx-review-link-color)
|
#615f5f
| -|
[--mbx-review-link-color-dark](../../molecules/Review/index.md#mbx-review-link-color-dark)
|
[mbx-review-link-color](Review/index.md#mbx-review-link-color)
|
white
| -|
[--mbx-review-github-color](../../molecules/Review/index.md#mbx-review-github-color)
|
/
|
/
| -|
[--mbx-review-github-color-light](../../molecules/Review/index.md#mbx-review-github-color-light)
|
[mbx-review-github-color](Review/index.md#mbx-review-github-color)
|
#615f5f
| -|
[--mbx-review-github-color-dark](../../molecules/Review/index.md#mbx-review-github-color-dark)
|
[mbx-review-github-color](Review/index.md#mbx-review-github-color)
|
white
| +|
Prop
|
Fallback
|
Default
| +| -------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-review-background](../molecules/Review/css-vars.md#mbx-review-background)
|
/
|
/
| +|
[--mbx-review-background-dark](../molecules/Review/css-vars.md#mbx-review-background-dark)
|
[mbx-review-background](Review/css-vars.md#mbx-review-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| +|
[--mbx-review-background-light](../molecules/Review/css-vars.md#mbx-review-background-light)
|
[mbx-review-background](Review/css-vars.md#mbx-review-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| +|
[--mbx-review-text-color](../molecules/Review/css-vars.md#mbx-review-text-color)
|
/
|
/
| +|
[--mbx-review-text-color-light](../molecules/Review/css-vars.md#mbx-review-text-color-light)
|
[mbx-review-text-color](Review/css-vars.md#mbx-review-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| +|
[--mbx-review-text-color-dark](../molecules/Review/css-vars.md#mbx-review-text-color-dark)
|
[mbx-review-text-color](Review/css-vars.md#mbx-review-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| +|
[--mbx-review-link-color](../molecules/Review/css-vars.md#mbx-review-link-color)
|
/
|
/
| +|
[--mbx-review-link-color-light](../molecules/Review/css-vars.md#mbx-review-link-color-light)
|
[mbx-review-link-color](Review/css-vars.md#mbx-review-link-color)
|
#615f5f
| +|
[--mbx-review-link-color-dark](../molecules/Review/css-vars.md#mbx-review-link-color-dark)
|
[mbx-review-link-color](Review/css-vars.md#mbx-review-link-color)
|
white
| +|
[--mbx-review-github-color](../molecules/Review/css-vars.md#mbx-review-github-color)
|
/
|
/
| +|
[--mbx-review-github-color-light](../molecules/Review/css-vars.md#mbx-review-github-color-light)
|
[mbx-review-github-color](Review/css-vars.md#mbx-review-github-color)
|
#615f5f
| +|
[--mbx-review-github-color-dark](../molecules/Review/css-vars.md#mbx-review-github-color-dark)
|
[mbx-review-github-color](Review/css-vars.md#mbx-review-github-color)
|
white
|

@@ -284,23 +284,23 @@
-|
Prop
|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-table-background](../../molecules/Table/index.md#mbx-table-background)
|
/
|
/
| -|
[--mbx-table-background-dark](../../molecules/Table/index.md#mbx-table-background-dark)
|
[mbx-table-background](Table/index.md#mbx-table-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| -|
[--mbx-table-background-light](../../molecules/Table/index.md#mbx-table-background-light)
|
[mbx-table-background](Table/index.md#mbx-table-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| -|
[--mbx-table-text-color](../../molecules/Table/index.md#mbx-table-text-color)
|
/
|
/
| -|
[--mbx-table-text-color-light](../../molecules/Table/index.md#mbx-table-text-color-light)
|
[mbx-table-text-color](Table/index.md#mbx-table-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| -|
[--mbx-table-text-color-dark](../../molecules/Table/index.md#mbx-table-text-color-dark)
|
[mbx-table-text-color](Table/index.md#mbx-table-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| -|
[--mbx-table-header-background](../../molecules/Table/index.md#mbx-table-header-background)
|
/
|
/
| -|
[--mbx-table-header-background-dark](../../molecules/Table/index.md#mbx-table-header-background-dark)
|
[mbx-table-header-background](Table/index.md#mbx-table-header-background)
|
linear-gradient(to right, #4b5b77, #3e4c64)
| -|
[--mbx-table-header-background-light](../../molecules/Table/index.md#mbx-table-header-background-light)
|
[mbx-table-header-background](Table/index.md#mbx-table-header-background)
|
linear-gradient(to right, #354155, #2b3546)
| -|
[--mbx-table-header-text-color](../../molecules/Table/index.md#mbx-table-header-text-color)
|
/
|
/
| -|
[--mbx-table-header-text-color-light](../../molecules/Table/index.md#mbx-table-header-text-color-light)
|
[mbx-table-header-text-color](Table/index.md#mbx-table-header-text-color)
|
whitesmoke
| -|
[--mbx-table-header-text-color-dark](../../molecules/Table/index.md#mbx-table-header-text-color-dark)
|
[mbx-table-header-text-color](Table/index.md#mbx-table-header-text-color)
|
rgb(255, 255, 255)
| -|
[--mbx-table-border-color](../../molecules/Table/index.md#mbx-table-border-color)
|
/
|
/
| -|
[--mbx-table-border-color-light](../../molecules/Table/index.md#mbx-table-border-color-light)
|
[mbx-table-border-color](Table/index.md#mbx-table-border-color)
|
darkslategrey
| -|
[--mbx-table-border-color-dark](../../molecules/Table/index.md#mbx-table-border-color-dark)
|
[mbx-table-border-color](Table/index.md#mbx-table-border-color)
|
rgb(219, 219, 219)
| +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-table-background](../molecules/Table/css-vars.md#mbx-table-background)
|
/
|
/
| +|
[--mbx-table-background-dark](../molecules/Table/css-vars.md#mbx-table-background-dark)
|
[mbx-table-background](Table/css-vars.md#mbx-table-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| +|
[--mbx-table-background-light](../molecules/Table/css-vars.md#mbx-table-background-light)
|
[mbx-table-background](Table/css-vars.md#mbx-table-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| +|
[--mbx-table-text-color](../molecules/Table/css-vars.md#mbx-table-text-color)
|
/
|
/
| +|
[--mbx-table-text-color-light](../molecules/Table/css-vars.md#mbx-table-text-color-light)
|
[mbx-table-text-color](Table/css-vars.md#mbx-table-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| +|
[--mbx-table-text-color-dark](../molecules/Table/css-vars.md#mbx-table-text-color-dark)
|
[mbx-table-text-color](Table/css-vars.md#mbx-table-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| +|
[--mbx-table-header-background](../molecules/Table/css-vars.md#mbx-table-header-background)
|
/
|
/
| +|
[--mbx-table-header-background-dark](../molecules/Table/css-vars.md#mbx-table-header-background-dark)
|
[mbx-table-header-background](Table/css-vars.md#mbx-table-header-background)
|
linear-gradient(to right, #4b5b77, #3e4c64)
| +|
[--mbx-table-header-background-light](../molecules/Table/css-vars.md#mbx-table-header-background-light)
|
[mbx-table-header-background](Table/css-vars.md#mbx-table-header-background)
|
linear-gradient(to right, #354155, #2b3546)
| +|
[--mbx-table-header-text-color](../molecules/Table/css-vars.md#mbx-table-header-text-color)
|
/
|
/
| +|
[--mbx-table-header-text-color-light](../molecules/Table/css-vars.md#mbx-table-header-text-color-light)
|
[mbx-table-header-text-color](Table/css-vars.md#mbx-table-header-text-color)
|
whitesmoke
| +|
[--mbx-table-header-text-color-dark](../molecules/Table/css-vars.md#mbx-table-header-text-color-dark)
|
[mbx-table-header-text-color](Table/css-vars.md#mbx-table-header-text-color)
|
rgb(255, 255, 255)
| +|
[--mbx-table-border-color](../molecules/Table/css-vars.md#mbx-table-border-color)
|
/
|
/
| +|
[--mbx-table-border-color-light](../molecules/Table/css-vars.md#mbx-table-border-color-light)
|
[mbx-table-border-color](Table/css-vars.md#mbx-table-border-color)
|
darkslategrey
| +|
[--mbx-table-border-color-dark](../molecules/Table/css-vars.md#mbx-table-border-color-dark)
|
[mbx-table-border-color](Table/css-vars.md#mbx-table-border-color)
|
rgb(219, 219, 219)
|

@@ -309,25 +309,25 @@
-|
Prop
|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-tabviewer-background](../../molecules/TabViewer/index.md#mbx-tabviewer-background)
|
/
|
/
| -|
[--mbx-tabviewer-background-light](../../molecules/TabViewer/index.md#mbx-tabviewer-background-light)
|
[mbx-tabviewer-background](TabViewer/index.md#mbx-tabviewer-background)
|
linear-gradient(to right, #cccccc, #c7c7c7)
| -|
[--mbx-tabviewer-background-dark](../../molecules/TabViewer/index.md#mbx-tabviewer-background-dark)
|
[mbx-tabviewer-background](TabViewer/index.md#mbx-tabviewer-background)
|
linear-gradient(to right, #2d3748, #1d232e)
| -|
[--mbx-tabviewer-text-color](../../molecules/TabViewer/index.md#mbx-tabviewer-text-color)
|
/
|
/
| -|
[--mbx-tabviewer-text-color-light](../../molecules/TabViewer/index.md#mbx-tabviewer-text-color-light)
|
[mbx-tabviewer-text-color](TabViewer/index.md#mbx-tabviewer-text-color)
|
[--mbx-text-color-light](../../global/index.md#mbx-text-color-light)
| -|
[--mbx-tabviewer-text-color-dark](../../molecules/TabViewer/index.md#mbx-tabviewer-text-color-dark)
|
[mbx-tabviewer-text-color](TabViewer/index.md#mbx-tabviewer-text-color)
|
[--mbx-text-color-dark](../../global/index.md#mbx-text-color-dark)
| -|
[--mbx-tabviewer-inactive-background](../../molecules/TabViewer/index.md#mbx-tabviewer-inactive-background)
|
/
|
/
| -|
[--mbx-tabviewer-inactive-background-light](../../molecules/TabViewer/index.md#mbx-tabviewer-inactive-background-light)
|
[mbx-tabviewer-inactive-background](TabViewer/index.md#mbx-tabviewer-inactive-background)
|
linear-gradient(to right, #a1a0a0, #797979)
| -|
[--mbx-tabviewer-inactive-background-dark](../../molecules/TabViewer/index.md#mbx-tabviewer-inactive-background-dark)
|
[mbx-tabviewer-inactive-background](TabViewer/index.md#mbx-tabviewer-inactive-background)
|
linear-gradient(to right, #3e4b63, #3f4858)
| -|
[--mbx-tabviewer-inactive-text-color](../../molecules/TabViewer/index.md#mbx-tabviewer-inactive-text-color)
|
/
|
/
| -|
[--mbx-tabviewer-inactive-text-color-light](../../molecules/TabViewer/index.md#mbx-tabviewer-inactive-text-color-light)
|
[mbx-tabviewer-inactive-text-color](TabViewer/index.md#mbx-tabviewer-inactive-text-color)
|
#c2c2c2
| -|
[--mbx-tabviewer-inactive-text-color-dark](../../molecules/TabViewer/index.md#mbx-tabviewer-inactive-text-color-dark)
|
[mbx-tabviewer-inactive-text-color](TabViewer/index.md#mbx-tabviewer-inactive-text-color)
|
#c2c2c2
| -|
[--mbx-tabviewer-inactive-background-hover](../../molecules/TabViewer/index.md#mbx-tabviewer-inactive-background-hover)
|
/
|
/
| -|
[--mbx-tabviewer-inactive-background-hover-light](../../molecules/TabViewer/index.md#mbx-tabviewer-inactive-background-hover-light)
|
[mbx-tabviewer-inactive-background-hover](TabViewer/index.md#mbx-tabviewer-inactive-background-hover)
|
linear-gradient(to right, #b6b4b4, #999797)
| -|
[--mbx-tabviewer-inactive-background-hover-dark](../../molecules/TabViewer/index.md#mbx-tabviewer-inactive-background-hover-dark)
|
[mbx-tabviewer-inactive-background-hover](TabViewer/index.md#mbx-tabviewer-inactive-background-hover)
|
linear-gradient(to right, #566888, #3c465a)
| -|
[--mbx-tabviewer-inactive-text-color-hover](../../molecules/TabViewer/index.md#mbx-tabviewer-inactive-text-color-hover)
|
/
|
/
| -|
[--mbx-tabviewer-inactive-text-color-hover-light](../../molecules/TabViewer/index.md#mbx-tabviewer-inactive-text-color-hover-light)
|
[mbx-tabviewer-inactive-text-color-hover](TabViewer/index.md#mbx-tabviewer-inactive-text-color-hover)
|
[--mbx-text-color-hover-light](../../global/index.md#mbx-text-color-hover-light)
| -|
[--mbx-tabviewer-inactive-text-color-hover-dark](../../molecules/TabViewer/index.md#mbx-tabviewer-inactive-text-color-hover-dark)
|
[mbx-tabviewer-inactive-text-color-hover](TabViewer/index.md#mbx-tabviewer-inactive-text-color-hover)
|
[--mbx-text-color-hover-dark](../../global/index.md#mbx-text-color-hover-dark)
| +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-tabviewer-background](../molecules/TabViewer/css-vars.md#mbx-tabviewer-background)
|
/
|
/
| +|
[--mbx-tabviewer-background-light](../molecules/TabViewer/css-vars.md#mbx-tabviewer-background-light)
|
[mbx-tabviewer-background](TabViewer/css-vars.md#mbx-tabviewer-background)
|
linear-gradient(to right, #cccccc, #c7c7c7)
| +|
[--mbx-tabviewer-background-dark](../molecules/TabViewer/css-vars.md#mbx-tabviewer-background-dark)
|
[mbx-tabviewer-background](TabViewer/css-vars.md#mbx-tabviewer-background)
|
linear-gradient(to right, #2d3748, #1d232e)
| +|
[--mbx-tabviewer-text-color](../molecules/TabViewer/css-vars.md#mbx-tabviewer-text-color)
|
/
|
/
| +|
[--mbx-tabviewer-text-color-light](../molecules/TabViewer/css-vars.md#mbx-tabviewer-text-color-light)
|
[mbx-tabviewer-text-color](TabViewer/css-vars.md#mbx-tabviewer-text-color)
|
[--mbx-text-color-light](../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-tabviewer-text-color-dark](../molecules/TabViewer/css-vars.md#mbx-tabviewer-text-color-dark)
|
[mbx-tabviewer-text-color](TabViewer/css-vars.md#mbx-tabviewer-text-color)
|
[--mbx-text-color-dark](../global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-tabviewer-inactive-background](../molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-background)
|
/
|
/
| +|
[--mbx-tabviewer-inactive-background-light](../molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-background-light)
|
[mbx-tabviewer-inactive-background](TabViewer/css-vars.md#mbx-tabviewer-inactive-background)
|
linear-gradient(to right, #a1a0a0, #797979)
| +|
[--mbx-tabviewer-inactive-background-dark](../molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-background-dark)
|
[mbx-tabviewer-inactive-background](TabViewer/css-vars.md#mbx-tabviewer-inactive-background)
|
linear-gradient(to right, #3e4b63, #3f4858)
| +|
[--mbx-tabviewer-inactive-text-color](../molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-text-color)
|
/
|
/
| +|
[--mbx-tabviewer-inactive-text-color-light](../molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-text-color-light)
|
[mbx-tabviewer-inactive-text-color](TabViewer/css-vars.md#mbx-tabviewer-inactive-text-color)
|
#c2c2c2
| +|
[--mbx-tabviewer-inactive-text-color-dark](../molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-text-color-dark)
|
[mbx-tabviewer-inactive-text-color](TabViewer/css-vars.md#mbx-tabviewer-inactive-text-color)
|
#c2c2c2
| +|
[--mbx-tabviewer-inactive-background-hover](../molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-background-hover)
|
/
|
/
| +|
[--mbx-tabviewer-inactive-background-hover-light](../molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-background-hover-light)
|
[mbx-tabviewer-inactive-background-hover](TabViewer/css-vars.md#mbx-tabviewer-inactive-background-hover)
|
linear-gradient(to right, #b6b4b4, #999797)
| +|
[--mbx-tabviewer-inactive-background-hover-dark](../molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-background-hover-dark)
|
[mbx-tabviewer-inactive-background-hover](TabViewer/css-vars.md#mbx-tabviewer-inactive-background-hover)
|
linear-gradient(to right, #566888, #3c465a)
| +|
[--mbx-tabviewer-inactive-text-color-hover](../molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-text-color-hover)
|
/
|
/
| +|
[--mbx-tabviewer-inactive-text-color-hover-light](../molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-text-color-hover-light)
|
[mbx-tabviewer-inactive-text-color-hover](TabViewer/css-vars.md#mbx-tabviewer-inactive-text-color-hover)
|
[--mbx-text-color-hover-light](../global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-tabviewer-inactive-text-color-hover-dark](../molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-text-color-hover-dark)
|
[mbx-tabviewer-inactive-text-color-hover](TabViewer/css-vars.md#mbx-tabviewer-inactive-text-color-hover)
|
[--mbx-text-color-hover-dark](../global/css-vars.md#mbx-text-color-hover-dark)
|
diff --git a/docs/components/organisms/Calendar/css-vars.md b/docs/components/organisms/Calendar/css-vars.md index 038a6785..31735357 100644 --- a/docs/components/organisms/Calendar/css-vars.md +++ b/docs/components/organisms/Calendar/css-vars.md @@ -14,11 +14,11 @@ |
Prop
|
Fallback
|
Default
| | ------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[--mbx-calendar-background](#mbx-calendar-background)
|
/
|
/
| -|
[--mbx-calendar-background-light](#mbx-calendar-background-light)
|
[mbx-calendar-background](#mbx-calendar-background)
|
[--mbx-background-light](../../../global/index.md#mbx-background-light)
| -|
[--mbx-calendar-background-dark](#mbx-calendar-background-dark)
|
[mbx-calendar-background](#mbx-calendar-background)
|
[--mbx-background-dark](../../../global/index.md#mbx-background-dark)
| +|
[--mbx-calendar-background-light](#mbx-calendar-background-light)
|
[mbx-calendar-background](#mbx-calendar-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| +|
[--mbx-calendar-background-dark](#mbx-calendar-background-dark)
|
[mbx-calendar-background](#mbx-calendar-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| |
[--mbx-calendar-text-color](#mbx-calendar-text-color)
|
/
|
/
| -|
[--mbx-calendar-text-color-light](#mbx-calendar-text-color-light)
|
[mbx-calendar-text-color](#mbx-calendar-text-color)
|
[--mbx-text-color-light](../../../global/index.md#mbx-text-color-light)
| -|
[--mbx-calendar-text-color-dark](#mbx-calendar-text-color-dark)
|
[mbx-calendar-text-color](#mbx-calendar-text-color)
|
[--mbx-text-color-dark](../../../global/index.md#mbx-text-color-dark)
| +|
[--mbx-calendar-text-color-light](#mbx-calendar-text-color-light)
|
[mbx-calendar-text-color](#mbx-calendar-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-calendar-text-color-dark](#mbx-calendar-text-color-dark)
|
[mbx-calendar-text-color](#mbx-calendar-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| |
[--mbx-calendar-selected-background](#mbx-calendar-selected-background)
|
/
|
/
| |
[--mbx-calendar-selected-background-light](#mbx-calendar-selected-background-light)
|
[mbx-calendar-selected-background](#mbx-calendar-selected-background)
|
[--mbx-calendar-background-dark](#mbx-calendar-background-dark)
| |
[--mbx-calendar-selected-background-dark](#mbx-calendar-selected-background-dark)
|
[mbx-calendar-selected-background](#mbx-calendar-selected-background)
|
[--mbx-calendar-background-light](#mbx-calendar-background-light)
| @@ -35,8 +35,8 @@ |
[--mbx-calendar-arrow-light](#mbx-calendar-arrow-light)
|
[mbx-calendar-arrow](#mbx-calendar-arrow)
|
[--mbx-calendar-text-color-light](#mbx-calendar-text-color-light)
| |
[--mbx-calendar-arrow-dark](#mbx-calendar-arrow-dark)
|
[mbx-calendar-arrow](#mbx-calendar-arrow)
|
[--mbx-calendar-text-color-dark](#mbx-calendar-text-color-dark)
| |
[--mbx-calendar-arrow-hover](#mbx-calendar-arrow-hover)
|
/
|
/
| -|
[--mbx-calendar-arrow-hover-light](#mbx-calendar-arrow-hover-light)
|
[mbx-calendar-arrow-hover](#mbx-calendar-arrow-hover)
|
[--mbx-text-color-light](../../../global/index.md#mbx-text-color-light)
| -|
[--mbx-calendar-arrow-hover-dark](#mbx-calendar-arrow-hover-dark)
|
[mbx-calendar-arrow-hover](#mbx-calendar-arrow-hover)
|
[--mbx-text-color-dark](../../../global/index.md#mbx-text-color-dark)
| +|
[--mbx-calendar-arrow-hover-light](#mbx-calendar-arrow-hover-light)
|
[mbx-calendar-arrow-hover](#mbx-calendar-arrow-hover)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-calendar-arrow-hover-dark](#mbx-calendar-arrow-hover-dark)
|
[mbx-calendar-arrow-hover](#mbx-calendar-arrow-hover)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| |
[--mbx-calendar-today-color](#mbx-calendar-today-color)
|
/
|
/
| |
[--mbx-calendar-today-color-light](#mbx-calendar-today-color-light)
|
[mbx-calendar-today-color](#mbx-calendar-today-color)
|
red
| |
[--mbx-calendar-today-color-dark](#mbx-calendar-today-color-dark)
|
[mbx-calendar-today-color](#mbx-calendar-today-color)
|
red
| @@ -53,7 +53,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_0

+

### --mbx-calendar-background-light @@ -61,9 +61,9 @@ VAR_DESCRIPTION_0

|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-calendar-background](#mbx-calendar-background)
|
[--mbx-background-light](../../../global/index.md#mbx-background-light)
| +|
[mbx-calendar-background](#mbx-calendar-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| -VAR_DESCRIPTION_1

+

### --mbx-calendar-background-dark @@ -71,9 +71,9 @@ VAR_DESCRIPTION_1

|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -|
[mbx-calendar-background](#mbx-calendar-background)
|
[--mbx-background-dark](../../../global/index.md#mbx-background-dark)
| +|
[mbx-calendar-background](#mbx-calendar-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| -VAR_DESCRIPTION_2

+

### --mbx-calendar-text-color @@ -83,7 +83,7 @@ VAR_DESCRIPTION_2

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_3

+

### --mbx-calendar-text-color-light @@ -91,9 +91,9 @@ VAR_DESCRIPTION_3

|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-calendar-text-color](#mbx-calendar-text-color)
|
[--mbx-text-color-light](../../../global/index.md#mbx-text-color-light)
| +|
[mbx-calendar-text-color](#mbx-calendar-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| -VAR_DESCRIPTION_4

+

### --mbx-calendar-text-color-dark @@ -101,9 +101,9 @@ VAR_DESCRIPTION_4

|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -|
[mbx-calendar-text-color](#mbx-calendar-text-color)
|
[--mbx-text-color-dark](../../../global/index.md#mbx-text-color-dark)
| +|
[mbx-calendar-text-color](#mbx-calendar-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| -VAR_DESCRIPTION_5

+

### --mbx-calendar-selected-background @@ -113,7 +113,7 @@ VAR_DESCRIPTION_5

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_6

+

### --mbx-calendar-selected-background-light @@ -123,7 +123,7 @@ VAR_DESCRIPTION_6

| ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | |
[mbx-calendar-selected-background](#mbx-calendar-selected-background)
|
[--mbx-calendar-background-dark](#mbx-calendar-background-dark)
| -VAR_DESCRIPTION_7

+

### --mbx-calendar-selected-background-dark @@ -133,7 +133,7 @@ VAR_DESCRIPTION_7

| ----------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | |
[mbx-calendar-selected-background](#mbx-calendar-selected-background)
|
[--mbx-calendar-background-light](#mbx-calendar-background-light)
| -VAR_DESCRIPTION_8

+

### --mbx-calendar-selected-text-color @@ -143,7 +143,7 @@ VAR_DESCRIPTION_8

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_9

+

### --mbx-calendar-selected-text-color-light @@ -153,7 +153,7 @@ VAR_DESCRIPTION_9

| ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | |
[mbx-calendar-selected-text-color](#mbx-calendar-selected-text-color)
|
[--mbx-calendar-text-color-dark](#mbx-calendar-text-color-dark)
| -VAR_DESCRIPTION_10

+

### --mbx-calendar-selected-text-color-dark @@ -163,7 +163,7 @@ VAR_DESCRIPTION_10

| ----------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | |
[mbx-calendar-selected-text-color](#mbx-calendar-selected-text-color)
|
[--mbx-calendar-text-color-light](#mbx-calendar-text-color-light)
| -VAR_DESCRIPTION_11

+

### --mbx-calendar-background-hover @@ -173,7 +173,7 @@ VAR_DESCRIPTION_11

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_12

+

### --mbx-calendar-background-hover-light @@ -183,7 +183,7 @@ VAR_DESCRIPTION_12

| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-calendar-background-hover](#mbx-calendar-background-hover)
|
[--mbx-calendar-selected-background-light](#mbx-calendar-selected-background-light)
| -VAR_DESCRIPTION_13

+

### --mbx-calendar-background-hover-dark @@ -193,7 +193,7 @@ VAR_DESCRIPTION_13

| ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-calendar-background-hover](#mbx-calendar-background-hover)
|
[--mbx-calendar-selected-background-dark](#mbx-calendar-selected-background-dark)
| -VAR_DESCRIPTION_14

+

### --mbx-calendar-text-color-hover @@ -203,7 +203,7 @@ VAR_DESCRIPTION_14

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_15

+

### --mbx-calendar-text-color-hover-light @@ -213,7 +213,7 @@ VAR_DESCRIPTION_15

| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-calendar-text-color-hover](#mbx-calendar-text-color-hover)
|
[--mbx-calendar-selected-text-color-light](#mbx-calendar-selected-text-color-light)
| -VAR_DESCRIPTION_16

+

### --mbx-calendar-text-color-hover-dark @@ -223,7 +223,7 @@ VAR_DESCRIPTION_16

| ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-calendar-text-color-hover](#mbx-calendar-text-color-hover)
|
[--mbx-calendar-selected-text-color-dark](#mbx-calendar-selected-text-color-dark)
| -VAR_DESCRIPTION_17

+

### --mbx-calendar-arrow @@ -233,7 +233,7 @@ VAR_DESCRIPTION_17

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_18

+

### --mbx-calendar-arrow-light @@ -243,7 +243,7 @@ VAR_DESCRIPTION_18

| ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | |
[mbx-calendar-arrow](#mbx-calendar-arrow)
|
[--mbx-calendar-text-color-light](#mbx-calendar-text-color-light)
| -VAR_DESCRIPTION_19

+

### --mbx-calendar-arrow-dark @@ -253,7 +253,7 @@ VAR_DESCRIPTION_19

| ------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | |
[mbx-calendar-arrow](#mbx-calendar-arrow)
|
[--mbx-calendar-text-color-dark](#mbx-calendar-text-color-dark)
| -VAR_DESCRIPTION_20

+

### --mbx-calendar-arrow-hover @@ -263,7 +263,7 @@ VAR_DESCRIPTION_20

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_21

+

### --mbx-calendar-arrow-hover-light @@ -271,9 +271,9 @@ VAR_DESCRIPTION_21

|
Fallback
|
Default
| | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-calendar-arrow-hover](#mbx-calendar-arrow-hover)
|
[--mbx-text-color-light](../../../global/index.md#mbx-text-color-light)
| +|
[mbx-calendar-arrow-hover](#mbx-calendar-arrow-hover)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| -VAR_DESCRIPTION_22

+

### --mbx-calendar-arrow-hover-dark @@ -281,9 +281,9 @@ VAR_DESCRIPTION_22

|
Fallback
|
Default
| | ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -|
[mbx-calendar-arrow-hover](#mbx-calendar-arrow-hover)
|
[--mbx-text-color-dark](../../../global/index.md#mbx-text-color-dark)
| +|
[mbx-calendar-arrow-hover](#mbx-calendar-arrow-hover)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| -VAR_DESCRIPTION_23

+

### --mbx-calendar-today-color @@ -293,7 +293,7 @@ VAR_DESCRIPTION_23

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_24

+

### --mbx-calendar-today-color-light @@ -303,7 +303,7 @@ VAR_DESCRIPTION_24

| ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-calendar-today-color](#mbx-calendar-today-color)
|
red
| -VAR_DESCRIPTION_25

+

### --mbx-calendar-today-color-dark @@ -313,4 +313,4 @@ VAR_DESCRIPTION_25

| ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-calendar-today-color](#mbx-calendar-today-color)
|
red
| -VAR_DESCRIPTION_26

+

diff --git a/docs/components/organisms/DatePicker/css-vars.md b/docs/components/organisms/DatePicker/css-vars.md index 2eb765e3..857553f6 100644 --- a/docs/components/organisms/DatePicker/css-vars.md +++ b/docs/components/organisms/DatePicker/css-vars.md @@ -65,7 +65,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_0

+

### --mbx-datepicker-background-light @@ -75,7 +75,7 @@ VAR_DESCRIPTION_0

| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-background](#mbx-datepicker-background)
|
/
| -VAR_DESCRIPTION_1

+

### --mbx-datepicker-background-dark @@ -85,7 +85,7 @@ VAR_DESCRIPTION_1

| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-background](#mbx-datepicker-background)
|
/
| -VAR_DESCRIPTION_2

+

### --mbx-datepicker-text-color @@ -95,7 +95,7 @@ VAR_DESCRIPTION_2

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_3

+

### --mbx-datepicker-text-color-light @@ -105,7 +105,7 @@ VAR_DESCRIPTION_3

| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-text-color](#mbx-datepicker-text-color)
|
/
| -VAR_DESCRIPTION_4

+

### --mbx-datepicker-text-color-dark @@ -115,7 +115,7 @@ VAR_DESCRIPTION_4

| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-text-color](#mbx-datepicker-text-color)
|
/
| -VAR_DESCRIPTION_5

+

### --mbx-datepicker-calendar-background @@ -125,7 +125,7 @@ VAR_DESCRIPTION_5

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_6

+

### --mbx-datepicker-calendar-background-light @@ -135,7 +135,7 @@ VAR_DESCRIPTION_6

| --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-calendar-background](#mbx-datepicker-calendar-background)
|
/
| -VAR_DESCRIPTION_7

+

### --mbx-datepicker-calendar-background-dark @@ -145,7 +145,7 @@ VAR_DESCRIPTION_7

| --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-calendar-background](#mbx-datepicker-calendar-background)
|
/
| -VAR_DESCRIPTION_8

+

### --mbx-datepicker-calendar-text-color @@ -155,7 +155,7 @@ VAR_DESCRIPTION_8

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_9

+

### --mbx-datepicker-calendar-text-color-light @@ -165,7 +165,7 @@ VAR_DESCRIPTION_9

| --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-calendar-text-color](#mbx-datepicker-calendar-text-color)
|
/
| -VAR_DESCRIPTION_10

+

### --mbx-datepicker-calendar-text-color-dark @@ -175,7 +175,7 @@ VAR_DESCRIPTION_10

| --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-calendar-text-color](#mbx-datepicker-calendar-text-color)
|
/
| -VAR_DESCRIPTION_11

+

### --mbx-datepicker-calendar-background-hover @@ -185,7 +185,7 @@ VAR_DESCRIPTION_11

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_12

+

### --mbx-datepicker-calendar-background-hover-light @@ -195,7 +195,7 @@ VAR_DESCRIPTION_12

| --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-calendar-background-hover](#mbx-datepicker-calendar-background-hover)
|
/
| -VAR_DESCRIPTION_13

+

### --mbx-datepicker-calendar-background-hover-dark @@ -205,7 +205,7 @@ VAR_DESCRIPTION_13

| --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-calendar-background-hover](#mbx-datepicker-calendar-background-hover)
|
/
| -VAR_DESCRIPTION_14

+

### --mbx-datepicker-calendar-text-color-hover @@ -215,7 +215,7 @@ VAR_DESCRIPTION_14

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_15

+

### --mbx-datepicker-calendar-text-color-hover-light @@ -225,7 +225,7 @@ VAR_DESCRIPTION_15

| --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-calendar-text-color-hover](#mbx-datepicker-calendar-text-color-hover)
|
/
| -VAR_DESCRIPTION_16

+

### --mbx-datepicker-calendar-text-color-hover-dark @@ -235,7 +235,7 @@ VAR_DESCRIPTION_16

| --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-calendar-text-color-hover](#mbx-datepicker-calendar-text-color-hover)
|
/
| -VAR_DESCRIPTION_17

+

### --mbx-datepicker-calendar-arrow @@ -245,7 +245,7 @@ VAR_DESCRIPTION_17

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_18

+

### --mbx-datepicker-calendar-arrow-light @@ -255,7 +255,7 @@ VAR_DESCRIPTION_18

| ----------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-calendar-arrow](#mbx-datepicker-calendar-arrow)
|
/
| -VAR_DESCRIPTION_19

+

### --mbx-datepicker-calendar-arrow-dark @@ -265,7 +265,7 @@ VAR_DESCRIPTION_19

| ----------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-calendar-arrow](#mbx-datepicker-calendar-arrow)
|
/
| -VAR_DESCRIPTION_20

+

### --mbx-datepicker-calendar-arrow-hover @@ -275,7 +275,7 @@ VAR_DESCRIPTION_20

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_21

+

### --mbx-datepicker-calendar-arrow-hover-light @@ -285,7 +285,7 @@ VAR_DESCRIPTION_21

| ----------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-calendar-arrow-hover](#mbx-datepicker-calendar-arrow-hover)
|
/
| -VAR_DESCRIPTION_22

+

### --mbx-datepicker-calendar-arrow-hover-dark @@ -295,7 +295,7 @@ VAR_DESCRIPTION_22

| ----------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-calendar-arrow-hover](#mbx-datepicker-calendar-arrow-hover)
|
/
| -VAR_DESCRIPTION_23

+

### --mbx-datepicker-calendar-selected-background @@ -305,7 +305,7 @@ VAR_DESCRIPTION_23

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_24

+

### --mbx-datepicker-calendar-selected-background-light @@ -315,7 +315,7 @@ VAR_DESCRIPTION_24

| --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-calendar-selected-background](#mbx-datepicker-calendar-selected-background)
|
/
| -VAR_DESCRIPTION_25

+

### --mbx-datepicker-calendar-selected-background-dark @@ -325,7 +325,7 @@ VAR_DESCRIPTION_25

| --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-calendar-selected-background](#mbx-datepicker-calendar-selected-background)
|
/
| -VAR_DESCRIPTION_26

+

### --mbx-datepicker-calendar-selected-text-color @@ -335,7 +335,7 @@ VAR_DESCRIPTION_26

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_27

+

### --mbx-datepicker-calendar-selected-text-color-light @@ -345,7 +345,7 @@ VAR_DESCRIPTION_27

| --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-calendar-selected-text-color](#mbx-datepicker-calendar-selected-text-color)
|
/
| -VAR_DESCRIPTION_28

+

### --mbx-datepicker-calendar-selected-text-color-dark @@ -355,7 +355,7 @@ VAR_DESCRIPTION_28

| --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-calendar-selected-text-color](#mbx-datepicker-calendar-selected-text-color)
|
/
| -VAR_DESCRIPTION_29

+

### --mbx-datepicker-calendar-today-color @@ -365,7 +365,7 @@ VAR_DESCRIPTION_29

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_30

+

### --mbx-datepicker-calendar-today-color-light @@ -375,7 +375,7 @@ VAR_DESCRIPTION_30

| ----------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-datepicker-calendar-today-color](#mbx-datepicker-calendar-today-color)
|
red
| -VAR_DESCRIPTION_31

+

### --mbx-datepicker-calendar-today-color-dark @@ -385,7 +385,7 @@ VAR_DESCRIPTION_31

| ----------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-datepicker-calendar-today-color](#mbx-datepicker-calendar-today-color)
|
red
| -VAR_DESCRIPTION_32

+

### --mbx-datepicker-icon @@ -395,7 +395,7 @@ VAR_DESCRIPTION_32

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_33

+

### --mbx-datepicker-icon-light @@ -405,7 +405,7 @@ VAR_DESCRIPTION_33

| --------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-icon](#mbx-datepicker-icon)
|
/
| -VAR_DESCRIPTION_34

+

### --mbx-datepicker-icon-dark @@ -415,7 +415,7 @@ VAR_DESCRIPTION_34

| --------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-icon](#mbx-datepicker-icon)
|
/
| -VAR_DESCRIPTION_35

+

### --mbx-datepicker-icon-hover @@ -425,7 +425,7 @@ VAR_DESCRIPTION_35

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_36

+

### --mbx-datepicker-icon-hover-light @@ -435,7 +435,7 @@ VAR_DESCRIPTION_36

| --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-datepicker-icon-hover](#mbx-datepicker-icon-hover)
|
blue
| -VAR_DESCRIPTION_37

+

### --mbx-datepicker-icon-hover-dark @@ -445,4 +445,4 @@ VAR_DESCRIPTION_37

| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-datepicker-icon-hover](#mbx-datepicker-icon-hover)
|
orange
| -VAR_DESCRIPTION_38

+

diff --git a/docs/components/organisms/Drawer/css-vars.md b/docs/components/organisms/Drawer/css-vars.md index c4d63e6b..b75fbe6e 100644 --- a/docs/components/organisms/Drawer/css-vars.md +++ b/docs/components/organisms/Drawer/css-vars.md @@ -38,7 +38,7 @@ | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | |
[mbx-drawer-background](#mbx-drawer-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| -VAR_DESCRIPTION_0

+

### --mbx-drawer-background @@ -48,7 +48,7 @@ VAR_DESCRIPTION_0

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_1

+

### --mbx-drawer-background-dark @@ -58,7 +58,7 @@ VAR_DESCRIPTION_1

| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | |
[mbx-drawer-background](#mbx-drawer-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| -VAR_DESCRIPTION_2

+

### --mbx-drawer-text-color @@ -68,7 +68,7 @@ VAR_DESCRIPTION_2

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_3

+

### --mbx-drawer-text-color-light @@ -78,7 +78,7 @@ VAR_DESCRIPTION_3

| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | |
[mbx-drawer-text-color](#mbx-drawer-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| -VAR_DESCRIPTION_4

+

### --mbx-drawer-text-color-dark @@ -88,7 +88,7 @@ VAR_DESCRIPTION_4

| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | |
[mbx-drawer-text-color](#mbx-drawer-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| -VAR_DESCRIPTION_5

+

### --mbx-drawer-arrow @@ -98,7 +98,7 @@ VAR_DESCRIPTION_5

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_6

+

### --mbx-drawer-arrow-light @@ -108,7 +108,7 @@ VAR_DESCRIPTION_6

| --------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | |
[mbx-drawer-arrow](#mbx-drawer-arrow)
|
[--mbx-drawer-arrow-light](drawer-css-vars.md#mbx-arrow-light)
| -VAR_DESCRIPTION_7

+

### --mbx-drawer-arrow-dark @@ -118,7 +118,7 @@ VAR_DESCRIPTION_7

| --------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | |
[mbx-drawer-arrow](#mbx-drawer-arrow)
|
[--mbx-drawer-arrow-dark](drawer-css-vars.md#mbx-arrow-dark)
| -VAR_DESCRIPTION_8

+

### --mbx-drawer-arrow-hover @@ -128,7 +128,7 @@ VAR_DESCRIPTION_8

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_9

+

### --mbx-drawer-arrow-hover-light @@ -138,7 +138,7 @@ VAR_DESCRIPTION_9

| --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-drawer-arrow-hover](#mbx-drawer-arrow-hover)
|
orange
| -VAR_DESCRIPTION_10

+

### --mbx-drawer-arrow-hover-dark @@ -148,4 +148,4 @@ VAR_DESCRIPTION_10

| --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-drawer-arrow-hover](#mbx-drawer-arrow-hover)
|
orange
| -VAR_DESCRIPTION_11

+

diff --git a/docs/components/organisms/Form/css-vars.md b/docs/components/organisms/Form/css-vars.md index 79c55997..55b9b1f1 100644 --- a/docs/components/organisms/Form/css-vars.md +++ b/docs/components/organisms/Form/css-vars.md @@ -50,7 +50,7 @@ | --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | |
[mbx-form-background](#mbx-form-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| -VAR_DESCRIPTION_0

+

### --mbx-form-background @@ -60,7 +60,7 @@ VAR_DESCRIPTION_0

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_1

+

### --mbx-form-background-dark @@ -70,7 +70,7 @@ VAR_DESCRIPTION_1

| --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | |
[mbx-form-background](#mbx-form-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| -VAR_DESCRIPTION_2

+

### --mbx-form-text-color @@ -80,7 +80,7 @@ VAR_DESCRIPTION_2

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_3

+

### --mbx-form-text-color-light @@ -90,7 +90,7 @@ VAR_DESCRIPTION_3

| --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | |
[mbx-form-text-color](#mbx-form-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| -VAR_DESCRIPTION_4

+

### --mbx-form-text-color-dark @@ -100,7 +100,7 @@ VAR_DESCRIPTION_4

| --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | |
[mbx-form-text-color](#mbx-form-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| -VAR_DESCRIPTION_5

+

### --mbx-form-submit-background @@ -110,7 +110,7 @@ VAR_DESCRIPTION_5

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_6

+

### --mbx-form-submit-background-light @@ -120,7 +120,7 @@ VAR_DESCRIPTION_6

| ----------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-form-submit-background](#mbx-form-submit-background)
|
[--mbx-button-background-light](button-css-vars.md#mbx-button-background-light)
| -VAR_DESCRIPTION_7

+

### --mbx-form-submit-background-dark @@ -130,7 +130,7 @@ VAR_DESCRIPTION_7

| ----------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-form-submit-background](#mbx-form-submit-background)
|
[--mbx-button-background-dark](button-css-vars.md#mbx-button-background-dark)
| -VAR_DESCRIPTION_8

+

### --mbx-form-submit-text-color @@ -140,7 +140,7 @@ VAR_DESCRIPTION_8

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_9

+

### --mbx-form-submit-text-color-light @@ -150,7 +150,7 @@ VAR_DESCRIPTION_9

| ----------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-form-submit-text-color](#mbx-form-submit-text-color)
|
[--mbx-button-text-color-light](button-css-vars.md#mbx-button-text-color-light)
| -VAR_DESCRIPTION_10

+

### --mbx-form-submit-text-color-dark @@ -160,7 +160,7 @@ VAR_DESCRIPTION_10

| ----------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-form-submit-text-color](#mbx-form-submit-text-color)
|
[--mbx-button-text-color-dark](button-css-vars.md#mbx-button-text-color-dark)
| -VAR_DESCRIPTION_11

+

### --mbx-form-formfield-background @@ -170,7 +170,7 @@ VAR_DESCRIPTION_11

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_12

+

### --mbx-form-formfield-background-light @@ -180,7 +180,7 @@ VAR_DESCRIPTION_12

| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | |
[mbx-form-formfield-background](#mbx-form-formfield-background)
|
[--mbx-formfield-background-light](formfield-css-vars.md#mbx-formfield-background-light)
| -VAR_DESCRIPTION_13

+

### --mbx-form-formfield-background-dark @@ -190,7 +190,7 @@ VAR_DESCRIPTION_13

| ----------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-form-formfield-background](#mbx-form-formfield-background)
|
[--mbx-formfield-background-dark](formfield-css-vars.md#mbx-formfield-background-dark)
| -VAR_DESCRIPTION_14

+

### --mbx-form-formfield-text-color @@ -200,7 +200,7 @@ VAR_DESCRIPTION_14

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_15

+

### --mbx-form-formfield-text-color-light @@ -210,7 +210,7 @@ VAR_DESCRIPTION_15

| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | |
[mbx-form-formfield-text-color](#mbx-form-formfield-text-color)
|
[--mbx-formfield-text-color-light](formfield-css-vars.md#mbx-formfield-text-color-light)
| -VAR_DESCRIPTION_16

+

### --mbx-form-formfield-text-color-dark @@ -220,7 +220,7 @@ VAR_DESCRIPTION_16

| ----------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-form-formfield-text-color](#mbx-form-formfield-text-color)
|
[--mbx-formfield-text-color-dark](formfield-css-vars.md#mbx-formfield-text-color-dark)
| -VAR_DESCRIPTION_17

+

### --mbx-form-formfield-background-hover @@ -230,7 +230,7 @@ VAR_DESCRIPTION_17

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_18

+

### --mbx-form-formfield-background-hover-light @@ -240,7 +240,7 @@ VAR_DESCRIPTION_18

| ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | |
[mbx-form-formfield-background-hover](#mbx-form-formfield-background-hover)
|
[--mbx-formfield-background-hover-light](formfield-css-vars.md#mbx-formfield-background-hover-light)
| -VAR_DESCRIPTION_19

+

### --mbx-form-formfield-background-hover-dark @@ -250,7 +250,7 @@ VAR_DESCRIPTION_19

| ----------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-form-formfield-background-hover](#mbx-form-formfield-background-hover)
|
[--mbx-formfield-background-hover-dark](formfield-css-vars.md#mbx-formfield-background-hover-dark)
| -VAR_DESCRIPTION_20

+

### --mbx-form-formfield-text-color-hover @@ -260,7 +260,7 @@ VAR_DESCRIPTION_20

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -VAR_DESCRIPTION_21

+

### --mbx-form-formfield-text-color-hover-light @@ -270,7 +270,7 @@ VAR_DESCRIPTION_21

| ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | |
[mbx-form-formfield-text-color-hover](#mbx-form-formfield-text-color-hover)
|
[--mbx-formfield-text-color-hover-light](formfield-css-vars.md#mbx-formfield-text-color-hover-light)
| -VAR_DESCRIPTION_22

+

### --mbx-form-formfield-text-color-hover-dark @@ -280,4 +280,4 @@ VAR_DESCRIPTION_22

| ----------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-form-formfield-text-color-hover](#mbx-form-formfield-text-color-hover)
|
[--mbx-formfield-text-color-hover-dark](formfield-css-vars.md#mbx-formfield-text-color-hover-dark)
| -VAR_DESCRIPTION_23

+

diff --git a/docs/components/organisms/css-vars.md b/docs/components/organisms/css-vars.md index 2b6565d7..a38cdc51 100644 --- a/docs/components/organisms/css-vars.md +++ b/docs/components/organisms/css-vars.md @@ -18,35 +18,35 @@
-|
Prop
|
Fallback
|
Default
| -| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-calendar-background](../../organisms/Calendar/index.md#mbx-calendar-background)
|
/
|
/
| -|
[--mbx-calendar-background-light](../../organisms/Calendar/index.md#mbx-calendar-background-light)
|
[mbx-calendar-background](Calendar/index.md#mbx-calendar-background)
|
[--mbx-background-light](../../global/index.md#mbx-background-light)
| -|
[--mbx-calendar-background-dark](../../organisms/Calendar/index.md#mbx-calendar-background-dark)
|
[mbx-calendar-background](Calendar/index.md#mbx-calendar-background)
|
[--mbx-background-dark](../../global/index.md#mbx-background-dark)
| -|
[--mbx-calendar-text-color](../../organisms/Calendar/index.md#mbx-calendar-text-color)
|
/
|
/
| -|
[--mbx-calendar-text-color-light](../../organisms/Calendar/index.md#mbx-calendar-text-color-light)
|
[mbx-calendar-text-color](Calendar/index.md#mbx-calendar-text-color)
|
[--mbx-text-color-light](../../global/index.md#mbx-text-color-light)
| -|
[--mbx-calendar-text-color-dark](../../organisms/Calendar/index.md#mbx-calendar-text-color-dark)
|
[mbx-calendar-text-color](Calendar/index.md#mbx-calendar-text-color)
|
[--mbx-text-color-dark](../../global/index.md#mbx-text-color-dark)
| -|
[--mbx-calendar-selected-background](../../organisms/Calendar/index.md#mbx-calendar-selected-background)
|
/
|
/
| -|
[--mbx-calendar-selected-background-light](../../organisms/Calendar/index.md#mbx-calendar-selected-background-light)
|
[mbx-calendar-selected-background](Calendar/index.md#mbx-calendar-selected-background)
|
[--mbx-calendar-background-dark](Calendar/index.md#mbx-calendar-background-dark)
| -|
[--mbx-calendar-selected-background-dark](../../organisms/Calendar/index.md#mbx-calendar-selected-background-dark)
|
[mbx-calendar-selected-background](Calendar/index.md#mbx-calendar-selected-background)
|
[--mbx-calendar-background-light](Calendar/index.md#mbx-calendar-background-light)
| -|
[--mbx-calendar-selected-text-color](../../organisms/Calendar/index.md#mbx-calendar-selected-text-color)
|
/
|
/
| -|
[--mbx-calendar-selected-text-color-light](../../organisms/Calendar/index.md#mbx-calendar-selected-text-color-light)
|
[mbx-calendar-selected-text-color](Calendar/index.md#mbx-calendar-selected-text-color)
|
[--mbx-calendar-text-color-dark](Calendar/index.md#mbx-calendar-text-color-dark)
| -|
[--mbx-calendar-selected-text-color-dark](../../organisms/Calendar/index.md#mbx-calendar-selected-text-color-dark)
|
[mbx-calendar-selected-text-color](Calendar/index.md#mbx-calendar-selected-text-color)
|
[--mbx-calendar-text-color-light](Calendar/index.md#mbx-calendar-text-color-light)
| -|
[--mbx-calendar-background-hover](../../organisms/Calendar/index.md#mbx-calendar-background-hover)
|
/
|
/
| -|
[--mbx-calendar-background-hover-light](../../organisms/Calendar/index.md#mbx-calendar-background-hover-light)
|
[mbx-calendar-background-hover](Calendar/index.md#mbx-calendar-background-hover)
|
[--mbx-calendar-selected-background-light](Calendar/index.md#mbx-calendar-selected-background-light)
| -|
[--mbx-calendar-background-hover-dark](../../organisms/Calendar/index.md#mbx-calendar-background-hover-dark)
|
[mbx-calendar-background-hover](Calendar/index.md#mbx-calendar-background-hover)
|
[--mbx-calendar-selected-background-dark](Calendar/index.md#mbx-calendar-selected-background-dark)
| -|
[--mbx-calendar-text-color-hover](../../organisms/Calendar/index.md#mbx-calendar-text-color-hover)
|
/
|
/
| -|
[--mbx-calendar-text-color-hover-light](../../organisms/Calendar/index.md#mbx-calendar-text-color-hover-light)
|
[mbx-calendar-text-color-hover](Calendar/index.md#mbx-calendar-text-color-hover)
|
[--mbx-calendar-selected-text-color-light](Calendar/index.md#mbx-calendar-selected-text-color-light)
| -|
[--mbx-calendar-text-color-hover-dark](../../organisms/Calendar/index.md#mbx-calendar-text-color-hover-dark)
|
[mbx-calendar-text-color-hover](Calendar/index.md#mbx-calendar-text-color-hover)
|
[--mbx-calendar-selected-text-color-dark](Calendar/index.md#mbx-calendar-selected-text-color-dark)
| -|
[--mbx-calendar-arrow](../../organisms/Calendar/index.md#mbx-calendar-arrow)
|
/
|
/
| -|
[--mbx-calendar-arrow-light](../../organisms/Calendar/index.md#mbx-calendar-arrow-light)
|
[mbx-calendar-arrow](Calendar/index.md#mbx-calendar-arrow)
|
[--mbx-calendar-text-color-light](Calendar/index.md#mbx-calendar-text-color-light)
| -|
[--mbx-calendar-arrow-dark](../../organisms/Calendar/index.md#mbx-calendar-arrow-dark)
|
[mbx-calendar-arrow](Calendar/index.md#mbx-calendar-arrow)
|
[--mbx-calendar-text-color-dark](Calendar/index.md#mbx-calendar-text-color-dark)
| -|
[--mbx-calendar-arrow-hover](../../organisms/Calendar/index.md#mbx-calendar-arrow-hover)
|
/
|
/
| -|
[--mbx-calendar-arrow-hover-light](../../organisms/Calendar/index.md#mbx-calendar-arrow-hover-light)
|
[mbx-calendar-arrow-hover](Calendar/index.md#mbx-calendar-arrow-hover)
|
[--mbx-text-color-light](../../global/index.md#mbx-text-color-light)
| -|
[--mbx-calendar-arrow-hover-dark](../../organisms/Calendar/index.md#mbx-calendar-arrow-hover-dark)
|
[mbx-calendar-arrow-hover](Calendar/index.md#mbx-calendar-arrow-hover)
|
[--mbx-text-color-dark](../../global/index.md#mbx-text-color-dark)
| -|
[--mbx-calendar-today-color](../../organisms/Calendar/index.md#mbx-calendar-today-color)
|
/
|
/
| -|
[--mbx-calendar-today-color-light](../../organisms/Calendar/index.md#mbx-calendar-today-color-light)
|
[mbx-calendar-today-color](Calendar/index.md#mbx-calendar-today-color)
|
red
| -|
[--mbx-calendar-today-color-dark](../../organisms/Calendar/index.md#mbx-calendar-today-color-dark)
|
[mbx-calendar-today-color](Calendar/index.md#mbx-calendar-today-color)
|
red
| +|
Prop
|
Fallback
|
Default
| +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-calendar-background](../organisms/Calendar/css-vars.md#mbx-calendar-background)
|
/
|
/
| +|
[--mbx-calendar-background-light](../organisms/Calendar/css-vars.md#mbx-calendar-background-light)
|
[mbx-calendar-background](Calendar/css-vars.md#mbx-calendar-background)
|
[--mbx-background-light](../global/css-vars.md#mbx-background-light)
| +|
[--mbx-calendar-background-dark](../organisms/Calendar/css-vars.md#mbx-calendar-background-dark)
|
[mbx-calendar-background](Calendar/css-vars.md#mbx-calendar-background)
|
[--mbx-background-dark](../global/css-vars.md#mbx-background-dark)
| +|
[--mbx-calendar-text-color](../organisms/Calendar/css-vars.md#mbx-calendar-text-color)
|
/
|
/
| +|
[--mbx-calendar-text-color-light](../organisms/Calendar/css-vars.md#mbx-calendar-text-color-light)
|
[mbx-calendar-text-color](Calendar/css-vars.md#mbx-calendar-text-color)
|
[--mbx-text-color-light](../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-calendar-text-color-dark](../organisms/Calendar/css-vars.md#mbx-calendar-text-color-dark)
|
[mbx-calendar-text-color](Calendar/css-vars.md#mbx-calendar-text-color)
|
[--mbx-text-color-dark](../global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-calendar-selected-background](../organisms/Calendar/css-vars.md#mbx-calendar-selected-background)
|
/
|
/
| +|
[--mbx-calendar-selected-background-light](../organisms/Calendar/css-vars.md#mbx-calendar-selected-background-light)
|
[mbx-calendar-selected-background](Calendar/css-vars.md#mbx-calendar-selected-background)
|
[--mbx-calendar-background-dark](Calendar/css-vars.md#mbx-calendar-background-dark)
| +|
[--mbx-calendar-selected-background-dark](../organisms/Calendar/css-vars.md#mbx-calendar-selected-background-dark)
|
[mbx-calendar-selected-background](Calendar/css-vars.md#mbx-calendar-selected-background)
|
[--mbx-calendar-background-light](Calendar/css-vars.md#mbx-calendar-background-light)
| +|
[--mbx-calendar-selected-text-color](../organisms/Calendar/css-vars.md#mbx-calendar-selected-text-color)
|
/
|
/
| +|
[--mbx-calendar-selected-text-color-light](../organisms/Calendar/css-vars.md#mbx-calendar-selected-text-color-light)
|
[mbx-calendar-selected-text-color](Calendar/css-vars.md#mbx-calendar-selected-text-color)
|
[--mbx-calendar-text-color-dark](Calendar/css-vars.md#mbx-calendar-text-color-dark)
| +|
[--mbx-calendar-selected-text-color-dark](../organisms/Calendar/css-vars.md#mbx-calendar-selected-text-color-dark)
|
[mbx-calendar-selected-text-color](Calendar/css-vars.md#mbx-calendar-selected-text-color)
|
[--mbx-calendar-text-color-light](Calendar/css-vars.md#mbx-calendar-text-color-light)
| +|
[--mbx-calendar-background-hover](../organisms/Calendar/css-vars.md#mbx-calendar-background-hover)
|
/
|
/
| +|
[--mbx-calendar-background-hover-light](../organisms/Calendar/css-vars.md#mbx-calendar-background-hover-light)
|
[mbx-calendar-background-hover](Calendar/css-vars.md#mbx-calendar-background-hover)
|
[--mbx-calendar-selected-background-light](Calendar/css-vars.md#mbx-calendar-selected-background-light)
| +|
[--mbx-calendar-background-hover-dark](../organisms/Calendar/css-vars.md#mbx-calendar-background-hover-dark)
|
[mbx-calendar-background-hover](Calendar/css-vars.md#mbx-calendar-background-hover)
|
[--mbx-calendar-selected-background-dark](Calendar/css-vars.md#mbx-calendar-selected-background-dark)
| +|
[--mbx-calendar-text-color-hover](../organisms/Calendar/css-vars.md#mbx-calendar-text-color-hover)
|
/
|
/
| +|
[--mbx-calendar-text-color-hover-light](../organisms/Calendar/css-vars.md#mbx-calendar-text-color-hover-light)
|
[mbx-calendar-text-color-hover](Calendar/css-vars.md#mbx-calendar-text-color-hover)
|
[--mbx-calendar-selected-text-color-light](Calendar/css-vars.md#mbx-calendar-selected-text-color-light)
| +|
[--mbx-calendar-text-color-hover-dark](../organisms/Calendar/css-vars.md#mbx-calendar-text-color-hover-dark)
|
[mbx-calendar-text-color-hover](Calendar/css-vars.md#mbx-calendar-text-color-hover)
|
[--mbx-calendar-selected-text-color-dark](Calendar/css-vars.md#mbx-calendar-selected-text-color-dark)
| +|
[--mbx-calendar-arrow](../organisms/Calendar/css-vars.md#mbx-calendar-arrow)
|
/
|
/
| +|
[--mbx-calendar-arrow-light](../organisms/Calendar/css-vars.md#mbx-calendar-arrow-light)
|
[mbx-calendar-arrow](Calendar/css-vars.md#mbx-calendar-arrow)
|
[--mbx-calendar-text-color-light](Calendar/css-vars.md#mbx-calendar-text-color-light)
| +|
[--mbx-calendar-arrow-dark](../organisms/Calendar/css-vars.md#mbx-calendar-arrow-dark)
|
[mbx-calendar-arrow](Calendar/css-vars.md#mbx-calendar-arrow)
|
[--mbx-calendar-text-color-dark](Calendar/css-vars.md#mbx-calendar-text-color-dark)
| +|
[--mbx-calendar-arrow-hover](../organisms/Calendar/css-vars.md#mbx-calendar-arrow-hover)
|
/
|
/
| +|
[--mbx-calendar-arrow-hover-light](../organisms/Calendar/css-vars.md#mbx-calendar-arrow-hover-light)
|
[mbx-calendar-arrow-hover](Calendar/css-vars.md#mbx-calendar-arrow-hover)
|
[--mbx-text-color-light](../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-calendar-arrow-hover-dark](../organisms/Calendar/css-vars.md#mbx-calendar-arrow-hover-dark)
|
[mbx-calendar-arrow-hover](Calendar/css-vars.md#mbx-calendar-arrow-hover)
|
[--mbx-text-color-dark](../global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-calendar-today-color](../organisms/Calendar/css-vars.md#mbx-calendar-today-color)
|
/
|
/
| +|
[--mbx-calendar-today-color-light](../organisms/Calendar/css-vars.md#mbx-calendar-today-color-light)
|
[mbx-calendar-today-color](Calendar/css-vars.md#mbx-calendar-today-color)
|
red
| +|
[--mbx-calendar-today-color-dark](../organisms/Calendar/css-vars.md#mbx-calendar-today-color-dark)
|
[mbx-calendar-today-color](Calendar/css-vars.md#mbx-calendar-today-color)
|
red
|

@@ -55,47 +55,47 @@
-|
Prop
|
Fallback
|
Default
| -| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-datepicker-background](../../organisms/DatePicker/index.md#mbx-datepicker-background)
|
/
|
/
| -|
[--mbx-datepicker-background-light](../../organisms/DatePicker/index.md#mbx-datepicker-background-light)
|
[mbx-datepicker-background](DatePicker/index.md#mbx-datepicker-background)
|
/
| -|
[--mbx-datepicker-background-dark](../../organisms/DatePicker/index.md#mbx-datepicker-background-dark)
|
[mbx-datepicker-background](DatePicker/index.md#mbx-datepicker-background)
|
/
| -|
[--mbx-datepicker-text-color](../../organisms/DatePicker/index.md#mbx-datepicker-text-color)
|
/
|
/
| -|
[--mbx-datepicker-text-color-light](../../organisms/DatePicker/index.md#mbx-datepicker-text-color-light)
|
[mbx-datepicker-text-color](DatePicker/index.md#mbx-datepicker-text-color)
|
/
| -|
[--mbx-datepicker-text-color-dark](../../organisms/DatePicker/index.md#mbx-datepicker-text-color-dark)
|
[mbx-datepicker-text-color](DatePicker/index.md#mbx-datepicker-text-color)
|
/
| -|
[--mbx-datepicker-calendar-background](../../organisms/DatePicker/index.md#mbx-datepicker-calendar-background)
|
/
|
/
| -|
[--mbx-datepicker-calendar-background-light](../../organisms/DatePicker/index.md#mbx-datepicker-calendar-background-light)
|
[mbx-datepicker-calendar-background](DatePicker/index.md#mbx-datepicker-calendar-background)
|
/
| -|
[--mbx-datepicker-calendar-background-dark](../../organisms/DatePicker/index.md#mbx-datepicker-calendar-background-dark)
|
[mbx-datepicker-calendar-background](DatePicker/index.md#mbx-datepicker-calendar-background)
|
/
| -|
[--mbx-datepicker-calendar-text-color](../../organisms/DatePicker/index.md#mbx-datepicker-calendar-text-color)
|
/
|
/
| -|
[--mbx-datepicker-calendar-text-color-light](../../organisms/DatePicker/index.md#mbx-datepicker-calendar-text-color-light)
|
[mbx-datepicker-calendar-text-color](DatePicker/index.md#mbx-datepicker-calendar-text-color)
|
/
| -|
[--mbx-datepicker-calendar-text-color-dark](../../organisms/DatePicker/index.md#mbx-datepicker-calendar-text-color-dark)
|
[mbx-datepicker-calendar-text-color](DatePicker/index.md#mbx-datepicker-calendar-text-color)
|
/
| -|
[--mbx-datepicker-calendar-background-hover](../../organisms/DatePicker/index.md#mbx-datepicker-calendar-background-hover)
|
/
|
/
| -|
[--mbx-datepicker-calendar-background-hover-light](../../organisms/DatePicker/index.md#mbx-datepicker-calendar-background-hover-light)
|
[mbx-datepicker-calendar-background-hover](DatePicker/index.md#mbx-datepicker-calendar-background-hover)
|
/
| -|
[--mbx-datepicker-calendar-background-hover-dark](../../organisms/DatePicker/index.md#mbx-datepicker-calendar-background-hover-dark)
|
[mbx-datepicker-calendar-background-hover](DatePicker/index.md#mbx-datepicker-calendar-background-hover)
|
/
| -|
[--mbx-datepicker-calendar-text-color-hover](../../organisms/DatePicker/index.md#mbx-datepicker-calendar-text-color-hover)
|
/
|
/
| -|
[--mbx-datepicker-calendar-text-color-hover-light](../../organisms/DatePicker/index.md#mbx-datepicker-calendar-text-color-hover-light)
|
[mbx-datepicker-calendar-text-color-hover](DatePicker/index.md#mbx-datepicker-calendar-text-color-hover)
|
/
| -|
[--mbx-datepicker-calendar-text-color-hover-dark](../../organisms/DatePicker/index.md#mbx-datepicker-calendar-text-color-hover-dark)
|
[mbx-datepicker-calendar-text-color-hover](DatePicker/index.md#mbx-datepicker-calendar-text-color-hover)
|
/
| -|
[--mbx-datepicker-calendar-arrow](../../organisms/DatePicker/index.md#mbx-datepicker-calendar-arrow)
|
/
|
/
| -|
[--mbx-datepicker-calendar-arrow-light](../../organisms/DatePicker/index.md#mbx-datepicker-calendar-arrow-light)
|
[mbx-datepicker-calendar-arrow](DatePicker/index.md#mbx-datepicker-calendar-arrow)
|
/
| -|
[--mbx-datepicker-calendar-arrow-dark](../../organisms/DatePicker/index.md#mbx-datepicker-calendar-arrow-dark)
|
[mbx-datepicker-calendar-arrow](DatePicker/index.md#mbx-datepicker-calendar-arrow)
|
/
| -|
[--mbx-datepicker-calendar-arrow-hover](../../organisms/DatePicker/index.md#mbx-datepicker-calendar-arrow-hover)
|
/
|
/
| -|
[--mbx-datepicker-calendar-arrow-hover-light](../../organisms/DatePicker/index.md#mbx-datepicker-calendar-arrow-hover-light)
|
[mbx-datepicker-calendar-arrow-hover](DatePicker/index.md#mbx-datepicker-calendar-arrow-hover)
|
/
| -|
[--mbx-datepicker-calendar-arrow-hover-dark](../../organisms/DatePicker/index.md#mbx-datepicker-calendar-arrow-hover-dark)
|
[mbx-datepicker-calendar-arrow-hover](DatePicker/index.md#mbx-datepicker-calendar-arrow-hover)
|
/
| -|
[--mbx-datepicker-calendar-selected-background](../../organisms/DatePicker/index.md#mbx-datepicker-calendar-selected-background)
|
/
|
/
| -|
[--mbx-datepicker-calendar-selected-background-light](../../organisms/DatePicker/index.md#mbx-datepicker-calendar-selected-background-light)
|
[mbx-datepicker-calendar-selected-background](DatePicker/index.md#mbx-datepicker-calendar-selected-background)
|
/
| -|
[--mbx-datepicker-calendar-selected-background-dark](../../organisms/DatePicker/index.md#mbx-datepicker-calendar-selected-background-dark)
|
[mbx-datepicker-calendar-selected-background](DatePicker/index.md#mbx-datepicker-calendar-selected-background)
|
/
| -|
[--mbx-datepicker-calendar-selected-text-color](../../organisms/DatePicker/index.md#mbx-datepicker-calendar-selected-text-color)
|
/
|
/
| -|
[--mbx-datepicker-calendar-selected-text-color-light](../../organisms/DatePicker/index.md#mbx-datepicker-calendar-selected-text-color-light)
|
[mbx-datepicker-calendar-selected-text-color](DatePicker/index.md#mbx-datepicker-calendar-selected-text-color)
|
/
| -|
[--mbx-datepicker-calendar-selected-text-color-dark](../../organisms/DatePicker/index.md#mbx-datepicker-calendar-selected-text-color-dark)
|
[mbx-datepicker-calendar-selected-text-color](DatePicker/index.md#mbx-datepicker-calendar-selected-text-color)
|
/
| -|
[--mbx-datepicker-calendar-today-color](../../organisms/DatePicker/index.md#mbx-datepicker-calendar-today-color)
|
/
|
/
| -|
[--mbx-datepicker-calendar-today-color-light](../../organisms/DatePicker/index.md#mbx-datepicker-calendar-today-color-light)
|
[mbx-datepicker-calendar-today-color](DatePicker/index.md#mbx-datepicker-calendar-today-color)
|
red
| -|
[--mbx-datepicker-calendar-today-color-dark](../../organisms/DatePicker/index.md#mbx-datepicker-calendar-today-color-dark)
|
[mbx-datepicker-calendar-today-color](DatePicker/index.md#mbx-datepicker-calendar-today-color)
|
red
| -|
[--mbx-datepicker-icon](../../organisms/DatePicker/index.md#mbx-datepicker-icon)
|
/
|
/
| -|
[--mbx-datepicker-icon-light](../../organisms/DatePicker/index.md#mbx-datepicker-icon-light)
|
[mbx-datepicker-icon](DatePicker/index.md#mbx-datepicker-icon)
|
/
| -|
[--mbx-datepicker-icon-dark](../../organisms/DatePicker/index.md#mbx-datepicker-icon-dark)
|
[mbx-datepicker-icon](DatePicker/index.md#mbx-datepicker-icon)
|
/
| -|
[--mbx-datepicker-icon-hover](../../organisms/DatePicker/index.md#mbx-datepicker-icon-hover)
|
/
|
/
| -|
[--mbx-datepicker-icon-hover-light](../../organisms/DatePicker/index.md#mbx-datepicker-icon-hover-light)
|
[mbx-datepicker-icon-hover](DatePicker/index.md#mbx-datepicker-icon-hover)
|
blue
| -|
[--mbx-datepicker-icon-hover-dark](../../organisms/DatePicker/index.md#mbx-datepicker-icon-hover-dark)
|
[mbx-datepicker-icon-hover](DatePicker/index.md#mbx-datepicker-icon-hover)
|
orange
| +|
Prop
|
Fallback
|
Default
| +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-datepicker-background](../organisms/DatePicker/css-vars.md#mbx-datepicker-background)
|
/
|
/
| +|
[--mbx-datepicker-background-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-background-light)
|
[mbx-datepicker-background](DatePicker/css-vars.md#mbx-datepicker-background)
|
/
| +|
[--mbx-datepicker-background-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-background-dark)
|
[mbx-datepicker-background](DatePicker/css-vars.md#mbx-datepicker-background)
|
/
| +|
[--mbx-datepicker-text-color](../organisms/DatePicker/css-vars.md#mbx-datepicker-text-color)
|
/
|
/
| +|
[--mbx-datepicker-text-color-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-text-color-light)
|
[mbx-datepicker-text-color](DatePicker/css-vars.md#mbx-datepicker-text-color)
|
/
| +|
[--mbx-datepicker-text-color-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-text-color-dark)
|
[mbx-datepicker-text-color](DatePicker/css-vars.md#mbx-datepicker-text-color)
|
/
| +|
[--mbx-datepicker-calendar-background](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background)
|
/
|
/
| +|
[--mbx-datepicker-calendar-background-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-light)
|
[mbx-datepicker-calendar-background](DatePicker/css-vars.md#mbx-datepicker-calendar-background)
|
/
| +|
[--mbx-datepicker-calendar-background-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-dark)
|
[mbx-datepicker-calendar-background](DatePicker/css-vars.md#mbx-datepicker-calendar-background)
|
/
| +|
[--mbx-datepicker-calendar-text-color](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color)
|
/
|
/
| +|
[--mbx-datepicker-calendar-text-color-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-light)
|
[mbx-datepicker-calendar-text-color](DatePicker/css-vars.md#mbx-datepicker-calendar-text-color)
|
/
| +|
[--mbx-datepicker-calendar-text-color-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-dark)
|
[mbx-datepicker-calendar-text-color](DatePicker/css-vars.md#mbx-datepicker-calendar-text-color)
|
/
| +|
[--mbx-datepicker-calendar-background-hover](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-hover)
|
/
|
/
| +|
[--mbx-datepicker-calendar-background-hover-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-hover-light)
|
[mbx-datepicker-calendar-background-hover](DatePicker/css-vars.md#mbx-datepicker-calendar-background-hover)
|
/
| +|
[--mbx-datepicker-calendar-background-hover-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-hover-dark)
|
[mbx-datepicker-calendar-background-hover](DatePicker/css-vars.md#mbx-datepicker-calendar-background-hover)
|
/
| +|
[--mbx-datepicker-calendar-text-color-hover](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-hover)
|
/
|
/
| +|
[--mbx-datepicker-calendar-text-color-hover-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-hover-light)
|
[mbx-datepicker-calendar-text-color-hover](DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-hover)
|
/
| +|
[--mbx-datepicker-calendar-text-color-hover-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-hover-dark)
|
[mbx-datepicker-calendar-text-color-hover](DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-hover)
|
/
| +|
[--mbx-datepicker-calendar-arrow](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow)
|
/
|
/
| +|
[--mbx-datepicker-calendar-arrow-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-light)
|
[mbx-datepicker-calendar-arrow](DatePicker/css-vars.md#mbx-datepicker-calendar-arrow)
|
/
| +|
[--mbx-datepicker-calendar-arrow-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-dark)
|
[mbx-datepicker-calendar-arrow](DatePicker/css-vars.md#mbx-datepicker-calendar-arrow)
|
/
| +|
[--mbx-datepicker-calendar-arrow-hover](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-hover)
|
/
|
/
| +|
[--mbx-datepicker-calendar-arrow-hover-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-hover-light)
|
[mbx-datepicker-calendar-arrow-hover](DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-hover)
|
/
| +|
[--mbx-datepicker-calendar-arrow-hover-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-hover-dark)
|
[mbx-datepicker-calendar-arrow-hover](DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-hover)
|
/
| +|
[--mbx-datepicker-calendar-selected-background](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-background)
|
/
|
/
| +|
[--mbx-datepicker-calendar-selected-background-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-background-light)
|
[mbx-datepicker-calendar-selected-background](DatePicker/css-vars.md#mbx-datepicker-calendar-selected-background)
|
/
| +|
[--mbx-datepicker-calendar-selected-background-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-background-dark)
|
[mbx-datepicker-calendar-selected-background](DatePicker/css-vars.md#mbx-datepicker-calendar-selected-background)
|
/
| +|
[--mbx-datepicker-calendar-selected-text-color](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-text-color)
|
/
|
/
| +|
[--mbx-datepicker-calendar-selected-text-color-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-text-color-light)
|
[mbx-datepicker-calendar-selected-text-color](DatePicker/css-vars.md#mbx-datepicker-calendar-selected-text-color)
|
/
| +|
[--mbx-datepicker-calendar-selected-text-color-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-text-color-dark)
|
[mbx-datepicker-calendar-selected-text-color](DatePicker/css-vars.md#mbx-datepicker-calendar-selected-text-color)
|
/
| +|
[--mbx-datepicker-calendar-today-color](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-today-color)
|
/
|
/
| +|
[--mbx-datepicker-calendar-today-color-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-today-color-light)
|
[mbx-datepicker-calendar-today-color](DatePicker/css-vars.md#mbx-datepicker-calendar-today-color)
|
red
| +|
[--mbx-datepicker-calendar-today-color-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-today-color-dark)
|
[mbx-datepicker-calendar-today-color](DatePicker/css-vars.md#mbx-datepicker-calendar-today-color)
|
red
| +|
[--mbx-datepicker-icon](../organisms/DatePicker/css-vars.md#mbx-datepicker-icon)
|
/
|
/
| +|
[--mbx-datepicker-icon-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-icon-light)
|
[mbx-datepicker-icon](DatePicker/css-vars.md#mbx-datepicker-icon)
|
/
| +|
[--mbx-datepicker-icon-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-icon-dark)
|
[mbx-datepicker-icon](DatePicker/css-vars.md#mbx-datepicker-icon)
|
/
| +|
[--mbx-datepicker-icon-hover](../organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover)
|
/
|
/
| +|
[--mbx-datepicker-icon-hover-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover-light)
|
[mbx-datepicker-icon-hover](DatePicker/css-vars.md#mbx-datepicker-icon-hover)
|
blue
| +|
[--mbx-datepicker-icon-hover-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover-dark)
|
[mbx-datepicker-icon-hover](DatePicker/css-vars.md#mbx-datepicker-icon-hover)
|
orange
|

@@ -104,20 +104,20 @@
-|
Prop
|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-drawer-background-light](../../organisms/Drawer/index.md#mbx-drawer-background-light)
|
[mbx-drawer-background](Drawer/index.md#mbx-drawer-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| -|
[--mbx-drawer-background](../../organisms/Drawer/index.md#mbx-drawer-background)
|
/
|
/
| -|
[--mbx-drawer-background-dark](../../organisms/Drawer/index.md#mbx-drawer-background-dark)
|
[mbx-drawer-background](Drawer/index.md#mbx-drawer-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| -|
[--mbx-drawer-text-color](../../organisms/Drawer/index.md#mbx-drawer-text-color)
|
/
|
/
| -|
[--mbx-drawer-text-color-light](../../organisms/Drawer/index.md#mbx-drawer-text-color-light)
|
[mbx-drawer-text-color](Drawer/index.md#mbx-drawer-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| -|
[--mbx-drawer-text-color-dark](../../organisms/Drawer/index.md#mbx-drawer-text-color-dark)
|
[mbx-drawer-text-color](Drawer/index.md#mbx-drawer-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| -|
[--mbx-drawer-arrow](../../organisms/Drawer/index.md#mbx-drawer-arrow)
|
/
|
/
| -|
[--mbx-drawer-arrow-light](../../organisms/Drawer/index.md#mbx-drawer-arrow-light)
|
[mbx-drawer-arrow](Drawer/index.md#mbx-drawer-arrow)
|
[--mbx-drawer-arrow-light](drawer-css-vars.md#mbx-arrow-light)
| -|
[--mbx-drawer-arrow-dark](../../organisms/Drawer/index.md#mbx-drawer-arrow-dark)
|
[mbx-drawer-arrow](Drawer/index.md#mbx-drawer-arrow)
|
[--mbx-drawer-arrow-dark](drawer-css-vars.md#mbx-arrow-dark)
| -|
[--mbx-drawer-arrow-hover](../../organisms/Drawer/index.md#mbx-drawer-arrow-hover)
|
/
|
/
| -|
[--mbx-drawer-arrow-hover-light](../../organisms/Drawer/index.md#mbx-drawer-arrow-hover-light)
|
[mbx-drawer-arrow-hover](Drawer/index.md#mbx-drawer-arrow-hover)
|
orange
| -|
[--mbx-drawer-arrow-hover-dark](../../organisms/Drawer/index.md#mbx-drawer-arrow-hover-dark)
|
[mbx-drawer-arrow-hover](Drawer/index.md#mbx-drawer-arrow-hover)
|
orange
| +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-drawer-background-light](../organisms/Drawer/css-vars.md#mbx-drawer-background-light)
|
[mbx-drawer-background](Drawer/css-vars.md#mbx-drawer-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| +|
[--mbx-drawer-background](../organisms/Drawer/css-vars.md#mbx-drawer-background)
|
/
|
/
| +|
[--mbx-drawer-background-dark](../organisms/Drawer/css-vars.md#mbx-drawer-background-dark)
|
[mbx-drawer-background](Drawer/css-vars.md#mbx-drawer-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| +|
[--mbx-drawer-text-color](../organisms/Drawer/css-vars.md#mbx-drawer-text-color)
|
/
|
/
| +|
[--mbx-drawer-text-color-light](../organisms/Drawer/css-vars.md#mbx-drawer-text-color-light)
|
[mbx-drawer-text-color](Drawer/css-vars.md#mbx-drawer-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| +|
[--mbx-drawer-text-color-dark](../organisms/Drawer/css-vars.md#mbx-drawer-text-color-dark)
|
[mbx-drawer-text-color](Drawer/css-vars.md#mbx-drawer-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| +|
[--mbx-drawer-arrow](../organisms/Drawer/css-vars.md#mbx-drawer-arrow)
|
/
|
/
| +|
[--mbx-drawer-arrow-light](../organisms/Drawer/css-vars.md#mbx-drawer-arrow-light)
|
[mbx-drawer-arrow](Drawer/css-vars.md#mbx-drawer-arrow)
|
[--mbx-drawer-arrow-light](drawer-css-vars.md#mbx-arrow-light)
| +|
[--mbx-drawer-arrow-dark](../organisms/Drawer/css-vars.md#mbx-drawer-arrow-dark)
|
[mbx-drawer-arrow](Drawer/css-vars.md#mbx-drawer-arrow)
|
[--mbx-drawer-arrow-dark](drawer-css-vars.md#mbx-arrow-dark)
| +|
[--mbx-drawer-arrow-hover](../organisms/Drawer/css-vars.md#mbx-drawer-arrow-hover)
|
/
|
/
| +|
[--mbx-drawer-arrow-hover-light](../organisms/Drawer/css-vars.md#mbx-drawer-arrow-hover-light)
|
[mbx-drawer-arrow-hover](Drawer/css-vars.md#mbx-drawer-arrow-hover)
|
orange
| +|
[--mbx-drawer-arrow-hover-dark](../organisms/Drawer/css-vars.md#mbx-drawer-arrow-hover-dark)
|
[mbx-drawer-arrow-hover](Drawer/css-vars.md#mbx-drawer-arrow-hover)
|
orange
|

@@ -126,31 +126,31 @@
-|
Prop
|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | -|
[--mbx-form-background-light](../../organisms/Form/index.md#mbx-form-background-light)
|
[mbx-form-background](Form/index.md#mbx-form-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| -|
[--mbx-form-background](../../organisms/Form/index.md#mbx-form-background)
|
/
|
/
| -|
[--mbx-form-background-dark](../../organisms/Form/index.md#mbx-form-background-dark)
|
[mbx-form-background](Form/index.md#mbx-form-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| -|
[--mbx-form-text-color](../../organisms/Form/index.md#mbx-form-text-color)
|
/
|
/
| -|
[--mbx-form-text-color-light](../../organisms/Form/index.md#mbx-form-text-color-light)
|
[mbx-form-text-color](Form/index.md#mbx-form-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| -|
[--mbx-form-text-color-dark](../../organisms/Form/index.md#mbx-form-text-color-dark)
|
[mbx-form-text-color](Form/index.md#mbx-form-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| -|
[--mbx-form-submit-background](../../organisms/Form/index.md#mbx-form-submit-background)
|
/
|
/
| -|
[--mbx-form-submit-background-light](../../organisms/Form/index.md#mbx-form-submit-background-light)
|
[mbx-form-submit-background](Form/index.md#mbx-form-submit-background)
|
[--mbx-button-background-light](button-css-vars.md#mbx-button-background-light)
| -|
[--mbx-form-submit-background-dark](../../organisms/Form/index.md#mbx-form-submit-background-dark)
|
[mbx-form-submit-background](Form/index.md#mbx-form-submit-background)
|
[--mbx-button-background-dark](button-css-vars.md#mbx-button-background-dark)
| -|
[--mbx-form-submit-text-color](../../organisms/Form/index.md#mbx-form-submit-text-color)
|
/
|
/
| -|
[--mbx-form-submit-text-color-light](../../organisms/Form/index.md#mbx-form-submit-text-color-light)
|
[mbx-form-submit-text-color](Form/index.md#mbx-form-submit-text-color)
|
[--mbx-button-text-color-light](button-css-vars.md#mbx-button-text-color-light)
| -|
[--mbx-form-submit-text-color-dark](../../organisms/Form/index.md#mbx-form-submit-text-color-dark)
|
[mbx-form-submit-text-color](Form/index.md#mbx-form-submit-text-color)
|
[--mbx-button-text-color-dark](button-css-vars.md#mbx-button-text-color-dark)
| -|
[--mbx-form-formfield-background](../../organisms/Form/index.md#mbx-form-formfield-background)
|
/
|
/
| -|
[--mbx-form-formfield-background-light](../../organisms/Form/index.md#mbx-form-formfield-background-light)
|
[mbx-form-formfield-background](Form/index.md#mbx-form-formfield-background)
|
[--mbx-formfield-background-light](formfield-css-vars.md#mbx-formfield-background-light)
| -|
[--mbx-form-formfield-background-dark](../../organisms/Form/index.md#mbx-form-formfield-background-dark)
|
[mbx-form-formfield-background](Form/index.md#mbx-form-formfield-background)
|
[--mbx-formfield-background-dark](formfield-css-vars.md#mbx-formfield-background-dark)
| -|
[--mbx-form-formfield-text-color](../../organisms/Form/index.md#mbx-form-formfield-text-color)
|
/
|
/
| -|
[--mbx-form-formfield-text-color-light](../../organisms/Form/index.md#mbx-form-formfield-text-color-light)
|
[mbx-form-formfield-text-color](Form/index.md#mbx-form-formfield-text-color)
|
[--mbx-formfield-text-color-light](formfield-css-vars.md#mbx-formfield-text-color-light)
| -|
[--mbx-form-formfield-text-color-dark](../../organisms/Form/index.md#mbx-form-formfield-text-color-dark)
|
[mbx-form-formfield-text-color](Form/index.md#mbx-form-formfield-text-color)
|
[--mbx-formfield-text-color-dark](formfield-css-vars.md#mbx-formfield-text-color-dark)
| -|
[--mbx-form-formfield-background-hover](../../organisms/Form/index.md#mbx-form-formfield-background-hover)
|
/
|
/
| -|
[--mbx-form-formfield-background-hover-light](../../organisms/Form/index.md#mbx-form-formfield-background-hover-light)
|
[mbx-form-formfield-background-hover](Form/index.md#mbx-form-formfield-background-hover)
|
[--mbx-formfield-background-hover-light](formfield-css-vars.md#mbx-formfield-background-hover-light)
| -|
[--mbx-form-formfield-background-hover-dark](../../organisms/Form/index.md#mbx-form-formfield-background-hover-dark)
|
[mbx-form-formfield-background-hover](Form/index.md#mbx-form-formfield-background-hover)
|
[--mbx-formfield-background-hover-dark](formfield-css-vars.md#mbx-formfield-background-hover-dark)
| -|
[--mbx-form-formfield-text-color-hover](../../organisms/Form/index.md#mbx-form-formfield-text-color-hover)
|
/
|
/
| -|
[--mbx-form-formfield-text-color-hover-light](../../organisms/Form/index.md#mbx-form-formfield-text-color-hover-light)
|
[mbx-form-formfield-text-color-hover](Form/index.md#mbx-form-formfield-text-color-hover)
|
[--mbx-formfield-text-color-hover-light](formfield-css-vars.md#mbx-formfield-text-color-hover-light)
| -|
[--mbx-form-formfield-text-color-hover-dark](../../organisms/Form/index.md#mbx-form-formfield-text-color-hover-dark)
|
[mbx-form-formfield-text-color-hover](Form/index.md#mbx-form-formfield-text-color-hover)
|
[--mbx-formfield-text-color-hover-dark](formfield-css-vars.md#mbx-formfield-text-color-hover-dark)
| +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | +|
[--mbx-form-background-light](../organisms/Form/css-vars.md#mbx-form-background-light)
|
[mbx-form-background](Form/css-vars.md#mbx-form-background)
|
[--mbx-background-light](global-css-vars.md#mbx-background-light)
| +|
[--mbx-form-background](../organisms/Form/css-vars.md#mbx-form-background)
|
/
|
/
| +|
[--mbx-form-background-dark](../organisms/Form/css-vars.md#mbx-form-background-dark)
|
[mbx-form-background](Form/css-vars.md#mbx-form-background)
|
[--mbx-background-dark](global-css-vars.md#mbx-background-dark)
| +|
[--mbx-form-text-color](../organisms/Form/css-vars.md#mbx-form-text-color)
|
/
|
/
| +|
[--mbx-form-text-color-light](../organisms/Form/css-vars.md#mbx-form-text-color-light)
|
[mbx-form-text-color](Form/css-vars.md#mbx-form-text-color)
|
[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
| +|
[--mbx-form-text-color-dark](../organisms/Form/css-vars.md#mbx-form-text-color-dark)
|
[mbx-form-text-color](Form/css-vars.md#mbx-form-text-color)
|
[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
| +|
[--mbx-form-submit-background](../organisms/Form/css-vars.md#mbx-form-submit-background)
|
/
|
/
| +|
[--mbx-form-submit-background-light](../organisms/Form/css-vars.md#mbx-form-submit-background-light)
|
[mbx-form-submit-background](Form/css-vars.md#mbx-form-submit-background)
|
[--mbx-button-background-light](button-css-vars.md#mbx-button-background-light)
| +|
[--mbx-form-submit-background-dark](../organisms/Form/css-vars.md#mbx-form-submit-background-dark)
|
[mbx-form-submit-background](Form/css-vars.md#mbx-form-submit-background)
|
[--mbx-button-background-dark](button-css-vars.md#mbx-button-background-dark)
| +|
[--mbx-form-submit-text-color](../organisms/Form/css-vars.md#mbx-form-submit-text-color)
|
/
|
/
| +|
[--mbx-form-submit-text-color-light](../organisms/Form/css-vars.md#mbx-form-submit-text-color-light)
|
[mbx-form-submit-text-color](Form/css-vars.md#mbx-form-submit-text-color)
|
[--mbx-button-text-color-light](button-css-vars.md#mbx-button-text-color-light)
| +|
[--mbx-form-submit-text-color-dark](../organisms/Form/css-vars.md#mbx-form-submit-text-color-dark)
|
[mbx-form-submit-text-color](Form/css-vars.md#mbx-form-submit-text-color)
|
[--mbx-button-text-color-dark](button-css-vars.md#mbx-button-text-color-dark)
| +|
[--mbx-form-formfield-background](../organisms/Form/css-vars.md#mbx-form-formfield-background)
|
/
|
/
| +|
[--mbx-form-formfield-background-light](../organisms/Form/css-vars.md#mbx-form-formfield-background-light)
|
[mbx-form-formfield-background](Form/css-vars.md#mbx-form-formfield-background)
|
[--mbx-formfield-background-light](formfield-css-vars.md#mbx-formfield-background-light)
| +|
[--mbx-form-formfield-background-dark](../organisms/Form/css-vars.md#mbx-form-formfield-background-dark)
|
[mbx-form-formfield-background](Form/css-vars.md#mbx-form-formfield-background)
|
[--mbx-formfield-background-dark](formfield-css-vars.md#mbx-formfield-background-dark)
| +|
[--mbx-form-formfield-text-color](../organisms/Form/css-vars.md#mbx-form-formfield-text-color)
|
/
|
/
| +|
[--mbx-form-formfield-text-color-light](../organisms/Form/css-vars.md#mbx-form-formfield-text-color-light)
|
[mbx-form-formfield-text-color](Form/css-vars.md#mbx-form-formfield-text-color)
|
[--mbx-formfield-text-color-light](formfield-css-vars.md#mbx-formfield-text-color-light)
| +|
[--mbx-form-formfield-text-color-dark](../organisms/Form/css-vars.md#mbx-form-formfield-text-color-dark)
|
[mbx-form-formfield-text-color](Form/css-vars.md#mbx-form-formfield-text-color)
|
[--mbx-formfield-text-color-dark](formfield-css-vars.md#mbx-formfield-text-color-dark)
| +|
[--mbx-form-formfield-background-hover](../organisms/Form/css-vars.md#mbx-form-formfield-background-hover)
|
/
|
/
| +|
[--mbx-form-formfield-background-hover-light](../organisms/Form/css-vars.md#mbx-form-formfield-background-hover-light)
|
[mbx-form-formfield-background-hover](Form/css-vars.md#mbx-form-formfield-background-hover)
|
[--mbx-formfield-background-hover-light](formfield-css-vars.md#mbx-formfield-background-hover-light)
| +|
[--mbx-form-formfield-background-hover-dark](../organisms/Form/css-vars.md#mbx-form-formfield-background-hover-dark)
|
[mbx-form-formfield-background-hover](Form/css-vars.md#mbx-form-formfield-background-hover)
|
[--mbx-formfield-background-hover-dark](formfield-css-vars.md#mbx-formfield-background-hover-dark)
| +|
[--mbx-form-formfield-text-color-hover](../organisms/Form/css-vars.md#mbx-form-formfield-text-color-hover)
|
/
|
/
| +|
[--mbx-form-formfield-text-color-hover-light](../organisms/Form/css-vars.md#mbx-form-formfield-text-color-hover-light)
|
[mbx-form-formfield-text-color-hover](Form/css-vars.md#mbx-form-formfield-text-color-hover)
|
[--mbx-formfield-text-color-hover-light](formfield-css-vars.md#mbx-formfield-text-color-hover-light)
| +|
[--mbx-form-formfield-text-color-hover-dark](../organisms/Form/css-vars.md#mbx-form-formfield-text-color-hover-dark)
|
[mbx-form-formfield-text-color-hover](Form/css-vars.md#mbx-form-formfield-text-color-hover)
|
[--mbx-formfield-text-color-hover-dark](formfield-css-vars.md#mbx-formfield-text-color-hover-dark)
|
diff --git a/docs/components/props.md b/docs/components/props.md new file mode 100644 index 00000000..67142b69 --- /dev/null +++ b/docs/components/props.md @@ -0,0 +1,447 @@ +# MoBrix-ui full props list + +## Summary + +- [atoms](#atoms) + + - [Button](#button) + + - [CheckBox](#checkbox) + + - [CodeBox](#codebox) + + - [Counter](#counter) + + - [Divider](#divider) + + - [IconButton](#iconbutton) + + - [Input](#input) + + - [Label](#label) + + - [Link](#link) + + - [RadioButton](#radiobutton) + + - [Rater](#rater) + + - [Selector](#selector) + + - [Slider](#slider) + + - [Spinner](#spinner) + + - [Toggle](#toggle) + +- [molecules](#molecules) + + - [Card](#card) + + - [Carousel](#carousel) + + - [Container](#container) + + - [DismissableCard](#dismissablecard) + + - [Dropdown](#dropdown) + + - [ExpandableContainer](#expandablecontainer) + + - [FormField](#formfield) + + - [List](#list) + + - [Modal](#modal) + + - [Popup](#popup) + + - [RadioButtonGroup](#radiobuttongroup) + + - [Review](#review) + + - [Table](#table) + + - [TabViewer](#tabviewer) + +- [organisms](#organisms) + + - [Calendar](#calendar) + + - [DatePicker](#datepicker) + + - [Drawer](#drawer) + + - [Form](#form) + +## atoms + +
+ +### Button + +
+ +|
Parameter
|
Type
|
Default
| +| ---------------------------------------------------------------------------------------------------- | ------------------------------------------------------------ | --------------------------------------------------------- | ------------ | --------------- | --------------------------------------------------- | +|
[children](atoms/Button/props.md#children)
|
(JSX.Element | string) | (JSX.Element | string)[]
|
/
| +|
[onClick](atoms/Button/props.md#onclick)
|
() => void
|
/
| +|
[onMouseEnter](atoms/Button/props.md#onmouseenter)
|
() => void
|
/
| +|
[onMouseLeave](atoms/Button/props.md#onmouseleave)
|
() => void
|
/
| + +
+
+ +### CheckBox + +
+ +|
Parameter
|
Type
|
Default
| +| ---------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | -------------------------------------------------------------------- | +|
[value](atoms/CheckBox/props.md#value)
|
boolean
|
false
| +|
[onChange](atoms/CheckBox/props.md#onchange)
|
(newValue: boolean) => void
|
/
| +|
[icon](atoms/CheckBox/props.md#icon)
|
JSX.Element
|
Internal tick icon
| + +
+
+ +### CodeBox + +
+ +|
Parameter
|
Type
|
Default
| +| --------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------------- | ---------- | -------------- | ------------------------------------------------------------ | +|
[value](atoms/CodeBox/props.md#value)
|
string
|
/
| +|
[highlight](atoms/CodeBox/props.md#highlight)
|
boolean
|
/
| +|
[environment](atoms/CodeBox/props.md#environment)
|
'javascript' | 'python' | 'terminal' | 'common'
|
'terminal'
| + +
+
+ +### Counter + +
+ +|
Parameter
|
Type
|
Default
| +| --------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------- | +|
[value](atoms/Counter/props.md#value)
|
number
|
/
| +|
[onChange](atoms/Counter/props.md#onchange)
|
(newValue: number) => void
|
() => {}
| +|
[placeholder](atoms/Counter/props.md#placeholder)
|
string
|
/
| +|
[readOnly](atoms/Counter/props.md#readonly)
|
boolean
|
false
| +|
[min](atoms/Counter/props.md#min)
|
number
|
/
| +|
[max](atoms/Counter/props.md#max)
|
number
|
/
| + +
+
+ +### Divider + +
+ +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | + +
+
+ +### IconButton + +
+ +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | + +
+
+ +### Input + +
+ +|
Parameter
|
Type
|
Default
| +| ------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------- | +|
[value](atoms/Input/props.md#value)
|
string
|
/
| +|
[onChange](atoms/Input/props.md#onchange)
|
(newValue: string) => void
|
() => {}
| +|
[placeholder](atoms/Input/props.md#placeholder)
|
string
|
/
| +|
[readOnly](atoms/Input/props.md#readonly)
|
boolean
|
false
| + +
+
+ +### Label + +
+ +|
Parameter
|
Type
|
Default
| +| ------------------------------------------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | --------------------------------------------------- | +|
[children](atoms/Label/props.md#children)
|
string | string[]
|
/
| + +
+
+ +### Link + +
+ +|
Parameter
|
Type
|
Default
| +| ------------------------------------------------------------------------------------------ | -------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------- | +|
[to](atoms/Link/props.md#to)
|
string
|
/
| +|
[newTab](atoms/Link/props.md#newtab)
|
string
|
false
| +|
[children](atoms/Link/props.md#children)
|
JSX.Element | string
|
/
| + +
+
+ +### RadioButton + +
+ +|
Parameter
|
Type
|
Default
| +| --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | --------------------------------------------------------- | +|
[value](atoms/RadioButton/props.md#value)
|
boolean
|
false
| +|
[onChange](atoms/RadioButton/props.md#onchange)
|
(newValue: boolean) => void
|
/
| +|
[deselectable](atoms/RadioButton/props.md#deselectable)
|
boolean
|
false
| + +
+
+ +### Rater + +
+ +|
Parameter
|
Type
|
Default
| +| ------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | ---------------------------------------------------------- | -------------------------------------------------------- | +|
[value](atoms/Rater/props.md#value)
|
number
|
0
| +|
[max](atoms/Rater/props.md#max)
|
number
|
5
| +|
[readOnly](atoms/Rater/props.md#readonly)
|
boolean
|
false
| +|
[type](atoms/Rater/props.md#type)
|
'star' | 'circle'
|
'star'
| +|
[vertical](atoms/Rater/props.md#vertical)
|
boolean
|
false
| +|
[onChange](atoms/Rater/props.md#onchange)
|
(newVote:number) => void
|
() => {}
| + +
+
+ +### Selector + +
+ +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | + +
+
+ +### Slider + +
+ +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | + +
+
+ +### Spinner + +
+ +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | + +
+
+ +### Toggle + +
+ +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | + +
+ +## molecules + +
+ +### Card + +
+ +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | + +
+
+ +### Carousel + +
+ +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | + +
+
+ +### Container + +
+ +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | + +
+
+ +### DismissableCard + +
+ +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | + +
+
+ +### Dropdown + +
+ +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | + +
+
+ +### ExpandableContainer + +
+ +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | + +
+
+ +### FormField + +
+ +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | + +
+
+ +### List + +
+ +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | + +
+
+ +### Modal + +
+ +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | + +
+
+ +### Popup + +
+ +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | + +
+
+ +### RadioButtonGroup + +
+ +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | + +
+
+ +### Review + +
+ +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | + +
+
+ +### Table + +
+ +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | + +
+
+ +### TabViewer + +
+ +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | + +
+ +## organisms + +
+ +### Calendar + +
+ +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | + +
+
+ +### DatePicker + +
+ +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | + +
+
+ +### Drawer + +
+ +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | + +
+
+ +### Form + +
+ +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | + +
diff --git a/src/components/atoms/Link/index.ts b/src/components/atoms/Link/index.ts index 4bbdc8c7..3839c1a7 100755 --- a/src/components/atoms/Link/index.ts +++ b/src/components/atoms/Link/index.ts @@ -2,7 +2,6 @@ import "./styles.css"; import { LinkComponent } from "../../../types"; -import { buildMobrixUiStandardComponent } from "../../../tools"; import { buildMbxStandardComponent } from "../../../tools/utils"; /** diff --git a/src/components/atoms/Rater/index.ts b/src/components/atoms/Rater/index.ts index bf4a6b0a..57f0d1aa 100644 --- a/src/components/atoms/Rater/index.ts +++ b/src/components/atoms/Rater/index.ts @@ -12,10 +12,10 @@ import raterComponent from "./component"; * @since 1.0.0 * * @param {number} value actual vote - * @param {number} max max vote (max number of icons showed) - * @param {boolean} readonly if true, the rate can't be changed by clicking on the icons + * @param {number} max max vote (max number of icons displayed) + * @param {boolean} readonly if `true`, the rate can't be changed by clicking on the icons * @param {"star"|"circle"} type vote icons type - * @param {boolean} vertical if true, rate icons will be showed vertically (default `false` - `horizontal`) + * @param {boolean} vertical if `true`, rate icons will be showed vertically * @param {(newVote:number)=>void} onChange callback triggered when user select a vote * @param {string} className `common MoBrix-ui prop` - custom className * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles diff --git a/src/types/components/atoms/code-box.ts b/src/types/components/atoms/code-box.ts index bcd66ec5..930b776c 100644 --- a/src/types/components/atoms/code-box.ts +++ b/src/types/components/atoms/code-box.ts @@ -49,7 +49,7 @@ export type CodeBoxProps = ComponentWithValue & { highlight?: boolean; /** Environment for text highlight feature, default to "terminal" (only enabled into enhanced mode) */ - environment?: SupportedEnvironment | undefined; + environment?: SupportedEnvironment; /** if `true`, hide the copy button */ noCopyButton?: boolean; diff --git a/src/types/components/atoms/index.ts b/src/types/components/atoms/index.ts index 43b92f11..6f6cd6e6 100644 --- a/src/types/components/atoms/index.ts +++ b/src/types/components/atoms/index.ts @@ -3,7 +3,7 @@ export * from "./check-box"; export * from "./code-box"; export * from "./counter"; export * from "./divider"; -export * from "./form-field"; +export * from "../molecules/form-field"; export * from "./input"; export * from "./label"; export * from "./link"; diff --git a/src/types/components/atoms/form-field.ts b/src/types/components/molecules/form-field.ts similarity index 98% rename from src/types/components/atoms/form-field.ts rename to src/types/components/molecules/form-field.ts index 7f51dac8..1f854a86 100644 --- a/src/types/components/atoms/form-field.ts +++ b/src/types/components/molecules/form-field.ts @@ -3,7 +3,7 @@ import { ComponentWithCallback, ComponentWithValue, MoBrixUiComponent, -} from "../../../types/global"; +} from "../../global"; /** * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Form Field component props diff --git a/src/types/components/molecules/form.ts b/src/types/components/molecules/form.ts index a497b75f..c6534939 100755 --- a/src/types/components/molecules/form.ts +++ b/src/types/components/molecules/form.ts @@ -3,7 +3,7 @@ import { MoBrixUiComponent, } from "../../../types/global"; -import { FormFieldProps } from "../atoms/form-field"; +import { FormFieldProps } from "./form-field"; /** * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Form component props From c2692bea3ec0aa156fb17ad1d61922fd5eb72186 Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Thu, 25 Jan 2024 02:16:45 +0100 Subject: [PATCH 61/85] more docs --- .../components/atoms/Button/css-vars.json | 24 ++++++-- .../components/atoms/Button/mbx-settings.json | 6 ++ .../components/atoms/CheckBox/css-vars.json | 18 +++++- .../atoms/CheckBox/mbx-settings.json | 6 ++ .../atoms/CodeBox/mbx-settings.json | 6 ++ .../atoms/Counter/mbx-settings.json | 6 ++ .../atoms/Divider/mbx-settings.json | 6 ++ .../atoms/IconButton/mbx-settings.json | 6 ++ .../components/atoms/Input/mbx-settings.json | 6 ++ .../components/atoms/Label/mbx-settings.json | 6 ++ .../components/atoms/Link/mbx-settings.json | 6 ++ .../atoms/RadioButton/mbx-settings.json | 6 ++ .../components/atoms/Rater/mbx-settings.json | 6 ++ .../atoms/Selector/mbx-settings.json | 6 ++ docs-gen/components/atoms/Selector/props.json | 23 +++++++- .../components/atoms/Slider/mbx-settings.json | 6 ++ docs-gen/components/atoms/Slider/props.json | 16 ++++- .../atoms/Spinner/mbx-settings.json | 6 ++ docs-gen/components/atoms/Spinner/props.json | 12 +++- .../components/atoms/Toggle/mbx-settings.json | 6 ++ docs-gen/components/atoms/Toggle/props.json | 25 +++++++- .../molecules/Card/mbx-settings.json | 6 ++ .../molecules/Carousel/mbx-settings.json | 6 ++ .../molecules/Container/mbx-settings.json | 6 ++ .../DismissableCard/mbx-settings.json | 6 ++ .../molecules/Dropdown/mbx-settings.json | 6 ++ .../ExpandableContainer/mbx-settings.json | 6 ++ .../molecules/FormField/mbx-settings.json | 6 ++ .../molecules/List/mbx-settings.json | 6 ++ .../molecules/Modal/mbx-settings.json | 6 ++ .../molecules/Popup/mbx-settings.json | 6 ++ .../RadioButtonGroup/mbx-settings.json | 6 ++ .../molecules/Review/mbx-settings.json | 6 ++ .../molecules/TabViewer/mbx-settings.json | 6 ++ .../molecules/Table/mbx-settings.json | 6 ++ .../organisms/Calendar/mbx-settings.json | 6 ++ .../organisms/DatePicker/mbx-settings.json | 6 ++ .../organisms/Drawer/mbx-settings.json | 6 ++ .../organisms/Form/mbx-settings.json | 6 ++ docs-gen/components/settings.json | 4 ++ docs/components/atoms/Button/css-vars.md | 24 ++++---- docs/components/atoms/CheckBox/css-vars.md | 18 +++--- docs/components/atoms/Selector/props.md | 48 ++++++++++++++- docs/components/atoms/Slider/props.md | 59 ++++++++++++++++++- docs/components/atoms/Spinner/props.md | 26 +++++++- docs/components/atoms/Toggle/props.md | 59 ++++++++++++++++++- docs/components/atoms/props.md | 32 +++++++--- docs/components/props.md | 32 +++++++--- src/components/atoms/Selector/index.ts | 2 +- src/components/atoms/Slider/index.ts | 49 +++++---------- src/components/atoms/Spinner/index.ts | 2 +- src/components/atoms/Toggle/index.ts | 4 +- src/types/components/atoms/slider.ts | 5 +- 53 files changed, 583 insertions(+), 97 deletions(-) create mode 100644 docs-gen/components/atoms/Button/mbx-settings.json create mode 100644 docs-gen/components/atoms/CheckBox/mbx-settings.json create mode 100644 docs-gen/components/atoms/CodeBox/mbx-settings.json create mode 100644 docs-gen/components/atoms/Counter/mbx-settings.json create mode 100644 docs-gen/components/atoms/Divider/mbx-settings.json create mode 100644 docs-gen/components/atoms/IconButton/mbx-settings.json create mode 100644 docs-gen/components/atoms/Input/mbx-settings.json create mode 100644 docs-gen/components/atoms/Label/mbx-settings.json create mode 100644 docs-gen/components/atoms/Link/mbx-settings.json create mode 100644 docs-gen/components/atoms/RadioButton/mbx-settings.json create mode 100644 docs-gen/components/atoms/Rater/mbx-settings.json create mode 100644 docs-gen/components/atoms/Selector/mbx-settings.json create mode 100644 docs-gen/components/atoms/Slider/mbx-settings.json create mode 100644 docs-gen/components/atoms/Spinner/mbx-settings.json create mode 100644 docs-gen/components/atoms/Toggle/mbx-settings.json create mode 100644 docs-gen/components/molecules/Card/mbx-settings.json create mode 100644 docs-gen/components/molecules/Carousel/mbx-settings.json create mode 100644 docs-gen/components/molecules/Container/mbx-settings.json create mode 100644 docs-gen/components/molecules/DismissableCard/mbx-settings.json create mode 100644 docs-gen/components/molecules/Dropdown/mbx-settings.json create mode 100644 docs-gen/components/molecules/ExpandableContainer/mbx-settings.json create mode 100644 docs-gen/components/molecules/FormField/mbx-settings.json create mode 100644 docs-gen/components/molecules/List/mbx-settings.json create mode 100644 docs-gen/components/molecules/Modal/mbx-settings.json create mode 100644 docs-gen/components/molecules/Popup/mbx-settings.json create mode 100644 docs-gen/components/molecules/RadioButtonGroup/mbx-settings.json create mode 100644 docs-gen/components/molecules/Review/mbx-settings.json create mode 100644 docs-gen/components/molecules/TabViewer/mbx-settings.json create mode 100644 docs-gen/components/molecules/Table/mbx-settings.json create mode 100644 docs-gen/components/organisms/Calendar/mbx-settings.json create mode 100644 docs-gen/components/organisms/DatePicker/mbx-settings.json create mode 100644 docs-gen/components/organisms/Drawer/mbx-settings.json create mode 100644 docs-gen/components/organisms/Form/mbx-settings.json create mode 100644 docs-gen/components/settings.json diff --git a/docs-gen/components/atoms/Button/css-vars.json b/docs-gen/components/atoms/Button/css-vars.json index 5749d1b7..486148cf 100644 --- a/docs-gen/components/atoms/Button/css-vars.json +++ b/docs-gen/components/atoms/Button/css-vars.json @@ -1,37 +1,53 @@ { - "--mbx-button-background": {}, + "--mbx-button-background": { + "description": "Fallback value for `mbx-button-background-light` and `mbx-button-background-dark`" + }, "--mbx-button-background-light": { + "description": "Button background color when dark mode is off", "defaultGlobal": "--mbx-background-light", "fallback": "--mbx-button-background" }, "--mbx-button-background-dark": { + "description": "Button background color when dark mode is on", "defaultGlobal": "--mbx-background-dark", "fallback": "--mbx-button-background" }, - "--mbx-button-text-color": {}, + "--mbx-button-text-color": { + "description": "Fallback value for `mbx-button-text-color-light` and `mbx-button-text-color-dark`" + }, "--mbx-button-text-color-light": { + "description": "Button text color when dark mode is off", "defaultGlobal": "--mbx-text-color-light", "fallback": "--mbx-button-text-color" }, "--mbx-button-text-color-dark": { + "description": "Button text color when dark mode is on", "defaultGlobal": "--mbx-text-color-dark", "fallback": "--mbx-button-text-color" }, - "--mbx-button-background-hover": {}, + "--mbx-button-background-hover": { + "description": "Fallback value for `mbx-button-background-hover-light` and `mbx-button-background-hover-dark`" + }, "--mbx-button-background-hover-light": { + "description": "Button background color when dark mode is off, on hover", "defaultGlobal": "--mbx-background-hover-light", "fallback": "--mbx-button-background-hover" }, "--mbx-button-background-hover-dark": { + "description": "Button background color when dark mode is on, on hover", "defaultGlobal": "--mbx-background-hover-dark", "fallback": "--mbx-button-background-hover" }, - "--mbx-button-text-color-hover": {}, + "--mbx-button-text-color-hover": { + "description": "Fallback value for `mbx-button-text-color-hover-light` and `mbx-button-text-color-hover-dark`" + }, "--mbx-button-text-color-hover-light": { + "description": "Button text color when dark mode is off, on hover", "defaultGlobal": "--mbx-text-color-hover-light", "fallback": "--mbx-button-text-color-hover" }, "--mbx-button-text-color-hover-dark": { + "description": "Button text color when dark mode is on, on hover", "defaultGlobal": "--mbx-text-color-hover-dark", "fallback": "--mbx-button-text-color-hover" } diff --git a/docs-gen/components/atoms/Button/mbx-settings.json b/docs-gen/components/atoms/Button/mbx-settings.json new file mode 100644 index 00000000..e6d4c81c --- /dev/null +++ b/docs-gen/components/atoms/Button/mbx-settings.json @@ -0,0 +1,6 @@ +{ + "since": "1.0.0", + "description": "A button component, designed for a lot of scenarios.", + "see": [], + "examples": [] +} diff --git a/docs-gen/components/atoms/CheckBox/css-vars.json b/docs-gen/components/atoms/CheckBox/css-vars.json index 37e75335..cb2c0912 100644 --- a/docs-gen/components/atoms/CheckBox/css-vars.json +++ b/docs-gen/components/atoms/CheckBox/css-vars.json @@ -1,28 +1,40 @@ { - "--mbx-checkbox-background": {}, + "--mbx-checkbox-background": { + "description": "Fallback value for `mbx-checkbox-background-light` and `mbx-checkbox-background-dark`" + }, "--mbx-checkbox-background-light": { + "description": "CheckBox background when dark mode is off", "fallback": "--mbx-checkbox-background", "defaultGlobal": "--mbx-background-light" }, "--mbx-checkbox-background-dark": { + "description": "CheckBox background when dark mode is on", "fallback": "--mbx-checkbox-background", "defaultGlobal": "--mbx-background-dark" }, - "--mbx-checkbox-background-hover": {}, + "--mbx-checkbox-background-hover": { + "description": "Fallback value for `mbx-checkbox-background-hover-light` and `mbx-checkbox-background-hover-dark`" + }, "--mbx-checkbox-background-hover-light": { + "description": "CheckBox background when dark mode is off, on hover", "fallback": "--mbx-checkbox-background-hover", "defaultGlobal": "--mbx-background-hover-light" }, "--mbx-checkbox-background-hover-dark": { + "description": "CheckBox background when dark mode is on, on hover", "fallback": "--mbx-checkbox-background-hover", "defaultGlobal": "--mbx-background-hover-dark" }, - "--mbx-checkbox-tick-color": {}, + "--mbx-checkbox-tick-color": { + "description": "Fallback value for `mbx-checkbox-tick-color-light` and `mbx-checkbox-tick-color-dark`" + }, "--mbx-checkbox-tick-color-light": { + "description": "CheckBox tick color when dark mode is off", "fallback": "--mbx-checkbox-tick-color", "defaultColor": "rgb(37, 99, 235)" }, "--mbx-checkbox-tick-color-dark": { + "description": "CheckBox tick color when dark mode is on", "fallback": "--mbx-checkbox-tick-color", "default": "white" } diff --git a/docs-gen/components/atoms/CheckBox/mbx-settings.json b/docs-gen/components/atoms/CheckBox/mbx-settings.json new file mode 100644 index 00000000..70cd5b78 --- /dev/null +++ b/docs-gen/components/atoms/CheckBox/mbx-settings.json @@ -0,0 +1,6 @@ +{ + "since": "1.0.0", + "description": "A checkbox element, totally customizable. The tick icon can be a custom image or an Element (using `icon` prop)", + "see": [], + "examples": [] +} diff --git a/docs-gen/components/atoms/CodeBox/mbx-settings.json b/docs-gen/components/atoms/CodeBox/mbx-settings.json new file mode 100644 index 00000000..c018c4ef --- /dev/null +++ b/docs-gen/components/atoms/CodeBox/mbx-settings.json @@ -0,0 +1,6 @@ +{ + "since": "", + "description": "", + "see": [], + "examples": [] +} diff --git a/docs-gen/components/atoms/Counter/mbx-settings.json b/docs-gen/components/atoms/Counter/mbx-settings.json new file mode 100644 index 00000000..c018c4ef --- /dev/null +++ b/docs-gen/components/atoms/Counter/mbx-settings.json @@ -0,0 +1,6 @@ +{ + "since": "", + "description": "", + "see": [], + "examples": [] +} diff --git a/docs-gen/components/atoms/Divider/mbx-settings.json b/docs-gen/components/atoms/Divider/mbx-settings.json new file mode 100644 index 00000000..c018c4ef --- /dev/null +++ b/docs-gen/components/atoms/Divider/mbx-settings.json @@ -0,0 +1,6 @@ +{ + "since": "", + "description": "", + "see": [], + "examples": [] +} diff --git a/docs-gen/components/atoms/IconButton/mbx-settings.json b/docs-gen/components/atoms/IconButton/mbx-settings.json new file mode 100644 index 00000000..c018c4ef --- /dev/null +++ b/docs-gen/components/atoms/IconButton/mbx-settings.json @@ -0,0 +1,6 @@ +{ + "since": "", + "description": "", + "see": [], + "examples": [] +} diff --git a/docs-gen/components/atoms/Input/mbx-settings.json b/docs-gen/components/atoms/Input/mbx-settings.json new file mode 100644 index 00000000..c018c4ef --- /dev/null +++ b/docs-gen/components/atoms/Input/mbx-settings.json @@ -0,0 +1,6 @@ +{ + "since": "", + "description": "", + "see": [], + "examples": [] +} diff --git a/docs-gen/components/atoms/Label/mbx-settings.json b/docs-gen/components/atoms/Label/mbx-settings.json new file mode 100644 index 00000000..c018c4ef --- /dev/null +++ b/docs-gen/components/atoms/Label/mbx-settings.json @@ -0,0 +1,6 @@ +{ + "since": "", + "description": "", + "see": [], + "examples": [] +} diff --git a/docs-gen/components/atoms/Link/mbx-settings.json b/docs-gen/components/atoms/Link/mbx-settings.json new file mode 100644 index 00000000..c018c4ef --- /dev/null +++ b/docs-gen/components/atoms/Link/mbx-settings.json @@ -0,0 +1,6 @@ +{ + "since": "", + "description": "", + "see": [], + "examples": [] +} diff --git a/docs-gen/components/atoms/RadioButton/mbx-settings.json b/docs-gen/components/atoms/RadioButton/mbx-settings.json new file mode 100644 index 00000000..c018c4ef --- /dev/null +++ b/docs-gen/components/atoms/RadioButton/mbx-settings.json @@ -0,0 +1,6 @@ +{ + "since": "", + "description": "", + "see": [], + "examples": [] +} diff --git a/docs-gen/components/atoms/Rater/mbx-settings.json b/docs-gen/components/atoms/Rater/mbx-settings.json new file mode 100644 index 00000000..c018c4ef --- /dev/null +++ b/docs-gen/components/atoms/Rater/mbx-settings.json @@ -0,0 +1,6 @@ +{ + "since": "", + "description": "", + "see": [], + "examples": [] +} diff --git a/docs-gen/components/atoms/Selector/mbx-settings.json b/docs-gen/components/atoms/Selector/mbx-settings.json new file mode 100644 index 00000000..c018c4ef --- /dev/null +++ b/docs-gen/components/atoms/Selector/mbx-settings.json @@ -0,0 +1,6 @@ +{ + "since": "", + "description": "", + "see": [], + "examples": [] +} diff --git a/docs-gen/components/atoms/Selector/props.json b/docs-gen/components/atoms/Selector/props.json index 0967ef42..3d12fe6a 100644 --- a/docs-gen/components/atoms/Selector/props.json +++ b/docs-gen/components/atoms/Selector/props.json @@ -1 +1,22 @@ -{} +{ + "value": { + "default": "0", + "type": "number", + "description": "option index actually displayed" + }, + "onChange": { + "default": "() => {}", + "type": "(index: number) => void", + "description": "allback triggered when an option is clicked" + }, + "elements": { + "default": "[]", + "type": "string[]", + "description": "selector options array, every element must be a string" + }, + "optionClassName": { + "default": "", + "type": "string", + "description": "className applied on every options inside the selector" + } +} diff --git a/docs-gen/components/atoms/Slider/mbx-settings.json b/docs-gen/components/atoms/Slider/mbx-settings.json new file mode 100644 index 00000000..c018c4ef --- /dev/null +++ b/docs-gen/components/atoms/Slider/mbx-settings.json @@ -0,0 +1,6 @@ +{ + "since": "", + "description": "", + "see": [], + "examples": [] +} diff --git a/docs-gen/components/atoms/Slider/props.json b/docs-gen/components/atoms/Slider/props.json index 0967ef42..980f6f49 100644 --- a/docs-gen/components/atoms/Slider/props.json +++ b/docs-gen/components/atoms/Slider/props.json @@ -1 +1,15 @@ -{} +{ + "value": { "description": "Actual slider value", "type": "number" }, + "onChange": { + "default": "() => {}", + "description": "callback triggered when slider value changes", + "type": "(newValue: number) => void" + }, + "min": { "description": "Min allowed value", "type": "number" }, + "max": { "description": "Max allowed value", "type": "number" }, + "readOnly": { + "default": false, + "description": "if `true`, component value can only be set with `value` parameter", + "type": "boolean" + } +} diff --git a/docs-gen/components/atoms/Spinner/mbx-settings.json b/docs-gen/components/atoms/Spinner/mbx-settings.json new file mode 100644 index 00000000..c018c4ef --- /dev/null +++ b/docs-gen/components/atoms/Spinner/mbx-settings.json @@ -0,0 +1,6 @@ +{ + "since": "", + "description": "", + "see": [], + "examples": [] +} diff --git a/docs-gen/components/atoms/Spinner/props.json b/docs-gen/components/atoms/Spinner/props.json index 0967ef42..f1368d05 100644 --- a/docs-gen/components/atoms/Spinner/props.json +++ b/docs-gen/components/atoms/Spinner/props.json @@ -1 +1,11 @@ -{} +{ + "value": { + "description": "Spinner status", + "type": "number", + "default": "'loading'" + }, + "statuses": { + "type": "Record", + "description": "Custom statuses, to map every icon with a specific status" + } +} diff --git a/docs-gen/components/atoms/Toggle/mbx-settings.json b/docs-gen/components/atoms/Toggle/mbx-settings.json new file mode 100644 index 00000000..c018c4ef --- /dev/null +++ b/docs-gen/components/atoms/Toggle/mbx-settings.json @@ -0,0 +1,6 @@ +{ + "since": "", + "description": "", + "see": [], + "examples": [] +} diff --git a/docs-gen/components/atoms/Toggle/props.json b/docs-gen/components/atoms/Toggle/props.json index 0967ef42..2c90ada5 100644 --- a/docs-gen/components/atoms/Toggle/props.json +++ b/docs-gen/components/atoms/Toggle/props.json @@ -1 +1,24 @@ -{} +{ + "value": { + "default": "", + "description": "toggle status (true - on/false - off)", + "type": "boolean" + }, + "onChange": { + "default": "() => {}", + "description": "calllback triggered when Toggle status changes", + "type": "(newValue: boolean) => void" + }, + "onIcon": { + "description": "custom toggle `on` icon (`value` === `true`)", + "type": "JSX.Element" + }, + "icon": { + "description": "custom toggle icon, used as a default icon", + "type": "JSX.Element" + }, + "offIcon": { + "description": "custom toggle `off` icon (`value` === `false`)", + "type": "JSX.Element" + } +} diff --git a/docs-gen/components/molecules/Card/mbx-settings.json b/docs-gen/components/molecules/Card/mbx-settings.json new file mode 100644 index 00000000..c018c4ef --- /dev/null +++ b/docs-gen/components/molecules/Card/mbx-settings.json @@ -0,0 +1,6 @@ +{ + "since": "", + "description": "", + "see": [], + "examples": [] +} diff --git a/docs-gen/components/molecules/Carousel/mbx-settings.json b/docs-gen/components/molecules/Carousel/mbx-settings.json new file mode 100644 index 00000000..c018c4ef --- /dev/null +++ b/docs-gen/components/molecules/Carousel/mbx-settings.json @@ -0,0 +1,6 @@ +{ + "since": "", + "description": "", + "see": [], + "examples": [] +} diff --git a/docs-gen/components/molecules/Container/mbx-settings.json b/docs-gen/components/molecules/Container/mbx-settings.json new file mode 100644 index 00000000..c018c4ef --- /dev/null +++ b/docs-gen/components/molecules/Container/mbx-settings.json @@ -0,0 +1,6 @@ +{ + "since": "", + "description": "", + "see": [], + "examples": [] +} diff --git a/docs-gen/components/molecules/DismissableCard/mbx-settings.json b/docs-gen/components/molecules/DismissableCard/mbx-settings.json new file mode 100644 index 00000000..c018c4ef --- /dev/null +++ b/docs-gen/components/molecules/DismissableCard/mbx-settings.json @@ -0,0 +1,6 @@ +{ + "since": "", + "description": "", + "see": [], + "examples": [] +} diff --git a/docs-gen/components/molecules/Dropdown/mbx-settings.json b/docs-gen/components/molecules/Dropdown/mbx-settings.json new file mode 100644 index 00000000..c018c4ef --- /dev/null +++ b/docs-gen/components/molecules/Dropdown/mbx-settings.json @@ -0,0 +1,6 @@ +{ + "since": "", + "description": "", + "see": [], + "examples": [] +} diff --git a/docs-gen/components/molecules/ExpandableContainer/mbx-settings.json b/docs-gen/components/molecules/ExpandableContainer/mbx-settings.json new file mode 100644 index 00000000..c018c4ef --- /dev/null +++ b/docs-gen/components/molecules/ExpandableContainer/mbx-settings.json @@ -0,0 +1,6 @@ +{ + "since": "", + "description": "", + "see": [], + "examples": [] +} diff --git a/docs-gen/components/molecules/FormField/mbx-settings.json b/docs-gen/components/molecules/FormField/mbx-settings.json new file mode 100644 index 00000000..c018c4ef --- /dev/null +++ b/docs-gen/components/molecules/FormField/mbx-settings.json @@ -0,0 +1,6 @@ +{ + "since": "", + "description": "", + "see": [], + "examples": [] +} diff --git a/docs-gen/components/molecules/List/mbx-settings.json b/docs-gen/components/molecules/List/mbx-settings.json new file mode 100644 index 00000000..c018c4ef --- /dev/null +++ b/docs-gen/components/molecules/List/mbx-settings.json @@ -0,0 +1,6 @@ +{ + "since": "", + "description": "", + "see": [], + "examples": [] +} diff --git a/docs-gen/components/molecules/Modal/mbx-settings.json b/docs-gen/components/molecules/Modal/mbx-settings.json new file mode 100644 index 00000000..c018c4ef --- /dev/null +++ b/docs-gen/components/molecules/Modal/mbx-settings.json @@ -0,0 +1,6 @@ +{ + "since": "", + "description": "", + "see": [], + "examples": [] +} diff --git a/docs-gen/components/molecules/Popup/mbx-settings.json b/docs-gen/components/molecules/Popup/mbx-settings.json new file mode 100644 index 00000000..c018c4ef --- /dev/null +++ b/docs-gen/components/molecules/Popup/mbx-settings.json @@ -0,0 +1,6 @@ +{ + "since": "", + "description": "", + "see": [], + "examples": [] +} diff --git a/docs-gen/components/molecules/RadioButtonGroup/mbx-settings.json b/docs-gen/components/molecules/RadioButtonGroup/mbx-settings.json new file mode 100644 index 00000000..c018c4ef --- /dev/null +++ b/docs-gen/components/molecules/RadioButtonGroup/mbx-settings.json @@ -0,0 +1,6 @@ +{ + "since": "", + "description": "", + "see": [], + "examples": [] +} diff --git a/docs-gen/components/molecules/Review/mbx-settings.json b/docs-gen/components/molecules/Review/mbx-settings.json new file mode 100644 index 00000000..c018c4ef --- /dev/null +++ b/docs-gen/components/molecules/Review/mbx-settings.json @@ -0,0 +1,6 @@ +{ + "since": "", + "description": "", + "see": [], + "examples": [] +} diff --git a/docs-gen/components/molecules/TabViewer/mbx-settings.json b/docs-gen/components/molecules/TabViewer/mbx-settings.json new file mode 100644 index 00000000..c018c4ef --- /dev/null +++ b/docs-gen/components/molecules/TabViewer/mbx-settings.json @@ -0,0 +1,6 @@ +{ + "since": "", + "description": "", + "see": [], + "examples": [] +} diff --git a/docs-gen/components/molecules/Table/mbx-settings.json b/docs-gen/components/molecules/Table/mbx-settings.json new file mode 100644 index 00000000..c018c4ef --- /dev/null +++ b/docs-gen/components/molecules/Table/mbx-settings.json @@ -0,0 +1,6 @@ +{ + "since": "", + "description": "", + "see": [], + "examples": [] +} diff --git a/docs-gen/components/organisms/Calendar/mbx-settings.json b/docs-gen/components/organisms/Calendar/mbx-settings.json new file mode 100644 index 00000000..c018c4ef --- /dev/null +++ b/docs-gen/components/organisms/Calendar/mbx-settings.json @@ -0,0 +1,6 @@ +{ + "since": "", + "description": "", + "see": [], + "examples": [] +} diff --git a/docs-gen/components/organisms/DatePicker/mbx-settings.json b/docs-gen/components/organisms/DatePicker/mbx-settings.json new file mode 100644 index 00000000..c018c4ef --- /dev/null +++ b/docs-gen/components/organisms/DatePicker/mbx-settings.json @@ -0,0 +1,6 @@ +{ + "since": "", + "description": "", + "see": [], + "examples": [] +} diff --git a/docs-gen/components/organisms/Drawer/mbx-settings.json b/docs-gen/components/organisms/Drawer/mbx-settings.json new file mode 100644 index 00000000..c018c4ef --- /dev/null +++ b/docs-gen/components/organisms/Drawer/mbx-settings.json @@ -0,0 +1,6 @@ +{ + "since": "", + "description": "", + "see": [], + "examples": [] +} diff --git a/docs-gen/components/organisms/Form/mbx-settings.json b/docs-gen/components/organisms/Form/mbx-settings.json new file mode 100644 index 00000000..c018c4ef --- /dev/null +++ b/docs-gen/components/organisms/Form/mbx-settings.json @@ -0,0 +1,6 @@ +{ + "since": "", + "description": "", + "see": [], + "examples": [] +} diff --git a/docs-gen/components/settings.json b/docs-gen/components/settings.json new file mode 100644 index 00000000..e0b46587 --- /dev/null +++ b/docs-gen/components/settings.json @@ -0,0 +1,4 @@ +{ + "author": "Cataldo Cianciaruso ", + "copyright": "2023 Cataldo Cianciaruso" +} diff --git a/docs/components/atoms/Button/css-vars.md b/docs/components/atoms/Button/css-vars.md index 0c009bc4..5c853c01 100644 --- a/docs/components/atoms/Button/css-vars.md +++ b/docs/components/atoms/Button/css-vars.md @@ -38,7 +38,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `mbx-button-background-light` and `mbx-button-background-dark`

### --mbx-button-background-light @@ -48,7 +48,7 @@ | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
[mbx-button-background](#mbx-button-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| -

+Button background color when dark mode is off

### --mbx-button-background-dark @@ -58,7 +58,7 @@ | ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | |
[mbx-button-background](#mbx-button-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| -

+Button background color when dark mode is on

### --mbx-button-text-color @@ -68,7 +68,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `mbx-button-text-color-light` and `mbx-button-text-color-dark`

### --mbx-button-text-color-light @@ -78,7 +78,7 @@ | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
[mbx-button-text-color](#mbx-button-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| -

+Button text color when dark mode is off

### --mbx-button-text-color-dark @@ -88,7 +88,7 @@ | ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | |
[mbx-button-text-color](#mbx-button-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| -

+Button text color when dark mode is on

### --mbx-button-background-hover @@ -98,7 +98,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `mbx-button-background-hover-light` and `mbx-button-background-hover-dark`

### --mbx-button-background-hover-light @@ -108,7 +108,7 @@ | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-button-background-hover](#mbx-button-background-hover)
|
[--mbx-background-hover-light](../../global/css-vars.md#mbx-background-hover-light)
| -

+Button background color when dark mode is off, on hover

### --mbx-button-background-hover-dark @@ -118,7 +118,7 @@ | ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-button-background-hover](#mbx-button-background-hover)
|
[--mbx-background-hover-dark](../../global/css-vars.md#mbx-background-hover-dark)
| -

+Button background color when dark mode is on, on hover

### --mbx-button-text-color-hover @@ -128,7 +128,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `mbx-button-text-color-hover-light` and `mbx-button-text-color-hover-dark`

### --mbx-button-text-color-hover-light @@ -138,7 +138,7 @@ | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-button-text-color-hover](#mbx-button-text-color-hover)
|
[--mbx-text-color-hover-light](../../global/css-vars.md#mbx-text-color-hover-light)
| -

+Button text color when dark mode is off, on hover

### --mbx-button-text-color-hover-dark @@ -148,4 +148,4 @@ | ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-button-text-color-hover](#mbx-button-text-color-hover)
|
[--mbx-text-color-hover-dark](../../global/css-vars.md#mbx-text-color-hover-dark)
| -

+Button text color when dark mode is on, on hover

diff --git a/docs/components/atoms/CheckBox/css-vars.md b/docs/components/atoms/CheckBox/css-vars.md index 81091dfe..8b3e8af9 100644 --- a/docs/components/atoms/CheckBox/css-vars.md +++ b/docs/components/atoms/CheckBox/css-vars.md @@ -35,7 +35,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `mbx-checkbox-background-light` and `mbx-checkbox-background-dark`

### --mbx-checkbox-background-light @@ -45,7 +45,7 @@ | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
[mbx-checkbox-background](#mbx-checkbox-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| -

+CheckBox background when dark mode is off

### --mbx-checkbox-background-dark @@ -55,7 +55,7 @@ | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | |
[mbx-checkbox-background](#mbx-checkbox-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| -

+CheckBox background when dark mode is on

### --mbx-checkbox-background-hover @@ -65,7 +65,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `mbx-checkbox-background-hover-light` and `mbx-checkbox-background-hover-dark`

### --mbx-checkbox-background-hover-light @@ -75,7 +75,7 @@ | ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-checkbox-background-hover](#mbx-checkbox-background-hover)
|
[--mbx-background-hover-light](../../global/css-vars.md#mbx-background-hover-light)
| -

+CheckBox background when dark mode is off, on hover

### --mbx-checkbox-background-hover-dark @@ -85,7 +85,7 @@ | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-checkbox-background-hover](#mbx-checkbox-background-hover)
|
[--mbx-background-hover-dark](../../global/css-vars.md#mbx-background-hover-dark)
| -

+CheckBox background when dark mode is on, on hover

### --mbx-checkbox-tick-color @@ -95,7 +95,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `mbx-checkbox-tick-color-light` and `mbx-checkbox-tick-color-dark`

### --mbx-checkbox-tick-color-light @@ -105,7 +105,7 @@ | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-checkbox-tick-color](#mbx-checkbox-tick-color)
|
rgb(37, 99, 235)
| -

+CheckBox tick color when dark mode is off

### --mbx-checkbox-tick-color-dark @@ -115,4 +115,4 @@ | ----------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-checkbox-tick-color](#mbx-checkbox-tick-color)
|
white
| -

+CheckBox tick color when dark mode is on

diff --git a/docs/components/atoms/Selector/props.md b/docs/components/atoms/Selector/props.md index 32b29040..1a2f8475 100644 --- a/docs/components/atoms/Selector/props.md +++ b/docs/components/atoms/Selector/props.md @@ -11,11 +11,55 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +|
Parameter
|
Type
|
Default
| +| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ---------------------------------------------------------- | +|
[value](#value)
|
number
|
0
| +|
[onChange](#onchange)
|
(index: number) => void
|
() => {}
| +|
[elements](#elements)
|
string[]
|
[]
| +|
[optionClassName](#optionclassname)
|
string
|
/
|
## Props list
+ +### value + +
+ +|
Type
|
Default
| +| -------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
0
| + +option index actually displayed

+ +### onChange + +
+ +|
Type
|
Default
| +| ------------------------------------------------------------------------- | ---------------------------------------------------------- | +|
(index: number) => void
|
() => {}
| + +allback triggered when an option is clicked

+ +### elements + +
+ +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
string[]
|
[]
| + +selector options array, every element must be a string

+ +### optionClassName + +
+ +|
Type
|
Default
| +| -------------------------------------------------------- | --------------------------------------------------------- | +|
string
|
/
| + +className applied on every options inside the selector

diff --git a/docs/components/atoms/Slider/props.md b/docs/components/atoms/Slider/props.md index eb9fdd66..4931bac6 100644 --- a/docs/components/atoms/Slider/props.md +++ b/docs/components/atoms/Slider/props.md @@ -11,11 +11,66 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------- | +|
[value](#value)
|
number
|
/
| +|
[onChange](#onchange)
|
(newValue: number) => void
|
() => {}
| +|
[min](#min)
|
number
|
/
| +|
[max](#max)
|
number
|
/
| +|
[readOnly](#readonly)
|
boolean
|
/
|
## Props list
+ +### value + +
+ +|
Type
|
Default
| +| -------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
/
| + +Actual slider value

+ +### onChange + +
+ +|
Type
|
Default
| +| ---------------------------------------------------------------------------- | ---------------------------------------------------------- | +|
(newValue: number) => void
|
() => {}
| + +callback triggered when slider value changes

+ +### min + +
+ +|
Type
|
Default
| +| -------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
/
| + +Min allowed value

+ +### max + +
+ +|
Type
|
Default
| +| -------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
/
| + +Max allowed value

+ +### readOnly + +
+ +|
Type
|
Default
| +| --------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
| + +if `true`, component value can only be set with `value` parameter

diff --git a/docs/components/atoms/Spinner/props.md b/docs/components/atoms/Spinner/props.md index 8b25e99f..0ae87fa3 100644 --- a/docs/components/atoms/Spinner/props.md +++ b/docs/components/atoms/Spinner/props.md @@ -11,11 +11,33 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------- | --------------------------------------------------- | +|
[value](#value)
|
number
|
'loading'
| +|
[statuses](#statuses)
|
Record
|
/
|
## Props list
+ +### value + +
+ +|
Type
|
Default
| +| -------------------------------------------------------- | ----------------------------------------------------------- | +|
number
|
'loading'
| + +Spinner status

+ +### statuses + +
+ +|
Type
|
Default
| +| ----------------------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------- | +|
Record
|
/
| + +Custom statuses, to map every icon with a specific status

diff --git a/docs/components/atoms/Toggle/props.md b/docs/components/atoms/Toggle/props.md index 322d8d4a..9bfd5150 100644 --- a/docs/components/atoms/Toggle/props.md +++ b/docs/components/atoms/Toggle/props.md @@ -11,11 +11,66 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ---------------------------------------------------------- | +|
[value](#value)
|
boolean
|
/
| +|
[onChange](#onchange)
|
(newValue: boolean) => void
|
() => {}
| +|
[onIcon](#onicon)
|
JSX.Element
|
/
| +|
[icon](#icon)
|
JSX.Element
|
/
| +|
[offIcon](#officon)
|
JSX.Element
|
/
|
## Props list
+ +### value + +
+ +|
Type
|
Default
| +| --------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
| + +toggle status (true - on/false - off)

+ +### onChange + +
+ +|
Type
|
Default
| +| ----------------------------------------------------------------------------- | ---------------------------------------------------------- | +|
(newValue: boolean) => void
|
() => {}
| + +calllback triggered when Toggle status changes

+ +### onIcon + +
+ +|
Type
|
Default
| +| ------------------------------------------------------------- | --------------------------------------------------------- | +|
JSX.Element
|
/
| + +custom toggle `on` icon (`value` === `true`)

+ +### icon + +
+ +|
Type
|
Default
| +| ------------------------------------------------------------- | --------------------------------------------------------- | +|
JSX.Element
|
/
| + +custom toggle icon, used as a default icon

+ +### offIcon + +
+ +|
Type
|
Default
| +| ------------------------------------------------------------- | --------------------------------------------------------- | +|
JSX.Element
|
/
| + +custom toggle `off` icon (`value` === `false`)

diff --git a/docs/components/atoms/props.md b/docs/components/atoms/props.md index 96d76809..5a6f002d 100644 --- a/docs/components/atoms/props.md +++ b/docs/components/atoms/props.md @@ -183,8 +183,12 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +|
Parameter
|
Type
|
Default
| +| --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ---------------------------------------------------------- | +|
[value](../atoms/Selector/props.md#value)
|
number
|
0
| +|
[onChange](../atoms/Selector/props.md#onchange)
|
(index: number) => void
|
() => {}
| +|
[elements](../atoms/Selector/props.md#elements)
|
string[]
|
[]
| +|
[optionClassName](../atoms/Selector/props.md#optionclassname)
|
string
|
/
|

@@ -193,8 +197,13 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------- | +|
[value](../atoms/Slider/props.md#value)
|
number
|
/
| +|
[onChange](../atoms/Slider/props.md#onchange)
|
(newValue: number) => void
|
() => {}
| +|
[min](../atoms/Slider/props.md#min)
|
number
|
/
| +|
[max](../atoms/Slider/props.md#max)
|
number
|
/
| +|
[readOnly](../atoms/Slider/props.md#readonly)
|
boolean
|
/
|

@@ -203,8 +212,10 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +|
Parameter
|
Type
|
Default
| +| ------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------- | ----------------------------------------------------------- | --------------------------------------------------- | +|
[value](../atoms/Spinner/props.md#value)
|
number
|
'loading'
| +|
[statuses](../atoms/Spinner/props.md#statuses)
|
Record
|
/
|

@@ -213,7 +224,12 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ---------------------------------------------------------- | +|
[value](../atoms/Toggle/props.md#value)
|
boolean
|
/
| +|
[onChange](../atoms/Toggle/props.md#onchange)
|
(newValue: boolean) => void
|
() => {}
| +|
[onIcon](../atoms/Toggle/props.md#onicon)
|
JSX.Element
|
/
| +|
[icon](../atoms/Toggle/props.md#icon)
|
JSX.Element
|
/
| +|
[offIcon](../atoms/Toggle/props.md#officon)
|
JSX.Element
|
/
|
diff --git a/docs/components/props.md b/docs/components/props.md index 67142b69..511afe45 100644 --- a/docs/components/props.md +++ b/docs/components/props.md @@ -225,8 +225,12 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +|
Parameter
|
Type
|
Default
| +| ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------- | ---------------------------------------------------------- | +|
[value](atoms/Selector/props.md#value)
|
number
|
0
| +|
[onChange](atoms/Selector/props.md#onchange)
|
(index: number) => void
|
() => {}
| +|
[elements](atoms/Selector/props.md#elements)
|
string[]
|
[]
| +|
[optionClassName](atoms/Selector/props.md#optionclassname)
|
string
|
/
|

@@ -235,8 +239,13 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +|
Parameter
|
Type
|
Default
| +| -------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------- | +|
[value](atoms/Slider/props.md#value)
|
number
|
/
| +|
[onChange](atoms/Slider/props.md#onchange)
|
(newValue: number) => void
|
() => {}
| +|
[min](atoms/Slider/props.md#min)
|
number
|
/
| +|
[max](atoms/Slider/props.md#max)
|
number
|
/
| +|
[readOnly](atoms/Slider/props.md#readonly)
|
boolean
|
/
|

@@ -245,8 +254,10 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +|
Parameter
|
Type
|
Default
| +| --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------- | --------------------------------------------------- | +|
[value](atoms/Spinner/props.md#value)
|
number
|
'loading'
| +|
[statuses](atoms/Spinner/props.md#statuses)
|
Record
|
/
|

@@ -255,8 +266,13 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +|
Parameter
|
Type
|
Default
| +| -------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ---------------------------------------------------------- | +|
[value](atoms/Toggle/props.md#value)
|
boolean
|
/
| +|
[onChange](atoms/Toggle/props.md#onchange)
|
(newValue: boolean) => void
|
() => {}
| +|
[onIcon](atoms/Toggle/props.md#onicon)
|
JSX.Element
|
/
| +|
[icon](atoms/Toggle/props.md#icon)
|
JSX.Element
|
/
| +|
[offIcon](atoms/Toggle/props.md#officon)
|
JSX.Element
|
/
|
diff --git a/src/components/atoms/Selector/index.ts b/src/components/atoms/Selector/index.ts index 443de0aa..4b9195fd 100644 --- a/src/components/atoms/Selector/index.ts +++ b/src/components/atoms/Selector/index.ts @@ -11,7 +11,7 @@ import selectorComponent from "./component"; * * @since 2.0.0 * - * @param {number|undefined} value option index actually showed + * @param {number|undefined} value option index actually displayed * @param {string[]} elements selector options, every element must be a string * @param {(index:number)=>void} onChange callback triggered when the button is clicked * @param {string} className `common MoBrix-ui prop` - custom className diff --git a/src/components/atoms/Slider/index.ts b/src/components/atoms/Slider/index.ts index 344c0772..a9ecacd4 100644 --- a/src/components/atoms/Slider/index.ts +++ b/src/components/atoms/Slider/index.ts @@ -2,7 +2,7 @@ import "./styles.css"; import { SliderComponent } from "../../../types"; -import { buildMobrixUiReactiveComponent } from "../../../tools"; +import { buildMbxReactiveComponent } from "../../../tools"; /** * A modern `range` input component, to control a value using a simple slider. @@ -10,10 +10,8 @@ import { buildMobrixUiReactiveComponent } from "../../../tools"; * @since 2.0.0 * * @param {number} value actual slider value - * @param {string} thumbColor Slider thumb custom color (exadecimal or any gradient css attribute). If set, the standard style is overwritten * @param {(newValue:number)=>void} onChange callback triggered when input change - * @param {string} placeholder label showed when no value is set - * @param {boolean} readonly if true, compoent value can only be set with `value` parameter + * @param {boolean} readonly if `true`, compoent value can only be set with `value` parameter * @param {number} min min allowed value * @param {number} max max allowed value * @param {string} className `common MoBrix-ui prop` - custom className @@ -49,34 +47,23 @@ const Slider: SliderComponent = ({ min, max, readOnly, - thumbColor, additionalProps = {}, ...commonProps -}) => { - let extraProps: Record = {}; - - if (thumbColor) { - extraProps.style = { - "--mbx-slider-thumb-color": thumbColor, - }; - } - - if (commonProps.disabled) { - } - - return buildMobrixUiReactiveComponent({ +}) => + buildMbxReactiveComponent(commonProps, (parsedProps) => ({ name: "slider", - commonProps, + commonProps: parsedProps, inputValue, defaultValue: 0, wrapper: "input", props: (value, setValue) => { - const callback = (e: any) => { - if (!readOnly) { - onChange(e.target.value); - setValue(e.target.value); - } - }; + const callback = + parsedProps.disabled && !readOnly + ? (e: any) => { + onChange(e.target.value); + setValue(e.target.value); + } + : () => {}; return { additionalProps: { @@ -85,17 +72,13 @@ const Slider: SliderComponent = ({ min, max, readOnly, - disabled: commonProps.disabled, + disabled: parsedProps.disabled, value: String(value), - ...(!commonProps.disabled && { - onChange: callback, - onInput: callback, - }), - ...extraProps, + onChange: callback, + onInput: callback, }, }; }, - }); -}; + })); export default Slider; diff --git a/src/components/atoms/Spinner/index.ts b/src/components/atoms/Spinner/index.ts index 964add41..742a2056 100644 --- a/src/components/atoms/Spinner/index.ts +++ b/src/components/atoms/Spinner/index.ts @@ -12,7 +12,7 @@ import defaultIcons from "./icons"; * @since 1.0.0 * * @param {number} value Spinner status - * @param {Record} statuses custom statuses, to map every icon in a custom way + * @param {Record} statuses Custom statuses, to map every icon with a specific status * @param {string} className `common MoBrix-ui prop` - custom className * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles * @param {string} id `common MoBrix-ui prop` - `data-id` parameter (for testing purpose, to easily find the component into the DOM) diff --git a/src/components/atoms/Toggle/index.ts b/src/components/atoms/Toggle/index.ts index b1ed9d3e..9ec4dec6 100644 --- a/src/components/atoms/Toggle/index.ts +++ b/src/components/atoms/Toggle/index.ts @@ -12,8 +12,8 @@ import { buildMbxReactiveComponent } from "../../../tools"; * * @param {boolean} value toggle status (true - on/false - off) * @param {JSX.Element} icon custom toggle icon, used as a default icon - * @param {JSX.Element} onIcon custom toggle "on" icon (`value` === `true`) - * @param {JSX.Element} offIcon custom toggle "off" icon (`value` === `false`) + * @param {JSX.Element} onIcon custom toggle `on` icon (`value` === `true`) + * @param {JSX.Element} offIcon custom toggle `off` icon (`value` === `false`) * @param {(newValue:boolean)=>void} onChange calllback triggered when changing Toggle status * @param {string} className `common MoBrix-ui prop` - custom className * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles diff --git a/src/types/components/atoms/slider.ts b/src/types/components/atoms/slider.ts index f4947e97..114a396d 100644 --- a/src/types/components/atoms/slider.ts +++ b/src/types/components/atoms/slider.ts @@ -16,10 +16,7 @@ import { */ export type SliderProps = ComponentWithValue & ComponentWithCallback & - Omit & { - /** Slider thumb custom color (exadecimal or any gradient css attribute). If set, the standard style is overwritten */ - thumbColor?: string; - }; + Omit; /** * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Slider component From dea4c68a666350b9c9bfdf7ec0640fdb17b0b27b Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Thu, 25 Jan 2024 02:55:51 +0100 Subject: [PATCH 62/85] all atoms base docs completed --- .../components/atoms/Button/css-vars.json | 8 ++--- .../components/atoms/CodeBox/css-vars.json | 12 +++++-- .../components/atoms/Counter/css-vars.json | 24 ++++++++++--- .../components/atoms/Divider/css-vars.json | 6 +++- docs-gen/components/atoms/Input/css-vars.json | 24 ++++++++++--- docs-gen/components/atoms/Label/css-vars.json | 6 +++- docs-gen/components/atoms/Link/css-vars.json | 12 +++++-- .../atoms/RadioButton/css-vars.json | 18 ++++++++-- docs-gen/components/atoms/Rater/css-vars.json | 6 +++- .../components/atoms/Selector/css-vars.json | 24 ++++++++++--- .../components/atoms/Slider/css-vars.json | 24 +++++++++---- .../components/atoms/Spinner/css-vars.json | 18 ++++++++-- .../components/atoms/Toggle/css-vars.json | 30 +++++++++++++--- docs/components/atoms/Button/css-vars.md | 8 ++--- docs/components/atoms/CodeBox/css-vars.md | 12 +++---- docs/components/atoms/Counter/css-vars.md | 24 ++++++------- docs/components/atoms/Divider/css-vars.md | 6 ++-- docs/components/atoms/Input/css-vars.md | 24 ++++++------- docs/components/atoms/Label/css-vars.md | 6 ++-- docs/components/atoms/Link/css-vars.md | 12 +++---- docs/components/atoms/RadioButton/css-vars.md | 18 +++++----- docs/components/atoms/Rater/css-vars.md | 6 ++-- docs/components/atoms/Selector/css-vars.md | 24 ++++++------- docs/components/atoms/Slider/css-vars.md | 36 +++++++++---------- docs/components/atoms/Spinner/css-vars.md | 18 +++++----- docs/components/atoms/Toggle/css-vars.md | 30 ++++++++-------- docs/components/atoms/css-vars.md | 2 +- docs/components/css-vars.md | 2 +- 28 files changed, 286 insertions(+), 154 deletions(-) diff --git a/docs-gen/components/atoms/Button/css-vars.json b/docs-gen/components/atoms/Button/css-vars.json index 486148cf..80f8adc1 100644 --- a/docs-gen/components/atoms/Button/css-vars.json +++ b/docs-gen/components/atoms/Button/css-vars.json @@ -3,12 +3,12 @@ "description": "Fallback value for `mbx-button-background-light` and `mbx-button-background-dark`" }, "--mbx-button-background-light": { - "description": "Button background color when dark mode is off", + "description": "Button background when dark mode is off", "defaultGlobal": "--mbx-background-light", "fallback": "--mbx-button-background" }, "--mbx-button-background-dark": { - "description": "Button background color when dark mode is on", + "description": "Button background when dark mode is on", "defaultGlobal": "--mbx-background-dark", "fallback": "--mbx-button-background" }, @@ -29,12 +29,12 @@ "description": "Fallback value for `mbx-button-background-hover-light` and `mbx-button-background-hover-dark`" }, "--mbx-button-background-hover-light": { - "description": "Button background color when dark mode is off, on hover", + "description": "Button background when dark mode is off, on hover", "defaultGlobal": "--mbx-background-hover-light", "fallback": "--mbx-button-background-hover" }, "--mbx-button-background-hover-dark": { - "description": "Button background color when dark mode is on, on hover", + "description": "Button background when dark mode is on, on hover", "defaultGlobal": "--mbx-background-hover-dark", "fallback": "--mbx-button-background-hover" }, diff --git a/docs-gen/components/atoms/CodeBox/css-vars.json b/docs-gen/components/atoms/CodeBox/css-vars.json index 6fc8293a..d7b79c99 100644 --- a/docs-gen/components/atoms/CodeBox/css-vars.json +++ b/docs-gen/components/atoms/CodeBox/css-vars.json @@ -1,19 +1,27 @@ { - "--mbx-codebox-background": {}, + "--mbx-codebox-background": { + "description": "Fallback value for `mbx-codebox-background-light` and `mbx-codebox-background-dark`" + }, "--mbx-codebox-background-light": { + "description": "CodeBox background when dark mode is off", "defaultGlobal": "--mbx-background-light", "fallback": "--mbx-codebox-background" }, "--mbx-codebox-background-dark": { + "description": "CodeBox background when dark mode is on", "defaultGlobal": "--mbx-background-dark", "fallback": "--mbx-codebox-background" }, - "--mbx-codebox-text-color": {}, + "--mbx-codebox-text-color": { + "description": "Fallback value for `mbx-codebox-text-color-light` and `mbx-codebox-text-color-dark`" + }, "--mbx-codebox-text-color-light": { + "description": "CodeBox text-color when dark mode is off", "defaultGlobal": "--mbx-text-color-light", "fallback": "--mbx-codebox-text-color" }, "--mbx-codebox-text-color-dark": { + "description": "CodeBox text-color when dark mode is on", "defaultGlobal": "--mbx-text-color-dark", "fallback": "--mbx-codebox-text-color" } diff --git a/docs-gen/components/atoms/Counter/css-vars.json b/docs-gen/components/atoms/Counter/css-vars.json index 7a364504..d385f351 100644 --- a/docs-gen/components/atoms/Counter/css-vars.json +++ b/docs-gen/components/atoms/Counter/css-vars.json @@ -1,37 +1,53 @@ { - "--mbx-counterbox-background": {}, + "--mbx-counterbox-background": { + "description": "Fallback value for `mbx-counterbox-background-light` and `mbx-counterbox-background-dark`" + }, "--mbx-counterbox-background-light": { + "description": "Counter background when dark mode is off", "fallback": "--mbx-counterbox-background", "defaultGlobal": "--mbx-background-color-light" }, "--mbx-counterbox-background-dark": { + "description": "Counter background when dark mode is on", "fallback": "--mbx-counterbox-background", "defaultGlobal": "--mbx-background-color-dark" }, - "--mbx-counterbox-text-color": {}, + "--mbx-counterbox-text-color": { + "description": "Fallback value for `mbx-counterbox-text-color-light` and `mbx-counterbox-text-color-dark`" + }, "--mbx-counterbox-text-color-light": { + "description": "Counter text color when dark mode is off", "fallback": "--mbx-counterbox-text-color", "defaultGlobal": "--mbx-text-color-light" }, "--mbx-counterbox-text-color-dark": { + "description": "Counter text color when dark mode is on", "fallback": "--mbx-counterbox-text-color", "defaultGlobal": "--mbx-text-color-dark" }, - "--mbx-counterbox-background-hover": {}, + "--mbx-counterbox-background-hover": { + "description": "Fallback value for `mbx-counterbox-background-hover-light` and `mbx-counterbox-background-hover-dark`" + }, "--mbx-counterbox-background-hover-light": { + "description": "Counter background when dark mode is off, on hover", "fallback": "--mbx-counterbox-background-hover", "defaultGlobal": "--mbx-background-color-hover-light" }, "--mbx-counterbox-background-hover-dark": { + "description": "Counter background when dark mode is on, on hover", "fallback": "--mbx-counterbox-background-hover", "defaultGlobal": "--mbx-background-color-hover-dark" }, - "--mbx-counterbox-text-color-hover": {}, + "--mbx-counterbox-text-color-hover": { + "description": "Fallback value for `mbx-counterbox-text-color-hover-light` and `mbx-counterbox-text-color-hover-dark`" + }, "--mbx-counterbox-text-color-hover-light": { + "description": "Counter text color when dark mode is off, on hover", "defaultGlobal": "--mbx-text-color-hover-light", "fallback": "--mbx-counterbox-text-color-hover" }, "--mbx-counterbox-text-color-hover-dark": { + "description": "Counter text color when dark mode is on, on hover", "defaultGlobal": "--mbx-text-color-hover-dark", "fallback": "--mbx-counterbox-text-color-hover" } diff --git a/docs-gen/components/atoms/Divider/css-vars.json b/docs-gen/components/atoms/Divider/css-vars.json index 24c20c52..435e7f66 100644 --- a/docs-gen/components/atoms/Divider/css-vars.json +++ b/docs-gen/components/atoms/Divider/css-vars.json @@ -1,10 +1,14 @@ { - "--mbx-divider-color": {}, + "--mbx-divider-color": { + "description": "Fallback value for `--mbx-divider-color-light` and `--mbx-divider-color-dark`" + }, "--mbx-divider-color-light": { + "description": "Divider color when dark mode is off", "defaultGlobal": "--mbx-text-color-light", "fallback": "--mbx-divider-color" }, "--mbx-divider-color-dark": { + "description": "Divider color when dark mode is on", "defaultGlobal": "--mbx-text-color-dark", "fallback": "--mbx-divider-color" } diff --git a/docs-gen/components/atoms/Input/css-vars.json b/docs-gen/components/atoms/Input/css-vars.json index cbcf8938..89143cf0 100644 --- a/docs-gen/components/atoms/Input/css-vars.json +++ b/docs-gen/components/atoms/Input/css-vars.json @@ -1,37 +1,53 @@ { - "--mbx-inputbox-background": {}, + "--mbx-inputbox-background": { + "description": "Fallback value for `mbx-inputbox-background-light` and `mbx-inputbox-background-dark`" + }, "--mbx-inputbox-background-light": { + "description": "Input background when dark mode is off", "fallback": "--mbx-inputbox-background", "defaultGlobal": "--mbx-background-color-light" }, "--mbx-inputbox-background-dark": { + "description": "Input background when dark mode is on", "fallback": "--mbx-inputbox-background", "defaultGlobal": "--mbx-background-color-dark" }, - "--mbx-inputbox-text-color": {}, + "--mbx-inputbox-text-color": { + "description": "Fallback value for `mbx-inputbox-text-color-light` and `mbx-inputbox-text-color-dark`" + }, "--mbx-inputbox-text-color-light": { + "description": "Input text color when dark mode is off", "fallback": "--mbx-inputbox-text-color", "defaultGlobal": "--mbx-text-color-light" }, "--mbx-inputbox-text-color-dark": { + "description": "Input text color when dark mode is on", "fallback": "--mbx-inputbox-text-color", "defaultGlobal": "--mbx-text-color-dark" }, - "--mbx-inputbox-background-hover": {}, + "--mbx-inputbox-background-hover": { + "description": "Fallback value for `mbx-inputbox-background-hover-light` and `mbx-inputbox-background-hover-dark`" + }, "--mbx-inputbox-background-hover-light": { + "description": "Input background when dark mode is off, on hover", "fallback": "--mbx-inputbox-background-hover", "defaultGlobal": "--mbx-background-color-hover-light" }, "--mbx-inputbox-background-hover-dark": { + "description": "Input background when dark mode is on, on hover", "fallback": "--mbx-inputbox-background-hover", "defaultGlobal": "--mbx-background-color-hover-dark" }, - "--mbx-inputbox-text-color-hover": {}, + "--mbx-inputbox-text-color-hover": { + "description": "Fallback value for `mbx-inputbox-text-color-hover-light` and `mbx-inputbox-text-color-hover-dark`" + }, "--mbx-inputbox-text-color-hover-light": { + "description": "Input text color when dark mode is off, on hover", "defaultGlobal": "--mbx-text-color-hover-light", "fallback": "--mbx-inputbox-text-color-hover" }, "--mbx-inputbox-text-color-hover-dark": { + "description": "Input text color when dark mode is on, on hover", "defaultGlobal": "--mbx-text-color-hover-dark", "fallback": "--mbx-inputbox-text-color-hover" } diff --git a/docs-gen/components/atoms/Label/css-vars.json b/docs-gen/components/atoms/Label/css-vars.json index 3e8c641e..5f5fbb4b 100644 --- a/docs-gen/components/atoms/Label/css-vars.json +++ b/docs-gen/components/atoms/Label/css-vars.json @@ -1,10 +1,14 @@ { - "--mbx-label-text-color": {}, + "--mbx-label-text-color": { + "description": "Fallback value for `mbx-label-text-color-light` and `mbx-label-text-color-dark`" + }, "--mbx-label-text-color-light": { + "description": "Label text color when dark mode is off", "defaultGlobal": "--mbx-text-color-light", "fallback": "--mbx-label-text-color" }, "--mbx-label-text-color-dark": { + "description": "Label text color when dark mode is on", "defaultGlobal": "--mbx-text-color-dark", "fallback": "--mbx-label-text-color" } diff --git a/docs-gen/components/atoms/Link/css-vars.json b/docs-gen/components/atoms/Link/css-vars.json index 77115c23..09bbbb65 100644 --- a/docs-gen/components/atoms/Link/css-vars.json +++ b/docs-gen/components/atoms/Link/css-vars.json @@ -1,19 +1,27 @@ { - "--mbx-link-color": {}, + "--mbx-link-color": { + "description": "Fallback value for `mbx-link-color-light` and `mbx-link-color-dark`" + }, "--mbx-link-color-light": { + "description": "Link text color when dark mode is off", "defaultGlobal": "--mbx-text-color-light", "fallback": "--mbx-link-color" }, "--mbx-link-color-dark": { + "description": "Link text color when dark mode is on", "defaultGlobal": "--mbx-text-color-dark", "fallback": "--mbx-link-color" }, - "--mbx-link-color-hover": {}, + "--mbx-link-color-hover": { + "description": "Fallback value for `mbx-link-color-hover-light` and `mbx-link-color-hover-dark`" + }, "--mbx-link-color-hover-light": { + "description": "Link text color when dark mode is off, on hover", "defaultInternal": "--mbx-link-color-light", "fallback": "--mbx-link-color-hover" }, "--mbx-link-color-hover-dark": { + "description": "Link text color when dark mode is on, on hover", "defaultInternal": "--mbx-link-color-dark", "fallback": "--mbx-link-color-hover" } diff --git a/docs-gen/components/atoms/RadioButton/css-vars.json b/docs-gen/components/atoms/RadioButton/css-vars.json index 353708b2..a1e0a4ab 100644 --- a/docs-gen/components/atoms/RadioButton/css-vars.json +++ b/docs-gen/components/atoms/RadioButton/css-vars.json @@ -1,28 +1,40 @@ { - "--mbx-radio-background": {}, + "--mbx-radio-background": { + "description": "Fallback value for `mbx-radio-background-light` and `mbx-radio-background-dark`" + }, "--mbx-radio-background-light": { + "description": "RadioButton background when dark mode is off", "default": "radial-gradient(#f1f1f1 20%, #e4e4e4 30%, #bebebe 55%, #f0f0f0 20%)", "fallback": "--mbx-radio-background" }, "--mbx-radio-background-dark": { + "description": "RadioButton background when dark mode is on", "default": "radial-gradient(closest-side, #2d3748 20%, #232b38 30%, #1d1f44 55%, #191f29 20%)", "fallback": "--mbx-radio-background" }, - "--mbx-radio-background-hover": {}, + "--mbx-radio-background-hover": { + "description": "Fallback value for `mbx-radio-background-hover-light` and `mbx-radio-background-hover-dark`" + }, "--mbx-radio-background-hover-light": { + "description": "RadioButton background when dark mode is off, on hover", "defaultInternal": "--mbx-radio-background-light", "fallback": "--mbx-radio-background-hover" }, "--mbx-radio-background-hover-dark": { + "description": "RadioButton background when dark mode is on, on hover", "defaultInternal": "--mbx-radio-background-dark", "fallback": "--mbx-radio-background-hover" }, - "--mbx-radio-icon-background": {}, + "--mbx-radio-icon-background": { + "description": "Fallback value for `mbx-radio-icon-background-light` and `mbx-radio-icon-background-dark`" + }, "--mbx-radio-icon-background-light": { + "description": "RadioButton icon background when dark mode is off", "default": "radial-gradient(circle at 23px 23px, #2d3748, #191f29)", "fallback": "--mbx-radio-icon-background" }, "--mbx-radio-icon-background-dark": { + "description": "RadioButton icon background when dark mode is on", "default": "radial-gradient(circle at 23px 23px, #dbe0e6, #949494)", "fallback": "--mbx-radio-icon-background" } diff --git a/docs-gen/components/atoms/Rater/css-vars.json b/docs-gen/components/atoms/Rater/css-vars.json index e6dd2086..89513539 100644 --- a/docs-gen/components/atoms/Rater/css-vars.json +++ b/docs-gen/components/atoms/Rater/css-vars.json @@ -1,10 +1,14 @@ { - "--mbx-rater-background": {}, + "--mbx-rater-background": { + "description": "Fallback value for `mbx-rater-background-light` and `mbx-rater-background-dark`" + }, "--mbx-rater-background-light": { + "description": "Rater background when dark mode is off", "defaultGlobal": "--mbx-background-light", "fallback": "--mbx-rater-background" }, "--mbx-rater-background-dark": { + "description": "Rater background when dark mode is on", "defaultGlobal": "--mbx-background-dark", "fallback": "--mbx-rater-background" } diff --git a/docs-gen/components/atoms/Selector/css-vars.json b/docs-gen/components/atoms/Selector/css-vars.json index 1db13574..04e2e9e9 100644 --- a/docs-gen/components/atoms/Selector/css-vars.json +++ b/docs-gen/components/atoms/Selector/css-vars.json @@ -1,37 +1,53 @@ { - "--mbx-selector-background": {}, + "--mbx-selector-background": { + "description": "Fallback value for `mbx-selector-background-light` and `mbx-selector-background-dark`" + }, "--mbx-selector-background-light": { + "description": "Selector background when dark mode is off", "defaultGlobal": "--mbx-background-light", "fallback": "--mbx-selector-background" }, "--mbx-selector-background-dark": { + "description": "Selector background when dark mode is on", "defaultGlobal": "--mbx-background-dark)", "fallback": "--mbx-selector-background" }, - "--mbx-selector-text-color": {}, + "--mbx-selector-text-color": { + "description": "Fallback value for `mbx-selector-text-color-light` and `mbx-selector-text-color-dark`" + }, "--mbx-selector-text-color-light": { + "description": "Selector text color when dark mode is off", "defaultGlobal": "--mbx-text-color-light", "fallback": "--mbx-selector-text-color" }, "--mbx-selector-text-color-dark": { + "description": "Selector text color when dark mode is on", "defaultGlobal": "[--mbx-text-color-dark", "fallback": "--mbx-selector-text-color" }, - "--mbx-selector-background-hover": {}, + "--mbx-selector-background-hover": { + "description": "Fallback value for `mbx-selector-background-hover-light` and `mbx-selector-background-hover-dark`" + }, "--mbx-selector-background-hover-light": { + "description": "Selector background when dark mode is off, on hover", "defaultGlobal": "--mbx-background-hover-light", "fallback": "--mbx-selector-background-hover" }, "--mbx-selector-background-hover-dark": { + "description": "Selector background when dark mode is on, on hover", "defaultGlobal": "--mbx-background-hover-light", "fallback": "--mbx-selector-background-hover" }, - "--mbx-selector-text-color-hover": {}, + "--mbx-selector-text-color-hover": { + "description": "Fallback value for `mbx-selector-text-color-hover-light` and `mbx-selector-text-color-hover-dark`" + }, "--mbx-selector-text-color-hover-light": { + "description": "Selector text color when dark mode is off, on hover", "defaultGlobal": "--mbx-text-color-hover-light", "fallback": "--mbx-selector-text-color-hover" }, "--mbx-selector-text-color-hover-dark": { + "description": "Selector text color when dark mode is on, on hover", "defaultGlobal": "--mbx-text-color-hover-dark", "fallback": "--mbx-selector-text-color-hover" } diff --git a/docs-gen/components/atoms/Slider/css-vars.json b/docs-gen/components/atoms/Slider/css-vars.json index 0638809b..d1a786d9 100644 --- a/docs-gen/components/atoms/Slider/css-vars.json +++ b/docs-gen/components/atoms/Slider/css-vars.json @@ -1,28 +1,40 @@ { - "--mbx-slider-background": {}, - "--mbx-slider-background-dark": { - "defaultGlobal": "--mbx-background-dark", - "fallback": "--mbx-slider-background" + "--mbx-slider-background": { + "description": "Fallback value for `mbx-slider-background-light` and `mbx-slider-background-dark`" }, "--mbx-slider-background-light": { + "description": "Slider background when dark mode is off", "defaultGlobal": "--mbx-background-light", "fallback": "--mbx-slider-background" }, - "--mbx-slider-thumb-color": {}, + "--mbx-slider-background-dark": { + "description": "Slider background when dark mode is on", + "defaultGlobal": "--mbx-background-dark", + "fallback": "--mbx-slider-background" + }, + "--mbx-slider-thumb-color": { + "description": "Fallback value for `mbx-slider-thumb-color-light` and `mbx-slider-thumb-color-dark`" + }, "--mbx-slider-thumb-color-light": { + "description": "Slider thumb color when dark mode is off", "default": "radial-gradient(#2d3748, #1d232e)", "fallback": "--mbx-slider-thumb-color" }, "--mbx-slider-thumb-color-dark": { + "description": "Slider thumb color when dark mode is on", "default": "radial-gradient(#e3e4e9, #9b9999)", "fallback": "--mbx-slider-thumb-color" }, - "--mbx-slider-thumb-color-hover": {}, + "--mbx-slider-thumb-color-hover": { + "description": "Fallback value for `mbx-slider-thumb-color-hover-light` and `mbx-slider-thumb-color-hover-dark`" + }, "--mbx-slider-thumb-color-hover-light": { + "description": "Slider thumb color when dark mode is off, on hover", "defaultInternal": "--mbx-slider-thumb-color-light", "fallback": "--mbx-slider-thumb-color-hover" }, "--mbx-slider-thumb-color-hover-dark": { + "description": "Slider thumb color when dark mode is on, on hover", "defaultInternal": "--mbx-slider-thumb-color-dark", "fallback": "--mbx-slider-thumb-color-hover" } diff --git a/docs-gen/components/atoms/Spinner/css-vars.json b/docs-gen/components/atoms/Spinner/css-vars.json index df9b986a..3177706e 100644 --- a/docs-gen/components/atoms/Spinner/css-vars.json +++ b/docs-gen/components/atoms/Spinner/css-vars.json @@ -1,28 +1,40 @@ { - "--mbx-spinner-success-color": {}, + "--mbx-spinner-success-color": { + "description": "Fallback value for `--mbx-spinner-success-color-light` and `--mbx-spinner-success-color-dark`" + }, "--mbx-spinner-success-color-light": { + "description": "Spinner success color when dark mode is off", "default": "#05bc29", "fallback": "--mbx-spinner-success-color" }, "--mbx-spinner-success-color-dark": { + "description": "Spinner success color when dark mode is on", "default": "#05bc29", "fallback": "--mbx-spinner-success-color" }, - "--mbx-spinner-error-color": {}, + "--mbx-spinner-error-color": { + "description": "Fallback value for `--mbx-spinner-error-color-light` and `--mbx-spinner-error-color-dark`" + }, "--mbx-spinner-error-color-light": { + "description": "Spinner error color when dark mode is off", "default": "#ff0000", "fallback": "--mbx-spinner-error-color" }, "--mbx-spinner-error-color-dark": { + "description": "Spinner error color when dark mode is on", "default": "#ff0000", "fallback": "--mbx-spinner-error-color" }, - "--mbx-spinner-loading-color": {}, + "--mbx-spinner-loading-color": { + "description": "Fallback value for `--mbx-spinner-loading-color-light` and `--mbx-spinner-loading-color-dark`" + }, "--mbx-spinner-loading-color-light": { + "description": "Spinner loading color when dark mode is off", "default": "#202020", "fallback": "--mbx-spinner-loading-color" }, "--mbx-spinner-loading-color-dark": { + "description": "Spinner loading color when dark mode is on", "default": "#202020", "fallback": "--mbx-spinner-loading-color" } diff --git a/docs-gen/components/atoms/Toggle/css-vars.json b/docs-gen/components/atoms/Toggle/css-vars.json index 46f05823..7f3a29c0 100644 --- a/docs-gen/components/atoms/Toggle/css-vars.json +++ b/docs-gen/components/atoms/Toggle/css-vars.json @@ -1,46 +1,66 @@ { - "--mbx-toggle-background": {}, + "--mbx-toggle-background": { + "description": "Fallback value for `--mbx-toggle-background-light` and `--mbx-toggle-background-dark`" + }, "--mbx-toggle-background-light": { + "description": "Toggle background when dark mode is `off`", "defaultGlobal": "--mbx-background-light", "fallback": "--mbx-toggle-background" }, "--mbx-toggle-background-dark": { + "description": "Toggle background when dark mode is `on`", "defaultGlobal": "--mbx-background-dark", "fallback": "--mbx-toggle-background" }, - "--mbx-toggle-icon-on-internal-color": {}, + "--mbx-toggle-icon-on-internal-color": { + "description": "Fallback value for `--mbx-toggle-icon-on-internal-color-light` and `--mbx-toggle-icon-on-internal-color-dark`" + }, "--mbx-toggle-icon-on-internal-color-light": { + "description": "Toggle icon internal color, when dark mode is `off` and toggle status is `off`", "defaultColor": "#ffffff", "fallback": "--mbx-toggle-icon-on-internal-color" }, "--mbx-toggle-icon-on-internal-color-dark": { + "description": "Toggle icon internal color, when dark mode is `off` and toggle status is `on`", "defaultColor": "#ffffff", "fallback": "--mbx-toggle-icon-on-internal-color" }, - "--mbx-toggle-icon-on-external-color": {}, + "--mbx-toggle-icon-on-external-color": { + "description": "Fallback value for `--mbx-toggle-icon-on-external-color-light` and `--mbx-toggle-icon-on-external-color-dark`" + }, "--mbx-toggle-icon-on-external-color-light": { + "description": "Toggle icon external color, when dark mode is `off` and toggle status is `on`", "defaultColor": "#adadad", "fallback": "--mbx-toggle-icon-on-external-color" }, "--mbx-toggle-icon-on-external-color-dark": { + "description": "Toggle icon external color, when dark mode is `on` and toggle status is `on`", "defaultColor": "#adadad", "fallback": "--mbx-toggle-icon-on-external-color" }, - "--mbx-toggle-icon-off-internal-color": {}, + "--mbx-toggle-icon-off-internal-color": { + "description": "Fallback value for `--mbx-toggle-icon-off-internal-color-light` and `--mbx-toggle-icon-off-internal-color-dark`" + }, "--mbx-toggle-icon-off-internal-color-light": { + "description": "Toggle icon internal color, when dark mode is `off` and toggle status is `off`", "defaultColor": "#a5a5a5", "fallback": "--mbx-toggle-icon-off-internal-color" }, "--mbx-toggle-icon-off-internal-color-dark": { + "description": "Toggle icon internal color, when dark mode is `on` and toggle status is `off`", "defaultColor": "#a5a5a5", "fallback": "--mbx-toggle-icon-off-internal-color" }, - "--mbx-toggle-icon-off-external-color": {}, + "--mbx-toggle-icon-off-external-color": { + "description": "Fallback value for `--mbx-toggle-icon-off-external-color-light` and `--mbx-toggle-icon-off-external-color-dark`" + }, "--mbx-toggle-icon-off-external-color-light": { + "description": "Toggle icon external color, when dark mode is `off` and toggle status is `off`", "defaultColor": "#a7a3a3", "fallback": "--mbx-toggle-icon-off-external-color" }, "--mbx-toggle-icon-off-external-color-dark": { + "description": "Toggle icon external color, when dark mode is `on` and toggle status is `off`", "defaultColor": "#a7a3a3", "fallback": "--mbx-toggle-icon-off-external-color" } diff --git a/docs/components/atoms/Button/css-vars.md b/docs/components/atoms/Button/css-vars.md index 5c853c01..39e2616a 100644 --- a/docs/components/atoms/Button/css-vars.md +++ b/docs/components/atoms/Button/css-vars.md @@ -48,7 +48,7 @@ Fallback value for `mbx-button-background-light` and `mbx-button-background-dark | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
[mbx-button-background](#mbx-button-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| -Button background color when dark mode is off

+Button background when dark mode is off

### --mbx-button-background-dark @@ -58,7 +58,7 @@ Button background color when dark mode is off

| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | |
[mbx-button-background](#mbx-button-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| -Button background color when dark mode is on

+Button background when dark mode is on

### --mbx-button-text-color @@ -108,7 +108,7 @@ Fallback value for `mbx-button-background-hover-light` and `mbx-button-backgroun | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-button-background-hover](#mbx-button-background-hover)
|
[--mbx-background-hover-light](../../global/css-vars.md#mbx-background-hover-light)
| -Button background color when dark mode is off, on hover

+Button background when dark mode is off, on hover

### --mbx-button-background-hover-dark @@ -118,7 +118,7 @@ Button background color when dark mode is off, on hover

| ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-button-background-hover](#mbx-button-background-hover)
|
[--mbx-background-hover-dark](../../global/css-vars.md#mbx-background-hover-dark)
| -Button background color when dark mode is on, on hover

+Button background when dark mode is on, on hover

### --mbx-button-text-color-hover diff --git a/docs/components/atoms/CodeBox/css-vars.md b/docs/components/atoms/CodeBox/css-vars.md index e7c17d7c..95005be9 100644 --- a/docs/components/atoms/CodeBox/css-vars.md +++ b/docs/components/atoms/CodeBox/css-vars.md @@ -32,7 +32,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `mbx-codebox-background-light` and `mbx-codebox-background-dark`

### --mbx-codebox-background-light @@ -42,7 +42,7 @@ | --------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
[mbx-codebox-background](#mbx-codebox-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| -

+CodeBox background when dark mode is off

### --mbx-codebox-background-dark @@ -52,7 +52,7 @@ | --------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | |
[mbx-codebox-background](#mbx-codebox-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| -

+CodeBox background when dark mode is on

### --mbx-codebox-text-color @@ -62,7 +62,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `mbx-codebox-text-color-light` and `mbx-codebox-text-color-dark`

### --mbx-codebox-text-color-light @@ -72,7 +72,7 @@ | --------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
[mbx-codebox-text-color](#mbx-codebox-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| -

+CodeBox text-color when dark mode is off

### --mbx-codebox-text-color-dark @@ -82,4 +82,4 @@ | --------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | |
[mbx-codebox-text-color](#mbx-codebox-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| -

+CodeBox text-color when dark mode is on

diff --git a/docs/components/atoms/Counter/css-vars.md b/docs/components/atoms/Counter/css-vars.md index 79bce553..2d0e89b7 100644 --- a/docs/components/atoms/Counter/css-vars.md +++ b/docs/components/atoms/Counter/css-vars.md @@ -38,7 +38,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `mbx-counterbox-background-light` and `mbx-counterbox-background-dark`

### --mbx-counterbox-background-light @@ -48,7 +48,7 @@ | --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-counterbox-background](#mbx-counterbox-background)
|
[--mbx-background-color-light](../../global/css-vars.md#mbx-background-color-light)
| -

+Counter background when dark mode is off

### --mbx-counterbox-background-dark @@ -58,7 +58,7 @@ | --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-counterbox-background](#mbx-counterbox-background)
|
[--mbx-background-color-dark](../../global/css-vars.md#mbx-background-color-dark)
| -

+Counter background when dark mode is on

### --mbx-counterbox-text-color @@ -68,7 +68,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `mbx-counterbox-text-color-light` and `mbx-counterbox-text-color-dark`

### --mbx-counterbox-text-color-light @@ -78,7 +78,7 @@ | --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
[mbx-counterbox-text-color](#mbx-counterbox-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| -

+Counter text color when dark mode is off

### --mbx-counterbox-text-color-dark @@ -88,7 +88,7 @@ | --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | |
[mbx-counterbox-text-color](#mbx-counterbox-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| -

+Counter text color when dark mode is on

### --mbx-counterbox-background-hover @@ -98,7 +98,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `mbx-counterbox-background-hover-light` and `mbx-counterbox-background-hover-dark`

### --mbx-counterbox-background-hover-light @@ -108,7 +108,7 @@ | --------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-counterbox-background-hover](#mbx-counterbox-background-hover)
|
[--mbx-background-color-hover-light](../../global/css-vars.md#mbx-background-color-hover-light)
| -

+Counter background when dark mode is off, on hover

### --mbx-counterbox-background-hover-dark @@ -118,7 +118,7 @@ | --------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-counterbox-background-hover](#mbx-counterbox-background-hover)
|
[--mbx-background-color-hover-dark](../../global/css-vars.md#mbx-background-color-hover-dark)
| -

+Counter background when dark mode is on, on hover

### --mbx-counterbox-text-color-hover @@ -128,7 +128,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `mbx-counterbox-text-color-hover-light` and `mbx-counterbox-text-color-hover-dark`

### --mbx-counterbox-text-color-hover-light @@ -138,7 +138,7 @@ | --------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-counterbox-text-color-hover](#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-light](../../global/css-vars.md#mbx-text-color-hover-light)
| -

+Counter text color when dark mode is off, on hover

### --mbx-counterbox-text-color-hover-dark @@ -148,4 +148,4 @@ | --------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-counterbox-text-color-hover](#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-dark](../../global/css-vars.md#mbx-text-color-hover-dark)
| -

+Counter text color when dark mode is on, on hover

diff --git a/docs/components/atoms/Divider/css-vars.md b/docs/components/atoms/Divider/css-vars.md index a6d772f9..720f699b 100644 --- a/docs/components/atoms/Divider/css-vars.md +++ b/docs/components/atoms/Divider/css-vars.md @@ -29,7 +29,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `--mbx-divider-color-light` and `--mbx-divider-color-dark`

### --mbx-divider-color-light @@ -39,7 +39,7 @@ | ----------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
[mbx-divider-color](#mbx-divider-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| -

+Divider color when dark mode is off

### --mbx-divider-color-dark @@ -49,4 +49,4 @@ | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | |
[mbx-divider-color](#mbx-divider-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| -

+Divider color when dark mode is on

diff --git a/docs/components/atoms/Input/css-vars.md b/docs/components/atoms/Input/css-vars.md index 46b8f924..cd8f4a18 100644 --- a/docs/components/atoms/Input/css-vars.md +++ b/docs/components/atoms/Input/css-vars.md @@ -38,7 +38,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `mbx-inputbox-background-light` and `mbx-inputbox-background-dark`

### --mbx-inputbox-background-light @@ -48,7 +48,7 @@ | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-inputbox-background](#mbx-inputbox-background)
|
[--mbx-background-color-light](../../global/css-vars.md#mbx-background-color-light)
| -

+Input background when dark mode is off

### --mbx-inputbox-background-dark @@ -58,7 +58,7 @@ | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-inputbox-background](#mbx-inputbox-background)
|
[--mbx-background-color-dark](../../global/css-vars.md#mbx-background-color-dark)
| -

+Input background when dark mode is on

### --mbx-inputbox-text-color @@ -68,7 +68,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `mbx-inputbox-text-color-light` and `mbx-inputbox-text-color-dark`

### --mbx-inputbox-text-color-light @@ -78,7 +78,7 @@ | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
[mbx-inputbox-text-color](#mbx-inputbox-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| -

+Input text color when dark mode is off

### --mbx-inputbox-text-color-dark @@ -88,7 +88,7 @@ | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | |
[mbx-inputbox-text-color](#mbx-inputbox-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| -

+Input text color when dark mode is on

### --mbx-inputbox-background-hover @@ -98,7 +98,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `mbx-inputbox-background-hover-light` and `mbx-inputbox-background-hover-dark`

### --mbx-inputbox-background-hover-light @@ -108,7 +108,7 @@ | ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-inputbox-background-hover](#mbx-inputbox-background-hover)
|
[--mbx-background-color-hover-light](../../global/css-vars.md#mbx-background-color-hover-light)
| -

+Input background when dark mode is off, on hover

### --mbx-inputbox-background-hover-dark @@ -118,7 +118,7 @@ | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-inputbox-background-hover](#mbx-inputbox-background-hover)
|
[--mbx-background-color-hover-dark](../../global/css-vars.md#mbx-background-color-hover-dark)
| -

+Input background when dark mode is on, on hover

### --mbx-inputbox-text-color-hover @@ -128,7 +128,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `mbx-inputbox-text-color-hover-light` and `mbx-inputbox-text-color-hover-dark`

### --mbx-inputbox-text-color-hover-light @@ -138,7 +138,7 @@ | ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-inputbox-text-color-hover](#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-light](../../global/css-vars.md#mbx-text-color-hover-light)
| -

+Input text color when dark mode is off, on hover

### --mbx-inputbox-text-color-hover-dark @@ -148,4 +148,4 @@ | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-inputbox-text-color-hover](#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-dark](../../global/css-vars.md#mbx-text-color-hover-dark)
| -

+Input text color when dark mode is on, on hover

diff --git a/docs/components/atoms/Label/css-vars.md b/docs/components/atoms/Label/css-vars.md index 7fffee12..68aef6ca 100644 --- a/docs/components/atoms/Label/css-vars.md +++ b/docs/components/atoms/Label/css-vars.md @@ -29,7 +29,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `mbx-label-text-color-light` and `mbx-label-text-color-dark`

### --mbx-label-text-color-light @@ -39,7 +39,7 @@ | ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
[mbx-label-text-color](#mbx-label-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| -

+Label text color when dark mode is off

### --mbx-label-text-color-dark @@ -49,4 +49,4 @@ | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | |
[mbx-label-text-color](#mbx-label-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| -

+Label text color when dark mode is on

diff --git a/docs/components/atoms/Link/css-vars.md b/docs/components/atoms/Link/css-vars.md index c8539fe0..49a24d42 100644 --- a/docs/components/atoms/Link/css-vars.md +++ b/docs/components/atoms/Link/css-vars.md @@ -32,7 +32,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `mbx-link-color-light` and `mbx-link-color-dark`

### --mbx-link-color-light @@ -42,7 +42,7 @@ | ----------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
[mbx-link-color](#mbx-link-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| -

+Link text color when dark mode is off

### --mbx-link-color-dark @@ -52,7 +52,7 @@ | ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | |
[mbx-link-color](#mbx-link-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| -

+Link text color when dark mode is on

### --mbx-link-color-hover @@ -62,7 +62,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `mbx-link-color-hover-light` and `mbx-link-color-hover-dark`

### --mbx-link-color-hover-light @@ -72,7 +72,7 @@ | ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | |
[mbx-link-color-hover](#mbx-link-color-hover)
|
[--mbx-link-color-light](#mbx-link-color-light)
| -

+Link text color when dark mode is off, on hover

### --mbx-link-color-hover-dark @@ -82,4 +82,4 @@ | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | |
[mbx-link-color-hover](#mbx-link-color-hover)
|
[--mbx-link-color-dark](#mbx-link-color-dark)
| -

+Link text color when dark mode is on, on hover

diff --git a/docs/components/atoms/RadioButton/css-vars.md b/docs/components/atoms/RadioButton/css-vars.md index c942cc42..4bb1e0a2 100644 --- a/docs/components/atoms/RadioButton/css-vars.md +++ b/docs/components/atoms/RadioButton/css-vars.md @@ -35,7 +35,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `mbx-radio-background-light` and `mbx-radio-background-dark`

### --mbx-radio-background-light @@ -45,7 +45,7 @@ | ----------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | |
[mbx-radio-background](#mbx-radio-background)
|
radial-gradient(#f1f1f1 20%, #e4e4e4 30%, #bebebe 55%, #f0f0f0 20%)
| -

+RadioButton background when dark mode is off

### --mbx-radio-background-dark @@ -55,7 +55,7 @@ | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-radio-background](#mbx-radio-background)
|
radial-gradient(closest-side, #2d3748 20%, #232b38 30%, #1d1f44 55%, #191f29 20%)
| -

+RadioButton background when dark mode is on

### --mbx-radio-background-hover @@ -65,7 +65,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `mbx-radio-background-hover-light` and `mbx-radio-background-hover-dark`

### --mbx-radio-background-hover-light @@ -75,7 +75,7 @@ | ----------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | |
[mbx-radio-background-hover](#mbx-radio-background-hover)
|
[--mbx-radio-background-light](#mbx-radio-background-light)
| -

+RadioButton background when dark mode is off, on hover

### --mbx-radio-background-hover-dark @@ -85,7 +85,7 @@ | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | |
[mbx-radio-background-hover](#mbx-radio-background-hover)
|
[--mbx-radio-background-dark](#mbx-radio-background-dark)
| -

+RadioButton background when dark mode is on, on hover

### --mbx-radio-icon-background @@ -95,7 +95,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `mbx-radio-icon-background-light` and `mbx-radio-icon-background-dark`

### --mbx-radio-icon-background-light @@ -105,7 +105,7 @@ | --------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | |
[mbx-radio-icon-background](#mbx-radio-icon-background)
|
radial-gradient(circle at 23px 23px, #2d3748, #191f29)
| -

+RadioButton icon background when dark mode is off

### --mbx-radio-icon-background-dark @@ -115,4 +115,4 @@ | --------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | |
[mbx-radio-icon-background](#mbx-radio-icon-background)
|
radial-gradient(circle at 23px 23px, #dbe0e6, #949494)
| -

+RadioButton icon background when dark mode is on

diff --git a/docs/components/atoms/Rater/css-vars.md b/docs/components/atoms/Rater/css-vars.md index 0772a097..43ec6d1e 100644 --- a/docs/components/atoms/Rater/css-vars.md +++ b/docs/components/atoms/Rater/css-vars.md @@ -29,7 +29,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `mbx-rater-background-light` and `mbx-rater-background-dark`

### --mbx-rater-background-light @@ -39,7 +39,7 @@ | ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
[mbx-rater-background](#mbx-rater-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| -

+Rater background when dark mode is off

### --mbx-rater-background-dark @@ -49,4 +49,4 @@ | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | |
[mbx-rater-background](#mbx-rater-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| -

+Rater background when dark mode is on

diff --git a/docs/components/atoms/Selector/css-vars.md b/docs/components/atoms/Selector/css-vars.md index af5eb500..b9086932 100644 --- a/docs/components/atoms/Selector/css-vars.md +++ b/docs/components/atoms/Selector/css-vars.md @@ -38,7 +38,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `mbx-selector-background-light` and `mbx-selector-background-dark`

### --mbx-selector-background-light @@ -48,7 +48,7 @@ | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
[mbx-selector-background](#mbx-selector-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| -

+Selector background when dark mode is off

### --mbx-selector-background-dark @@ -58,7 +58,7 @@ | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
[mbx-selector-background](#mbx-selector-background)
|
[--mbx-background-dark)](../../global/css-vars.md#mbx-background-dark))
| -

+Selector background when dark mode is on

### --mbx-selector-text-color @@ -68,7 +68,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `mbx-selector-text-color-light` and `mbx-selector-text-color-dark`

### --mbx-selector-text-color-light @@ -78,7 +78,7 @@ | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
[mbx-selector-text-color](#mbx-selector-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| -

+Selector text color when dark mode is off

### --mbx-selector-text-color-dark @@ -88,7 +88,7 @@ | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
[mbx-selector-text-color](#mbx-selector-text-color)
|
[[--mbx-text-color-dark](../../global/css-vars.md#[mbx-text-color-dark)
| -

+Selector text color when dark mode is on

### --mbx-selector-background-hover @@ -98,7 +98,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `mbx-selector-background-hover-light` and `mbx-selector-background-hover-dark`

### --mbx-selector-background-hover-light @@ -108,7 +108,7 @@ | ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-selector-background-hover](#mbx-selector-background-hover)
|
[--mbx-background-hover-light](../../global/css-vars.md#mbx-background-hover-light)
| -

+Selector background when dark mode is off, on hover

### --mbx-selector-background-hover-dark @@ -118,7 +118,7 @@ | ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-selector-background-hover](#mbx-selector-background-hover)
|
[--mbx-background-hover-light](../../global/css-vars.md#mbx-background-hover-light)
| -

+Selector background when dark mode is on, on hover

### --mbx-selector-text-color-hover @@ -128,7 +128,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `mbx-selector-text-color-hover-light` and `mbx-selector-text-color-hover-dark`

### --mbx-selector-text-color-hover-light @@ -138,7 +138,7 @@ | ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-selector-text-color-hover](#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-light](../../global/css-vars.md#mbx-text-color-hover-light)
| -

+Selector text color when dark mode is off, on hover

### --mbx-selector-text-color-hover-dark @@ -148,4 +148,4 @@ | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-selector-text-color-hover](#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-dark](../../global/css-vars.md#mbx-text-color-hover-dark)
| -

+Selector text color when dark mode is on, on hover

diff --git a/docs/components/atoms/Slider/css-vars.md b/docs/components/atoms/Slider/css-vars.md index 46232698..0a27dbf5 100644 --- a/docs/components/atoms/Slider/css-vars.md +++ b/docs/components/atoms/Slider/css-vars.md @@ -14,8 +14,8 @@ |
Prop
|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
[--mbx-slider-background](#mbx-slider-background)
|
/
|
/
| -|
[--mbx-slider-background-dark](#mbx-slider-background-dark)
|
[mbx-slider-background](#mbx-slider-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| |
[--mbx-slider-background-light](#mbx-slider-background-light)
|
[mbx-slider-background](#mbx-slider-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| +|
[--mbx-slider-background-dark](#mbx-slider-background-dark)
|
[mbx-slider-background](#mbx-slider-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| |
[--mbx-slider-thumb-color](#mbx-slider-thumb-color)
|
/
|
/
| |
[--mbx-slider-thumb-color-light](#mbx-slider-thumb-color-light)
|
[mbx-slider-thumb-color](#mbx-slider-thumb-color)
|
radial-gradient(#2d3748, #1d232e)
| |
[--mbx-slider-thumb-color-dark](#mbx-slider-thumb-color-dark)
|
[mbx-slider-thumb-color](#mbx-slider-thumb-color)
|
radial-gradient(#e3e4e9, #9b9999)
| @@ -35,27 +35,27 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `mbx-slider-background-light` and `mbx-slider-background-dark`

-### --mbx-slider-background-dark +### --mbx-slider-background-light
-|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -|
[mbx-slider-background](#mbx-slider-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-slider-background](#mbx-slider-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| -

+Slider background when dark mode is off

-### --mbx-slider-background-light +### --mbx-slider-background-dark
-|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-slider-background](#mbx-slider-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-slider-background](#mbx-slider-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| -

+Slider background when dark mode is on

### --mbx-slider-thumb-color @@ -65,7 +65,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `mbx-slider-thumb-color-light` and `mbx-slider-thumb-color-dark`

### --mbx-slider-thumb-color-light @@ -75,7 +75,7 @@ | --------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | |
[mbx-slider-thumb-color](#mbx-slider-thumb-color)
|
radial-gradient(#2d3748, #1d232e)
| -

+Slider thumb color when dark mode is off

### --mbx-slider-thumb-color-dark @@ -85,7 +85,7 @@ | --------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | |
[mbx-slider-thumb-color](#mbx-slider-thumb-color)
|
radial-gradient(#e3e4e9, #9b9999)
| -

+Slider thumb color when dark mode is on

### --mbx-slider-thumb-color-hover @@ -95,7 +95,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `mbx-slider-thumb-color-hover-light` and `mbx-slider-thumb-color-hover-dark`

### --mbx-slider-thumb-color-hover-light @@ -105,7 +105,7 @@ | --------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | |
[mbx-slider-thumb-color-hover](#mbx-slider-thumb-color-hover)
|
[--mbx-slider-thumb-color-light](#mbx-slider-thumb-color-light)
| -

+Slider thumb color when dark mode is off, on hover

### --mbx-slider-thumb-color-hover-dark @@ -115,4 +115,4 @@ | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | |
[mbx-slider-thumb-color-hover](#mbx-slider-thumb-color-hover)
|
[--mbx-slider-thumb-color-dark](#mbx-slider-thumb-color-dark)
| -

+Slider thumb color when dark mode is on, on hover

diff --git a/docs/components/atoms/Spinner/css-vars.md b/docs/components/atoms/Spinner/css-vars.md index a9d8e73d..24ef82e9 100644 --- a/docs/components/atoms/Spinner/css-vars.md +++ b/docs/components/atoms/Spinner/css-vars.md @@ -35,7 +35,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `--mbx-spinner-success-color-light` and `--mbx-spinner-success-color-dark`

### --mbx-spinner-success-color-light @@ -45,7 +45,7 @@ | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-spinner-success-color](#mbx-spinner-success-color)
|
#05bc29
| -

+Spinner success color when dark mode is off

### --mbx-spinner-success-color-dark @@ -55,7 +55,7 @@ | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-spinner-success-color](#mbx-spinner-success-color)
|
#05bc29
| -

+Spinner success color when dark mode is on

### --mbx-spinner-error-color @@ -65,7 +65,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `--mbx-spinner-error-color-light` and `--mbx-spinner-error-color-dark`

### --mbx-spinner-error-color-light @@ -75,7 +75,7 @@ | ----------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-spinner-error-color](#mbx-spinner-error-color)
|
#ff0000
| -

+Spinner error color when dark mode is off

### --mbx-spinner-error-color-dark @@ -85,7 +85,7 @@ | ----------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-spinner-error-color](#mbx-spinner-error-color)
|
#ff0000
| -

+Spinner error color when dark mode is on

### --mbx-spinner-loading-color @@ -95,7 +95,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `--mbx-spinner-loading-color-light` and `--mbx-spinner-loading-color-dark`

### --mbx-spinner-loading-color-light @@ -105,7 +105,7 @@ | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-spinner-loading-color](#mbx-spinner-loading-color)
|
#202020
| -

+Spinner loading color when dark mode is off

### --mbx-spinner-loading-color-dark @@ -115,4 +115,4 @@ | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-spinner-loading-color](#mbx-spinner-loading-color)
|
#202020
| -

+Spinner loading color when dark mode is on

diff --git a/docs/components/atoms/Toggle/css-vars.md b/docs/components/atoms/Toggle/css-vars.md index 8e72e773..1134cad2 100644 --- a/docs/components/atoms/Toggle/css-vars.md +++ b/docs/components/atoms/Toggle/css-vars.md @@ -41,7 +41,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `--mbx-toggle-background-light` and `--mbx-toggle-background-dark`

### --mbx-toggle-background-light @@ -51,7 +51,7 @@ | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
[mbx-toggle-background](#mbx-toggle-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| -

+Toggle background when dark mode is `off`

### --mbx-toggle-background-dark @@ -61,7 +61,7 @@ | ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | |
[mbx-toggle-background](#mbx-toggle-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| -

+Toggle background when dark mode is `on`

### --mbx-toggle-icon-on-internal-color @@ -71,7 +71,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `--mbx-toggle-icon-on-internal-color-light` and `--mbx-toggle-icon-on-internal-color-dark`

### --mbx-toggle-icon-on-internal-color-light @@ -81,7 +81,7 @@ | ------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-toggle-icon-on-internal-color](#mbx-toggle-icon-on-internal-color)
|
#ffffff
| -

+Toggle icon internal color, when dark mode is `off` and toggle status is `off`

### --mbx-toggle-icon-on-internal-color-dark @@ -91,7 +91,7 @@ | ------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-toggle-icon-on-internal-color](#mbx-toggle-icon-on-internal-color)
|
#ffffff
| -

+Toggle icon internal color, when dark mode is `off` and toggle status is `on`

### --mbx-toggle-icon-on-external-color @@ -101,7 +101,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `--mbx-toggle-icon-on-external-color-light` and `--mbx-toggle-icon-on-external-color-dark`

### --mbx-toggle-icon-on-external-color-light @@ -111,7 +111,7 @@ | ------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-toggle-icon-on-external-color](#mbx-toggle-icon-on-external-color)
|
#adadad
| -

+Toggle icon external color, when dark mode is `off` and toggle status is `on`

### --mbx-toggle-icon-on-external-color-dark @@ -121,7 +121,7 @@ | ------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-toggle-icon-on-external-color](#mbx-toggle-icon-on-external-color)
|
#adadad
| -

+Toggle icon external color, when dark mode is `on` and toggle status is `on`

### --mbx-toggle-icon-off-internal-color @@ -131,7 +131,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `--mbx-toggle-icon-off-internal-color-light` and `--mbx-toggle-icon-off-internal-color-dark`

### --mbx-toggle-icon-off-internal-color-light @@ -141,7 +141,7 @@ | --------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-toggle-icon-off-internal-color](#mbx-toggle-icon-off-internal-color)
|
#a5a5a5
| -

+Toggle icon internal color, when dark mode is `off` and toggle status is `off`

### --mbx-toggle-icon-off-internal-color-dark @@ -151,7 +151,7 @@ | --------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-toggle-icon-off-internal-color](#mbx-toggle-icon-off-internal-color)
|
#a5a5a5
| -

+Toggle icon internal color, when dark mode is `on` and toggle status is `off`

### --mbx-toggle-icon-off-external-color @@ -161,7 +161,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `--mbx-toggle-icon-off-external-color-light` and `--mbx-toggle-icon-off-external-color-dark`

### --mbx-toggle-icon-off-external-color-light @@ -171,7 +171,7 @@ | --------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-toggle-icon-off-external-color](#mbx-toggle-icon-off-external-color)
|
#a7a3a3
| -

+Toggle icon external color, when dark mode is `off` and toggle status is `off`

### --mbx-toggle-icon-off-external-color-dark @@ -181,4 +181,4 @@ | --------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-toggle-icon-off-external-color](#mbx-toggle-icon-off-external-color)
|
#a7a3a3
| -

+Toggle icon external color, when dark mode is `on` and toggle status is `off`

diff --git a/docs/components/atoms/css-vars.md b/docs/components/atoms/css-vars.md index bcb62ad4..aed20e6a 100644 --- a/docs/components/atoms/css-vars.md +++ b/docs/components/atoms/css-vars.md @@ -250,8 +250,8 @@ |
Prop
|
Fallback
|
Default
| | -------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | |
[--mbx-slider-background](../atoms/Slider/css-vars.md#mbx-slider-background)
|
/
|
/
| -|
[--mbx-slider-background-dark](../atoms/Slider/css-vars.md#mbx-slider-background-dark)
|
[mbx-slider-background](Slider/css-vars.md#mbx-slider-background)
|
[--mbx-background-dark](../global/css-vars.md#mbx-background-dark)
| |
[--mbx-slider-background-light](../atoms/Slider/css-vars.md#mbx-slider-background-light)
|
[mbx-slider-background](Slider/css-vars.md#mbx-slider-background)
|
[--mbx-background-light](../global/css-vars.md#mbx-background-light)
| +|
[--mbx-slider-background-dark](../atoms/Slider/css-vars.md#mbx-slider-background-dark)
|
[mbx-slider-background](Slider/css-vars.md#mbx-slider-background)
|
[--mbx-background-dark](../global/css-vars.md#mbx-background-dark)
| |
[--mbx-slider-thumb-color](../atoms/Slider/css-vars.md#mbx-slider-thumb-color)
|
/
|
/
| |
[--mbx-slider-thumb-color-light](../atoms/Slider/css-vars.md#mbx-slider-thumb-color-light)
|
[mbx-slider-thumb-color](Slider/css-vars.md#mbx-slider-thumb-color)
|
radial-gradient(#2d3748, #1d232e)
| |
[--mbx-slider-thumb-color-dark](../atoms/Slider/css-vars.md#mbx-slider-thumb-color-dark)
|
[mbx-slider-thumb-color](Slider/css-vars.md#mbx-slider-thumb-color)
|
radial-gradient(#e3e4e9, #9b9999)
| diff --git a/docs/components/css-vars.md b/docs/components/css-vars.md index eec620b8..3199a1dc 100644 --- a/docs/components/css-vars.md +++ b/docs/components/css-vars.md @@ -292,8 +292,8 @@ |
Prop
|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | |
[--mbx-slider-background](atoms/Slider/css-vars.md#mbx-slider-background)
|
/
|
/
| -|
[--mbx-slider-background-dark](atoms/Slider/css-vars.md#mbx-slider-background-dark)
|
[mbx-slider-background](atoms/Slider/css-vars.md#mbx-slider-background)
|
[--mbx-background-dark](global/css-vars.md#mbx-background-dark)
| |
[--mbx-slider-background-light](atoms/Slider/css-vars.md#mbx-slider-background-light)
|
[mbx-slider-background](atoms/Slider/css-vars.md#mbx-slider-background)
|
[--mbx-background-light](global/css-vars.md#mbx-background-light)
| +|
[--mbx-slider-background-dark](atoms/Slider/css-vars.md#mbx-slider-background-dark)
|
[mbx-slider-background](atoms/Slider/css-vars.md#mbx-slider-background)
|
[--mbx-background-dark](global/css-vars.md#mbx-background-dark)
| |
[--mbx-slider-thumb-color](atoms/Slider/css-vars.md#mbx-slider-thumb-color)
|
/
|
/
| |
[--mbx-slider-thumb-color-light](atoms/Slider/css-vars.md#mbx-slider-thumb-color-light)
|
[mbx-slider-thumb-color](atoms/Slider/css-vars.md#mbx-slider-thumb-color)
|
radial-gradient(#2d3748, #1d232e)
| |
[--mbx-slider-thumb-color-dark](atoms/Slider/css-vars.md#mbx-slider-thumb-color-dark)
|
[mbx-slider-thumb-color](atoms/Slider/css-vars.md#mbx-slider-thumb-color)
|
radial-gradient(#e3e4e9, #9b9999)
| From 9bfba7ca00e126ccf75754074b5fb2a48bd5f84b Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Fri, 26 Jan 2024 03:17:28 +0100 Subject: [PATCH 63/85] fix --- README_GENERATED.md | 31 +-- .../components/molecules/Card/css-vars.json | 12 +- .../molecules/Card/mbx-settings.json | 12 +- docs-gen/components/molecules/Card/props.json | 30 ++- .../molecules/Carousel/css-vars.json | 30 ++- .../molecules/Carousel/mbx-settings.json | 12 +- .../components/molecules/Carousel/props.json | 18 +- .../molecules/Container/css-vars.json | 12 +- .../molecules/Container/mbx-settings.json | 16 +- .../components/molecules/Container/props.json | 12 +- .../molecules/DismissableCard/css-vars.json | 24 +- .../DismissableCard/mbx-settings.json | 11 +- .../molecules/DismissableCard/props.json | 13 +- .../molecules/Dropdown/css-vars.json | 66 +++-- .../molecules/Dropdown/mbx-settings.json | 8 +- .../components/molecules/Dropdown/props.json | 23 +- .../ExpandableContainer/css-vars.json | 52 +++- .../ExpandableContainer/mbx-settings.json | 11 +- .../molecules/ExpandableContainer/props.json | 8 +- docs-gen/props/parse-component.js | 10 - docs-gen/props/templates/table-header-mini.md | 1 + docs-gen/props/templates/table-header.md | 1 + .../chapters/building-process-shared-props.md | 1 + docs-gen/utils/update-props.js | 2 + docs-gen/utils/update-props.sh | 19 ++ docs/components/atoms/Button/props.md | 41 +-- docs/components/atoms/CheckBox/props.md | 30 ++- docs/components/atoms/CodeBox/props.md | 32 ++- docs/components/atoms/Counter/props.md | 57 +++-- docs/components/atoms/Divider/props.md | 3 +- docs/components/atoms/IconButton/props.md | 3 +- docs/components/atoms/Input/props.md | 39 +-- docs/components/atoms/Label/props.md | 12 +- docs/components/atoms/Link/props.md | 32 ++- docs/components/atoms/RadioButton/props.md | 32 ++- docs/components/atoms/Rater/props.md | 53 ++-- docs/components/atoms/Selector/props.md | 37 +-- docs/components/atoms/Slider/props.md | 46 ++-- docs/components/atoms/Spinner/props.md | 21 +- docs/components/atoms/Toggle/props.md | 46 ++-- docs/components/atoms/props.md | 163 ++++++------ docs/components/css-vars.md | 68 ++--- docs/components/global/props.md | 122 +++++---- docs/components/molecules/Card/css-vars.md | 12 +- docs/components/molecules/Card/props.md | 75 +++++- .../components/molecules/Carousel/css-vars.md | 30 +-- docs/components/molecules/Carousel/props.md | 39 ++- .../molecules/Container/css-vars.md | 12 +- docs/components/molecules/Container/props.md | 27 +- .../molecules/DismissableCard/css-vars.md | 24 +- .../molecules/DismissableCard/props.md | 27 +- .../components/molecules/Dropdown/css-vars.md | 152 +++++------ docs/components/molecules/Dropdown/props.md | 51 +++- .../molecules/ExpandableContainer/css-vars.md | 80 +++--- .../molecules/ExpandableContainer/props.md | 63 ++++- docs/components/molecules/FormField/props.md | 3 +- docs/components/molecules/List/props.md | 3 +- docs/components/molecules/Modal/props.md | 3 +- docs/components/molecules/Popup/props.md | 3 +- .../molecules/RadioButtonGroup/props.md | 3 +- docs/components/molecules/Review/props.md | 3 +- docs/components/molecules/TabViewer/props.md | 3 +- docs/components/molecules/Table/props.md | 3 +- docs/components/molecules/css-vars.md | 68 ++--- docs/components/molecules/props.md | 64 ++++- docs/components/organisms/Calendar/props.md | 3 +- docs/components/organisms/DatePicker/props.md | 3 +- docs/components/organisms/Drawer/props.md | 3 +- docs/components/organisms/Form/props.md | 3 +- docs/components/organisms/props.md | 12 +- docs/components/props.md | 239 +++++++++++------- src/components/molecules/Card/index.ts | 1 - .../molecules/constants/computed.css | 4 +- 73 files changed, 1502 insertions(+), 786 deletions(-) create mode 100644 docs-gen/utils/update-props.js create mode 100644 docs-gen/utils/update-props.sh diff --git a/README_GENERATED.md b/README_GENERATED.md index 0cdcda0d..cf0d7bf1 100644 --- a/README_GENERATED.md +++ b/README_GENERATED.md @@ -85,21 +85,22 @@ Some properties are shared between all components, for a smoother dev experience
-|
Parameter
|
Type
|
Default
| -| -------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------- | -|
[key](docs/components/global/props.md#key)
|
string
|
/
| -|
[className](docs/components/global/props.md#classname)
|
string
|
/
| -|
[dark](docs/components/global/props.md#dark)
|
boolean
|
/
| -|
[hide](docs/components/global/props.md#hide)
|
boolean
|
/
| -|
[id](docs/components/global/props.md#id)
|
string
|
/
| -|
[shadow](docs/components/global/props.md#shadow)
|
boolean
|
true
| -|
[style](docs/components/global/props.md#style)
|
CSSProperties
|
/
| -|
[unstyled](docs/components/global/props.md#unstyled)
|
boolean
|
/
| -|
[animated](docs/components/global/props.md#animated)
|
boolean
|
true
| -|
[background](docs/components/global/props.md#background)
|
boolean
|
true
| -|
[hover](docs/components/global/props.md#hover)
|
boolean
|
true
| -|
[disabled](docs/components/global/props.md#disabled)
|
boolean
|
/
| -|
[additionalProps](docs/components/global/props.md#additionalprops)
|
Record
|
/
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[key](docs/components/global/props.md#key)
|
string
|
/
| +|
[className](docs/components/global/props.md#classname)
|
string
|
/
| +|
[dark](docs/components/global/props.md#dark)
|
boolean
|
/
| +|
[hide](docs/components/global/props.md#hide)
|
boolean
|
/
| +|
[id](docs/components/global/props.md#id)
|
string
|
/
| +|
[shadow](docs/components/global/props.md#shadow)
|
boolean
|
true
| +|
[style](docs/components/global/props.md#style)
|
CSSProperties
|
/
| +|
[unstyled](docs/components/global/props.md#unstyled)
|
boolean
|
/
| +|
[animated](docs/components/global/props.md#animated)
|
boolean
|
true
| +|
[background](docs/components/global/props.md#background)
|
boolean
|
true
| +|
[hover](docs/components/global/props.md#hover)
|
boolean
|
true
| +|
[disabled](docs/components/global/props.md#disabled)
|
boolean
|
/
| +|
[additionalProps](docs/components/global/props.md#additionalprops)
|
Record
|
/
|
diff --git a/docs-gen/components/molecules/Card/css-vars.json b/docs-gen/components/molecules/Card/css-vars.json index 9dab8e54..15dc29cb 100644 --- a/docs-gen/components/molecules/Card/css-vars.json +++ b/docs-gen/components/molecules/Card/css-vars.json @@ -1,19 +1,27 @@ { - "--mbx-card-background": {}, + "--mbx-card-background": { + "description": "Fallback value for `--mbx-card-background-light` and `--mbx-card-background-dark`" + }, "--mbx-card-background-light": { + "description": "Card background when dark mode is `off`", "fallback": "--mbx-card-background", "defaultColor": "linear-gradient(to right, #fff, #ededee, #e6e7e7)" }, "--mbx-card-background-dark": { + "description": "Card background when dark mode is `on`", "fallback": "--mbx-card-background", "defaultColor": "linear-gradient(to right, #2d3748, #1d232e)" }, - "--mbx-card-text-color": {}, + "--mbx-card-text-color": { + "description": "Fallback value for `--mbx-card-text-color-light` and `--mbx-card-text-color-dark`" + }, "--mbx-card-text-color-light": { + "description": "Card text color when dark mode is `off`", "fallback": "--mbx-card-text-color", "defaultGlobal": "--mbx-text-color-light" }, "--mbx-card-text-color-dark": { + "description": "Card text color when dark mode is `on`", "fallback": "--mbx-card-text-color", "defaultGlobal": "--mbx-text-color-dark" } diff --git a/docs-gen/components/molecules/Card/mbx-settings.json b/docs-gen/components/molecules/Card/mbx-settings.json index c018c4ef..ad99ec59 100644 --- a/docs-gen/components/molecules/Card/mbx-settings.json +++ b/docs-gen/components/molecules/Card/mbx-settings.json @@ -1,6 +1,10 @@ { - "since": "", - "description": "", - "see": [], - "examples": [] + "since": "1.0.0", + "description": "A Card component. Its UI depends on given parameters (header, body and footer)", + "see": [ + "https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Card" + ], + "examples": [ + "import { render } from 'react-dom'; import { Card } from 'mobrix-ui'; render(, document.getElementById('root'));" + ] } diff --git a/docs-gen/components/molecules/Card/props.json b/docs-gen/components/molecules/Card/props.json index 0967ef42..1135d585 100644 --- a/docs-gen/components/molecules/Card/props.json +++ b/docs-gen/components/molecules/Card/props.json @@ -1 +1,29 @@ -{} +{ + "header": { + "description": "Card header content", + "type": "JSX.Element | string" + }, + "body": { + "description": "Card body content", + "type": "JSX.Element | string" + }, + "footer": { + "description": "Card footer content", + "type": "JSX.Element | string" + }, + "noDivider": { + "description": "If `true`, hide all dividers", + "type": "boolean", + "default": false + }, + "noTopDivider": { + "description": "If `true`, hide the top divider, between header and body", + "type": "boolean", + "default": false + }, + "noBottomDivider": { + "description": "If `true`, hide the top divider, between body and footer", + "type": "boolean", + "default": false + } +} diff --git a/docs-gen/components/molecules/Carousel/css-vars.json b/docs-gen/components/molecules/Carousel/css-vars.json index 91bd3916..4405fdf1 100644 --- a/docs-gen/components/molecules/Carousel/css-vars.json +++ b/docs-gen/components/molecules/Carousel/css-vars.json @@ -1,46 +1,66 @@ { - "--mbx-carousel-background": {}, + "--mbx-carousel-background": { + "description": "Fallback value for `--mbx-carousel-background-light` and `--mbx-carousel-background-dark`" + }, "--mbx-carousel-background-light": { + "description": "Carousel background when dark mode is `off`", "defaultGlobal": "--mbx-background-light", "fallback": "--mbx-carousel-background" }, "--mbx-carousel-background-dark": { + "description": "Carousel background when dark mode is `on`", "defaultGlobal": "--mbx-background-dark", "fallback": "--mbx-carousel-background" }, - "--mbx-carousel-arrow-color": {}, + "--mbx-carousel-arrow-color": { + "description": "Fallback value for `--mbx-carousel-arrow-color-light` and `--mbx-carousel-arrow-color-dark`" + }, "--mbx-carousel-arrow-color-light": { + "description": "Carousel arrow color when dark mode is `off`", "defaultColor": "#252525", "fallback": "--mbx-carousel-arrow-color" }, "--mbx-carousel-arrow-color-dark": { + "description": "Carousel arrow color when dark mode is `on`", "defaultColor": "#e2e2e2", "fallback": "--mbx-carousel-arrow-color" }, - "--mbx-carousel-arrow-color-hover": {}, + "--mbx-carousel-arrow-color-hover": { + "description": "Fallback value for `--mbx-carousel-arrow-color-hover-light` and `--mbx-carousel-arrow-color-hover-dark`" + }, "--mbx-carousel-arrow-color-hover-light": { + "description": "Carousel arrow color when dark mode is `off`, on hover", "defaultColor": "#287dfd", "fallback": "--mbx-carousel-arrow-color-hover" }, "--mbx-carousel-arrow-color-hover-dark": { + "description": "Carousel arrow color when dark mode is `on`, on hover", "defaultColor": "#ff8007", "fallback": "--mbx-carousel-arrow-color-hover" }, - "--mbx-carousel-dot-empty-background": {}, + "--mbx-carousel-dot-empty-background": { + "description": "Fallback value for `--mbx-carousel-dot-empty-background-light` and `--mbx-carousel-dot-empty-background-dark`" + }, "--mbx-carousel-dot-empty-background-light": { + "description": "Carousel empty dot background when dark mode is `off`", "defaultColor": "radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383)", "fallback": "--mbx-carousel-dot-empty-background" }, "--mbx-carousel-dot-empty-background-dark": { + "description": "Carousel empty dot background when dark mode is `on`", "defaultColor": "radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383)", "fallback": "--mbx-carousel-dot-empty-background" }, - "--mbx-carousel-dot-full-background": {}, + "--mbx-carousel-dot-full-background": { + "description": "Fallback value for `--mbx-carousel-dot-full-background-light` and `--mbx-carousel-dot-full-background-dark`" + }, "--mbx-carousel-dot-full-background-light": { + "description": "Carousel full dot background when dark mode is `off`", "defaultColor": "linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4)", "fallback": "--mbx-carousel-dot-full-background" }, "--mbx-carousel-dot-full-background-dark": { + "description": "Carousel full dot background when dark mode is `on`", "defaultColor": "linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4)", "fallback": "--mbx-carousel-dot-full-background" } diff --git a/docs-gen/components/molecules/Carousel/mbx-settings.json b/docs-gen/components/molecules/Carousel/mbx-settings.json index c018c4ef..a927b757 100644 --- a/docs-gen/components/molecules/Carousel/mbx-settings.json +++ b/docs-gen/components/molecules/Carousel/mbx-settings.json @@ -1,6 +1,10 @@ { - "since": "", - "description": "", - "see": [], - "examples": [] + "since": "1.0.0", + "description": "A compact carousel, to show any component (or image) into a slide, with dots and arrow button to go next/previous", + "see": [ + "https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Carousel" + ], + "examples": [ + "import { render } from 'react-dom'; import { Carousel } from 'mobrix-ui'; render(Element 0
,
Element 1
]} value={1} />, document.getElementById('root'));" + ] } diff --git a/docs-gen/components/molecules/Carousel/props.json b/docs-gen/components/molecules/Carousel/props.json index 0967ef42..2a4ce788 100644 --- a/docs-gen/components/molecules/Carousel/props.json +++ b/docs-gen/components/molecules/Carousel/props.json @@ -1 +1,17 @@ -{} +{ + "elements": { + "type": "(JSX.Element | string)[]", + "description": "Carousel elements", + "default": "[]" + }, + "onChange": { + "type": "(index: number) => void", + "description": "callback triggered when current displayed element change", + "default": "() => {}" + }, + "value": { + "type": "number", + "description": "Initial element to show (as index)", + "default": "0" + } +} diff --git a/docs-gen/components/molecules/Container/css-vars.json b/docs-gen/components/molecules/Container/css-vars.json index c58cf1fd..42c4121f 100644 --- a/docs-gen/components/molecules/Container/css-vars.json +++ b/docs-gen/components/molecules/Container/css-vars.json @@ -1,19 +1,27 @@ { - "--mbx-container-background": {}, + "--mbx-container-background": { + "description": "Fallback value for `--mbx-container-background-light` and `--mbx-container-background-dark`" + }, "--mbx-container-background-light": { + "description": "Container background when dark mode is `off`", "defaultGlobal": "--mbx-background-light", "fallback": "--mbx-container-background" }, "--mbx-container-background-dark": { + "description": "Container background when dark mode is `on`", "defaultGlobal": "--mbx-background-dark", "fallback": "--mbx-container-background" }, - "--mbx-container-text-color": {}, + "--mbx-container-text-color": { + "description": "Fallback value for `--mbx-container-text-color-light` and `--mbx-container-text-color-dark`" + }, "--mbx-container-text-color-light": { + "description": "Container text color when dark mode is `off`", "defaultGlobal": "--mbx-text-color-light", "fallback": "--mbx-container-text-color" }, "--mbx-container-text-color-dark": { + "description": "Container text color when dark mode is `on`", "defaultGlobal": "--mbx-text-color-dark", "fallback": "--mbx-container-text-color" } diff --git a/docs-gen/components/molecules/Container/mbx-settings.json b/docs-gen/components/molecules/Container/mbx-settings.json index c018c4ef..998efea0 100644 --- a/docs-gen/components/molecules/Container/mbx-settings.json +++ b/docs-gen/components/molecules/Container/mbx-settings.json @@ -1,6 +1,14 @@ { - "since": "", - "description": "", - "see": [], - "examples": [] + "since": "1.0.0", + "description": "A simple but smart container, enhanced with MoBrix-ui common props", + "see": [ + "https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Container" + ], + "examples": [ + { + "title": "Container Example usage", + "description": "", + "code": "import { render } from 'react-dom'; import { Container } from 'mobrix-ui'; render( Example content , document.getElementById('root'));" + } + ] } diff --git a/docs-gen/components/molecules/Container/props.json b/docs-gen/components/molecules/Container/props.json index 0967ef42..4af23366 100644 --- a/docs-gen/components/molecules/Container/props.json +++ b/docs-gen/components/molecules/Container/props.json @@ -1 +1,11 @@ -{} +{ + "children": { + "type": "any", + "description": "content to render inside Container" + }, + "wrapper": { + "type": "'div' | 'header' | 'footer'", + "description": "component wrapper type", + "default": "div" + } +} diff --git a/docs-gen/components/molecules/DismissableCard/css-vars.json b/docs-gen/components/molecules/DismissableCard/css-vars.json index 556e37c0..2c85d1af 100644 --- a/docs-gen/components/molecules/DismissableCard/css-vars.json +++ b/docs-gen/components/molecules/DismissableCard/css-vars.json @@ -1,6 +1,9 @@ { - "--mbx-dismissablecard-background": {}, + "--mbx-dismissablecard-background": { + "description": "Fallback value for `--mbx-dismissablecard-background-light` and `--mbx-dismissablecard-background-dark`" + }, "--mbx-dismissablecard-background-light": { + "description": "DismissableCard background when dark mode is `off`", "defaultExternal": { "type": "molecules", "component": "Card", @@ -9,6 +12,7 @@ "fallback": "--mbx-dismissablecard-background" }, "--mbx-dismissablecard-background-dark": { + "description": "DismissableCard background when dark mode is `on`", "defaultExternal": { "type": "molecules", "component": "Card", @@ -16,8 +20,11 @@ }, "fallback": "--mbx-dismissablecard-background" }, - "--mbx-dismissablecard-text-color": {}, + "--mbx-dismissablecard-text-color": { + "description": "Fallback value for `--mbx-dismissablecard-text-color-light` and `--mbx-dismissablecard-text-color-dark`" + }, "--mbx-dismissablecard-text-color-light": { + "description": "DismissableCard text color when dark mode is `off`", "defaultExternal": { "type": "molecules", "component": "Card", @@ -26,6 +33,7 @@ "fallback": "--mbx-dismissablecard-text-color" }, "--mbx-dismissablecard-text-color-dark": { + "description": "DismissableCard text color when dark mode is `on`", "defaultExternal": { "type": "molecules", "prop": "--mbx-card-text-color-dark", @@ -33,21 +41,29 @@ }, "fallback": "--mbx-dismissablecard-text-color" }, - "--mbx-dismissablecard-x-color": {}, + "--mbx-dismissablecard-x-color": { + "description": "Fallback value for `--mbx-dismissablecard-x-color-light` and `--mbx-dismissablecard-x-color-dark`" + }, "--mbx-dismissablecard-x-color-light": { + "description": "DismissableCard x icon color when dark mode is `off`", "defaultInternal": "--mbx-dismissablecard-text-color-light", "fallback": "--mbx-dismissablecard-x-color" }, "--mbx-dismissablecard-x-color-dark": { + "description": "DismissableCard x icon color when dark mode is `on`", "defaultInternal": "--mbx-dismissablecard-text-color-dark", "fallback": "--mbx-dismissablecard-x-color" }, - "--mbx-dismissablecard-x-color-hover": {}, + "--mbx-dismissablecard-x-color-hover": { + "description": "Fallback value for `--mbx-dismissablecard-x-color-hover-light` and `--mbx-dismissablecard-x-color-hover-dark`" + }, "--mbx-dismissablecard-x-color-hover-light": { + "description": "DismissableCard x icon color when dark mode is `off`, on hover", "defaultColor": "red", "fallback": "--mbx-dismissablecard-x-color-hover" }, "--mbx-dismissablecard-x-color-hover-dark": { + "description": "DismissableCard x icon color when dark mode is `on`, on hover", "defaultColor": "red", "fallback": "--mbx-dismissablecard-x-color-hover" } diff --git a/docs-gen/components/molecules/DismissableCard/mbx-settings.json b/docs-gen/components/molecules/DismissableCard/mbx-settings.json index c018c4ef..28834b18 100644 --- a/docs-gen/components/molecules/DismissableCard/mbx-settings.json +++ b/docs-gen/components/molecules/DismissableCard/mbx-settings.json @@ -1,6 +1,9 @@ { - "since": "", - "description": "", - "see": [], - "examples": [] + "since": "3.0.0", + "description": "A standard Card with a dismiss function", + "see": [ + "https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/DismissableCard" + ], + "examples": [], + "extend": { "type": "molecules", "component": "Card" } } diff --git a/docs-gen/components/molecules/DismissableCard/props.json b/docs-gen/components/molecules/DismissableCard/props.json index 0967ef42..bb045cd3 100644 --- a/docs-gen/components/molecules/DismissableCard/props.json +++ b/docs-gen/components/molecules/DismissableCard/props.json @@ -1 +1,12 @@ -{} +{ + "onClose": { + "description": "Callback triggered when the X icon is clicked", + "default": "() => {}", + "type": "() => void" + }, + "alwaysVisible": { + "description": "If `true`, the DismissableCard won't disappear if the X icon is clicked (can be hidden with `hide` shared prop)", + "default": "false", + "type": "boolean" + } +} diff --git a/docs-gen/components/molecules/Dropdown/css-vars.json b/docs-gen/components/molecules/Dropdown/css-vars.json index f89bd8ef..8c2670bc 100644 --- a/docs-gen/components/molecules/Dropdown/css-vars.json +++ b/docs-gen/components/molecules/Dropdown/css-vars.json @@ -1,44 +1,80 @@ { - "--mbx-dropdown-background": {}, - "--mbx-dropdown-background-dark": { - "fallback": "--mbx-dropdown-background" + "--mbx-dropdown-background": { + "description": "Fallback value for `--mbx-dropdown-background-light` and `--mbx-dropdown-background-dark`" }, "--mbx-dropdown-background-light": { - "fallback": "--mbx-dropdown-background" + "description": "Dropdown background when dark mode is `off`", + "fallback": "--mbx-dropdown-background", + "defaultGlobal": "--mbx-background-light" + }, + "--mbx-dropdown-background-dark": { + "description": "Dropdown background when dark mode is `on`", + "fallback": "--mbx-dropdown-background", + "defaultGlobal": "--mbx-background-dark" + }, + "--mbx-dropdown-text-color": { + "description": "Fallback value for `--mbx-dropdown-text-color-light` and `--mbx-dropdown-text-color-dark`" }, - "--mbx-dropdown-text-color": {}, "--mbx-dropdown-text-color-light": { - "fallback": "--mbx-dropdown-text-color" + "description": "Dropdown text color when dark mode is `off`", + "fallback": "--mbx-dropdown-text-color", + "defaultGlobal": "--mbx-text-color-light" }, "--mbx-dropdown-text-color-dark": { - "fallback": "--mbx-dropdown-text-color" + "description": "Dropdown text color when dark mode is `on`", + "fallback": "--mbx-dropdown-text-color", + "defaultGlobal": "--mbx-text-color-dark" + }, + "--mbx-dropdown-background-hover": { + "description": "Fallback value for `--mbx-dropdown-background-hover-light` and `--mbx-dropdown-background-hover-dark`" }, - "--mbx-dropdown-background-hover": {}, "--mbx-dropdown-background-hover-light": { - "fallback": "--mbx-dropdown-background" + "description": "Dropdown background when dark mode is `off`, on hover", + "fallback": "--mbx-dropdown-background", + "defaultGlobal": "--mbx-background-hover-light" }, "--mbx-dropdown-background-hover-dark": { - "fallback": "--mbx-dropdown-background" + "description": "Dropdown background when dark mode is `on`, on hover", + "fallback": "--mbx-dropdown-background", + "defaultGlobal": "--mbx-background-hover-dark" + }, + "--mbx-dropdown-text-color-hover": { + "description": "Fallback value for `--mbx-dropdown-text-color-hover-light` and `--mbx-dropdown-text-color-hover-dark`" }, - "--mbx-dropdown-text-color-hover": {}, "--mbx-dropdown-text-color-hover-light": { - "fallback": "--mbx-dropdown-background-hover" + "description": "Dropdown text color when dark mode is `off`, on hover", + "fallback": "--mbx-dropdown-background-hover", + "defaultGlobal": "--mbx-text-color-hover-light" }, "--mbx-dropdown-text-color-hover-dark": { - "fallback": "--mbx-dropdown-background-hover" + "description": "Dropdown text color when dark mode is `on`, on hover", + "fallback": "--mbx-dropdown-background-hover", + "defaultGlobal": "--mbx-text-color-hover-dark" + }, + "--mbx-dropdown-arrow-color": { + "description": "Fallback value for `--mbx-dropdown-arrow-color-light` and `--mbx-dropdown-arrow-color-dark`" }, - "--mbx-dropdown-arrow-color": {}, "--mbx-dropdown-arrow-color-light": { + "description": "Dropdown arrow color when dark mode is `off`", + "defaultInternal": "--mbx-dropdown-text-color-light", "fallback": "--mbx-dropdown-arrow-color" }, "--mbx-dropdown-arrow-color-dark": { + "description": "Dropdown arrow color when dark mode is `on`", + "defaultInternal": "--mbx-dropdown-text-color-dark", "fallback": "--mbx-dropdown-arrow-color" }, - "--mbx-dropdown-arrow-color-hover": {}, + "--mbx-dropdown-arrow-color-hover": { + "description": "Fallback value for `--mbx-dropdown-arrow-color-hover-light` and `--mbx-dropdown-arrow-color-hover-dark`" + }, "--mbx-dropdown-arrow-color-hover-light": { + "description": "Dropdown arrow color when dark mode is `off`, on hover", + "defaultInternal": "--mbx-dropdown-arrow-color-light", "fallback": "--mbx-dropdown-arrow-color-hover" }, "--mbx-dropdown-arrow-color-hover-dark": { + "description": "Dropdown arrow color when dark mode is `on`, on hover", + "defaultInternal": "--mbx-dropdown-arrow-color-dark", "fallback": "--mbx-dropdown-arrow-color-hover" } } diff --git a/docs-gen/components/molecules/Dropdown/mbx-settings.json b/docs-gen/components/molecules/Dropdown/mbx-settings.json index c018c4ef..2dfa6717 100644 --- a/docs-gen/components/molecules/Dropdown/mbx-settings.json +++ b/docs-gen/components/molecules/Dropdown/mbx-settings.json @@ -1,6 +1,8 @@ { - "since": "", - "description": "", - "see": [], + "since": "1.0.0", + "description": "Show a list of elements in a dropdown menu (with fade-in and out effects). Can be easily customized and every element style and behaviour (with a callback) can be customized too.", + "see": [ + "https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Dropdown" + ], "examples": [] } diff --git a/docs-gen/components/molecules/Dropdown/props.json b/docs-gen/components/molecules/Dropdown/props.json index 0967ef42..fe7e7ded 100644 --- a/docs-gen/components/molecules/Dropdown/props.json +++ b/docs-gen/components/molecules/Dropdown/props.json @@ -1 +1,22 @@ -{} +{ + "value": { + "description": "actual selected element (as index). If not set, default value will be used.", + "type": "number", + "default": 0 + }, + "elements": { + "description": "Dropdown content elements", + "type": "(JSX.Element | string)[]", + "default": "[]" + }, + "onChange": { + "description": "alllback triggered when selecting new element from dropdown", + "type": "(index: number) => void", + "default": "() => {}" + }, + "hideArrow": { + "description": "If `true`, hide the arrow icon near selected element", + "type": "boolean", + "default": "false" + } +} diff --git a/docs-gen/components/molecules/ExpandableContainer/css-vars.json b/docs-gen/components/molecules/ExpandableContainer/css-vars.json index 4f19675d..8e12e640 100644 --- a/docs-gen/components/molecules/ExpandableContainer/css-vars.json +++ b/docs-gen/components/molecules/ExpandableContainer/css-vars.json @@ -1,38 +1,66 @@ { - "--mbx-expandablecontainer-background": {}, + "--mbx-expandablecontainer-background": { + "description": "Fallback value for `--mbx-expandablecontainer-background-light` and `--mbx-expandablecontainer-background-dark`" + }, "--mbx-expandablecontainer-background-light": { - "default": "[--mbx-container-background-light](container-css-vars.md#mbx-container-background-light)", + "description": "ExpandableContainer background when dark mode is `off`", + "defaultExternal": { + "type": "molecules", + "component": "container", + "prop": "mbx-container-background-light" + }, "fallback": "--mbx-expandablecontainer-background" }, "--mbx-expandablecontainer-background-dark": { - "default": "[--mbx-container-background-dark](container-css-vars.md#mbx-container-background-dark)", + "description": "ExpandableContainer background when dark mode is `on`", + "defaultExternal": { + "type": "molecules", + "component": "container", + "prop": "mbx-container-background-dark" + }, "fallback": "--mbx-expandablecontainer-background" }, - "--mbx-expandablecontainer-text-color": {}, + "--mbx-expandablecontainer-text-color": { + "description": "Fallback value for `--mbx-expandablecontainer-text-color-light` and `--mbx-expandablecontainer-text-color-dark`" + }, "--mbx-expandablecontainer-text-color-light": { - "default": "[--mbx-container-text-color-light](container-css-vars.md#mbx-container-text-color-light)", + "description": "ExpandableContainer text color when dark mode is `off`", + "defaultExternal": { + "type": "molecules", + "component": "container", + "prop": "mbx-container-text-color-light" + }, "fallback": "--mbx-expandablecontainer-text-color" }, "--mbx-expandablecontainer-text-color-dark": { - "default": "[--mbx-container-text-color-dark](container-css-vars.md#mbx-container-text-color-dark)", + "description": "ExpandableContainer text color when dark mode is `on`", + "defaultExternal": { + "type": "molecules", + "component": "container", + "prop": "mbx-container-text-color-dark" + }, "fallback": "--mbx-expandablecontainer-text-color" }, - "--mbx-expandablecontainer-arrow-color": {}, + "--mbx-expandablecontainer-arrow-color": { + "description": "Fallback value for `--mbx-expandablecontainer-arrow-color-light` and `--mbx-expandablecontainer-arrow-color-dark`" + }, "--mbx-expandablecontainer-arrow-color-light": { - "default": "[--mbx-expandablecontainer-text-color-light](#mbx-expandablecontainer-text-color-light)", + "defaultInternal": "--mbx-expandablecontainer-text-color-light", "fallback": "--mbx-expandablecontainer-arrow-color" }, "--mbx-expandablecontainer-arrow-color-dark": { - "default": "[--mbx-expandablecontainer-text-color-dark](#mbx-expandablecontainer-text-color-dark)", + "defaultInternal": "--mbx-expandablecontainer-text-color-dark", "fallback": "--mbx-expandablecontainer-arrow-color" }, - "--mbx-expandablecontainer-arrow-color-hover": {}, + "--mbx-expandablecontainer-arrow-color-hover": { + "description": "Fallback value for `--mbx-expandablecontainer-arrow-color-hover-light` and `--mbx-expandablecontainer-arrow-color-hover-dark`" + }, "--mbx-expandablecontainer-arrow-color-hover-light": { - "default": "[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)", + "defaultInternal": "--mbx-expandablecontainer-arrow-color-lrrowight", "fallback": "--mbx-expandablecontainer-arrow-color-hover" }, "--mbx-expandablecontainer-arrow-color-hover-dark": { - "default": "[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)", + "defaultInternal": "--mbx-expandablecontainer-a-color-dark", "fallback": "--mbx-expandablecontainer-arrow-color-hover" } } diff --git a/docs-gen/components/molecules/ExpandableContainer/mbx-settings.json b/docs-gen/components/molecules/ExpandableContainer/mbx-settings.json index c018c4ef..e58d3520 100644 --- a/docs-gen/components/molecules/ExpandableContainer/mbx-settings.json +++ b/docs-gen/components/molecules/ExpandableContainer/mbx-settings.json @@ -1,6 +1,9 @@ { - "since": "", - "description": "", - "see": [], - "examples": [] + "since": "1.0.0", + "description": "An exapandable container, to hide/show some content on demand.", + "see": [ + "https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/ExpandableContainer" + ], + "examples": [], + "extend": { "type": "molecules", "component": "Container" } } diff --git a/docs-gen/components/molecules/ExpandableContainer/props.json b/docs-gen/components/molecules/ExpandableContainer/props.json index 0967ef42..15141bf2 100644 --- a/docs-gen/components/molecules/ExpandableContainer/props.json +++ b/docs-gen/components/molecules/ExpandableContainer/props.json @@ -1 +1,7 @@ -{} +{ + "children": {}, + "wrapper": {}, + "expanded": {}, + "compact": {}, + "onChange": {} +} diff --git a/docs-gen/props/parse-component.js b/docs-gen/props/parse-component.js index c9192900..2b2d89c6 100644 --- a/docs-gen/props/parse-component.js +++ b/docs-gen/props/parse-component.js @@ -1,15 +1,5 @@ const fs = require("fs"); -const wrapElement = (element, styles = {}, wrapper = "div") => { - let result = "<" + wrapper + " style='"; - - Object.keys(styles).forEach((attribute) => { - result += attribute + ":" + styles[attribute] + ";"; - }); - - return result + "'>" + element + ""; -}; - const COMPONENT_NAME_TO_PARSE = process.env["COMPONENT_NAME"]; const COMPONENT_TYPE_TO_PARSE = process.env["COMPONENT_TYPE"]; const INPUT_PATH = process.env["OUTPUT_FILE_PATH"]; diff --git a/docs-gen/props/templates/table-header-mini.md b/docs-gen/props/templates/table-header-mini.md index 1921f224..8548578a 100644 --- a/docs-gen/props/templates/table-header-mini.md +++ b/docs-gen/props/templates/table-header-mini.md @@ -1,2 +1,3 @@ + |
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | diff --git a/docs-gen/props/templates/table-header.md b/docs-gen/props/templates/table-header.md index fc679e00..d2a02505 100644 --- a/docs-gen/props/templates/table-header.md +++ b/docs-gen/props/templates/table-header.md @@ -1,2 +1,3 @@ + |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | diff --git a/docs-gen/readme/chapters/building-process-shared-props.md b/docs-gen/readme/chapters/building-process-shared-props.md index 7ce146f1..0e985db5 100644 --- a/docs-gen/readme/chapters/building-process-shared-props.md +++ b/docs-gen/readme/chapters/building-process-shared-props.md @@ -3,6 +3,7 @@
+ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[key](docs/components/global/props.md#key)
|
string
|
/
| diff --git a/docs-gen/utils/update-props.js b/docs-gen/utils/update-props.js new file mode 100644 index 00000000..bbb893df --- /dev/null +++ b/docs-gen/utils/update-props.js @@ -0,0 +1,2 @@ +const COMPONENT_NAME = process.env["COMPONENT_NAME"]; +const COMPONENT_TYPE = process.env["COMPONENT_TYPE"]; diff --git a/docs-gen/utils/update-props.sh b/docs-gen/utils/update-props.sh new file mode 100644 index 00000000..f3a960d0 --- /dev/null +++ b/docs-gen/utils/update-props.sh @@ -0,0 +1,19 @@ +#!/bin/sh + +for type in $( + ls src/components/ +); do + typeDir="$OUTPUT_FILE_PATH"/components/"$type" + + for component in $( + ls -p -- src/components/"$type"/ | grep / | tr -d '/' + ); do + + export COMPONENT_NAME="$component" + export COMPONENT_TYPE="$type" + + node "docs-gen/utils/update-props.js" + + done + +done diff --git a/docs/components/atoms/Button/props.md b/docs/components/atoms/Button/props.md index 19612a32..752e3528 100644 --- a/docs/components/atoms/Button/props.md +++ b/docs/components/atoms/Button/props.md @@ -11,12 +11,13 @@
-|
Parameter
|
Type
|
Default
| -| ------------------------------------------------------------------------------- | ------------------------------------------------------------ | --------------------------------------------------------- | ------------ | --------------- | --------------------------------------------------- | -|
[children](#children)
|
(JSX.Element | string) | (JSX.Element | string)[]
|
/
| -|
[onClick](#onclick)
|
() => void
|
/
| -|
[onMouseEnter](#onmouseenter)
|
() => void
|
/
| -|
[onMouseLeave](#onmouseleave)
|
() => void
|
/
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[children](#children)
|
(JSX.Element | string) | (JSX.Element | string)[]
|
/
| +|
[onClick](#onclick)
|
() => void
|
/
| +|
[onMouseEnter](#onmouseenter)
|
() => void
|
/
| +|
[onMouseLeave](#onmouseleave)
|
() => void
|
/
|
@@ -28,9 +29,10 @@
-|
Type
|
Default
| -| -------------------------------------------------------- | --------------------------------------------------------- | ------------ | --------------- | --------------------------------------------------- | -|
(JSX.Element | string) | (JSX.Element | string)[]
|
/
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
(JSX.Element | string) | (JSX.Element | string)[]
|
/
| Button content

@@ -38,9 +40,10 @@ Button content


-|
Type
|
Default
| -| ------------------------------------------------------------ | --------------------------------------------------------- | -|
() => void
|
/
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
() => void
|
/
| This callback is triggered everytime the user clicks on the button

@@ -48,9 +51,10 @@ This callback is triggered everytime the user clicks on the button


-|
Type
|
Default
| -| ------------------------------------------------------------ | --------------------------------------------------------- | -|
() => void
|
/
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
() => void
|
/
| This callback is triggered everytime the cursor enter the button area

@@ -58,8 +62,9 @@ This callback is triggered everytime the cursor enter the button area


-|
Type
|
Default
| -| ------------------------------------------------------------ | --------------------------------------------------------- | -|
() => void
|
/
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
() => void
|
/
| This callback is triggered everytime the cursor exit the button area

diff --git a/docs/components/atoms/CheckBox/props.md b/docs/components/atoms/CheckBox/props.md index 1810a38a..026dc508 100644 --- a/docs/components/atoms/CheckBox/props.md +++ b/docs/components/atoms/CheckBox/props.md @@ -11,11 +11,12 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------------------- | ----------------------------------------------------------------------------- | -------------------------------------------------------------------- | -|
[value](#value)
|
boolean
|
false
| -|
[onChange](#onchange)
|
(newValue: boolean) => void
|
/
| -|
[icon](#icon)
|
JSX.Element
|
Internal tick icon
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](#value)
|
boolean
|
false
| +|
[onChange](#onchange)
|
(newValue: boolean) => void
|
/
| +|
[icon](#icon)
|
JSX.Element
|
Internal tick icon
|
@@ -27,9 +28,10 @@
-|
Type
|
Default
| -| --------------------------------------------------------- | --------------------------------------------------------- | -|
boolean
|
false
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
false
| Checkbox initial value (checked / unchecked)

@@ -37,9 +39,10 @@ Checkbox initial value (checked / unchecked)


-|
Type
|
Default
| -| ----------------------------------------------------------------------------- | --------------------------------------------------------- | -|
(newValue: boolean) => void
|
/
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
(newValue: boolean) => void
|
/
| callback called when Checkbox is clicked (when its state changes)

@@ -47,8 +50,9 @@ callback called when Checkbox is clicked (when its state changes)


-|
Type
|
Default
| -| ------------------------------------------------------------- | -------------------------------------------------------------------- | + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | |
JSX.Element
|
Internal tick icon
| custom tick icon (if not set, the default one will be used)

diff --git a/docs/components/atoms/CodeBox/props.md b/docs/components/atoms/CodeBox/props.md index 7e7100c3..7ee7921c 100644 --- a/docs/components/atoms/CodeBox/props.md +++ b/docs/components/atoms/CodeBox/props.md @@ -11,11 +11,12 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------------- | ---------- | -------------- | ------------------------------------------------------------ | -|
[value](#value)
|
string
|
/
| -|
[highlight](#highlight)
|
boolean
|
/
| -|
[environment](#environment)
|
'javascript' | 'python' | 'terminal' | 'common'
|
'terminal'
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](#value)
|
string
|
/
| +|
[highlight](#highlight)
|
boolean
|
/
| +|
[environment](#environment)
|
'javascript' | 'python' | 'terminal' | 'common'
|
'terminal'
|
@@ -27,9 +28,10 @@
-|
Type
|
Default
| -| -------------------------------------------------------- | --------------------------------------------------------- | -|
string
|
/
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
string
|
/
| code to display

@@ -37,9 +39,10 @@ code to display


-|
Type
|
Default
| -| --------------------------------------------------------- | --------------------------------------------------------- | -|
boolean
|
/
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
| Enable/disable text highlight, based on selected environment

@@ -47,8 +50,9 @@ Enable/disable text highlight, based on selected environment


-|
Type
|
Default
| -| -------------------------------------------------------- | --------------------------------------------------------- | ---------- | -------------- | ------------------------------------------------------------ | -|
'javascript' | 'python' | 'terminal' | 'common'
|
'terminal'
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
'javascript' | 'python' | 'terminal' | 'common'
|
'terminal'
| environment for text highlight feature, default to 'terminal' (only enabled when 'highlight' is true)

diff --git a/docs/components/atoms/Counter/props.md b/docs/components/atoms/Counter/props.md index 2704389c..04c19dfe 100644 --- a/docs/components/atoms/Counter/props.md +++ b/docs/components/atoms/Counter/props.md @@ -11,14 +11,15 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------- | -|
[value](#value)
|
number
|
/
| -|
[onChange](#onchange)
|
(newValue: number) => void
|
() => {}
| -|
[placeholder](#placeholder)
|
string
|
/
| -|
[readOnly](#readonly)
|
boolean
|
false
| -|
[min](#min)
|
number
|
/
| -|
[max](#max)
|
number
|
/
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](#value)
|
number
|
/
| +|
[onChange](#onchange)
|
(newValue: number) => void
|
() => {}
| +|
[placeholder](#placeholder)
|
string
|
/
| +|
[readOnly](#readonly)
|
boolean
|
false
| +|
[min](#min)
|
number
|
/
| +|
[max](#max)
|
number
|
/
|
@@ -30,9 +31,10 @@
-|
Type
|
Default
| -| -------------------------------------------------------- | --------------------------------------------------------- | -|
number
|
/
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
/
| numeric input value

@@ -40,8 +42,9 @@ numeric input value


-|
Type
|
Default
| -| ---------------------------------------------------------------------------- | ---------------------------------------------------------- | + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | |
(newValue: number) => void
|
() => {}
| callback triggered when numeric input changes

@@ -50,9 +53,10 @@ callback triggered when numeric input changes


-|
Type
|
Default
| -| -------------------------------------------------------- | --------------------------------------------------------- | -|
string
|
/
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
string
|
/
| label showed when no value is set

@@ -60,9 +64,10 @@ label showed when no value is set


-|
Type
|
Default
| -| --------------------------------------------------------- | --------------------------------------------------------- | -|
boolean
|
false
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
false
| if true, component value can only be set with `value` parameter

@@ -70,9 +75,10 @@ if true, component value can only be set with `value` parameter


-|
Type
|
Default
| -| -------------------------------------------------------- | --------------------------------------------------------- | -|
number
|
/
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
/
| min allowed value

@@ -80,8 +86,9 @@ min allowed value


-|
Type
|
Default
| -| -------------------------------------------------------- | --------------------------------------------------------- | -|
number
|
/
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
/
| max allowed value

diff --git a/docs/components/atoms/Divider/props.md b/docs/components/atoms/Divider/props.md index 4760265b..ee5578c9 100644 --- a/docs/components/atoms/Divider/props.md +++ b/docs/components/atoms/Divider/props.md @@ -11,8 +11,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |
diff --git a/docs/components/atoms/IconButton/props.md b/docs/components/atoms/IconButton/props.md index 034448dd..dc38c524 100644 --- a/docs/components/atoms/IconButton/props.md +++ b/docs/components/atoms/IconButton/props.md @@ -11,8 +11,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |
diff --git a/docs/components/atoms/Input/props.md b/docs/components/atoms/Input/props.md index 7c8eada1..581b530a 100644 --- a/docs/components/atoms/Input/props.md +++ b/docs/components/atoms/Input/props.md @@ -11,12 +11,13 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------- | -|
[value](#value)
|
string
|
/
| -|
[onChange](#onchange)
|
(newValue: string) => void
|
() => {}
| -|
[placeholder](#placeholder)
|
string
|
/
| -|
[readOnly](#readonly)
|
boolean
|
false
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](#value)
|
string
|
/
| +|
[onChange](#onchange)
|
(newValue: string) => void
|
() => {}
| +|
[placeholder](#placeholder)
|
string
|
/
| +|
[readOnly](#readonly)
|
boolean
|
false
|
@@ -28,9 +29,10 @@
-|
Type
|
Default
| -| -------------------------------------------------------- | --------------------------------------------------------- | -|
string
|
/
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
string
|
/
| text input value

@@ -38,8 +40,9 @@ text input value


-|
Type
|
Default
| -| ---------------------------------------------------------------------------- | ---------------------------------------------------------- | + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | |
(newValue: string) => void
|
() => {}
| callback triggered when text input changes

@@ -48,9 +51,10 @@ callback triggered when text input changes


-|
Type
|
Default
| -| -------------------------------------------------------- | --------------------------------------------------------- | -|
string
|
/
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
string
|
/
| label showed when no value is set

@@ -58,8 +62,9 @@ label showed when no value is set


-|
Type
|
Default
| -| --------------------------------------------------------- | --------------------------------------------------------- | -|
boolean
|
false
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
false
| if true, component value can only be set with `value` parameter

diff --git a/docs/components/atoms/Label/props.md b/docs/components/atoms/Label/props.md index f243239a..855b19bf 100644 --- a/docs/components/atoms/Label/props.md +++ b/docs/components/atoms/Label/props.md @@ -11,9 +11,10 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | --------------------------------------------------- | -|
[children](#children)
|
string | string[]
|
/
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[children](#children)
|
string | string[]
|
/
|
@@ -25,8 +26,9 @@
+ |
Type
|
Default
| -| ------------------------------------------------------ | --------------------------------------------------------- | --------------------------------------------------- | -|
string | string[]
|
/
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
string | string[]
|
/
| text content to show (string arrays are accepted)

diff --git a/docs/components/atoms/Link/props.md b/docs/components/atoms/Link/props.md index 83fabe2f..8cbaac07 100644 --- a/docs/components/atoms/Link/props.md +++ b/docs/components/atoms/Link/props.md @@ -11,11 +11,12 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------------------- | -------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------- | -|
[to](#to)
|
string
|
/
| -|
[newTab](#newtab)
|
string
|
false
| -|
[children](#children)
|
JSX.Element | string
|
/
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[to](#to)
|
string
|
/
| +|
[newTab](#newtab)
|
string
|
false
| +|
[children](#children)
|
JSX.Element | string
|
/
|
@@ -27,9 +28,10 @@
-|
Type
|
Default
| -| -------------------------------------------------------- | --------------------------------------------------------- | -|
string
|
/
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
string
|
/
| Link url

@@ -37,9 +39,10 @@ Link url


-|
Type
|
Default
| -| -------------------------------------------------------- | --------------------------------------------------------- | -|
string
|
false
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
string
|
false
| f true, the link will be opened in a new tab

@@ -47,8 +50,9 @@ f true, the link will be opened in a new tab


-|
Type
|
Default
| -| ------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------- | -|
JSX.Element | string
|
/
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
JSX.Element | string
|
/
| Link text

diff --git a/docs/components/atoms/RadioButton/props.md b/docs/components/atoms/RadioButton/props.md index 7aa01f6e..79121551 100644 --- a/docs/components/atoms/RadioButton/props.md +++ b/docs/components/atoms/RadioButton/props.md @@ -11,11 +11,12 @@
-|
Parameter
|
Type
|
Default
| -| ------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[value](#value)
|
boolean
|
false
| -|
[onChange](#onchange)
|
(newValue: boolean) => void
|
/
| -|
[deselectable](#deselectable)
|
boolean
|
false
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](#value)
|
boolean
|
false
| +|
[onChange](#onchange)
|
(newValue: boolean) => void
|
/
| +|
[deselectable](#deselectable)
|
boolean
|
false
|
@@ -27,9 +28,10 @@
-|
Type
|
Default
| -| --------------------------------------------------------- | --------------------------------------------------------- | -|
boolean
|
false
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
false
| actual radio button value (radio icon visiblity)

@@ -37,9 +39,10 @@ actual radio button value (radio icon visiblity)


-|
Type
|
Default
| -| ----------------------------------------------------------------------------- | --------------------------------------------------------- | -|
(newValue: boolean) => void
|
/
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
(newValue: boolean) => void
|
/
| callback triggered when radio button value change

@@ -47,8 +50,9 @@ callback triggered when radio button value change


-|
Type
|
Default
| -| --------------------------------------------------------- | --------------------------------------------------------- | -|
boolean
|
false
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
false
| if `false`, the button can be selected only once (the value can't change then)

diff --git a/docs/components/atoms/Rater/props.md b/docs/components/atoms/Rater/props.md index 8bdbd5cc..aaa204e6 100644 --- a/docs/components/atoms/Rater/props.md +++ b/docs/components/atoms/Rater/props.md @@ -11,13 +11,14 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------------------- | -------------------------------------------------------------------------- | ---------------------------------------------------------- | -------------------------------------------------------- | -|
[value](#value)
|
number
|
0
| -|
[max](#max)
|
number
|
5
| -|
[readOnly](#readonly)
|
boolean
|
false
| -|
[type](#type)
|
'star' | 'circle'
|
'star'
| -|
[vertical](#vertical)
|
boolean
|
false
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](#value)
|
number
|
0
| +|
[max](#max)
|
number
|
5
| +|
[readOnly](#readonly)
|
boolean
|
false
| +|
[type](#type)
|
'star'|'circle'
|
'star'
| +|
[vertical](#vertical)
|
boolean
|
false
| |
[onChange](#onchange)
|
(newVote:number) => void
|
() => {}
|
@@ -30,9 +31,10 @@
-|
Type
|
Default
| -| -------------------------------------------------------- | --------------------------------------------------------- | -|
number
|
0
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
0
| actual vote

@@ -40,9 +42,10 @@ actual vote


-|
Type
|
Default
| -| -------------------------------------------------------- | --------------------------------------------------------- | -|
number
|
5
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
5
| max vote (max number of icons displayed)

@@ -50,9 +53,10 @@ max vote (max number of icons displayed)


-|
Type
|
Default
| -| --------------------------------------------------------- | --------------------------------------------------------- | -|
boolean
|
false
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
false
| if `true`, the rate can't be changed by clicking on the icons

@@ -60,9 +64,10 @@ if `true`, the rate can't be changed by clicking on the icons


+ |
Type
|
Default
| -| ------------------------------------------------------ | --------------------------------------------------------- | -------------------------------------------------------- | -|
'star' | 'circle'
|
'star'
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
'star'|'circle'
|
'star'
| vote icons type

@@ -70,9 +75,10 @@ vote icons type


-|
Type
|
Default
| -| --------------------------------------------------------- | --------------------------------------------------------- | -|
boolean
|
false
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
false
| if `true`, rate icons will be showed vertically

@@ -80,8 +86,9 @@ if `true`, rate icons will be showed vertically


-|
Type
|
Default
| -| -------------------------------------------------------------------------- | ---------------------------------------------------------- | + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | |
(newVote:number) => void
|
() => {}
| callback triggered when user select a vote

diff --git a/docs/components/atoms/Selector/props.md b/docs/components/atoms/Selector/props.md index 1a2f8475..9f950167 100644 --- a/docs/components/atoms/Selector/props.md +++ b/docs/components/atoms/Selector/props.md @@ -11,12 +11,13 @@
-|
Parameter
|
Type
|
Default
| -| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ---------------------------------------------------------- | -|
[value](#value)
|
number
|
0
| -|
[onChange](#onchange)
|
(index: number) => void
|
() => {}
| -|
[elements](#elements)
|
string[]
|
[]
| -|
[optionClassName](#optionclassname)
|
string
|
/
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](#value)
|
number
|
0
| +|
[onChange](#onchange)
|
(index: number) => void
|
() => {}
| +|
[elements](#elements)
|
string[]
|
[]
| +|
[optionClassName](#optionclassname)
|
string
|
/
|
@@ -28,9 +29,10 @@
-|
Type
|
Default
| -| -------------------------------------------------------- | --------------------------------------------------------- | -|
number
|
0
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
0
| option index actually displayed

@@ -38,8 +40,9 @@ option index actually displayed


-|
Type
|
Default
| -| ------------------------------------------------------------------------- | ---------------------------------------------------------- | + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | |
(index: number) => void
|
() => {}
| allback triggered when an option is clicked

@@ -48,9 +51,10 @@ allback triggered when an option is clicked


-|
Type
|
Default
| + +|
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
string[]
|
[]
| +|
string[]
|
[]
| selector options array, every element must be a string

@@ -58,8 +62,9 @@ selector options array, every element must be a string


-|
Type
|
Default
| -| -------------------------------------------------------- | --------------------------------------------------------- | -|
string
|
/
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
string
|
/
| className applied on every options inside the selector

diff --git a/docs/components/atoms/Slider/props.md b/docs/components/atoms/Slider/props.md index 4931bac6..39cd17ea 100644 --- a/docs/components/atoms/Slider/props.md +++ b/docs/components/atoms/Slider/props.md @@ -11,13 +11,14 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------- | -|
[value](#value)
|
number
|
/
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](#value)
|
number
|
/
| |
[onChange](#onchange)
|
(newValue: number) => void
|
() => {}
| -|
[min](#min)
|
number
|
/
| -|
[max](#max)
|
number
|
/
| -|
[readOnly](#readonly)
|
boolean
|
/
| +|
[min](#min)
|
number
|
/
| +|
[max](#max)
|
number
|
/
| +|
[readOnly](#readonly)
|
boolean
|
/
|
@@ -29,9 +30,10 @@
-|
Type
|
Default
| -| -------------------------------------------------------- | --------------------------------------------------------- | -|
number
|
/
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
/
| Actual slider value

@@ -39,8 +41,9 @@ Actual slider value


-|
Type
|
Default
| -| ---------------------------------------------------------------------------- | ---------------------------------------------------------- | + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | |
(newValue: number) => void
|
() => {}
| callback triggered when slider value changes

@@ -49,9 +52,10 @@ callback triggered when slider value changes


-|
Type
|
Default
| -| -------------------------------------------------------- | --------------------------------------------------------- | -|
number
|
/
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
/
| Min allowed value

@@ -59,9 +63,10 @@ Min allowed value


-|
Type
|
Default
| -| -------------------------------------------------------- | --------------------------------------------------------- | -|
number
|
/
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
/
| Max allowed value

@@ -69,8 +74,9 @@ Max allowed value


-|
Type
|
Default
| -| --------------------------------------------------------- | --------------------------------------------------------- | -|
boolean
|
/
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
| if `true`, component value can only be set with `value` parameter

diff --git a/docs/components/atoms/Spinner/props.md b/docs/components/atoms/Spinner/props.md index 0ae87fa3..92f57873 100644 --- a/docs/components/atoms/Spinner/props.md +++ b/docs/components/atoms/Spinner/props.md @@ -11,10 +11,11 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------- | --------------------------------------------------- | -|
[value](#value)
|
number
|
'loading'
| -|
[statuses](#statuses)
|
Record
|
/
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](#value)
|
number
|
'loading'
| +|
[statuses](#statuses)
|
Record
|
/
|
@@ -26,8 +27,9 @@
-|
Type
|
Default
| -| -------------------------------------------------------- | ----------------------------------------------------------- | + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | |
number
|
'loading'
| Spinner status

@@ -36,8 +38,9 @@ Spinner status


-|
Type
|
Default
| -| ----------------------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------- | -|
Record
|
/
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
Record
|
/
| Custom statuses, to map every icon with a specific status

diff --git a/docs/components/atoms/Toggle/props.md b/docs/components/atoms/Toggle/props.md index 9bfd5150..ca10649c 100644 --- a/docs/components/atoms/Toggle/props.md +++ b/docs/components/atoms/Toggle/props.md @@ -11,13 +11,14 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ---------------------------------------------------------- | -|
[value](#value)
|
boolean
|
/
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](#value)
|
boolean
|
/
| |
[onChange](#onchange)
|
(newValue: boolean) => void
|
() => {}
| -|
[onIcon](#onicon)
|
JSX.Element
|
/
| -|
[icon](#icon)
|
JSX.Element
|
/
| -|
[offIcon](#officon)
|
JSX.Element
|
/
| +|
[onIcon](#onicon)
|
JSX.Element
|
/
| +|
[icon](#icon)
|
JSX.Element
|
/
| +|
[offIcon](#officon)
|
JSX.Element
|
/
|
@@ -29,9 +30,10 @@
-|
Type
|
Default
| -| --------------------------------------------------------- | --------------------------------------------------------- | -|
boolean
|
/
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
| toggle status (true - on/false - off)

@@ -39,8 +41,9 @@ toggle status (true - on/false - off)


-|
Type
|
Default
| -| ----------------------------------------------------------------------------- | ---------------------------------------------------------- | + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | |
(newValue: boolean) => void
|
() => {}
| calllback triggered when Toggle status changes

@@ -49,9 +52,10 @@ calllback triggered when Toggle status changes


-|
Type
|
Default
| -| ------------------------------------------------------------- | --------------------------------------------------------- | -|
JSX.Element
|
/
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
JSX.Element
|
/
| custom toggle `on` icon (`value` === `true`)

@@ -59,9 +63,10 @@ custom toggle `on` icon (`value` === `true`)


-|
Type
|
Default
| -| ------------------------------------------------------------- | --------------------------------------------------------- | -|
JSX.Element
|
/
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
JSX.Element
|
/
| custom toggle icon, used as a default icon

@@ -69,8 +74,9 @@ custom toggle icon, used as a default icon


-|
Type
|
Default
| -| ------------------------------------------------------------- | --------------------------------------------------------- | -|
JSX.Element
|
/
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
JSX.Element
|
/
| custom toggle `off` icon (`value` === `false`)

diff --git a/docs/components/atoms/props.md b/docs/components/atoms/props.md index 5a6f002d..c4202b07 100644 --- a/docs/components/atoms/props.md +++ b/docs/components/atoms/props.md @@ -40,12 +40,13 @@
-|
Parameter
|
Type
|
Default
| -| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------ | --------------------------------------------------------- | ------------ | --------------- | --------------------------------------------------- | -|
[children](../atoms/Button/props.md#children)
|
(JSX.Element | string) | (JSX.Element | string)[]
|
/
| -|
[onClick](../atoms/Button/props.md#onclick)
|
() => void
|
/
| -|
[onMouseEnter](../atoms/Button/props.md#onmouseenter)
|
() => void
|
/
| -|
[onMouseLeave](../atoms/Button/props.md#onmouseleave)
|
() => void
|
/
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[children](../atoms/Button/props.md#children)
|
(JSX.Element | string) | (JSX.Element | string)[]
|
/
| +|
[onClick](../atoms/Button/props.md#onclick)
|
() => void
|
/
| +|
[onMouseEnter](../atoms/Button/props.md#onmouseenter)
|
() => void
|
/
| +|
[onMouseLeave](../atoms/Button/props.md#onmouseleave)
|
() => void
|
/
|

@@ -54,11 +55,12 @@
-|
Parameter
|
Type
|
Default
| -| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | -------------------------------------------------------------------- | -|
[value](../atoms/CheckBox/props.md#value)
|
boolean
|
false
| -|
[onChange](../atoms/CheckBox/props.md#onchange)
|
(newValue: boolean) => void
|
/
| -|
[icon](../atoms/CheckBox/props.md#icon)
|
JSX.Element
|
Internal tick icon
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](../atoms/CheckBox/props.md#value)
|
boolean
|
false
| +|
[onChange](../atoms/CheckBox/props.md#onchange)
|
(newValue: boolean) => void
|
/
| +|
[icon](../atoms/CheckBox/props.md#icon)
|
JSX.Element
|
Internal tick icon
|

@@ -67,11 +69,12 @@
-|
Parameter
|
Type
|
Default
| -| ------------------------------------------------------------------------------------------------------ | --------------------------------------------------------- | --------------------------------------------------------- | ---------- | -------------- | ------------------------------------------------------------ | -|
[value](../atoms/CodeBox/props.md#value)
|
string
|
/
| -|
[highlight](../atoms/CodeBox/props.md#highlight)
|
boolean
|
/
| -|
[environment](../atoms/CodeBox/props.md#environment)
|
'javascript' | 'python' | 'terminal' | 'common'
|
'terminal'
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](../atoms/CodeBox/props.md#value)
|
string
|
/
| +|
[highlight](../atoms/CodeBox/props.md#highlight)
|
boolean
|
/
| +|
[environment](../atoms/CodeBox/props.md#environment)
|
'javascript' | 'python' | 'terminal' | 'common'
|
'terminal'
|

@@ -80,14 +83,15 @@
-|
Parameter
|
Type
|
Default
| -| ------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------- | ---------------------------------------------------------- | -|
[value](../atoms/Counter/props.md#value)
|
number
|
/
| -|
[onChange](../atoms/Counter/props.md#onchange)
|
(newValue: number) => void
|
() => {}
| -|
[placeholder](../atoms/Counter/props.md#placeholder)
|
string
|
/
| -|
[readOnly](../atoms/Counter/props.md#readonly)
|
boolean
|
false
| -|
[min](../atoms/Counter/props.md#min)
|
number
|
/
| -|
[max](../atoms/Counter/props.md#max)
|
number
|
/
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](../atoms/Counter/props.md#value)
|
number
|
/
| +|
[onChange](../atoms/Counter/props.md#onchange)
|
(newValue: number) => void
|
() => {}
| +|
[placeholder](../atoms/Counter/props.md#placeholder)
|
string
|
/
| +|
[readOnly](../atoms/Counter/props.md#readonly)
|
boolean
|
false
| +|
[min](../atoms/Counter/props.md#min)
|
number
|
/
| +|
[max](../atoms/Counter/props.md#max)
|
number
|
/
|

@@ -96,8 +100,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |

@@ -106,8 +111,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |

@@ -116,12 +122,13 @@
-|
Parameter
|
Type
|
Default
| -| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------- | -|
[value](../atoms/Input/props.md#value)
|
string
|
/
| -|
[onChange](../atoms/Input/props.md#onchange)
|
(newValue: string) => void
|
() => {}
| -|
[placeholder](../atoms/Input/props.md#placeholder)
|
string
|
/
| -|
[readOnly](../atoms/Input/props.md#readonly)
|
boolean
|
false
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](../atoms/Input/props.md#value)
|
string
|
/
| +|
[onChange](../atoms/Input/props.md#onchange)
|
(newValue: string) => void
|
() => {}
| +|
[placeholder](../atoms/Input/props.md#placeholder)
|
string
|
/
| +|
[readOnly](../atoms/Input/props.md#readonly)
|
boolean
|
false
|

@@ -130,9 +137,10 @@
-|
Parameter
|
Type
|
Default
| -| ---------------------------------------------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | --------------------------------------------------- | -|
[children](../atoms/Label/props.md#children)
|
string | string[]
|
/
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[children](../atoms/Label/props.md#children)
|
string | string[]
|
/
|

@@ -141,11 +149,12 @@
-|
Parameter
|
Type
|
Default
| -| --------------------------------------------------------------------------------------------- | -------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------- | -|
[to](../atoms/Link/props.md#to)
|
string
|
/
| -|
[newTab](../atoms/Link/props.md#newtab)
|
string
|
false
| -|
[children](../atoms/Link/props.md#children)
|
JSX.Element | string
|
/
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[to](../atoms/Link/props.md#to)
|
string
|
/
| +|
[newTab](../atoms/Link/props.md#newtab)
|
string
|
false
| +|
[children](../atoms/Link/props.md#children)
|
JSX.Element | string
|
/
|

@@ -154,11 +163,12 @@
-|
Parameter
|
Type
|
Default
| -| ------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[value](../atoms/RadioButton/props.md#value)
|
boolean
|
false
| -|
[onChange](../atoms/RadioButton/props.md#onchange)
|
(newValue: boolean) => void
|
/
| -|
[deselectable](../atoms/RadioButton/props.md#deselectable)
|
boolean
|
false
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](../atoms/RadioButton/props.md#value)
|
boolean
|
false
| +|
[onChange](../atoms/RadioButton/props.md#onchange)
|
(newValue: boolean) => void
|
/
| +|
[deselectable](../atoms/RadioButton/props.md#deselectable)
|
boolean
|
false
|

@@ -167,13 +177,14 @@
-|
Parameter
|
Type
|
Default
| -| ---------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | ---------------------------------------------------------- | -------------------------------------------------------- | -|
[value](../atoms/Rater/props.md#value)
|
number
|
0
| -|
[max](../atoms/Rater/props.md#max)
|
number
|
5
| -|
[readOnly](../atoms/Rater/props.md#readonly)
|
boolean
|
false
| -|
[type](../atoms/Rater/props.md#type)
|
'star' | 'circle'
|
'star'
| -|
[vertical](../atoms/Rater/props.md#vertical)
|
boolean
|
false
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](../atoms/Rater/props.md#value)
|
number
|
0
| +|
[max](../atoms/Rater/props.md#max)
|
number
|
5
| +|
[readOnly](../atoms/Rater/props.md#readonly)
|
boolean
|
false
| +|
[type](../atoms/Rater/props.md#type)
|
'star'|'circle'
|
'star'
| +|
[vertical](../atoms/Rater/props.md#vertical)
|
boolean
|
false
| |
[onChange](../atoms/Rater/props.md#onchange)
|
(newVote:number) => void
|
() => {}
|
@@ -183,12 +194,13 @@
-|
Parameter
|
Type
|
Default
| -| --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ---------------------------------------------------------- | -|
[value](../atoms/Selector/props.md#value)
|
number
|
0
| -|
[onChange](../atoms/Selector/props.md#onchange)
|
(index: number) => void
|
() => {}
| -|
[elements](../atoms/Selector/props.md#elements)
|
string[]
|
[]
| -|
[optionClassName](../atoms/Selector/props.md#optionclassname)
|
string
|
/
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](../atoms/Selector/props.md#value)
|
number
|
0
| +|
[onChange](../atoms/Selector/props.md#onchange)
|
(index: number) => void
|
() => {}
| +|
[elements](../atoms/Selector/props.md#elements)
|
string[]
|
[]
| +|
[optionClassName](../atoms/Selector/props.md#optionclassname)
|
string
|
/
|

@@ -197,13 +209,14 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------- | -|
[value](../atoms/Slider/props.md#value)
|
number
|
/
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](../atoms/Slider/props.md#value)
|
number
|
/
| |
[onChange](../atoms/Slider/props.md#onchange)
|
(newValue: number) => void
|
() => {}
| -|
[min](../atoms/Slider/props.md#min)
|
number
|
/
| -|
[max](../atoms/Slider/props.md#max)
|
number
|
/
| -|
[readOnly](../atoms/Slider/props.md#readonly)
|
boolean
|
/
| +|
[min](../atoms/Slider/props.md#min)
|
number
|
/
| +|
[max](../atoms/Slider/props.md#max)
|
number
|
/
| +|
[readOnly](../atoms/Slider/props.md#readonly)
|
boolean
|
/
|

@@ -212,10 +225,11 @@
-|
Parameter
|
Type
|
Default
| -| ------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------- | ----------------------------------------------------------- | --------------------------------------------------- | -|
[value](../atoms/Spinner/props.md#value)
|
number
|
'loading'
| -|
[statuses](../atoms/Spinner/props.md#statuses)
|
Record
|
/
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](../atoms/Spinner/props.md#value)
|
number
|
'loading'
| +|
[statuses](../atoms/Spinner/props.md#statuses)
|
Record
|
/
|

@@ -224,12 +238,13 @@
-|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ---------------------------------------------------------- | -|
[value](../atoms/Toggle/props.md#value)
|
boolean
|
/
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](../atoms/Toggle/props.md#value)
|
boolean
|
/
| |
[onChange](../atoms/Toggle/props.md#onchange)
|
(newValue: boolean) => void
|
() => {}
| -|
[onIcon](../atoms/Toggle/props.md#onicon)
|
JSX.Element
|
/
| -|
[icon](../atoms/Toggle/props.md#icon)
|
JSX.Element
|
/
| -|
[offIcon](../atoms/Toggle/props.md#officon)
|
JSX.Element
|
/
| +|
[onIcon](../atoms/Toggle/props.md#onicon)
|
JSX.Element
|
/
| +|
[icon](../atoms/Toggle/props.md#icon)
|
JSX.Element
|
/
| +|
[offIcon](../atoms/Toggle/props.md#officon)
|
JSX.Element
|
/
|
diff --git a/docs/components/css-vars.md b/docs/components/css-vars.md index 3199a1dc..afbe94c7 100644 --- a/docs/components/css-vars.md +++ b/docs/components/css-vars.md @@ -434,26 +434,26 @@
-|
Prop
|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[--mbx-dropdown-background](molecules/Dropdown/css-vars.md#mbx-dropdown-background)
|
/
|
/
| -|
[--mbx-dropdown-background-dark](molecules/Dropdown/css-vars.md#mbx-dropdown-background-dark)
|
[mbx-dropdown-background](molecules/Dropdown/css-vars.md#mbx-dropdown-background)
|
/
| -|
[--mbx-dropdown-background-light](molecules/Dropdown/css-vars.md#mbx-dropdown-background-light)
|
[mbx-dropdown-background](molecules/Dropdown/css-vars.md#mbx-dropdown-background)
|
/
| -|
[--mbx-dropdown-text-color](molecules/Dropdown/css-vars.md#mbx-dropdown-text-color)
|
/
|
/
| -|
[--mbx-dropdown-text-color-light](molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-light)
|
[mbx-dropdown-text-color](molecules/Dropdown/css-vars.md#mbx-dropdown-text-color)
|
/
| -|
[--mbx-dropdown-text-color-dark](molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-dark)
|
[mbx-dropdown-text-color](molecules/Dropdown/css-vars.md#mbx-dropdown-text-color)
|
/
| -|
[--mbx-dropdown-background-hover](molecules/Dropdown/css-vars.md#mbx-dropdown-background-hover)
|
/
|
/
| -|
[--mbx-dropdown-background-hover-light](molecules/Dropdown/css-vars.md#mbx-dropdown-background-hover-light)
|
[mbx-dropdown-background](molecules/Dropdown/css-vars.md#mbx-dropdown-background)
|
/
| -|
[--mbx-dropdown-background-hover-dark](molecules/Dropdown/css-vars.md#mbx-dropdown-background-hover-dark)
|
[mbx-dropdown-background](molecules/Dropdown/css-vars.md#mbx-dropdown-background)
|
/
| -|
[--mbx-dropdown-text-color-hover](molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-hover)
|
/
|
/
| -|
[--mbx-dropdown-text-color-hover-light](molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-hover-light)
|
[mbx-dropdown-background-hover](molecules/Dropdown/css-vars.md#mbx-dropdown-background-hover)
|
/
| -|
[--mbx-dropdown-text-color-hover-dark](molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-hover-dark)
|
[mbx-dropdown-background-hover](molecules/Dropdown/css-vars.md#mbx-dropdown-background-hover)
|
/
| -|
[--mbx-dropdown-arrow-color](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color)
|
/
|
/
| -|
[--mbx-dropdown-arrow-color-light](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-light)
|
[mbx-dropdown-arrow-color](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color)
|
/
| -|
[--mbx-dropdown-arrow-color-dark](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-dark)
|
[mbx-dropdown-arrow-color](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color)
|
/
| -|
[--mbx-dropdown-arrow-color-hover](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-hover)
|
/
|
/
| -|
[--mbx-dropdown-arrow-color-hover-light](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-hover-light)
|
[mbx-dropdown-arrow-color-hover](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-hover)
|
/
| -|
[--mbx-dropdown-arrow-color-hover-dark](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-hover-dark)
|
[mbx-dropdown-arrow-color-hover](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-hover)
|
/
| +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-dropdown-background](molecules/Dropdown/css-vars.md#mbx-dropdown-background)
|
/
|
/
| +|
[--mbx-dropdown-background-light](molecules/Dropdown/css-vars.md#mbx-dropdown-background-light)
|
[mbx-dropdown-background](molecules/Dropdown/css-vars.md#mbx-dropdown-background)
|
[--mbx-background-light](global/css-vars.md#mbx-background-light)
| +|
[--mbx-dropdown-background-dark](molecules/Dropdown/css-vars.md#mbx-dropdown-background-dark)
|
[mbx-dropdown-background](molecules/Dropdown/css-vars.md#mbx-dropdown-background)
|
[--mbx-background-dark](global/css-vars.md#mbx-background-dark)
| +|
[--mbx-dropdown-text-color](molecules/Dropdown/css-vars.md#mbx-dropdown-text-color)
|
/
|
/
| +|
[--mbx-dropdown-text-color-light](molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-light)
|
[mbx-dropdown-text-color](molecules/Dropdown/css-vars.md#mbx-dropdown-text-color)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-dropdown-text-color-dark](molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-dark)
|
[mbx-dropdown-text-color](molecules/Dropdown/css-vars.md#mbx-dropdown-text-color)
|
[--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-dropdown-background-hover](molecules/Dropdown/css-vars.md#mbx-dropdown-background-hover)
|
/
|
/
| +|
[--mbx-dropdown-background-hover-light](molecules/Dropdown/css-vars.md#mbx-dropdown-background-hover-light)
|
[mbx-dropdown-background](molecules/Dropdown/css-vars.md#mbx-dropdown-background)
|
[--mbx-background-hover-light](global/css-vars.md#mbx-background-hover-light)
| +|
[--mbx-dropdown-background-hover-dark](molecules/Dropdown/css-vars.md#mbx-dropdown-background-hover-dark)
|
[mbx-dropdown-background](molecules/Dropdown/css-vars.md#mbx-dropdown-background)
|
[--mbx-background-hover-dark](global/css-vars.md#mbx-background-hover-dark)
| +|
[--mbx-dropdown-text-color-hover](molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-hover)
|
/
|
/
| +|
[--mbx-dropdown-text-color-hover-light](molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-hover-light)
|
[mbx-dropdown-background-hover](molecules/Dropdown/css-vars.md#mbx-dropdown-background-hover)
|
[--mbx-text-color-hover-light](global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-dropdown-text-color-hover-dark](molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-hover-dark)
|
[mbx-dropdown-background-hover](molecules/Dropdown/css-vars.md#mbx-dropdown-background-hover)
|
[--mbx-text-color-hover-dark](global/css-vars.md#mbx-text-color-hover-dark)
| +|
[--mbx-dropdown-arrow-color](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color)
|
/
|
/
| +|
[--mbx-dropdown-arrow-color-light](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-light)
|
[mbx-dropdown-arrow-color](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color)
|
[--mbx-dropdown-text-color-light](molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-light)
| +|
[--mbx-dropdown-arrow-color-dark](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-dark)
|
[mbx-dropdown-arrow-color](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color)
|
[--mbx-dropdown-text-color-dark](molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-dark)
| +|
[--mbx-dropdown-arrow-color-hover](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-hover)
|
/
|
/
| +|
[--mbx-dropdown-arrow-color-hover-light](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-hover-light)
|
[mbx-dropdown-arrow-color-hover](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-hover)
|
[--mbx-dropdown-arrow-color-light](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-light)
| +|
[--mbx-dropdown-arrow-color-hover-dark](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-hover-dark)
|
[mbx-dropdown-arrow-color-hover](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-hover)
|
[--mbx-dropdown-arrow-color-dark](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-dark)
|

@@ -462,20 +462,20 @@
-|
Prop
|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | -|
[--mbx-expandablecontainer-background](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-background)
|
/
|
/
| -|
[--mbx-expandablecontainer-background-light](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-background-light)
|
[mbx-expandablecontainer-background](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-background)
|
[--mbx-container-background-light](container-css-vars.md#mbx-container-background-light)
| -|
[--mbx-expandablecontainer-background-dark](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-background-dark)
|
[mbx-expandablecontainer-background](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-background)
|
[--mbx-container-background-dark](container-css-vars.md#mbx-container-background-dark)
| -|
[--mbx-expandablecontainer-text-color](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color)
|
/
|
/
| -|
[--mbx-expandablecontainer-text-color-light](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color-light)
|
[mbx-expandablecontainer-text-color](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color)
|
[--mbx-container-text-color-light](container-css-vars.md#mbx-container-text-color-light)
| -|
[--mbx-expandablecontainer-text-color-dark](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color-dark)
|
[mbx-expandablecontainer-text-color](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color)
|
[--mbx-container-text-color-dark](container-css-vars.md#mbx-container-text-color-dark)
| -|
[--mbx-expandablecontainer-arrow-color](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color)
|
/
|
/
| -|
[--mbx-expandablecontainer-arrow-color-light](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-light)
|
[mbx-expandablecontainer-arrow-color](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color)
|
[--mbx-expandablecontainer-text-color-light](#mbx-expandablecontainer-text-color-light)
| -|
[--mbx-expandablecontainer-arrow-color-dark](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-dark)
|
[mbx-expandablecontainer-arrow-color](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color)
|
[--mbx-expandablecontainer-text-color-dark](#mbx-expandablecontainer-text-color-dark)
| -|
[--mbx-expandablecontainer-arrow-color-hover](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-hover)
|
/
|
/
| -|
[--mbx-expandablecontainer-arrow-color-hover-light](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-hover-light)
|
[mbx-expandablecontainer-arrow-color-hover](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-hover)
|
[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)
| -|
[--mbx-expandablecontainer-arrow-color-hover-dark](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-hover-dark)
|
[mbx-expandablecontainer-arrow-color-hover](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-hover)
|
[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)
| +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-expandablecontainer-background](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-background)
|
/
|
/
| +|
[--mbx-expandablecontainer-background-light](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-background-light)
|
[mbx-expandablecontainer-background](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-background)
|
[mbx-container-background-light](components/molecules/container/css-vars.md#mbx-container-background-light)
| +|
[--mbx-expandablecontainer-background-dark](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-background-dark)
|
[mbx-expandablecontainer-background](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-background)
|
[mbx-container-background-dark](components/molecules/container/css-vars.md#mbx-container-background-dark)
| +|
[--mbx-expandablecontainer-text-color](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color)
|
/
|
/
| +|
[--mbx-expandablecontainer-text-color-light](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color-light)
|
[mbx-expandablecontainer-text-color](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color)
|
[mbx-container-text-color-light](components/molecules/container/css-vars.md#mbx-container-text-color-light)
| +|
[--mbx-expandablecontainer-text-color-dark](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color-dark)
|
[mbx-expandablecontainer-text-color](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color)
|
[mbx-container-text-color-dark](components/molecules/container/css-vars.md#mbx-container-text-color-dark)
| +|
[--mbx-expandablecontainer-arrow-color](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color)
|
/
|
/
| +|
[--mbx-expandablecontainer-arrow-color-light](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-light)
|
[mbx-expandablecontainer-arrow-color](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color)
|
[--mbx-expandablecontainer-text-color-light](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color-light)
| +|
[--mbx-expandablecontainer-arrow-color-dark](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-dark)
|
[mbx-expandablecontainer-arrow-color](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color)
|
[--mbx-expandablecontainer-text-color-dark](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color-dark)
| +|
[--mbx-expandablecontainer-arrow-color-hover](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-hover)
|
/
|
/
| +|
[--mbx-expandablecontainer-arrow-color-hover-light](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-hover-light)
|
[mbx-expandablecontainer-arrow-color-hover](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-hover)
|
[--mbx-expandablecontainer-arrow-color-lrrowight](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-lrrowight)
| +|
[--mbx-expandablecontainer-arrow-color-hover-dark](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-hover-dark)
|
[mbx-expandablecontainer-arrow-color-hover](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-hover)
|
[--mbx-expandablecontainer-a-color-dark](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-a-color-dark)
|

diff --git a/docs/components/global/props.md b/docs/components/global/props.md index 9090c79d..441869c0 100644 --- a/docs/components/global/props.md +++ b/docs/components/global/props.md @@ -11,21 +11,22 @@
-|
Parameter
|
Type
|
Default
| -| ------------------------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------- | -|
[key](#key)
|
string
|
/
| -|
[className](#classname)
|
string
|
/
| -|
[dark](#dark)
|
boolean
|
/
| -|
[hide](#hide)
|
boolean
|
/
| -|
[id](#id)
|
string
|
/
| -|
[shadow](#shadow)
|
boolean
|
true
| -|
[style](#style)
|
CSSProperties
|
/
| -|
[unstyled](#unstyled)
|
boolean
|
/
| -|
[animated](#animated)
|
boolean
|
true
| -|
[background](#background)
|
boolean
|
true
| -|
[hover](#hover)
|
boolean
|
true
| -|
[disabled](#disabled)
|
boolean
|
/
| -|
[additionalProps](#additionalprops)
|
Record
|
/
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[key](#key)
|
string
|
/
| +|
[className](#classname)
|
string
|
/
| +|
[dark](#dark)
|
boolean
|
/
| +|
[hide](#hide)
|
boolean
|
/
| +|
[id](#id)
|
string
|
/
| +|
[shadow](#shadow)
|
boolean
|
true
| +|
[style](#style)
|
CSSProperties
|
/
| +|
[unstyled](#unstyled)
|
boolean
|
/
| +|
[animated](#animated)
|
boolean
|
true
| +|
[background](#background)
|
boolean
|
true
| +|
[hover](#hover)
|
boolean
|
true
| +|
[disabled](#disabled)
|
boolean
|
/
| +|
[additionalProps](#additionalprops)
|
Record
|
/
|
@@ -39,9 +40,10 @@
-|
Type
|
Default
| -| -------------------------------------------------------- | --------------------------------------------------------- | -|
string
|
/
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
string
|
/
|
@@ -57,9 +59,10 @@ React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.
-|
Type
|
Default
| -| -------------------------------------------------------- | --------------------------------------------------------- | -|
string
|
/
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
string
|
/
|
@@ -75,9 +78,10 @@ custom className applied on main container
-|
Type
|
Default
| -| --------------------------------------------------------- | --------------------------------------------------------- | -|
boolean
|
/
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
|
@@ -93,9 +97,10 @@ Enable/disable dark mode
-|
Type
|
Default
| -| --------------------------------------------------------- | --------------------------------------------------------- | -|
boolean
|
/
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
|
@@ -111,9 +116,10 @@ Hide/show component
-|
Type
|
Default
| -| -------------------------------------------------------- | --------------------------------------------------------- | -|
string
|
/
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
string
|
/
|
@@ -129,9 +135,10 @@ Hide/show component
-|
Type
|
Default
| -| --------------------------------------------------------- | --------------------------------------------------------- | -|
boolean
|
true
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
true
|
@@ -147,9 +154,10 @@ Enable/disable shadow behind component
-|
Type
|
Default
| -| --------------------------------------------------------------- | --------------------------------------------------------- | -|
CSSProperties
|
/
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
CSSProperties
|
/
|
@@ -165,9 +173,10 @@ Css inline properties applied on main container
-|
Type
|
Default
| -| --------------------------------------------------------- | --------------------------------------------------------- | -|
boolean
|
/
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
|
@@ -183,9 +192,10 @@ If `true`, no standard MoBrix-ui styles will be applied on the components (usefu
-|
Type
|
Default
| -| --------------------------------------------------------- | --------------------------------------------------------- | -|
boolean
|
true
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
true
|
@@ -201,9 +211,10 @@ Enable/disable component animations
-|
Type
|
Default
| -| --------------------------------------------------------- | --------------------------------------------------------- | -|
boolean
|
true
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
true
|
@@ -219,9 +230,10 @@ Enable/disable component background
-|
Type
|
Default
| -| --------------------------------------------------------- | --------------------------------------------------------- | -|
boolean
|
true
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
true
|
@@ -237,9 +249,10 @@ Enable/disable component hover standard styles
-|
Type
|
Default
| -| --------------------------------------------------------- | --------------------------------------------------------- | -|
boolean
|
/
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
|
@@ -255,9 +268,10 @@ If true, disable the component. The effect may vary depending on the component t
-|
Type
|
Default
| -| --------------------------------------------------------------------- | --------------------------------------------------------- | -|
Record
|
/
| + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
Record
|
/
|
diff --git a/docs/components/molecules/Card/css-vars.md b/docs/components/molecules/Card/css-vars.md index e2977c2f..aea29980 100644 --- a/docs/components/molecules/Card/css-vars.md +++ b/docs/components/molecules/Card/css-vars.md @@ -32,7 +32,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `--mbx-card-background-light` and `--mbx-card-background-dark`

### --mbx-card-background-light @@ -42,7 +42,7 @@ | --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-card-background](#mbx-card-background)
|
linear-gradient(to right, #fff, #ededee, #e6e7e7)
| -

+Card background when dark mode is `off`

### --mbx-card-background-dark @@ -52,7 +52,7 @@ | --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-card-background](#mbx-card-background)
|
linear-gradient(to right, #2d3748, #1d232e)
| -

+Card background when dark mode is `on`

### --mbx-card-text-color @@ -62,7 +62,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `--mbx-card-text-color-light` and `--mbx-card-text-color-dark`

### --mbx-card-text-color-light @@ -72,7 +72,7 @@ | --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
[mbx-card-text-color](#mbx-card-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| -

+Card text color when dark mode is `off`

### --mbx-card-text-color-dark @@ -82,4 +82,4 @@ | --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | |
[mbx-card-text-color](#mbx-card-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| -

+Card text color when dark mode is `on`

diff --git a/docs/components/molecules/Card/props.md b/docs/components/molecules/Card/props.md index 51e34411..cf88ce9d 100644 --- a/docs/components/molecules/Card/props.md +++ b/docs/components/molecules/Card/props.md @@ -11,11 +11,84 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[header](#header)
|
JSX.Element | string
|
/
| +|
[body](#body)
|
JSX.Element | string
|
/
| +|
[footer](#footer)
|
JSX.Element | string
|
/
| +|
[noDivider](#nodivider)
|
boolean
|
/
| +|
[noTopDivider](#notopdivider)
|
boolean
|
/
| +|
[noBottomDivider](#nobottomdivider)
|
boolean
|
/
|
## Props list
+ +### header + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
JSX.Element | string
|
/
| + +Card header content

+ +### body + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
JSX.Element | string
|
/
| + +Card body content

+ +### footer + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
JSX.Element | string
|
/
| + +Card footer content

+ +### noDivider + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
| + +If `true`, hide all dividers

+ +### noTopDivider + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
| + +If `true`, hide the top divider, between header and body

+ +### noBottomDivider + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
| + +If `true`, hide the top divider, between body and footer

diff --git a/docs/components/molecules/Carousel/css-vars.md b/docs/components/molecules/Carousel/css-vars.md index ec7b03d3..9527dc81 100644 --- a/docs/components/molecules/Carousel/css-vars.md +++ b/docs/components/molecules/Carousel/css-vars.md @@ -41,7 +41,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `--mbx-carousel-background-light` and `--mbx-carousel-background-dark`

### --mbx-carousel-background-light @@ -51,7 +51,7 @@ | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
[mbx-carousel-background](#mbx-carousel-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| -

+Carousel background when dark mode is `off`

### --mbx-carousel-background-dark @@ -61,7 +61,7 @@ | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | |
[mbx-carousel-background](#mbx-carousel-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| -

+Carousel background when dark mode is `on`

### --mbx-carousel-arrow-color @@ -71,7 +71,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `--mbx-carousel-arrow-color-light` and `--mbx-carousel-arrow-color-dark`

### --mbx-carousel-arrow-color-light @@ -81,7 +81,7 @@ | ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-carousel-arrow-color](#mbx-carousel-arrow-color)
|
#252525
| -

+Carousel arrow color when dark mode is `off`

### --mbx-carousel-arrow-color-dark @@ -91,7 +91,7 @@ | ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-carousel-arrow-color](#mbx-carousel-arrow-color)
|
#e2e2e2
| -

+Carousel arrow color when dark mode is `on`

### --mbx-carousel-arrow-color-hover @@ -101,7 +101,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `--mbx-carousel-arrow-color-hover-light` and `--mbx-carousel-arrow-color-hover-dark`

### --mbx-carousel-arrow-color-hover-light @@ -111,7 +111,7 @@ | ------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-carousel-arrow-color-hover](#mbx-carousel-arrow-color-hover)
|
#287dfd
| -

+Carousel arrow color when dark mode is `off`, on hover

### --mbx-carousel-arrow-color-hover-dark @@ -121,7 +121,7 @@ | ------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-carousel-arrow-color-hover](#mbx-carousel-arrow-color-hover)
|
#ff8007
| -

+Carousel arrow color when dark mode is `on`, on hover

### --mbx-carousel-dot-empty-background @@ -131,7 +131,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `--mbx-carousel-dot-empty-background-light` and `--mbx-carousel-dot-empty-background-dark`

### --mbx-carousel-dot-empty-background-light @@ -141,7 +141,7 @@ | ------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-carousel-dot-empty-background](#mbx-carousel-dot-empty-background)
|
radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383)
| -

+Carousel empty dot background when dark mode is `off`

### --mbx-carousel-dot-empty-background-dark @@ -151,7 +151,7 @@ | ------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-carousel-dot-empty-background](#mbx-carousel-dot-empty-background)
|
radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383)
| -

+Carousel empty dot background when dark mode is `on`

### --mbx-carousel-dot-full-background @@ -161,7 +161,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `--mbx-carousel-dot-full-background-light` and `--mbx-carousel-dot-full-background-dark`

### --mbx-carousel-dot-full-background-light @@ -171,7 +171,7 @@ | ----------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-carousel-dot-full-background](#mbx-carousel-dot-full-background)
|
linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4)
| -

+Carousel full dot background when dark mode is `off`

### --mbx-carousel-dot-full-background-dark @@ -181,4 +181,4 @@ | ----------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-carousel-dot-full-background](#mbx-carousel-dot-full-background)
|
linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4)
| -

+Carousel full dot background when dark mode is `on`

diff --git a/docs/components/molecules/Carousel/props.md b/docs/components/molecules/Carousel/props.md index 460acbe6..1d8de539 100644 --- a/docs/components/molecules/Carousel/props.md +++ b/docs/components/molecules/Carousel/props.md @@ -11,11 +11,48 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[elements](#elements)
|
(JSX.Element | string)[]
|
[]
| +|
[onChange](#onchange)
|
(index: number) => void
|
() => {}
| +|
[value](#value)
|
number
|
0
|
## Props list
+ +### elements + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
(JSX.Element | string)[]
|
[]
| + +Carousel elements

+ +### onChange + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
(index: number) => void
|
() => {}
| + +callback triggered when current displayed element change

+ +### value + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
0
| + +Initial element to show (as index)

diff --git a/docs/components/molecules/Container/css-vars.md b/docs/components/molecules/Container/css-vars.md index db382a4a..2c335518 100644 --- a/docs/components/molecules/Container/css-vars.md +++ b/docs/components/molecules/Container/css-vars.md @@ -32,7 +32,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `--mbx-container-background-light` and `--mbx-container-background-dark`

### --mbx-container-background-light @@ -42,7 +42,7 @@ | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
[mbx-container-background](#mbx-container-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| -

+Container background when dark mode is `off`

### --mbx-container-background-dark @@ -52,7 +52,7 @@ | ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | |
[mbx-container-background](#mbx-container-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| -

+Container background when dark mode is `on`

### --mbx-container-text-color @@ -62,7 +62,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `--mbx-container-text-color-light` and `--mbx-container-text-color-dark`

### --mbx-container-text-color-light @@ -72,7 +72,7 @@ | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
[mbx-container-text-color](#mbx-container-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| -

+Container text color when dark mode is `off`

### --mbx-container-text-color-dark @@ -82,4 +82,4 @@ | ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | |
[mbx-container-text-color](#mbx-container-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| -

+Container text color when dark mode is `on`

diff --git a/docs/components/molecules/Container/props.md b/docs/components/molecules/Container/props.md index 783bef7a..c86b64ed 100644 --- a/docs/components/molecules/Container/props.md +++ b/docs/components/molecules/Container/props.md @@ -11,11 +11,36 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[children](#children)
|
any
|
/
| +|
[wrapper](#wrapper)
|
'div' | 'header' | 'footer'
|
div
|
## Props list
+ +### children + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
any
|
/
| + +content to render inside Container

+ +### wrapper + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
'div' | 'header' | 'footer'
|
div
| + +component wrapper type

diff --git a/docs/components/molecules/DismissableCard/css-vars.md b/docs/components/molecules/DismissableCard/css-vars.md index ccf79aa3..75f89ad7 100644 --- a/docs/components/molecules/DismissableCard/css-vars.md +++ b/docs/components/molecules/DismissableCard/css-vars.md @@ -38,7 +38,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `--mbx-dismissablecard-background-light` and `--mbx-dismissablecard-background-dark`

### --mbx-dismissablecard-background-light @@ -48,7 +48,7 @@ | ------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-dismissablecard-background](#mbx-dismissablecard-background)
|
[--mbx-card-background-light](../../molecules/Card/css-vars.md#--mbx-card-background-light)
| -

+DismissableCard background when dark mode is `off`

### --mbx-dismissablecard-background-dark @@ -58,7 +58,7 @@ | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-dismissablecard-background](#mbx-dismissablecard-background)
|
[--mbx-card-background-dark](../../molecules/Card/css-vars.md#--mbx-card-background-dark)
| -

+DismissableCard background when dark mode is `on`

### --mbx-dismissablecard-text-color @@ -68,7 +68,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `--mbx-dismissablecard-text-color-light` and `--mbx-dismissablecard-text-color-dark`

### --mbx-dismissablecard-text-color-light @@ -78,7 +78,7 @@ | ------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-dismissablecard-text-color](#mbx-dismissablecard-text-color)
|
[--mbx-card-text-color-light](../../molecules/Card/css-vars.md#--mbx-card-text-color-light)
| -

+DismissableCard text color when dark mode is `off`

### --mbx-dismissablecard-text-color-dark @@ -88,7 +88,7 @@ | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-dismissablecard-text-color](#mbx-dismissablecard-text-color)
|
[--mbx-card-text-color-dark](../../molecules/Card/css-vars.md#--mbx-card-text-color-dark)
| -

+DismissableCard text color when dark mode is `on`

### --mbx-dismissablecard-x-color @@ -98,7 +98,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `--mbx-dismissablecard-x-color-light` and `--mbx-dismissablecard-x-color-dark`

### --mbx-dismissablecard-x-color-light @@ -108,7 +108,7 @@ | ------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-dismissablecard-x-color](#mbx-dismissablecard-x-color)
|
[--mbx-dismissablecard-text-color-light](#mbx-dismissablecard-text-color-light)
| -

+DismissableCard x icon color when dark mode is `off`

### --mbx-dismissablecard-x-color-dark @@ -118,7 +118,7 @@ | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-dismissablecard-x-color](#mbx-dismissablecard-x-color)
|
[--mbx-dismissablecard-text-color-dark](#mbx-dismissablecard-text-color-dark)
| -

+DismissableCard x icon color when dark mode is `on`

### --mbx-dismissablecard-x-color-hover @@ -128,7 +128,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `--mbx-dismissablecard-x-color-hover-light` and `--mbx-dismissablecard-x-color-hover-dark`

### --mbx-dismissablecard-x-color-hover-light @@ -138,7 +138,7 @@ | ------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-dismissablecard-x-color-hover](#mbx-dismissablecard-x-color-hover)
|
red
| -

+DismissableCard x icon color when dark mode is `off`, on hover

### --mbx-dismissablecard-x-color-hover-dark @@ -148,4 +148,4 @@ | ------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-dismissablecard-x-color-hover](#mbx-dismissablecard-x-color-hover)
|
red
| -

+DismissableCard x icon color when dark mode is `on`, on hover

diff --git a/docs/components/molecules/DismissableCard/props.md b/docs/components/molecules/DismissableCard/props.md index 0e79b280..928feff3 100644 --- a/docs/components/molecules/DismissableCard/props.md +++ b/docs/components/molecules/DismissableCard/props.md @@ -11,11 +11,36 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[onClose](#onclose)
|
() => void
|
() => {}
| +|
[alwaysVisible](#alwaysvisible)
|
boolean
|
false
|
## Props list
+ +### onClose + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
() => void
|
() => {}
| + +Callback triggered when the X icon is clicked

+ +### alwaysVisible + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
false
| + +If `true`, the DismissableCard won't disappear if the X icon is clicked (can be hidden with `hide` shared prop)

diff --git a/docs/components/molecules/Dropdown/css-vars.md b/docs/components/molecules/Dropdown/css-vars.md index e57e3498..e43e678c 100644 --- a/docs/components/molecules/Dropdown/css-vars.md +++ b/docs/components/molecules/Dropdown/css-vars.md @@ -11,26 +11,26 @@
-|
Prop
|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[--mbx-dropdown-background](#mbx-dropdown-background)
|
/
|
/
| -|
[--mbx-dropdown-background-dark](#mbx-dropdown-background-dark)
|
[mbx-dropdown-background](#mbx-dropdown-background)
|
/
| -|
[--mbx-dropdown-background-light](#mbx-dropdown-background-light)
|
[mbx-dropdown-background](#mbx-dropdown-background)
|
/
| -|
[--mbx-dropdown-text-color](#mbx-dropdown-text-color)
|
/
|
/
| -|
[--mbx-dropdown-text-color-light](#mbx-dropdown-text-color-light)
|
[mbx-dropdown-text-color](#mbx-dropdown-text-color)
|
/
| -|
[--mbx-dropdown-text-color-dark](#mbx-dropdown-text-color-dark)
|
[mbx-dropdown-text-color](#mbx-dropdown-text-color)
|
/
| -|
[--mbx-dropdown-background-hover](#mbx-dropdown-background-hover)
|
/
|
/
| -|
[--mbx-dropdown-background-hover-light](#mbx-dropdown-background-hover-light)
|
[mbx-dropdown-background](#mbx-dropdown-background)
|
/
| -|
[--mbx-dropdown-background-hover-dark](#mbx-dropdown-background-hover-dark)
|
[mbx-dropdown-background](#mbx-dropdown-background)
|
/
| -|
[--mbx-dropdown-text-color-hover](#mbx-dropdown-text-color-hover)
|
/
|
/
| -|
[--mbx-dropdown-text-color-hover-light](#mbx-dropdown-text-color-hover-light)
|
[mbx-dropdown-background-hover](#mbx-dropdown-background-hover)
|
/
| -|
[--mbx-dropdown-text-color-hover-dark](#mbx-dropdown-text-color-hover-dark)
|
[mbx-dropdown-background-hover](#mbx-dropdown-background-hover)
|
/
| -|
[--mbx-dropdown-arrow-color](#mbx-dropdown-arrow-color)
|
/
|
/
| -|
[--mbx-dropdown-arrow-color-light](#mbx-dropdown-arrow-color-light)
|
[mbx-dropdown-arrow-color](#mbx-dropdown-arrow-color)
|
/
| -|
[--mbx-dropdown-arrow-color-dark](#mbx-dropdown-arrow-color-dark)
|
[mbx-dropdown-arrow-color](#mbx-dropdown-arrow-color)
|
/
| -|
[--mbx-dropdown-arrow-color-hover](#mbx-dropdown-arrow-color-hover)
|
/
|
/
| -|
[--mbx-dropdown-arrow-color-hover-light](#mbx-dropdown-arrow-color-hover-light)
|
[mbx-dropdown-arrow-color-hover](#mbx-dropdown-arrow-color-hover)
|
/
| -|
[--mbx-dropdown-arrow-color-hover-dark](#mbx-dropdown-arrow-color-hover-dark)
|
[mbx-dropdown-arrow-color-hover](#mbx-dropdown-arrow-color-hover)
|
/
| +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-dropdown-background](#mbx-dropdown-background)
|
/
|
/
| +|
[--mbx-dropdown-background-light](#mbx-dropdown-background-light)
|
[mbx-dropdown-background](#mbx-dropdown-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| +|
[--mbx-dropdown-background-dark](#mbx-dropdown-background-dark)
|
[mbx-dropdown-background](#mbx-dropdown-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| +|
[--mbx-dropdown-text-color](#mbx-dropdown-text-color)
|
/
|
/
| +|
[--mbx-dropdown-text-color-light](#mbx-dropdown-text-color-light)
|
[mbx-dropdown-text-color](#mbx-dropdown-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-dropdown-text-color-dark](#mbx-dropdown-text-color-dark)
|
[mbx-dropdown-text-color](#mbx-dropdown-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-dropdown-background-hover](#mbx-dropdown-background-hover)
|
/
|
/
| +|
[--mbx-dropdown-background-hover-light](#mbx-dropdown-background-hover-light)
|
[mbx-dropdown-background](#mbx-dropdown-background)
|
[--mbx-background-hover-light](../../global/css-vars.md#mbx-background-hover-light)
| +|
[--mbx-dropdown-background-hover-dark](#mbx-dropdown-background-hover-dark)
|
[mbx-dropdown-background](#mbx-dropdown-background)
|
[--mbx-background-hover-dark](../../global/css-vars.md#mbx-background-hover-dark)
| +|
[--mbx-dropdown-text-color-hover](#mbx-dropdown-text-color-hover)
|
/
|
/
| +|
[--mbx-dropdown-text-color-hover-light](#mbx-dropdown-text-color-hover-light)
|
[mbx-dropdown-background-hover](#mbx-dropdown-background-hover)
|
[--mbx-text-color-hover-light](../../global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-dropdown-text-color-hover-dark](#mbx-dropdown-text-color-hover-dark)
|
[mbx-dropdown-background-hover](#mbx-dropdown-background-hover)
|
[--mbx-text-color-hover-dark](../../global/css-vars.md#mbx-text-color-hover-dark)
| +|
[--mbx-dropdown-arrow-color](#mbx-dropdown-arrow-color)
|
/
|
/
| +|
[--mbx-dropdown-arrow-color-light](#mbx-dropdown-arrow-color-light)
|
[mbx-dropdown-arrow-color](#mbx-dropdown-arrow-color)
|
[--mbx-dropdown-text-color-light](#mbx-dropdown-text-color-light)
| +|
[--mbx-dropdown-arrow-color-dark](#mbx-dropdown-arrow-color-dark)
|
[mbx-dropdown-arrow-color](#mbx-dropdown-arrow-color)
|
[--mbx-dropdown-text-color-dark](#mbx-dropdown-text-color-dark)
| +|
[--mbx-dropdown-arrow-color-hover](#mbx-dropdown-arrow-color-hover)
|
/
|
/
| +|
[--mbx-dropdown-arrow-color-hover-light](#mbx-dropdown-arrow-color-hover-light)
|
[mbx-dropdown-arrow-color-hover](#mbx-dropdown-arrow-color-hover)
|
[--mbx-dropdown-arrow-color-light](#mbx-dropdown-arrow-color-light)
| +|
[--mbx-dropdown-arrow-color-hover-dark](#mbx-dropdown-arrow-color-hover-dark)
|
[mbx-dropdown-arrow-color-hover](#mbx-dropdown-arrow-color-hover)
|
[--mbx-dropdown-arrow-color-dark](#mbx-dropdown-arrow-color-dark)
| ## CSS Variables list @@ -44,27 +44,27 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `--mbx-dropdown-background-light` and `--mbx-dropdown-background-dark`

-### --mbx-dropdown-background-dark +### --mbx-dropdown-background-light
-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-dropdown-background](#mbx-dropdown-background)
|
/
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-dropdown-background](#mbx-dropdown-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| -

+Dropdown background when dark mode is `off`

-### --mbx-dropdown-background-light +### --mbx-dropdown-background-dark
-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-dropdown-background](#mbx-dropdown-background)
|
/
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-dropdown-background](#mbx-dropdown-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| -

+Dropdown background when dark mode is `on`

### --mbx-dropdown-text-color @@ -74,27 +74,27 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `--mbx-dropdown-text-color-light` and `--mbx-dropdown-text-color-dark`

### --mbx-dropdown-text-color-light
-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-dropdown-text-color](#mbx-dropdown-text-color)
|
/
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-dropdown-text-color](#mbx-dropdown-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| -

+Dropdown text color when dark mode is `off`

### --mbx-dropdown-text-color-dark
-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-dropdown-text-color](#mbx-dropdown-text-color)
|
/
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-dropdown-text-color](#mbx-dropdown-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| -

+Dropdown text color when dark mode is `on`

### --mbx-dropdown-background-hover @@ -104,27 +104,27 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `--mbx-dropdown-background-hover-light` and `--mbx-dropdown-background-hover-dark`

### --mbx-dropdown-background-hover-light
-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-dropdown-background](#mbx-dropdown-background)
|
/
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-dropdown-background](#mbx-dropdown-background)
|
[--mbx-background-hover-light](../../global/css-vars.md#mbx-background-hover-light)
| -

+Dropdown background when dark mode is `off`, on hover

### --mbx-dropdown-background-hover-dark
-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-dropdown-background](#mbx-dropdown-background)
|
/
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-dropdown-background](#mbx-dropdown-background)
|
[--mbx-background-hover-dark](../../global/css-vars.md#mbx-background-hover-dark)
| -

+Dropdown background when dark mode is `on`, on hover

### --mbx-dropdown-text-color-hover @@ -134,27 +134,27 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `--mbx-dropdown-text-color-hover-light` and `--mbx-dropdown-text-color-hover-dark`

### --mbx-dropdown-text-color-hover-light
-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-dropdown-background-hover](#mbx-dropdown-background-hover)
|
/
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-dropdown-background-hover](#mbx-dropdown-background-hover)
|
[--mbx-text-color-hover-light](../../global/css-vars.md#mbx-text-color-hover-light)
| -

+Dropdown text color when dark mode is `off`, on hover

### --mbx-dropdown-text-color-hover-dark
-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-dropdown-background-hover](#mbx-dropdown-background-hover)
|
/
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-dropdown-background-hover](#mbx-dropdown-background-hover)
|
[--mbx-text-color-hover-dark](../../global/css-vars.md#mbx-text-color-hover-dark)
| -

+Dropdown text color when dark mode is `on`, on hover

### --mbx-dropdown-arrow-color @@ -164,27 +164,27 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `--mbx-dropdown-arrow-color-light` and `--mbx-dropdown-arrow-color-dark`

### --mbx-dropdown-arrow-color-light
-|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-dropdown-arrow-color](#mbx-dropdown-arrow-color)
|
/
| +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | +|
[mbx-dropdown-arrow-color](#mbx-dropdown-arrow-color)
|
[--mbx-dropdown-text-color-light](#mbx-dropdown-text-color-light)
| -

+Dropdown arrow color when dark mode is `off`

### --mbx-dropdown-arrow-color-dark
-|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-dropdown-arrow-color](#mbx-dropdown-arrow-color)
|
/
| +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | +|
[mbx-dropdown-arrow-color](#mbx-dropdown-arrow-color)
|
[--mbx-dropdown-text-color-dark](#mbx-dropdown-text-color-dark)
| -

+Dropdown arrow color when dark mode is `on`

### --mbx-dropdown-arrow-color-hover @@ -194,24 +194,24 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `--mbx-dropdown-arrow-color-hover-light` and `--mbx-dropdown-arrow-color-hover-dark`

### --mbx-dropdown-arrow-color-hover-light
-|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-dropdown-arrow-color-hover](#mbx-dropdown-arrow-color-hover)
|
/
| +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | +|
[mbx-dropdown-arrow-color-hover](#mbx-dropdown-arrow-color-hover)
|
[--mbx-dropdown-arrow-color-light](#mbx-dropdown-arrow-color-light)
| -

+Dropdown arrow color when dark mode is `off`, on hover

### --mbx-dropdown-arrow-color-hover-dark
-|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-dropdown-arrow-color-hover](#mbx-dropdown-arrow-color-hover)
|
/
| +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | +|
[mbx-dropdown-arrow-color-hover](#mbx-dropdown-arrow-color-hover)
|
[--mbx-dropdown-arrow-color-dark](#mbx-dropdown-arrow-color-dark)
| -

+Dropdown arrow color when dark mode is `on`, on hover

diff --git a/docs/components/molecules/Dropdown/props.md b/docs/components/molecules/Dropdown/props.md index 4b741a5f..04716c6d 100644 --- a/docs/components/molecules/Dropdown/props.md +++ b/docs/components/molecules/Dropdown/props.md @@ -11,11 +11,60 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](#value)
|
number
|
/
| +|
[elements](#elements)
|
(JSX.Element | string)[]
|
[]
| +|
[onChange](#onchange)
|
(index: number) => void
|
() => {}
| +|
[hideArrow](#hidearrow)
|
boolean
|
false
|
## Props list
+ +### value + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
/
| + +actual selected element (as index). If not set, default value will be used.

+ +### elements + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
(JSX.Element | string)[]
|
[]
| + +Dropdown content elements

+ +### onChange + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
(index: number) => void
|
() => {}
| + +alllback triggered when selecting new element from dropdown

+ +### hideArrow + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
false
| + +If `true`, hide the arrow icon near selected element

diff --git a/docs/components/molecules/ExpandableContainer/css-vars.md b/docs/components/molecules/ExpandableContainer/css-vars.md index d2a6a0c4..aa0f2b3c 100644 --- a/docs/components/molecules/ExpandableContainer/css-vars.md +++ b/docs/components/molecules/ExpandableContainer/css-vars.md @@ -11,20 +11,20 @@
-|
Prop
|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | -|
[--mbx-expandablecontainer-background](#mbx-expandablecontainer-background)
|
/
|
/
| -|
[--mbx-expandablecontainer-background-light](#mbx-expandablecontainer-background-light)
|
[mbx-expandablecontainer-background](#mbx-expandablecontainer-background)
|
[--mbx-container-background-light](container-css-vars.md#mbx-container-background-light)
| -|
[--mbx-expandablecontainer-background-dark](#mbx-expandablecontainer-background-dark)
|
[mbx-expandablecontainer-background](#mbx-expandablecontainer-background)
|
[--mbx-container-background-dark](container-css-vars.md#mbx-container-background-dark)
| -|
[--mbx-expandablecontainer-text-color](#mbx-expandablecontainer-text-color)
|
/
|
/
| -|
[--mbx-expandablecontainer-text-color-light](#mbx-expandablecontainer-text-color-light)
|
[mbx-expandablecontainer-text-color](#mbx-expandablecontainer-text-color)
|
[--mbx-container-text-color-light](container-css-vars.md#mbx-container-text-color-light)
| -|
[--mbx-expandablecontainer-text-color-dark](#mbx-expandablecontainer-text-color-dark)
|
[mbx-expandablecontainer-text-color](#mbx-expandablecontainer-text-color)
|
[--mbx-container-text-color-dark](container-css-vars.md#mbx-container-text-color-dark)
| -|
[--mbx-expandablecontainer-arrow-color](#mbx-expandablecontainer-arrow-color)
|
/
|
/
| -|
[--mbx-expandablecontainer-arrow-color-light](#mbx-expandablecontainer-arrow-color-light)
|
[mbx-expandablecontainer-arrow-color](#mbx-expandablecontainer-arrow-color)
|
[--mbx-expandablecontainer-text-color-light](#mbx-expandablecontainer-text-color-light)
| -|
[--mbx-expandablecontainer-arrow-color-dark](#mbx-expandablecontainer-arrow-color-dark)
|
[mbx-expandablecontainer-arrow-color](#mbx-expandablecontainer-arrow-color)
|
[--mbx-expandablecontainer-text-color-dark](#mbx-expandablecontainer-text-color-dark)
| -|
[--mbx-expandablecontainer-arrow-color-hover](#mbx-expandablecontainer-arrow-color-hover)
|
/
|
/
| -|
[--mbx-expandablecontainer-arrow-color-hover-light](#mbx-expandablecontainer-arrow-color-hover-light)
|
[mbx-expandablecontainer-arrow-color-hover](#mbx-expandablecontainer-arrow-color-hover)
|
[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)
| -|
[--mbx-expandablecontainer-arrow-color-hover-dark](#mbx-expandablecontainer-arrow-color-hover-dark)
|
[mbx-expandablecontainer-arrow-color-hover](#mbx-expandablecontainer-arrow-color-hover)
|
[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)
| +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-expandablecontainer-background](#mbx-expandablecontainer-background)
|
/
|
/
| +|
[--mbx-expandablecontainer-background-light](#mbx-expandablecontainer-background-light)
|
[mbx-expandablecontainer-background](#mbx-expandablecontainer-background)
|
[mbx-container-background-light](../../molecules/container/css-vars.md#mbx-container-background-light)
| +|
[--mbx-expandablecontainer-background-dark](#mbx-expandablecontainer-background-dark)
|
[mbx-expandablecontainer-background](#mbx-expandablecontainer-background)
|
[mbx-container-background-dark](../../molecules/container/css-vars.md#mbx-container-background-dark)
| +|
[--mbx-expandablecontainer-text-color](#mbx-expandablecontainer-text-color)
|
/
|
/
| +|
[--mbx-expandablecontainer-text-color-light](#mbx-expandablecontainer-text-color-light)
|
[mbx-expandablecontainer-text-color](#mbx-expandablecontainer-text-color)
|
[mbx-container-text-color-light](../../molecules/container/css-vars.md#mbx-container-text-color-light)
| +|
[--mbx-expandablecontainer-text-color-dark](#mbx-expandablecontainer-text-color-dark)
|
[mbx-expandablecontainer-text-color](#mbx-expandablecontainer-text-color)
|
[mbx-container-text-color-dark](../../molecules/container/css-vars.md#mbx-container-text-color-dark)
| +|
[--mbx-expandablecontainer-arrow-color](#mbx-expandablecontainer-arrow-color)
|
/
|
/
| +|
[--mbx-expandablecontainer-arrow-color-light](#mbx-expandablecontainer-arrow-color-light)
|
[mbx-expandablecontainer-arrow-color](#mbx-expandablecontainer-arrow-color)
|
[--mbx-expandablecontainer-text-color-light](#mbx-expandablecontainer-text-color-light)
| +|
[--mbx-expandablecontainer-arrow-color-dark](#mbx-expandablecontainer-arrow-color-dark)
|
[mbx-expandablecontainer-arrow-color](#mbx-expandablecontainer-arrow-color)
|
[--mbx-expandablecontainer-text-color-dark](#mbx-expandablecontainer-text-color-dark)
| +|
[--mbx-expandablecontainer-arrow-color-hover](#mbx-expandablecontainer-arrow-color-hover)
|
/
|
/
| +|
[--mbx-expandablecontainer-arrow-color-hover-light](#mbx-expandablecontainer-arrow-color-hover-light)
|
[mbx-expandablecontainer-arrow-color-hover](#mbx-expandablecontainer-arrow-color-hover)
|
[--mbx-expandablecontainer-arrow-color-lrrowight](#mbx-expandablecontainer-arrow-color-lrrowight)
| +|
[--mbx-expandablecontainer-arrow-color-hover-dark](#mbx-expandablecontainer-arrow-color-hover-dark)
|
[mbx-expandablecontainer-arrow-color-hover](#mbx-expandablecontainer-arrow-color-hover)
|
[--mbx-expandablecontainer-a-color-dark](#mbx-expandablecontainer-a-color-dark)
| ## CSS Variables list @@ -38,27 +38,27 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `--mbx-expandablecontainer-background-light` and `--mbx-expandablecontainer-background-dark`

### --mbx-expandablecontainer-background-light
-|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | -|
[mbx-expandablecontainer-background](#mbx-expandablecontainer-background)
|
[--mbx-container-background-light](container-css-vars.md#mbx-container-background-light)
| +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-expandablecontainer-background](#mbx-expandablecontainer-background)
|
[mbx-container-background-light](../../molecules/container/css-vars.md#mbx-container-background-light)
| -

+ExpandableContainer background when dark mode is `off`

### --mbx-expandablecontainer-background-dark
-|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-expandablecontainer-background](#mbx-expandablecontainer-background)
|
[--mbx-container-background-dark](container-css-vars.md#mbx-container-background-dark)
| +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | +|
[mbx-expandablecontainer-background](#mbx-expandablecontainer-background)
|
[mbx-container-background-dark](../../molecules/container/css-vars.md#mbx-container-background-dark)
| -

+ExpandableContainer background when dark mode is `on`

### --mbx-expandablecontainer-text-color @@ -68,27 +68,27 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `--mbx-expandablecontainer-text-color-light` and `--mbx-expandablecontainer-text-color-dark`

### --mbx-expandablecontainer-text-color-light
-|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | -|
[mbx-expandablecontainer-text-color](#mbx-expandablecontainer-text-color)
|
[--mbx-container-text-color-light](container-css-vars.md#mbx-container-text-color-light)
| +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-expandablecontainer-text-color](#mbx-expandablecontainer-text-color)
|
[mbx-container-text-color-light](../../molecules/container/css-vars.md#mbx-container-text-color-light)
| -

+ExpandableContainer text color when dark mode is `off`

### --mbx-expandablecontainer-text-color-dark
-|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-expandablecontainer-text-color](#mbx-expandablecontainer-text-color)
|
[--mbx-container-text-color-dark](container-css-vars.md#mbx-container-text-color-dark)
| +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | +|
[mbx-expandablecontainer-text-color](#mbx-expandablecontainer-text-color)
|
[mbx-container-text-color-dark](../../molecules/container/css-vars.md#mbx-container-text-color-dark)
| -

+ExpandableContainer text color when dark mode is `on`

### --mbx-expandablecontainer-arrow-color @@ -98,7 +98,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `--mbx-expandablecontainer-arrow-color-light` and `--mbx-expandablecontainer-arrow-color-dark`

### --mbx-expandablecontainer-arrow-color-light @@ -128,15 +128,15 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -

+Fallback value for `--mbx-expandablecontainer-arrow-color-hover-light` and `--mbx-expandablecontainer-arrow-color-hover-dark`

### --mbx-expandablecontainer-arrow-color-hover-light
-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-expandablecontainer-arrow-color-hover](#mbx-expandablecontainer-arrow-color-hover)
|
[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-expandablecontainer-arrow-color-hover](#mbx-expandablecontainer-arrow-color-hover)
|
[--mbx-expandablecontainer-arrow-color-lrrowight](#mbx-expandablecontainer-arrow-color-lrrowight)
|

@@ -144,8 +144,8 @@
-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-expandablecontainer-arrow-color-hover](#mbx-expandablecontainer-arrow-color-hover)
|
[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-expandablecontainer-arrow-color-hover](#mbx-expandablecontainer-arrow-color-hover)
|
[--mbx-expandablecontainer-a-color-dark](#mbx-expandablecontainer-a-color-dark)
|

diff --git a/docs/components/molecules/ExpandableContainer/props.md b/docs/components/molecules/ExpandableContainer/props.md index 711dc5b8..45036be4 100644 --- a/docs/components/molecules/ExpandableContainer/props.md +++ b/docs/components/molecules/ExpandableContainer/props.md @@ -11,11 +11,72 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[children](#children)
|
/
|
/
| +|
[wrapper](#wrapper)
|
/
|
/
| +|
[expanded](#expanded)
|
/
|
/
| +|
[compact](#compact)
|
/
|
/
| +|
[onChange](#onchange)
|
/
|
/
|
## Props list
+ +### children + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +

+ +### wrapper + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +

+ +### expanded + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +

+ +### compact + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +

+ +### onChange + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +

diff --git a/docs/components/molecules/FormField/props.md b/docs/components/molecules/FormField/props.md index 9387dc17..33ded91e 100644 --- a/docs/components/molecules/FormField/props.md +++ b/docs/components/molecules/FormField/props.md @@ -11,8 +11,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |
diff --git a/docs/components/molecules/List/props.md b/docs/components/molecules/List/props.md index fbe24b02..10d21d13 100644 --- a/docs/components/molecules/List/props.md +++ b/docs/components/molecules/List/props.md @@ -11,8 +11,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |
diff --git a/docs/components/molecules/Modal/props.md b/docs/components/molecules/Modal/props.md index 69332e09..fa7618b9 100644 --- a/docs/components/molecules/Modal/props.md +++ b/docs/components/molecules/Modal/props.md @@ -11,8 +11,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |
diff --git a/docs/components/molecules/Popup/props.md b/docs/components/molecules/Popup/props.md index 4dfb2f99..969382ea 100644 --- a/docs/components/molecules/Popup/props.md +++ b/docs/components/molecules/Popup/props.md @@ -11,8 +11,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |
diff --git a/docs/components/molecules/RadioButtonGroup/props.md b/docs/components/molecules/RadioButtonGroup/props.md index 53313d1e..ae85da28 100644 --- a/docs/components/molecules/RadioButtonGroup/props.md +++ b/docs/components/molecules/RadioButtonGroup/props.md @@ -11,8 +11,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |
diff --git a/docs/components/molecules/Review/props.md b/docs/components/molecules/Review/props.md index e99eab86..6ecd6d91 100644 --- a/docs/components/molecules/Review/props.md +++ b/docs/components/molecules/Review/props.md @@ -11,8 +11,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |
diff --git a/docs/components/molecules/TabViewer/props.md b/docs/components/molecules/TabViewer/props.md index a373de26..685b7ed9 100644 --- a/docs/components/molecules/TabViewer/props.md +++ b/docs/components/molecules/TabViewer/props.md @@ -11,8 +11,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |
diff --git a/docs/components/molecules/Table/props.md b/docs/components/molecules/Table/props.md index 2cd1951b..09fd9de8 100644 --- a/docs/components/molecules/Table/props.md +++ b/docs/components/molecules/Table/props.md @@ -11,8 +11,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |
diff --git a/docs/components/molecules/css-vars.md b/docs/components/molecules/css-vars.md index a29f3928..79796f98 100644 --- a/docs/components/molecules/css-vars.md +++ b/docs/components/molecules/css-vars.md @@ -117,26 +117,26 @@
-|
Prop
|
Fallback
|
Default
| -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[--mbx-dropdown-background](../molecules/Dropdown/css-vars.md#mbx-dropdown-background)
|
/
|
/
| -|
[--mbx-dropdown-background-dark](../molecules/Dropdown/css-vars.md#mbx-dropdown-background-dark)
|
[mbx-dropdown-background](Dropdown/css-vars.md#mbx-dropdown-background)
|
/
| -|
[--mbx-dropdown-background-light](../molecules/Dropdown/css-vars.md#mbx-dropdown-background-light)
|
[mbx-dropdown-background](Dropdown/css-vars.md#mbx-dropdown-background)
|
/
| -|
[--mbx-dropdown-text-color](../molecules/Dropdown/css-vars.md#mbx-dropdown-text-color)
|
/
|
/
| -|
[--mbx-dropdown-text-color-light](../molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-light)
|
[mbx-dropdown-text-color](Dropdown/css-vars.md#mbx-dropdown-text-color)
|
/
| -|
[--mbx-dropdown-text-color-dark](../molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-dark)
|
[mbx-dropdown-text-color](Dropdown/css-vars.md#mbx-dropdown-text-color)
|
/
| -|
[--mbx-dropdown-background-hover](../molecules/Dropdown/css-vars.md#mbx-dropdown-background-hover)
|
/
|
/
| -|
[--mbx-dropdown-background-hover-light](../molecules/Dropdown/css-vars.md#mbx-dropdown-background-hover-light)
|
[mbx-dropdown-background](Dropdown/css-vars.md#mbx-dropdown-background)
|
/
| -|
[--mbx-dropdown-background-hover-dark](../molecules/Dropdown/css-vars.md#mbx-dropdown-background-hover-dark)
|
[mbx-dropdown-background](Dropdown/css-vars.md#mbx-dropdown-background)
|
/
| -|
[--mbx-dropdown-text-color-hover](../molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-hover)
|
/
|
/
| -|
[--mbx-dropdown-text-color-hover-light](../molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-hover-light)
|
[mbx-dropdown-background-hover](Dropdown/css-vars.md#mbx-dropdown-background-hover)
|
/
| -|
[--mbx-dropdown-text-color-hover-dark](../molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-hover-dark)
|
[mbx-dropdown-background-hover](Dropdown/css-vars.md#mbx-dropdown-background-hover)
|
/
| -|
[--mbx-dropdown-arrow-color](../molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color)
|
/
|
/
| -|
[--mbx-dropdown-arrow-color-light](../molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-light)
|
[mbx-dropdown-arrow-color](Dropdown/css-vars.md#mbx-dropdown-arrow-color)
|
/
| -|
[--mbx-dropdown-arrow-color-dark](../molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-dark)
|
[mbx-dropdown-arrow-color](Dropdown/css-vars.md#mbx-dropdown-arrow-color)
|
/
| -|
[--mbx-dropdown-arrow-color-hover](../molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-hover)
|
/
|
/
| -|
[--mbx-dropdown-arrow-color-hover-light](../molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-hover-light)
|
[mbx-dropdown-arrow-color-hover](Dropdown/css-vars.md#mbx-dropdown-arrow-color-hover)
|
/
| -|
[--mbx-dropdown-arrow-color-hover-dark](../molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-hover-dark)
|
[mbx-dropdown-arrow-color-hover](Dropdown/css-vars.md#mbx-dropdown-arrow-color-hover)
|
/
| +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-dropdown-background](../molecules/Dropdown/css-vars.md#mbx-dropdown-background)
|
/
|
/
| +|
[--mbx-dropdown-background-light](../molecules/Dropdown/css-vars.md#mbx-dropdown-background-light)
|
[mbx-dropdown-background](Dropdown/css-vars.md#mbx-dropdown-background)
|
[--mbx-background-light](../global/css-vars.md#mbx-background-light)
| +|
[--mbx-dropdown-background-dark](../molecules/Dropdown/css-vars.md#mbx-dropdown-background-dark)
|
[mbx-dropdown-background](Dropdown/css-vars.md#mbx-dropdown-background)
|
[--mbx-background-dark](../global/css-vars.md#mbx-background-dark)
| +|
[--mbx-dropdown-text-color](../molecules/Dropdown/css-vars.md#mbx-dropdown-text-color)
|
/
|
/
| +|
[--mbx-dropdown-text-color-light](../molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-light)
|
[mbx-dropdown-text-color](Dropdown/css-vars.md#mbx-dropdown-text-color)
|
[--mbx-text-color-light](../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-dropdown-text-color-dark](../molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-dark)
|
[mbx-dropdown-text-color](Dropdown/css-vars.md#mbx-dropdown-text-color)
|
[--mbx-text-color-dark](../global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-dropdown-background-hover](../molecules/Dropdown/css-vars.md#mbx-dropdown-background-hover)
|
/
|
/
| +|
[--mbx-dropdown-background-hover-light](../molecules/Dropdown/css-vars.md#mbx-dropdown-background-hover-light)
|
[mbx-dropdown-background](Dropdown/css-vars.md#mbx-dropdown-background)
|
[--mbx-background-hover-light](../global/css-vars.md#mbx-background-hover-light)
| +|
[--mbx-dropdown-background-hover-dark](../molecules/Dropdown/css-vars.md#mbx-dropdown-background-hover-dark)
|
[mbx-dropdown-background](Dropdown/css-vars.md#mbx-dropdown-background)
|
[--mbx-background-hover-dark](../global/css-vars.md#mbx-background-hover-dark)
| +|
[--mbx-dropdown-text-color-hover](../molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-hover)
|
/
|
/
| +|
[--mbx-dropdown-text-color-hover-light](../molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-hover-light)
|
[mbx-dropdown-background-hover](Dropdown/css-vars.md#mbx-dropdown-background-hover)
|
[--mbx-text-color-hover-light](../global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-dropdown-text-color-hover-dark](../molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-hover-dark)
|
[mbx-dropdown-background-hover](Dropdown/css-vars.md#mbx-dropdown-background-hover)
|
[--mbx-text-color-hover-dark](../global/css-vars.md#mbx-text-color-hover-dark)
| +|
[--mbx-dropdown-arrow-color](../molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color)
|
/
|
/
| +|
[--mbx-dropdown-arrow-color-light](../molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-light)
|
[mbx-dropdown-arrow-color](Dropdown/css-vars.md#mbx-dropdown-arrow-color)
|
[--mbx-dropdown-text-color-light](Dropdown/css-vars.md#mbx-dropdown-text-color-light)
| +|
[--mbx-dropdown-arrow-color-dark](../molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-dark)
|
[mbx-dropdown-arrow-color](Dropdown/css-vars.md#mbx-dropdown-arrow-color)
|
[--mbx-dropdown-text-color-dark](Dropdown/css-vars.md#mbx-dropdown-text-color-dark)
| +|
[--mbx-dropdown-arrow-color-hover](../molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-hover)
|
/
|
/
| +|
[--mbx-dropdown-arrow-color-hover-light](../molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-hover-light)
|
[mbx-dropdown-arrow-color-hover](Dropdown/css-vars.md#mbx-dropdown-arrow-color-hover)
|
[--mbx-dropdown-arrow-color-light](Dropdown/css-vars.md#mbx-dropdown-arrow-color-light)
| +|
[--mbx-dropdown-arrow-color-hover-dark](../molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-hover-dark)
|
[mbx-dropdown-arrow-color-hover](Dropdown/css-vars.md#mbx-dropdown-arrow-color-hover)
|
[--mbx-dropdown-arrow-color-dark](Dropdown/css-vars.md#mbx-dropdown-arrow-color-dark)
|

@@ -145,20 +145,20 @@
-|
Prop
|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | -|
[--mbx-expandablecontainer-background](../molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-background)
|
/
|
/
| -|
[--mbx-expandablecontainer-background-light](../molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-background-light)
|
[mbx-expandablecontainer-background](ExpandableContainer/css-vars.md#mbx-expandablecontainer-background)
|
[--mbx-container-background-light](container-css-vars.md#mbx-container-background-light)
| -|
[--mbx-expandablecontainer-background-dark](../molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-background-dark)
|
[mbx-expandablecontainer-background](ExpandableContainer/css-vars.md#mbx-expandablecontainer-background)
|
[--mbx-container-background-dark](container-css-vars.md#mbx-container-background-dark)
| -|
[--mbx-expandablecontainer-text-color](../molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color)
|
/
|
/
| -|
[--mbx-expandablecontainer-text-color-light](../molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color-light)
|
[mbx-expandablecontainer-text-color](ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color)
|
[--mbx-container-text-color-light](container-css-vars.md#mbx-container-text-color-light)
| -|
[--mbx-expandablecontainer-text-color-dark](../molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color-dark)
|
[mbx-expandablecontainer-text-color](ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color)
|
[--mbx-container-text-color-dark](container-css-vars.md#mbx-container-text-color-dark)
| -|
[--mbx-expandablecontainer-arrow-color](../molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color)
|
/
|
/
| -|
[--mbx-expandablecontainer-arrow-color-light](../molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-light)
|
[mbx-expandablecontainer-arrow-color](ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color)
|
[--mbx-expandablecontainer-text-color-light](#mbx-expandablecontainer-text-color-light)
| -|
[--mbx-expandablecontainer-arrow-color-dark](../molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-dark)
|
[mbx-expandablecontainer-arrow-color](ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color)
|
[--mbx-expandablecontainer-text-color-dark](#mbx-expandablecontainer-text-color-dark)
| -|
[--mbx-expandablecontainer-arrow-color-hover](../molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-hover)
|
/
|
/
| -|
[--mbx-expandablecontainer-arrow-color-hover-light](../molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-hover-light)
|
[mbx-expandablecontainer-arrow-color-hover](ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-hover)
|
[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)
| -|
[--mbx-expandablecontainer-arrow-color-hover-dark](../molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-hover-dark)
|
[mbx-expandablecontainer-arrow-color-hover](ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-hover)
|
[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)
| +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-expandablecontainer-background](../molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-background)
|
/
|
/
| +|
[--mbx-expandablecontainer-background-light](../molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-background-light)
|
[mbx-expandablecontainer-background](ExpandableContainer/css-vars.md#mbx-expandablecontainer-background)
|
[mbx-container-background-light](../molecules/container/css-vars.md#mbx-container-background-light)
| +|
[--mbx-expandablecontainer-background-dark](../molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-background-dark)
|
[mbx-expandablecontainer-background](ExpandableContainer/css-vars.md#mbx-expandablecontainer-background)
|
[mbx-container-background-dark](../molecules/container/css-vars.md#mbx-container-background-dark)
| +|
[--mbx-expandablecontainer-text-color](../molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color)
|
/
|
/
| +|
[--mbx-expandablecontainer-text-color-light](../molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color-light)
|
[mbx-expandablecontainer-text-color](ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color)
|
[mbx-container-text-color-light](../molecules/container/css-vars.md#mbx-container-text-color-light)
| +|
[--mbx-expandablecontainer-text-color-dark](../molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color-dark)
|
[mbx-expandablecontainer-text-color](ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color)
|
[mbx-container-text-color-dark](../molecules/container/css-vars.md#mbx-container-text-color-dark)
| +|
[--mbx-expandablecontainer-arrow-color](../molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color)
|
/
|
/
| +|
[--mbx-expandablecontainer-arrow-color-light](../molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-light)
|
[mbx-expandablecontainer-arrow-color](ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color)
|
[--mbx-expandablecontainer-text-color-light](ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color-light)
| +|
[--mbx-expandablecontainer-arrow-color-dark](../molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-dark)
|
[mbx-expandablecontainer-arrow-color](ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color)
|
[--mbx-expandablecontainer-text-color-dark](ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color-dark)
| +|
[--mbx-expandablecontainer-arrow-color-hover](../molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-hover)
|
/
|
/
| +|
[--mbx-expandablecontainer-arrow-color-hover-light](../molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-hover-light)
|
[mbx-expandablecontainer-arrow-color-hover](ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-hover)
|
[--mbx-expandablecontainer-arrow-color-lrrowight](ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-lrrowight)
| +|
[--mbx-expandablecontainer-arrow-color-hover-dark](../molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-hover-dark)
|
[mbx-expandablecontainer-arrow-color-hover](ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-hover)
|
[--mbx-expandablecontainer-a-color-dark](ExpandableContainer/css-vars.md#mbx-expandablecontainer-a-color-dark)
|

diff --git a/docs/components/molecules/props.md b/docs/components/molecules/props.md index 2e61ba1a..15764cdf 100644 --- a/docs/components/molecules/props.md +++ b/docs/components/molecules/props.md @@ -38,8 +38,15 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[header](../molecules/Card/props.md#header)
|
JSX.Element | string
|
/
| +|
[body](../molecules/Card/props.md#body)
|
JSX.Element | string
|
/
| +|
[footer](../molecules/Card/props.md#footer)
|
JSX.Element | string
|
/
| +|
[noDivider](../molecules/Card/props.md#nodivider)
|
boolean
|
/
| +|
[noTopDivider](../molecules/Card/props.md#notopdivider)
|
boolean
|
/
| +|
[noBottomDivider](../molecules/Card/props.md#nobottomdivider)
|
boolean
|
/
|

@@ -48,8 +55,12 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[elements](../molecules/Carousel/props.md#elements)
|
(JSX.Element | string)[]
|
[]
| +|
[onChange](../molecules/Carousel/props.md#onchange)
|
(index: number) => void
|
() => {}
| +|
[value](../molecules/Carousel/props.md#value)
|
number
|
0
|

@@ -58,8 +69,11 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[children](../molecules/Container/props.md#children)
|
any
|
/
| +|
[wrapper](../molecules/Container/props.md#wrapper)
|
'div' | 'header' | 'footer'
|
div
|

@@ -68,8 +82,11 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[onClose](../molecules/DismissableCard/props.md#onclose)
|
() => void
|
() => {}
| +|
[alwaysVisible](../molecules/DismissableCard/props.md#alwaysvisible)
|
boolean
|
false
|

@@ -78,8 +95,13 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](../molecules/Dropdown/props.md#value)
|
number
|
/
| +|
[elements](../molecules/Dropdown/props.md#elements)
|
(JSX.Element | string)[]
|
[]
| +|
[onChange](../molecules/Dropdown/props.md#onchange)
|
(index: number) => void
|
() => {}
| +|
[hideArrow](../molecules/Dropdown/props.md#hidearrow)
|
boolean
|
false
|

@@ -88,8 +110,14 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[children](../molecules/ExpandableContainer/props.md#children)
|
/
|
/
| +|
[wrapper](../molecules/ExpandableContainer/props.md#wrapper)
|
/
|
/
| +|
[expanded](../molecules/ExpandableContainer/props.md#expanded)
|
/
|
/
| +|
[compact](../molecules/ExpandableContainer/props.md#compact)
|
/
|
/
| +|
[onChange](../molecules/ExpandableContainer/props.md#onchange)
|
/
|
/
|

@@ -98,8 +126,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |

@@ -108,8 +137,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |

@@ -118,8 +148,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |

@@ -128,8 +159,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |

@@ -138,8 +170,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |

@@ -148,8 +181,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |

@@ -158,8 +192,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |

@@ -168,7 +203,8 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |
diff --git a/docs/components/organisms/Calendar/props.md b/docs/components/organisms/Calendar/props.md index e1614284..dbce2666 100644 --- a/docs/components/organisms/Calendar/props.md +++ b/docs/components/organisms/Calendar/props.md @@ -11,8 +11,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |
diff --git a/docs/components/organisms/DatePicker/props.md b/docs/components/organisms/DatePicker/props.md index 4e081a97..fe901f30 100644 --- a/docs/components/organisms/DatePicker/props.md +++ b/docs/components/organisms/DatePicker/props.md @@ -11,8 +11,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |
diff --git a/docs/components/organisms/Drawer/props.md b/docs/components/organisms/Drawer/props.md index b41610fc..66221a69 100644 --- a/docs/components/organisms/Drawer/props.md +++ b/docs/components/organisms/Drawer/props.md @@ -11,8 +11,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |
diff --git a/docs/components/organisms/Form/props.md b/docs/components/organisms/Form/props.md index c210afb5..a55de3c0 100644 --- a/docs/components/organisms/Form/props.md +++ b/docs/components/organisms/Form/props.md @@ -11,8 +11,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |
diff --git a/docs/components/organisms/props.md b/docs/components/organisms/props.md index 5432b5ed..d4dcdbd6 100644 --- a/docs/components/organisms/props.md +++ b/docs/components/organisms/props.md @@ -18,8 +18,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |

@@ -28,8 +29,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |

@@ -38,8 +40,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |

@@ -48,7 +51,8 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |
diff --git a/docs/components/props.md b/docs/components/props.md index 511afe45..352238a5 100644 --- a/docs/components/props.md +++ b/docs/components/props.md @@ -82,12 +82,13 @@
-|
Parameter
|
Type
|
Default
| -| ---------------------------------------------------------------------------------------------------- | ------------------------------------------------------------ | --------------------------------------------------------- | ------------ | --------------- | --------------------------------------------------- | -|
[children](atoms/Button/props.md#children)
|
(JSX.Element | string) | (JSX.Element | string)[]
|
/
| -|
[onClick](atoms/Button/props.md#onclick)
|
() => void
|
/
| -|
[onMouseEnter](atoms/Button/props.md#onmouseenter)
|
() => void
|
/
| -|
[onMouseLeave](atoms/Button/props.md#onmouseleave)
|
() => void
|
/
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[children](atoms/Button/props.md#children)
|
(JSX.Element | string) | (JSX.Element | string)[]
|
/
| +|
[onClick](atoms/Button/props.md#onclick)
|
() => void
|
/
| +|
[onMouseEnter](atoms/Button/props.md#onmouseenter)
|
() => void
|
/
| +|
[onMouseLeave](atoms/Button/props.md#onmouseleave)
|
() => void
|
/
|

@@ -96,11 +97,12 @@
-|
Parameter
|
Type
|
Default
| -| ---------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | -------------------------------------------------------------------- | -|
[value](atoms/CheckBox/props.md#value)
|
boolean
|
false
| -|
[onChange](atoms/CheckBox/props.md#onchange)
|
(newValue: boolean) => void
|
/
| -|
[icon](atoms/CheckBox/props.md#icon)
|
JSX.Element
|
Internal tick icon
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](atoms/CheckBox/props.md#value)
|
boolean
|
false
| +|
[onChange](atoms/CheckBox/props.md#onchange)
|
(newValue: boolean) => void
|
/
| +|
[icon](atoms/CheckBox/props.md#icon)
|
JSX.Element
|
Internal tick icon
|

@@ -109,11 +111,12 @@
-|
Parameter
|
Type
|
Default
| -| --------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------------- | ---------- | -------------- | ------------------------------------------------------------ | -|
[value](atoms/CodeBox/props.md#value)
|
string
|
/
| -|
[highlight](atoms/CodeBox/props.md#highlight)
|
boolean
|
/
| -|
[environment](atoms/CodeBox/props.md#environment)
|
'javascript' | 'python' | 'terminal' | 'common'
|
'terminal'
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](atoms/CodeBox/props.md#value)
|
string
|
/
| +|
[highlight](atoms/CodeBox/props.md#highlight)
|
boolean
|
/
| +|
[environment](atoms/CodeBox/props.md#environment)
|
'javascript' | 'python' | 'terminal' | 'common'
|
'terminal'
|

@@ -122,14 +125,15 @@
-|
Parameter
|
Type
|
Default
| -| --------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------- | -|
[value](atoms/Counter/props.md#value)
|
number
|
/
| -|
[onChange](atoms/Counter/props.md#onchange)
|
(newValue: number) => void
|
() => {}
| -|
[placeholder](atoms/Counter/props.md#placeholder)
|
string
|
/
| -|
[readOnly](atoms/Counter/props.md#readonly)
|
boolean
|
false
| -|
[min](atoms/Counter/props.md#min)
|
number
|
/
| -|
[max](atoms/Counter/props.md#max)
|
number
|
/
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](atoms/Counter/props.md#value)
|
number
|
/
| +|
[onChange](atoms/Counter/props.md#onchange)
|
(newValue: number) => void
|
() => {}
| +|
[placeholder](atoms/Counter/props.md#placeholder)
|
string
|
/
| +|
[readOnly](atoms/Counter/props.md#readonly)
|
boolean
|
false
| +|
[min](atoms/Counter/props.md#min)
|
number
|
/
| +|
[max](atoms/Counter/props.md#max)
|
number
|
/
|

@@ -138,8 +142,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |

@@ -148,8 +153,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |

@@ -158,12 +164,13 @@
-|
Parameter
|
Type
|
Default
| -| ------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------- | -|
[value](atoms/Input/props.md#value)
|
string
|
/
| -|
[onChange](atoms/Input/props.md#onchange)
|
(newValue: string) => void
|
() => {}
| -|
[placeholder](atoms/Input/props.md#placeholder)
|
string
|
/
| -|
[readOnly](atoms/Input/props.md#readonly)
|
boolean
|
false
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](atoms/Input/props.md#value)
|
string
|
/
| +|
[onChange](atoms/Input/props.md#onchange)
|
(newValue: string) => void
|
() => {}
| +|
[placeholder](atoms/Input/props.md#placeholder)
|
string
|
/
| +|
[readOnly](atoms/Input/props.md#readonly)
|
boolean
|
false
|

@@ -172,9 +179,10 @@
-|
Parameter
|
Type
|
Default
| -| ------------------------------------------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | --------------------------------------------------- | -|
[children](atoms/Label/props.md#children)
|
string | string[]
|
/
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[children](atoms/Label/props.md#children)
|
string | string[]
|
/
|

@@ -183,11 +191,12 @@
-|
Parameter
|
Type
|
Default
| -| ------------------------------------------------------------------------------------------ | -------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------- | -|
[to](atoms/Link/props.md#to)
|
string
|
/
| -|
[newTab](atoms/Link/props.md#newtab)
|
string
|
false
| -|
[children](atoms/Link/props.md#children)
|
JSX.Element | string
|
/
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[to](atoms/Link/props.md#to)
|
string
|
/
| +|
[newTab](atoms/Link/props.md#newtab)
|
string
|
false
| +|
[children](atoms/Link/props.md#children)
|
JSX.Element | string
|
/
|

@@ -196,11 +205,12 @@
-|
Parameter
|
Type
|
Default
| -| --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[value](atoms/RadioButton/props.md#value)
|
boolean
|
false
| -|
[onChange](atoms/RadioButton/props.md#onchange)
|
(newValue: boolean) => void
|
/
| -|
[deselectable](atoms/RadioButton/props.md#deselectable)
|
boolean
|
false
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](atoms/RadioButton/props.md#value)
|
boolean
|
false
| +|
[onChange](atoms/RadioButton/props.md#onchange)
|
(newValue: boolean) => void
|
/
| +|
[deselectable](atoms/RadioButton/props.md#deselectable)
|
boolean
|
false
|

@@ -209,13 +219,14 @@
-|
Parameter
|
Type
|
Default
| -| ------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | ---------------------------------------------------------- | -------------------------------------------------------- | -|
[value](atoms/Rater/props.md#value)
|
number
|
0
| -|
[max](atoms/Rater/props.md#max)
|
number
|
5
| -|
[readOnly](atoms/Rater/props.md#readonly)
|
boolean
|
false
| -|
[type](atoms/Rater/props.md#type)
|
'star' | 'circle'
|
'star'
| -|
[vertical](atoms/Rater/props.md#vertical)
|
boolean
|
false
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](atoms/Rater/props.md#value)
|
number
|
0
| +|
[max](atoms/Rater/props.md#max)
|
number
|
5
| +|
[readOnly](atoms/Rater/props.md#readonly)
|
boolean
|
false
| +|
[type](atoms/Rater/props.md#type)
|
'star'|'circle'
|
'star'
| +|
[vertical](atoms/Rater/props.md#vertical)
|
boolean
|
false
| |
[onChange](atoms/Rater/props.md#onchange)
|
(newVote:number) => void
|
() => {}
|
@@ -225,12 +236,13 @@
-|
Parameter
|
Type
|
Default
| -| ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------- | ---------------------------------------------------------- | -|
[value](atoms/Selector/props.md#value)
|
number
|
0
| -|
[onChange](atoms/Selector/props.md#onchange)
|
(index: number) => void
|
() => {}
| -|
[elements](atoms/Selector/props.md#elements)
|
string[]
|
[]
| -|
[optionClassName](atoms/Selector/props.md#optionclassname)
|
string
|
/
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](atoms/Selector/props.md#value)
|
number
|
0
| +|
[onChange](atoms/Selector/props.md#onchange)
|
(index: number) => void
|
() => {}
| +|
[elements](atoms/Selector/props.md#elements)
|
string[]
|
[]
| +|
[optionClassName](atoms/Selector/props.md#optionclassname)
|
string
|
/
|

@@ -239,13 +251,14 @@
-|
Parameter
|
Type
|
Default
| -| -------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------- | -|
[value](atoms/Slider/props.md#value)
|
number
|
/
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](atoms/Slider/props.md#value)
|
number
|
/
| |
[onChange](atoms/Slider/props.md#onchange)
|
(newValue: number) => void
|
() => {}
| -|
[min](atoms/Slider/props.md#min)
|
number
|
/
| -|
[max](atoms/Slider/props.md#max)
|
number
|
/
| -|
[readOnly](atoms/Slider/props.md#readonly)
|
boolean
|
/
| +|
[min](atoms/Slider/props.md#min)
|
number
|
/
| +|
[max](atoms/Slider/props.md#max)
|
number
|
/
| +|
[readOnly](atoms/Slider/props.md#readonly)
|
boolean
|
/
|

@@ -254,10 +267,11 @@
-|
Parameter
|
Type
|
Default
| -| --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------- | --------------------------------------------------- | -|
[value](atoms/Spinner/props.md#value)
|
number
|
'loading'
| -|
[statuses](atoms/Spinner/props.md#statuses)
|
Record
|
/
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](atoms/Spinner/props.md#value)
|
number
|
'loading'
| +|
[statuses](atoms/Spinner/props.md#statuses)
|
Record
|
/
|

@@ -266,13 +280,14 @@
-|
Parameter
|
Type
|
Default
| -| -------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ---------------------------------------------------------- | -|
[value](atoms/Toggle/props.md#value)
|
boolean
|
/
| + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](atoms/Toggle/props.md#value)
|
boolean
|
/
| |
[onChange](atoms/Toggle/props.md#onchange)
|
(newValue: boolean) => void
|
() => {}
| -|
[onIcon](atoms/Toggle/props.md#onicon)
|
JSX.Element
|
/
| -|
[icon](atoms/Toggle/props.md#icon)
|
JSX.Element
|
/
| -|
[offIcon](atoms/Toggle/props.md#officon)
|
JSX.Element
|
/
| +|
[onIcon](atoms/Toggle/props.md#onicon)
|
JSX.Element
|
/
| +|
[icon](atoms/Toggle/props.md#icon)
|
JSX.Element
|
/
| +|
[offIcon](atoms/Toggle/props.md#officon)
|
JSX.Element
|
/
|
@@ -284,8 +299,15 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[header](molecules/Card/props.md#header)
|
JSX.Element | string
|
/
| +|
[body](molecules/Card/props.md#body)
|
JSX.Element | string
|
/
| +|
[footer](molecules/Card/props.md#footer)
|
JSX.Element | string
|
/
| +|
[noDivider](molecules/Card/props.md#nodivider)
|
boolean
|
/
| +|
[noTopDivider](molecules/Card/props.md#notopdivider)
|
boolean
|
/
| +|
[noBottomDivider](molecules/Card/props.md#nobottomdivider)
|
boolean
|
/
|

@@ -294,8 +316,12 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[elements](molecules/Carousel/props.md#elements)
|
(JSX.Element | string)[]
|
[]
| +|
[onChange](molecules/Carousel/props.md#onchange)
|
(index: number) => void
|
() => {}
| +|
[value](molecules/Carousel/props.md#value)
|
number
|
0
|

@@ -304,8 +330,11 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[children](molecules/Container/props.md#children)
|
any
|
/
| +|
[wrapper](molecules/Container/props.md#wrapper)
|
'div' | 'header' | 'footer'
|
div
|

@@ -314,8 +343,11 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[onClose](molecules/DismissableCard/props.md#onclose)
|
() => void
|
() => {}
| +|
[alwaysVisible](molecules/DismissableCard/props.md#alwaysvisible)
|
boolean
|
false
|

@@ -324,8 +356,13 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](molecules/Dropdown/props.md#value)
|
number
|
/
| +|
[elements](molecules/Dropdown/props.md#elements)
|
(JSX.Element | string)[]
|
[]
| +|
[onChange](molecules/Dropdown/props.md#onchange)
|
(index: number) => void
|
() => {}
| +|
[hideArrow](molecules/Dropdown/props.md#hidearrow)
|
boolean
|
false
|

@@ -334,8 +371,14 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[children](molecules/ExpandableContainer/props.md#children)
|
/
|
/
| +|
[wrapper](molecules/ExpandableContainer/props.md#wrapper)
|
/
|
/
| +|
[expanded](molecules/ExpandableContainer/props.md#expanded)
|
/
|
/
| +|
[compact](molecules/ExpandableContainer/props.md#compact)
|
/
|
/
| +|
[onChange](molecules/ExpandableContainer/props.md#onchange)
|
/
|
/
|

@@ -344,8 +387,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |

@@ -354,8 +398,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |

@@ -364,8 +409,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |

@@ -374,8 +420,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |

@@ -384,8 +431,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |

@@ -394,8 +442,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |

@@ -404,8 +453,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |

@@ -414,8 +464,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |
@@ -427,8 +478,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |

@@ -437,8 +489,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |

@@ -447,8 +500,9 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |

@@ -457,7 +511,8 @@
+ |
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------- | +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- |
diff --git a/src/components/molecules/Card/index.ts b/src/components/molecules/Card/index.ts index 08055bf0..a0523dd1 100755 --- a/src/components/molecules/Card/index.ts +++ b/src/components/molecules/Card/index.ts @@ -11,7 +11,6 @@ import cardComponent from "./component"; * * @since 1.0.0 * - * @param {JSX.Element | Element} icon A custom icon showed before the Card header * @param {JSX.Element | Element | string} header Card header content * @param {JSX.Element | Element | string} body Card body content * @param {JSX.Element | Element | string} footer Card footer content diff --git a/src/tools/styles/components/molecules/constants/computed.css b/src/tools/styles/components/molecules/constants/computed.css index 0ef50396..82532b69 100644 --- a/src/tools/styles/components/molecules/constants/computed.css +++ b/src/tools/styles/components/molecules/constants/computed.css @@ -190,11 +190,11 @@ ); --mbx-c-exp-arr-h-l: var( --mbx-expandablecontainer-arrow-color-hover-light, - var(--mbx-expandablecontainer-arrow-color-hover, var(--mbx-c-txt-l)) + var(--mbx-expandablecontainer-arrow-color-hover, var(--mbx-c-exp-arr-l)) ); --mbx-c-exp-arr-h-d: var( --mbx-expandablecontainer-arrow-color-hover-dark, - var(--mbx-expandablecontainer-arrow-color-hover, var(--mbx-c-txt-d)) + var(--mbx-expandablecontainer-arrow-color-hover, var(--mbx-c-exp-arr-d)) ); /** FormField **/ From de87eeaf0b9dded57f0486edb3b9ed11f208c4b1 Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Sat, 27 Jan 2024 03:06:35 +0100 Subject: [PATCH 64/85] better automated prop generator --- .../components/atoms/Button/mbx-settings.json | 7 +- docs-gen/components/atoms/Button/props.json | 9 +-- .../atoms/CheckBox/mbx-settings.json | 7 +- docs-gen/components/atoms/CheckBox/props.json | 9 +-- docs-gen/components/atoms/CodeBox/props.json | 5 +- .../atoms/Counter/mbx-settings.json | 7 +- docs-gen/components/atoms/Counter/props.json | 23 ++---- .../atoms/IconButton/mbx-settings.json | 5 +- .../components/atoms/IconButton/props.json | 24 ++++++- .../components/atoms/Input/mbx-settings.json | 7 +- docs-gen/components/atoms/Input/props.json | 15 ++-- docs-gen/components/atoms/Link/props.json | 10 +-- .../atoms/RadioButton/mbx-settings.json | 7 +- .../components/atoms/RadioButton/props.json | 10 +-- .../components/atoms/Rater/mbx-settings.json | 10 ++- docs-gen/components/atoms/Rater/props.json | 4 +- .../atoms/Selector/mbx-settings.json | 7 +- docs-gen/components/atoms/Selector/props.json | 10 +-- .../components/atoms/Slider/mbx-settings.json | 7 +- docs-gen/components/atoms/Slider/props.json | 10 +-- .../components/atoms/Toggle/mbx-settings.json | 7 +- docs-gen/components/atoms/Toggle/props.json | 10 +-- .../molecules/Carousel/mbx-settings.json | 7 +- .../components/molecules/Carousel/props.json | 6 +- .../DismissableCard/mbx-settings.json | 2 +- .../molecules/DismissableCard/props.json | 33 +++++++++ .../molecules/Dropdown/mbx-settings.json | 10 ++- .../components/molecules/Dropdown/props.json | 10 +-- .../ExpandableContainer/mbx-settings.json | 7 +- .../molecules/ExpandableContainer/props.json | 31 ++++++-- docs-gen/components/props-groups.json | 18 +++++ docs-gen/utils/update-props.js | 62 ++++++++++++++++ docs/components/atoms/Button/props.md | 16 ++--- docs/components/atoms/CheckBox/props.md | 14 ++-- docs/components/atoms/Counter/props.md | 24 +++---- docs/components/atoms/IconButton/props.md | 12 ++++ docs/components/atoms/Input/props.md | 20 +++--- docs/components/atoms/RadioButton/props.md | 14 ++-- docs/components/atoms/Rater/props.md | 4 +- docs/components/atoms/Selector/props.md | 20 +++--- docs/components/atoms/Slider/props.md | 24 +++---- docs/components/atoms/Toggle/props.md | 22 +++--- docs/components/atoms/props.md | 19 ++--- docs/components/molecules/Carousel/props.md | 6 +- .../molecules/DismissableCard/props.md | 72 +++++++++++++++++++ docs/components/molecules/Dropdown/props.md | 14 ++-- .../molecules/ExpandableContainer/props.md | 30 ++++---- docs/components/molecules/props.md | 20 ++++-- docs/components/props.md | 39 +++++----- package.json | 5 +- src/components/atoms/IconButton/index.ts | 4 +- 51 files changed, 540 insertions(+), 235 deletions(-) create mode 100644 docs-gen/components/props-groups.json diff --git a/docs-gen/components/atoms/Button/mbx-settings.json b/docs-gen/components/atoms/Button/mbx-settings.json index e6d4c81c..513a736e 100644 --- a/docs-gen/components/atoms/Button/mbx-settings.json +++ b/docs-gen/components/atoms/Button/mbx-settings.json @@ -2,5 +2,10 @@ "since": "1.0.0", "description": "A button component, designed for a lot of scenarios.", "see": [], - "examples": [] + "examples": [], + "extend": { + "group": { + "ClickableComponent": {} + } + } } diff --git a/docs-gen/components/atoms/Button/props.json b/docs-gen/components/atoms/Button/props.json index b39bd5c7..c69d0105 100644 --- a/docs-gen/components/atoms/Button/props.json +++ b/docs-gen/components/atoms/Button/props.json @@ -3,10 +3,6 @@ "type": "(JSX.Element | string) | (JSX.Element | string)[]", "description": "Button content" }, - "onClick": { - "type": "() => void", - "description": "This callback is triggered everytime the user clicks on the button" - }, "onMouseEnter": { "type": "() => void", "description": "This callback is triggered everytime the cursor enter the button area" @@ -14,5 +10,10 @@ "onMouseLeave": { "type": "() => void", "description": "This callback is triggered everytime the cursor exit the button area" + }, + "onClick": { + "type": "() => void", + "default": "() => {}", + "description": "Callback triggered when Button component is clicked" } } diff --git a/docs-gen/components/atoms/CheckBox/mbx-settings.json b/docs-gen/components/atoms/CheckBox/mbx-settings.json index 70cd5b78..46790200 100644 --- a/docs-gen/components/atoms/CheckBox/mbx-settings.json +++ b/docs-gen/components/atoms/CheckBox/mbx-settings.json @@ -2,5 +2,10 @@ "since": "1.0.0", "description": "A checkbox element, totally customizable. The tick icon can be a custom image or an Element (using `icon` prop)", "see": [], - "examples": [] + "examples": [], + "extend": { + "group": { + "ComponentWithCallback": { "type": "boolean" } + } + } } diff --git a/docs-gen/components/atoms/CheckBox/props.json b/docs-gen/components/atoms/CheckBox/props.json index ce8871d6..2e6f10b9 100644 --- a/docs-gen/components/atoms/CheckBox/props.json +++ b/docs-gen/components/atoms/CheckBox/props.json @@ -4,13 +4,14 @@ "description": "Checkbox initial value (checked / unchecked)", "default": "false" }, - "onChange": { - "type": "(newValue: boolean) => void", - "description": "callback called when Checkbox is clicked (when its state changes)" - }, "icon": { "type": "JSX.Element", "description": "custom tick icon (if not set, the default one will be used)", "default": "Internal tick icon" + }, + "onChange": { + "type": "(newValue: boolean) => void", + "default": "() => {}", + "description": "Callback triggered when CheckBox component input value is changed by the user" } } diff --git a/docs-gen/components/atoms/CodeBox/props.json b/docs-gen/components/atoms/CodeBox/props.json index 725b318b..ce1bb8cb 100644 --- a/docs-gen/components/atoms/CodeBox/props.json +++ b/docs-gen/components/atoms/CodeBox/props.json @@ -1,8 +1,5 @@ { - "value": { - "type": "string", - "description": "code to display" - }, + "value": { "type": "string", "description": "code to display" }, "highlight": { "type": "boolean", "description": "Enable/disable text highlight, based on selected environment", diff --git a/docs-gen/components/atoms/Counter/mbx-settings.json b/docs-gen/components/atoms/Counter/mbx-settings.json index c018c4ef..e768c05a 100644 --- a/docs-gen/components/atoms/Counter/mbx-settings.json +++ b/docs-gen/components/atoms/Counter/mbx-settings.json @@ -2,5 +2,10 @@ "since": "", "description": "", "see": [], - "examples": [] + "examples": [], + "extend": { + "group": { + "ComponentWithCallback": { "type": "number" } + } + } } diff --git a/docs-gen/components/atoms/Counter/props.json b/docs-gen/components/atoms/Counter/props.json index 8390eb9e..84e85b55 100644 --- a/docs-gen/components/atoms/Counter/props.json +++ b/docs-gen/components/atoms/Counter/props.json @@ -1,13 +1,5 @@ { - "value": { - "type": "number", - "description": "numeric input value" - }, - "onChange": { - "type": "(newValue: number) => void", - "description": "callback triggered when numeric input changes", - "default": "() => {}" - }, + "value": { "type": "number", "description": "numeric input value" }, "placeholder": { "type": "string", "description": "label showed when no value is set" @@ -17,12 +9,11 @@ "description": "if true, component value can only be set with `value` parameter", "default": "false" }, - "min": { - "type": "number", - "description": "min allowed value" - }, - "max": { - "type": "number", - "description": "max allowed value" + "min": { "type": "number", "description": "min allowed value" }, + "max": { "type": "number", "description": "max allowed value" }, + "onChange": { + "type": "(newValue: number) => void", + "default": "() => {}", + "description": "Callback triggered when Counter component input value is changed by the user" } } diff --git a/docs-gen/components/atoms/IconButton/mbx-settings.json b/docs-gen/components/atoms/IconButton/mbx-settings.json index c018c4ef..6f52ceff 100644 --- a/docs-gen/components/atoms/IconButton/mbx-settings.json +++ b/docs-gen/components/atoms/IconButton/mbx-settings.json @@ -2,5 +2,8 @@ "since": "", "description": "", "see": [], - "examples": [] + "examples": [], + "extend": { + "component": { "name": "Button" } + } } diff --git a/docs-gen/components/atoms/IconButton/props.json b/docs-gen/components/atoms/IconButton/props.json index 0967ef42..294c9a4f 100644 --- a/docs-gen/components/atoms/IconButton/props.json +++ b/docs-gen/components/atoms/IconButton/props.json @@ -1 +1,23 @@ -{} +{ + "children": { + "type": "(JSX.Element | string) | (JSX.Element | string)[]", + "description": "Button content - extended from [Button component](../../atoms/Button/props.md#children)", + "comment": "Button content - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Button Button}" + }, + "onMouseEnter": { + "type": "() => void", + "description": "This callback is triggered everytime the cursor enter the button area - extended from [Button component](../../atoms/Button/props.md#onMouseEnter)", + "comment": "This callback is triggered everytime the cursor enter the button area - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Button Button}" + }, + "onMouseLeave": { + "type": "() => void", + "description": "This callback is triggered everytime the cursor exit the button area - extended from [Button component](../../atoms/Button/props.md#onMouseLeave)", + "comment": "This callback is triggered everytime the cursor exit the button area - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Button Button}" + }, + "onClick": { + "type": "() => void", + "default": "() => {}", + "description": "Callback triggered when Button component is clicked - extended from [Button component](../../atoms/Button/props.md#onClick)", + "comment": "Callback triggered when Button component is clicked - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Button Button}" + } +} diff --git a/docs-gen/components/atoms/Input/mbx-settings.json b/docs-gen/components/atoms/Input/mbx-settings.json index c018c4ef..acab55d3 100644 --- a/docs-gen/components/atoms/Input/mbx-settings.json +++ b/docs-gen/components/atoms/Input/mbx-settings.json @@ -2,5 +2,10 @@ "since": "", "description": "", "see": [], - "examples": [] + "examples": [], + "extend": { + "group": { + "ComponentWithCallback": { "type": "string" } + } + } } diff --git a/docs-gen/components/atoms/Input/props.json b/docs-gen/components/atoms/Input/props.json index ac109dbe..1fd955f7 100644 --- a/docs-gen/components/atoms/Input/props.json +++ b/docs-gen/components/atoms/Input/props.json @@ -1,13 +1,5 @@ { - "value": { - "type": "string", - "description": "text input value" - }, - "onChange": { - "type": "(newValue: string) => void", - "description": "callback triggered when text input changes", - "default": "() => {}" - }, + "value": { "type": "string", "description": "text input value" }, "placeholder": { "type": "string", "description": "label showed when no value is set" @@ -16,5 +8,10 @@ "type": "boolean", "description": "if true, component value can only be set with `value` parameter", "default": "false" + }, + "onChange": { + "type": "(newValue: string) => void", + "default": "() => {}", + "description": "Callback triggered when Input component input value is changed by the user" } } diff --git a/docs-gen/components/atoms/Link/props.json b/docs-gen/components/atoms/Link/props.json index aa388997..fb11bbae 100644 --- a/docs-gen/components/atoms/Link/props.json +++ b/docs-gen/components/atoms/Link/props.json @@ -1,15 +1,9 @@ { - "to": { - "description": "Link url", - "type": "string" - }, + "to": { "description": "Link url", "type": "string" }, "newTab": { "type": "string", "description": "f true, the link will be opened in a new tab", "default": "false" }, - "children": { - "type": "JSX.Element | string", - "description": "Link text" - } + "children": { "type": "JSX.Element | string", "description": "Link text" } } diff --git a/docs-gen/components/atoms/RadioButton/mbx-settings.json b/docs-gen/components/atoms/RadioButton/mbx-settings.json index c018c4ef..c0682073 100644 --- a/docs-gen/components/atoms/RadioButton/mbx-settings.json +++ b/docs-gen/components/atoms/RadioButton/mbx-settings.json @@ -2,5 +2,10 @@ "since": "", "description": "", "see": [], - "examples": [] + "examples": [], + "extend": { + "group": { + "ComponentWithCallback": { "type": "boolean" } + } + } } diff --git a/docs-gen/components/atoms/RadioButton/props.json b/docs-gen/components/atoms/RadioButton/props.json index 6651d750..ca6988b8 100644 --- a/docs-gen/components/atoms/RadioButton/props.json +++ b/docs-gen/components/atoms/RadioButton/props.json @@ -4,14 +4,14 @@ "description": "actual radio button value (radio icon visiblity)", "default": "false" }, - "onChange": { - "type": "(newValue: boolean) => void", - "description": "callback triggered when radio button value change", - "default": "" - }, "deselectable": { "type": "boolean", "description": "if `false`, the button can be selected only once (the value can't change then)", "default": "false" + }, + "onChange": { + "type": "(newValue: boolean) => void", + "default": "() => {}", + "description": "Callback triggered when RadioButton component input value is changed by the user" } } diff --git a/docs-gen/components/atoms/Rater/mbx-settings.json b/docs-gen/components/atoms/Rater/mbx-settings.json index c018c4ef..a9c8d858 100644 --- a/docs-gen/components/atoms/Rater/mbx-settings.json +++ b/docs-gen/components/atoms/Rater/mbx-settings.json @@ -2,5 +2,13 @@ "since": "", "description": "", "see": [], - "examples": [] + "examples": [], + "extend": { + "group": { + "ComponentWithCallback": { + "type": "number", + "overrideDescription": "callback triggered when user select a vote" + } + } + } } diff --git a/docs-gen/components/atoms/Rater/props.json b/docs-gen/components/atoms/Rater/props.json index 355f71e3..7271a2ac 100644 --- a/docs-gen/components/atoms/Rater/props.json +++ b/docs-gen/components/atoms/Rater/props.json @@ -21,8 +21,8 @@ "type": "boolean" }, "onChange": { + "type": "(newValue: number) => void", "default": "() => {}", - "description": "callback triggered when user select a vote", - "type": "(newVote:number) => void" + "description": "callback triggered when user select a vote" } } diff --git a/docs-gen/components/atoms/Selector/mbx-settings.json b/docs-gen/components/atoms/Selector/mbx-settings.json index c018c4ef..e768c05a 100644 --- a/docs-gen/components/atoms/Selector/mbx-settings.json +++ b/docs-gen/components/atoms/Selector/mbx-settings.json @@ -2,5 +2,10 @@ "since": "", "description": "", "see": [], - "examples": [] + "examples": [], + "extend": { + "group": { + "ComponentWithCallback": { "type": "number" } + } + } } diff --git a/docs-gen/components/atoms/Selector/props.json b/docs-gen/components/atoms/Selector/props.json index 3d12fe6a..bc5d5f3c 100644 --- a/docs-gen/components/atoms/Selector/props.json +++ b/docs-gen/components/atoms/Selector/props.json @@ -4,11 +4,6 @@ "type": "number", "description": "option index actually displayed" }, - "onChange": { - "default": "() => {}", - "type": "(index: number) => void", - "description": "allback triggered when an option is clicked" - }, "elements": { "default": "[]", "type": "string[]", @@ -18,5 +13,10 @@ "default": "", "type": "string", "description": "className applied on every options inside the selector" + }, + "onChange": { + "type": "(newValue: number) => void", + "default": "() => {}", + "description": "Callback triggered when Selector component input value is changed by the user" } } diff --git a/docs-gen/components/atoms/Slider/mbx-settings.json b/docs-gen/components/atoms/Slider/mbx-settings.json index c018c4ef..e768c05a 100644 --- a/docs-gen/components/atoms/Slider/mbx-settings.json +++ b/docs-gen/components/atoms/Slider/mbx-settings.json @@ -2,5 +2,10 @@ "since": "", "description": "", "see": [], - "examples": [] + "examples": [], + "extend": { + "group": { + "ComponentWithCallback": { "type": "number" } + } + } } diff --git a/docs-gen/components/atoms/Slider/props.json b/docs-gen/components/atoms/Slider/props.json index 980f6f49..aa89ca48 100644 --- a/docs-gen/components/atoms/Slider/props.json +++ b/docs-gen/components/atoms/Slider/props.json @@ -1,15 +1,15 @@ { "value": { "description": "Actual slider value", "type": "number" }, - "onChange": { - "default": "() => {}", - "description": "callback triggered when slider value changes", - "type": "(newValue: number) => void" - }, "min": { "description": "Min allowed value", "type": "number" }, "max": { "description": "Max allowed value", "type": "number" }, "readOnly": { "default": false, "description": "if `true`, component value can only be set with `value` parameter", "type": "boolean" + }, + "onChange": { + "type": "(newValue: number) => void", + "default": "() => {}", + "description": "Callback triggered when Slider component input value is changed by the user" } } diff --git a/docs-gen/components/atoms/Toggle/mbx-settings.json b/docs-gen/components/atoms/Toggle/mbx-settings.json index c018c4ef..c0682073 100644 --- a/docs-gen/components/atoms/Toggle/mbx-settings.json +++ b/docs-gen/components/atoms/Toggle/mbx-settings.json @@ -2,5 +2,10 @@ "since": "", "description": "", "see": [], - "examples": [] + "examples": [], + "extend": { + "group": { + "ComponentWithCallback": { "type": "boolean" } + } + } } diff --git a/docs-gen/components/atoms/Toggle/props.json b/docs-gen/components/atoms/Toggle/props.json index 2c90ada5..d4f30c27 100644 --- a/docs-gen/components/atoms/Toggle/props.json +++ b/docs-gen/components/atoms/Toggle/props.json @@ -4,11 +4,6 @@ "description": "toggle status (true - on/false - off)", "type": "boolean" }, - "onChange": { - "default": "() => {}", - "description": "calllback triggered when Toggle status changes", - "type": "(newValue: boolean) => void" - }, "onIcon": { "description": "custom toggle `on` icon (`value` === `true`)", "type": "JSX.Element" @@ -20,5 +15,10 @@ "offIcon": { "description": "custom toggle `off` icon (`value` === `false`)", "type": "JSX.Element" + }, + "onChange": { + "type": "(newValue: boolean) => void", + "default": "() => {}", + "description": "Callback triggered when Toggle component input value is changed by the user" } } diff --git a/docs-gen/components/molecules/Carousel/mbx-settings.json b/docs-gen/components/molecules/Carousel/mbx-settings.json index a927b757..d16a7561 100644 --- a/docs-gen/components/molecules/Carousel/mbx-settings.json +++ b/docs-gen/components/molecules/Carousel/mbx-settings.json @@ -6,5 +6,10 @@ ], "examples": [ "import { render } from 'react-dom'; import { Carousel } from 'mobrix-ui'; render(Element 0
,
Element 1
]} value={1} />, document.getElementById('root'));" - ] + ], + "extend": { + "group": { + "ComponentWithCallback": { "type": "number" } + } + } } diff --git a/docs-gen/components/molecules/Carousel/props.json b/docs-gen/components/molecules/Carousel/props.json index 2a4ce788..b0751556 100644 --- a/docs-gen/components/molecules/Carousel/props.json +++ b/docs-gen/components/molecules/Carousel/props.json @@ -5,9 +5,9 @@ "default": "[]" }, "onChange": { - "type": "(index: number) => void", - "description": "callback triggered when current displayed element change", - "default": "() => {}" + "type": "(newValue: number) => void", + "default": "() => {}", + "description": "Callback triggered when Carousel component input value is changed by the user" }, "value": { "type": "number", diff --git a/docs-gen/components/molecules/DismissableCard/mbx-settings.json b/docs-gen/components/molecules/DismissableCard/mbx-settings.json index 28834b18..36136b45 100644 --- a/docs-gen/components/molecules/DismissableCard/mbx-settings.json +++ b/docs-gen/components/molecules/DismissableCard/mbx-settings.json @@ -5,5 +5,5 @@ "https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/DismissableCard" ], "examples": [], - "extend": { "type": "molecules", "component": "Card" } + "extend": { "component": { "type": "molecules", "name": "Card" } } } diff --git a/docs-gen/components/molecules/DismissableCard/props.json b/docs-gen/components/molecules/DismissableCard/props.json index bb045cd3..70cdb112 100644 --- a/docs-gen/components/molecules/DismissableCard/props.json +++ b/docs-gen/components/molecules/DismissableCard/props.json @@ -8,5 +8,38 @@ "description": "If `true`, the DismissableCard won't disappear if the X icon is clicked (can be hidden with `hide` shared prop)", "default": "false", "type": "boolean" + }, + "header": { + "description": "Card header content - extended from [Card component](../../molecules/Card/props.md#header)", + "type": "JSX.Element | string", + "comment": "Card header content - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Card Card}" + }, + "body": { + "description": "Card body content - extended from [Card component](../../molecules/Card/props.md#body)", + "type": "JSX.Element | string", + "comment": "Card body content - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Card Card}" + }, + "footer": { + "description": "Card footer content - extended from [Card component](../../molecules/Card/props.md#footer)", + "type": "JSX.Element | string", + "comment": "Card footer content - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Card Card}" + }, + "noDivider": { + "description": "If `true`, hide all dividers - extended from [Card component](../../molecules/Card/props.md#noDivider)", + "type": "boolean", + "default": false, + "comment": "If `true`, hide all dividers - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Card Card}" + }, + "noTopDivider": { + "description": "If `true`, hide the top divider, between header and body - extended from [Card component](../../molecules/Card/props.md#noTopDivider)", + "type": "boolean", + "default": false, + "comment": "If `true`, hide the top divider, between header and body - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Card Card}" + }, + "noBottomDivider": { + "description": "If `true`, hide the top divider, between body and footer - extended from [Card component](../../molecules/Card/props.md#noBottomDivider)", + "type": "boolean", + "default": false, + "comment": "If `true`, hide the top divider, between body and footer - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Card Card}" } } diff --git a/docs-gen/components/molecules/Dropdown/mbx-settings.json b/docs-gen/components/molecules/Dropdown/mbx-settings.json index 2dfa6717..37858e46 100644 --- a/docs-gen/components/molecules/Dropdown/mbx-settings.json +++ b/docs-gen/components/molecules/Dropdown/mbx-settings.json @@ -4,5 +4,13 @@ "see": [ "https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Dropdown" ], - "examples": [] + "examples": [], + "extend": { + "group": { + "ComponentWithCallback": { + "type": "number", + "overrideDescription": "Callback triggered when selecting new element from dropdown" + } + } + } } diff --git a/docs-gen/components/molecules/Dropdown/props.json b/docs-gen/components/molecules/Dropdown/props.json index fe7e7ded..05833962 100644 --- a/docs-gen/components/molecules/Dropdown/props.json +++ b/docs-gen/components/molecules/Dropdown/props.json @@ -9,14 +9,14 @@ "type": "(JSX.Element | string)[]", "default": "[]" }, - "onChange": { - "description": "alllback triggered when selecting new element from dropdown", - "type": "(index: number) => void", - "default": "() => {}" - }, "hideArrow": { "description": "If `true`, hide the arrow icon near selected element", "type": "boolean", "default": "false" + }, + "onChange": { + "type": "(newValue: number) => void", + "default": "() => {}", + "description": "Callback triggered when selecting new element from dropdown" } } diff --git a/docs-gen/components/molecules/ExpandableContainer/mbx-settings.json b/docs-gen/components/molecules/ExpandableContainer/mbx-settings.json index e58d3520..ad4e5a7b 100644 --- a/docs-gen/components/molecules/ExpandableContainer/mbx-settings.json +++ b/docs-gen/components/molecules/ExpandableContainer/mbx-settings.json @@ -5,5 +5,10 @@ "https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/ExpandableContainer" ], "examples": [], - "extend": { "type": "molecules", "component": "Container" } + "extend": { + "component": { "type": "molecules", "name": "Container" }, + "group": { + "ComponentWithCallback": { "type": "boolean" } + } + } } diff --git a/docs-gen/components/molecules/ExpandableContainer/props.json b/docs-gen/components/molecules/ExpandableContainer/props.json index 15141bf2..d6cd0a3f 100644 --- a/docs-gen/components/molecules/ExpandableContainer/props.json +++ b/docs-gen/components/molecules/ExpandableContainer/props.json @@ -1,7 +1,28 @@ { - "children": {}, - "wrapper": {}, - "expanded": {}, - "compact": {}, - "onChange": {} + "children": { + "type": "any", + "description": "content to render inside Container - extended from [Container component](../../molecules/Container/props.md#children)", + "comment": "content to render inside Container - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Container Container}" + }, + "wrapper": { + "type": "'div' | 'header' | 'footer'", + "description": "component wrapper type - extended from [Container component](../../molecules/Container/props.md#wrapper)", + "default": "div", + "comment": "component wrapper type - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Container Container}" + }, + "expanded": { + "type": "boolean", + "description": "Extra content showed only when container is expanded (`compact` === `true`)", + "default": false + }, + "compact": { + "description": "if true, shows the whole container content", + "type": "boolean", + "default": false + }, + "onChange": { + "type": "(newValue: boolean) => void", + "default": "() => {}", + "description": "Callback triggered when ExpandableContainer component input value is changed by the user" + } } diff --git a/docs-gen/components/props-groups.json b/docs-gen/components/props-groups.json new file mode 100644 index 00000000..79efc140 --- /dev/null +++ b/docs-gen/components/props-groups.json @@ -0,0 +1,18 @@ +{ + "ComponentWithCallback": [ + { + "prop": "onChange", + "type": "(newValue: TYPE) => void", + "description": "Callback triggered when COMPONENT component input value is changed by the user", + "default": "() => {}" + } + ], + "ClickableComponent": [ + { + "prop": "onClick", + "type": "() => void", + "description": "Callback triggered when COMPONENT component is clicked", + "default": "() => {}" + } + ] +} diff --git a/docs-gen/utils/update-props.js b/docs-gen/utils/update-props.js index bbb893df..710283bc 100644 --- a/docs-gen/utils/update-props.js +++ b/docs-gen/utils/update-props.js @@ -1,2 +1,64 @@ +const fs = require("fs"); const COMPONENT_NAME = process.env["COMPONENT_NAME"]; const COMPONENT_TYPE = process.env["COMPONENT_TYPE"]; + +try { + let externalProps = {}; + let groupProps = {}; + const groups = require("../components/props-groups.json"); + const settings = require( + "../components/" + + COMPONENT_TYPE + + "/" + + COMPONENT_NAME + + "/mbx-settings.json" + ); + let props = require( + "../components/" + COMPONENT_TYPE + "/" + COMPONENT_NAME + "/props.json" + ); + + if (settings.extend) { + if (settings.extend.group) { + Object.keys(settings.extend.group).forEach((groupName) => { + groupProps[groups[groupName].prop] = { + type: groups[groupName].type.replace( + "TYPE", + settings.extend.group[groupName].type + ), + default: groups[groupName].default, + description: + settings.extend.group[groupName].overrideDescription || + groups[groupName].description.replace("COMPONENT", COMPONENT_NAME), + }; + }); + } + + if (settings.extend.component) { + const component = settings.extend.component.name; + const type = settings.extend.component.type || COMPONENT_TYPE; + externalProps = require( + "../components/" + type + "/" + component + "/props.json" + ); + + Object.keys(externalProps).forEach((externalProp) => { + externalProps[externalProp].comment = + externalProps[externalProp].description + + ` - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/${type}/${component} ${component}}`; + + externalProps[externalProp].description += + ` - extended from [${component} component](../../${type}/${component}/props.md#${externalProp})`; + }); + } + } + + fs.writeFileSync( + "docs-gen/components/" + + COMPONENT_TYPE + + "/" + + COMPONENT_NAME + + "/props.json", + JSON.stringify({ ...props, ...externalProps, ...groupProps }) + ); +} catch (e) { + console.log(e); +} diff --git a/docs/components/atoms/Button/props.md b/docs/components/atoms/Button/props.md index 752e3528..74b5af35 100644 --- a/docs/components/atoms/Button/props.md +++ b/docs/components/atoms/Button/props.md @@ -15,9 +15,9 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[children](#children)
|
(JSX.Element | string) | (JSX.Element | string)[]
|
/
| -|
[onClick](#onclick)
|
() => void
|
/
| |
[onMouseEnter](#onmouseenter)
|
() => void
|
/
| |
[onMouseLeave](#onmouseleave)
|
() => void
|
/
| +|
[onClick](#onclick)
|
() => void
|
() => {}
|
@@ -36,7 +36,7 @@ Button content

-### onClick +### onMouseEnter
@@ -45,9 +45,9 @@ Button content

| ---------------------------------------------------------- | --------------------------------------------------------- | |
() => void
|
/
| -This callback is triggered everytime the user clicks on the button

+This callback is triggered everytime the cursor enter the button area

-### onMouseEnter +### onMouseLeave
@@ -56,15 +56,15 @@ This callback is triggered everytime the user clicks on the button

| ---------------------------------------------------------- | --------------------------------------------------------- | |
() => void
|
/
| -This callback is triggered everytime the cursor enter the button area

+This callback is triggered everytime the cursor exit the button area

-### onMouseLeave +### onClick
|
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
() => void
|
/
| +|
() => void
|
() => {}
| -This callback is triggered everytime the cursor exit the button area

+Callback triggered when Button component is clicked

diff --git a/docs/components/atoms/CheckBox/props.md b/docs/components/atoms/CheckBox/props.md index 026dc508..3919744f 100644 --- a/docs/components/atoms/CheckBox/props.md +++ b/docs/components/atoms/CheckBox/props.md @@ -15,8 +15,8 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[value](#value)
|
boolean
|
false
| -|
[onChange](#onchange)
|
(newValue: boolean) => void
|
/
| |
[icon](#icon)
|
JSX.Element
|
Internal tick icon
| +|
[onChange](#onchange)
|
(newValue: boolean) => void
|
() => {}
|
@@ -35,24 +35,24 @@ Checkbox initial value (checked / unchecked)

-### onChange +### icon
|
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
(newValue: boolean) => void
|
/
| +|
JSX.Element
|
Internal tick icon
| -callback called when Checkbox is clicked (when its state changes)

+custom tick icon (if not set, the default one will be used)

-### icon +### onChange
|
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
JSX.Element
|
Internal tick icon
| +|
(newValue: boolean) => void
|
() => {}
| -custom tick icon (if not set, the default one will be used)

+Callback triggered when CheckBox component input value is changed by the user

diff --git a/docs/components/atoms/Counter/props.md b/docs/components/atoms/Counter/props.md index 04c19dfe..e7685a04 100644 --- a/docs/components/atoms/Counter/props.md +++ b/docs/components/atoms/Counter/props.md @@ -15,11 +15,11 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[value](#value)
|
number
|
/
| -|
[onChange](#onchange)
|
(newValue: number) => void
|
() => {}
| |
[placeholder](#placeholder)
|
string
|
/
| |
[readOnly](#readonly)
|
boolean
|
false
| |
[min](#min)
|
number
|
/
| |
[max](#max)
|
number
|
/
| +|
[onChange](#onchange)
|
(newValue: number) => void
|
() => {}
|
@@ -38,17 +38,6 @@ numeric input value

-### onChange - -
- - -|
Type
|
Default
| -| ---------------------------------------------------------- | --------------------------------------------------------- | -|
(newValue: number) => void
|
() => {}
| - -callback triggered when numeric input changes

- ### placeholder
@@ -92,3 +81,14 @@ min allowed value

|
number
|
/
| max allowed value

+ +### onChange + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
(newValue: number) => void
|
() => {}
| + +Callback triggered when Counter component input value is changed by the user

diff --git a/docs/components/atoms/IconButton/props.md b/docs/components/atoms/IconButton/props.md index dc38c524..da4ceae4 100644 --- a/docs/components/atoms/IconButton/props.md +++ b/docs/components/atoms/IconButton/props.md @@ -14,9 +14,21 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[onClick](#onclick)
|
() => void
|
() => {}
|
## Props list
+ +### onClick + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
() => void
|
() => {}
| + +Callback triggered when IconButton component is clicked

diff --git a/docs/components/atoms/Input/props.md b/docs/components/atoms/Input/props.md index 581b530a..fd997c0c 100644 --- a/docs/components/atoms/Input/props.md +++ b/docs/components/atoms/Input/props.md @@ -15,9 +15,9 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[value](#value)
|
string
|
/
| -|
[onChange](#onchange)
|
(newValue: string) => void
|
() => {}
| |
[placeholder](#placeholder)
|
string
|
/
| |
[readOnly](#readonly)
|
boolean
|
false
| +|
[onChange](#onchange)
|
(newValue: string) => void
|
() => {}
|
@@ -36,35 +36,35 @@ text input value

-### onChange +### placeholder
|
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
(newValue: string) => void
|
() => {}
| +|
string
|
/
| -callback triggered when text input changes

+label showed when no value is set

-### placeholder +### readOnly
|
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
string
|
/
| +|
boolean
|
false
| -label showed when no value is set

+if true, component value can only be set with `value` parameter

-### readOnly +### onChange
|
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
boolean
|
false
| +|
(newValue: string) => void
|
() => {}
| -if true, component value can only be set with `value` parameter

+Callback triggered when Input component input value is changed by the user

diff --git a/docs/components/atoms/RadioButton/props.md b/docs/components/atoms/RadioButton/props.md index 79121551..fe5d2c7d 100644 --- a/docs/components/atoms/RadioButton/props.md +++ b/docs/components/atoms/RadioButton/props.md @@ -15,8 +15,8 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[value](#value)
|
boolean
|
false
| -|
[onChange](#onchange)
|
(newValue: boolean) => void
|
/
| |
[deselectable](#deselectable)
|
boolean
|
false
| +|
[onChange](#onchange)
|
(newValue: boolean) => void
|
() => {}
|
@@ -35,24 +35,24 @@ actual radio button value (radio icon visiblity)

-### onChange +### deselectable
|
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
(newValue: boolean) => void
|
/
| +|
boolean
|
false
| -callback triggered when radio button value change

+if `false`, the button can be selected only once (the value can't change then)

-### deselectable +### onChange
|
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
boolean
|
false
| +|
(newValue: boolean) => void
|
() => {}
| -if `false`, the button can be selected only once (the value can't change then)

+Callback triggered when RadioButton component input value is changed by the user

diff --git a/docs/components/atoms/Rater/props.md b/docs/components/atoms/Rater/props.md index aaa204e6..d95267e7 100644 --- a/docs/components/atoms/Rater/props.md +++ b/docs/components/atoms/Rater/props.md @@ -19,7 +19,7 @@ |
[readOnly](#readonly)
|
boolean
|
false
| |
[type](#type)
|
'star'|'circle'
|
'star'
| |
[vertical](#vertical)
|
boolean
|
false
| -|
[onChange](#onchange)
|
(newVote:number) => void
|
() => {}
| +|
[onChange](#onchange)
|
(newValue: number) => void
|
() => {}
|
@@ -89,6 +89,6 @@ if `true`, rate icons will be showed vertically

|
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
(newVote:number) => void
|
() => {}
| +|
(newValue: number) => void
|
() => {}
| callback triggered when user select a vote

diff --git a/docs/components/atoms/Selector/props.md b/docs/components/atoms/Selector/props.md index 9f950167..8f5eab94 100644 --- a/docs/components/atoms/Selector/props.md +++ b/docs/components/atoms/Selector/props.md @@ -15,9 +15,9 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[value](#value)
|
number
|
0
| -|
[onChange](#onchange)
|
(index: number) => void
|
() => {}
| |
[elements](#elements)
|
string[]
|
[]
| |
[optionClassName](#optionclassname)
|
string
|
/
| +|
[onChange](#onchange)
|
(newValue: number) => void
|
() => {}
|
@@ -36,35 +36,35 @@ option index actually displayed

-### onChange +### elements
|
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
(index: number) => void
|
() => {}
| +|
string[]
|
[]
| -allback triggered when an option is clicked

+selector options array, every element must be a string

-### elements +### optionClassName
|
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
string[]
|
[]
| +|
string
|
/
| -selector options array, every element must be a string

+className applied on every options inside the selector

-### optionClassName +### onChange
|
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
string
|
/
| +|
(newValue: number) => void
|
() => {}
| -className applied on every options inside the selector

+Callback triggered when Selector component input value is changed by the user

diff --git a/docs/components/atoms/Slider/props.md b/docs/components/atoms/Slider/props.md index 39cd17ea..e78ecc85 100644 --- a/docs/components/atoms/Slider/props.md +++ b/docs/components/atoms/Slider/props.md @@ -15,10 +15,10 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[value](#value)
|
number
|
/
| -|
[onChange](#onchange)
|
(newValue: number) => void
|
() => {}
| |
[min](#min)
|
number
|
/
| |
[max](#max)
|
number
|
/
| |
[readOnly](#readonly)
|
boolean
|
/
| +|
[onChange](#onchange)
|
(newValue: number) => void
|
() => {}
|
@@ -37,17 +37,6 @@ Actual slider value

-### onChange - -
- - -|
Type
|
Default
| -| ---------------------------------------------------------- | --------------------------------------------------------- | -|
(newValue: number) => void
|
() => {}
| - -callback triggered when slider value changes

- ### min
@@ -80,3 +69,14 @@ Max allowed value

|
boolean
|
/
| if `true`, component value can only be set with `value` parameter

+ +### onChange + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
(newValue: number) => void
|
() => {}
| + +Callback triggered when Slider component input value is changed by the user

diff --git a/docs/components/atoms/Toggle/props.md b/docs/components/atoms/Toggle/props.md index ca10649c..cd512961 100644 --- a/docs/components/atoms/Toggle/props.md +++ b/docs/components/atoms/Toggle/props.md @@ -15,10 +15,10 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[value](#value)
|
boolean
|
/
| -|
[onChange](#onchange)
|
(newValue: boolean) => void
|
() => {}
| |
[onIcon](#onicon)
|
JSX.Element
|
/
| |
[icon](#icon)
|
JSX.Element
|
/
| |
[offIcon](#officon)
|
JSX.Element
|
/
| +|
[onChange](#onchange)
|
(newValue: boolean) => void
|
() => {}
|
@@ -37,18 +37,18 @@ toggle status (true - on/false - off)

-### onChange +### onIcon
|
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
(newValue: boolean) => void
|
() => {}
| +|
JSX.Element
|
/
| -calllback triggered when Toggle status changes

+custom toggle `on` icon (`value` === `true`)

-### onIcon +### icon
@@ -57,9 +57,9 @@ calllback triggered when Toggle status changes

| ---------------------------------------------------------- | --------------------------------------------------------- | |
JSX.Element
|
/
| -custom toggle `on` icon (`value` === `true`)

+custom toggle icon, used as a default icon

-### icon +### offIcon
@@ -68,15 +68,15 @@ custom toggle `on` icon (`value` === `true`)

| ---------------------------------------------------------- | --------------------------------------------------------- | |
JSX.Element
|
/
| -custom toggle icon, used as a default icon

+custom toggle `off` icon (`value` === `false`)

-### offIcon +### onChange
|
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
JSX.Element
|
/
| +|
(newValue: boolean) => void
|
() => {}
| -custom toggle `off` icon (`value` === `false`)

+Callback triggered when Toggle component input value is changed by the user

diff --git a/docs/components/atoms/props.md b/docs/components/atoms/props.md index c4202b07..2757b5cc 100644 --- a/docs/components/atoms/props.md +++ b/docs/components/atoms/props.md @@ -44,9 +44,9 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[children](../atoms/Button/props.md#children)
|
(JSX.Element | string) | (JSX.Element | string)[]
|
/
| -|
[onClick](../atoms/Button/props.md#onclick)
|
() => void
|
/
| |
[onMouseEnter](../atoms/Button/props.md#onmouseenter)
|
() => void
|
/
| |
[onMouseLeave](../atoms/Button/props.md#onmouseleave)
|
() => void
|
/
| +|
[onClick](../atoms/Button/props.md#onclick)
|
() => void
|
() => {}
|

@@ -59,8 +59,8 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[value](../atoms/CheckBox/props.md#value)
|
boolean
|
false
| -|
[onChange](../atoms/CheckBox/props.md#onchange)
|
(newValue: boolean) => void
|
/
| |
[icon](../atoms/CheckBox/props.md#icon)
|
JSX.Element
|
Internal tick icon
| +|
[onChange](../atoms/CheckBox/props.md#onchange)
|
(newValue: boolean) => void
|
() => {}
|

@@ -87,11 +87,11 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[value](../atoms/Counter/props.md#value)
|
number
|
/
| -|
[onChange](../atoms/Counter/props.md#onchange)
|
(newValue: number) => void
|
() => {}
| |
[placeholder](../atoms/Counter/props.md#placeholder)
|
string
|
/
| |
[readOnly](../atoms/Counter/props.md#readonly)
|
boolean
|
false
| |
[min](../atoms/Counter/props.md#min)
|
number
|
/
| |
[max](../atoms/Counter/props.md#max)
|
number
|
/
| +|
[onChange](../atoms/Counter/props.md#onchange)
|
(newValue: number) => void
|
() => {}
|

@@ -114,6 +114,7 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[onClick](../atoms/IconButton/props.md#onclick)
|
() => void
|
() => {}
|

@@ -126,9 +127,9 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[value](../atoms/Input/props.md#value)
|
string
|
/
| -|
[onChange](../atoms/Input/props.md#onchange)
|
(newValue: string) => void
|
() => {}
| |
[placeholder](../atoms/Input/props.md#placeholder)
|
string
|
/
| |
[readOnly](../atoms/Input/props.md#readonly)
|
boolean
|
false
| +|
[onChange](../atoms/Input/props.md#onchange)
|
(newValue: string) => void
|
() => {}
|

@@ -167,8 +168,8 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[value](../atoms/RadioButton/props.md#value)
|
boolean
|
false
| -|
[onChange](../atoms/RadioButton/props.md#onchange)
|
(newValue: boolean) => void
|
/
| |
[deselectable](../atoms/RadioButton/props.md#deselectable)
|
boolean
|
false
| +|
[onChange](../atoms/RadioButton/props.md#onchange)
|
(newValue: boolean) => void
|
() => {}
|

@@ -185,7 +186,7 @@ |
[readOnly](../atoms/Rater/props.md#readonly)
|
boolean
|
false
| |
[type](../atoms/Rater/props.md#type)
|
'star'|'circle'
|
'star'
| |
[vertical](../atoms/Rater/props.md#vertical)
|
boolean
|
false
| -|
[onChange](../atoms/Rater/props.md#onchange)
|
(newVote:number) => void
|
() => {}
| +|
[onChange](../atoms/Rater/props.md#onchange)
|
(newValue: number) => void
|
() => {}
|

@@ -198,9 +199,9 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[value](../atoms/Selector/props.md#value)
|
number
|
0
| -|
[onChange](../atoms/Selector/props.md#onchange)
|
(index: number) => void
|
() => {}
| |
[elements](../atoms/Selector/props.md#elements)
|
string[]
|
[]
| |
[optionClassName](../atoms/Selector/props.md#optionclassname)
|
string
|
/
| +|
[onChange](../atoms/Selector/props.md#onchange)
|
(newValue: number) => void
|
() => {}
|

@@ -213,10 +214,10 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[value](../atoms/Slider/props.md#value)
|
number
|
/
| -|
[onChange](../atoms/Slider/props.md#onchange)
|
(newValue: number) => void
|
() => {}
| |
[min](../atoms/Slider/props.md#min)
|
number
|
/
| |
[max](../atoms/Slider/props.md#max)
|
number
|
/
| |
[readOnly](../atoms/Slider/props.md#readonly)
|
boolean
|
/
| +|
[onChange](../atoms/Slider/props.md#onchange)
|
(newValue: number) => void
|
() => {}
|

@@ -242,9 +243,9 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[value](../atoms/Toggle/props.md#value)
|
boolean
|
/
| -|
[onChange](../atoms/Toggle/props.md#onchange)
|
(newValue: boolean) => void
|
() => {}
| |
[onIcon](../atoms/Toggle/props.md#onicon)
|
JSX.Element
|
/
| |
[icon](../atoms/Toggle/props.md#icon)
|
JSX.Element
|
/
| |
[offIcon](../atoms/Toggle/props.md#officon)
|
JSX.Element
|
/
| +|
[onChange](../atoms/Toggle/props.md#onchange)
|
(newValue: boolean) => void
|
() => {}
|
diff --git a/docs/components/molecules/Carousel/props.md b/docs/components/molecules/Carousel/props.md index 1d8de539..7fb6e736 100644 --- a/docs/components/molecules/Carousel/props.md +++ b/docs/components/molecules/Carousel/props.md @@ -15,7 +15,7 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[elements](#elements)
|
(JSX.Element | string)[]
|
[]
| -|
[onChange](#onchange)
|
(index: number) => void
|
() => {}
| +|
[onChange](#onchange)
|
(newValue: number) => void
|
() => {}
| |
[value](#value)
|
number
|
0
|
@@ -42,9 +42,9 @@ Carousel elements

|
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
(index: number) => void
|
() => {}
| +|
(newValue: number) => void
|
() => {}
| -callback triggered when current displayed element change

+Callback triggered when Carousel component input value is changed by the user

### value diff --git a/docs/components/molecules/DismissableCard/props.md b/docs/components/molecules/DismissableCard/props.md index 928feff3..a0e82007 100644 --- a/docs/components/molecules/DismissableCard/props.md +++ b/docs/components/molecules/DismissableCard/props.md @@ -16,6 +16,12 @@ | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[onClose](#onclose)
|
() => void
|
() => {}
| |
[alwaysVisible](#alwaysvisible)
|
boolean
|
false
| +|
[header](#header)
|
JSX.Element | string
|
/
| +|
[body](#body)
|
JSX.Element | string
|
/
| +|
[footer](#footer)
|
JSX.Element | string
|
/
| +|
[noDivider](#nodivider)
|
boolean
|
/
| +|
[noTopDivider](#notopdivider)
|
boolean
|
/
| +|
[noBottomDivider](#nobottomdivider)
|
boolean
|
/
|
@@ -44,3 +50,69 @@ Callback triggered when the X icon is clicked

|
boolean
|
false
| If `true`, the DismissableCard won't disappear if the X icon is clicked (can be hidden with `hide` shared prop)

+ +### header + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
JSX.Element | string
|
/
| + +Card header content - extended from [Card component](../../molecules/Card/props.md#header)

+ +### body + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
JSX.Element | string
|
/
| + +Card body content - extended from [Card component](../../molecules/Card/props.md#body)

+ +### footer + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
JSX.Element | string
|
/
| + +Card footer content - extended from [Card component](../../molecules/Card/props.md#footer)

+ +### noDivider + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
| + +If `true`, hide all dividers - extended from [Card component](../../molecules/Card/props.md#noDivider)

+ +### noTopDivider + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
| + +If `true`, hide the top divider, between header and body - extended from [Card component](../../molecules/Card/props.md#noTopDivider)

+ +### noBottomDivider + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
| + +If `true`, hide the top divider, between body and footer - extended from [Card component](../../molecules/Card/props.md#noBottomDivider)

diff --git a/docs/components/molecules/Dropdown/props.md b/docs/components/molecules/Dropdown/props.md index 04716c6d..478c4d7e 100644 --- a/docs/components/molecules/Dropdown/props.md +++ b/docs/components/molecules/Dropdown/props.md @@ -16,8 +16,8 @@ | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[value](#value)
|
number
|
/
| |
[elements](#elements)
|
(JSX.Element | string)[]
|
[]
| -|
[onChange](#onchange)
|
(index: number) => void
|
() => {}
| |
[hideArrow](#hidearrow)
|
boolean
|
false
| +|
[onChange](#onchange)
|
(newValue: number) => void
|
() => {}
|
@@ -47,24 +47,24 @@ actual selected element (as index). If not set, default value will be used.
< Dropdown content elements

-### onChange +### hideArrow
|
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
(index: number) => void
|
() => {}
| +|
boolean
|
false
| -alllback triggered when selecting new element from dropdown

+If `true`, hide the arrow icon near selected element

-### hideArrow +### onChange
|
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
boolean
|
false
| +|
(newValue: number) => void
|
() => {}
| -If `true`, hide the arrow icon near selected element

+Callback triggered when selecting new element from dropdown

diff --git a/docs/components/molecules/ExpandableContainer/props.md b/docs/components/molecules/ExpandableContainer/props.md index 45036be4..d42dcce1 100644 --- a/docs/components/molecules/ExpandableContainer/props.md +++ b/docs/components/molecules/ExpandableContainer/props.md @@ -14,11 +14,11 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | -|
[children](#children)
|
/
|
/
| -|
[wrapper](#wrapper)
|
/
|
/
| -|
[expanded](#expanded)
|
/
|
/
| -|
[compact](#compact)
|
/
|
/
| -|
[onChange](#onchange)
|
/
|
/
| +|
[children](#children)
|
any
|
/
| +|
[wrapper](#wrapper)
|
'div' | 'header' | 'footer'
|
div
| +|
[expanded](#expanded)
|
boolean
|
/
| +|
[compact](#compact)
|
boolean
|
/
| +|
[onChange](#onchange)
|
(newValue: boolean) => void
|
() => {}
|
@@ -33,9 +33,9 @@ |
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
/
|
/
| +|
any
|
/
| -

+content to render inside Container - extended from [Container component](../../molecules/Container/props.md#children)

### wrapper @@ -44,9 +44,9 @@ |
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
/
|
/
| +|
'div' | 'header' | 'footer'
|
div
| -

+component wrapper type - extended from [Container component](../../molecules/Container/props.md#wrapper)

### expanded @@ -55,9 +55,9 @@ |
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
/
|
/
| +|
boolean
|
/
| -

+Extra content showed only when container is expanded (`compact` === `true`)

### compact @@ -66,9 +66,9 @@ |
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
/
|
/
| +|
boolean
|
/
| -

+if true, shows the whole container content

### onChange @@ -77,6 +77,6 @@ |
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
/
|
/
| +|
(newValue: boolean) => void
|
() => {}
| -

+Callback triggered when ExpandableContainer component input value is changed by the user

diff --git a/docs/components/molecules/props.md b/docs/components/molecules/props.md index 15764cdf..00a32af0 100644 --- a/docs/components/molecules/props.md +++ b/docs/components/molecules/props.md @@ -59,7 +59,7 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[elements](../molecules/Carousel/props.md#elements)
|
(JSX.Element | string)[]
|
[]
| -|
[onChange](../molecules/Carousel/props.md#onchange)
|
(index: number) => void
|
() => {}
| +|
[onChange](../molecules/Carousel/props.md#onchange)
|
(newValue: number) => void
|
() => {}
| |
[value](../molecules/Carousel/props.md#value)
|
number
|
0
|
@@ -87,6 +87,12 @@ | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[onClose](../molecules/DismissableCard/props.md#onclose)
|
() => void
|
() => {}
| |
[alwaysVisible](../molecules/DismissableCard/props.md#alwaysvisible)
|
boolean
|
false
| +|
[header](../molecules/DismissableCard/props.md#header)
|
JSX.Element | string
|
/
| +|
[body](../molecules/DismissableCard/props.md#body)
|
JSX.Element | string
|
/
| +|
[footer](../molecules/DismissableCard/props.md#footer)
|
JSX.Element | string
|
/
| +|
[noDivider](../molecules/DismissableCard/props.md#nodivider)
|
boolean
|
/
| +|
[noTopDivider](../molecules/DismissableCard/props.md#notopdivider)
|
boolean
|
/
| +|
[noBottomDivider](../molecules/DismissableCard/props.md#nobottomdivider)
|
boolean
|
/
|

@@ -100,8 +106,8 @@ | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[value](../molecules/Dropdown/props.md#value)
|
number
|
/
| |
[elements](../molecules/Dropdown/props.md#elements)
|
(JSX.Element | string)[]
|
[]
| -|
[onChange](../molecules/Dropdown/props.md#onchange)
|
(index: number) => void
|
() => {}
| |
[hideArrow](../molecules/Dropdown/props.md#hidearrow)
|
boolean
|
false
| +|
[onChange](../molecules/Dropdown/props.md#onchange)
|
(newValue: number) => void
|
() => {}
|

@@ -113,11 +119,11 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | -|
[children](../molecules/ExpandableContainer/props.md#children)
|
/
|
/
| -|
[wrapper](../molecules/ExpandableContainer/props.md#wrapper)
|
/
|
/
| -|
[expanded](../molecules/ExpandableContainer/props.md#expanded)
|
/
|
/
| -|
[compact](../molecules/ExpandableContainer/props.md#compact)
|
/
|
/
| -|
[onChange](../molecules/ExpandableContainer/props.md#onchange)
|
/
|
/
| +|
[children](../molecules/ExpandableContainer/props.md#children)
|
any
|
/
| +|
[wrapper](../molecules/ExpandableContainer/props.md#wrapper)
|
'div' | 'header' | 'footer'
|
div
| +|
[expanded](../molecules/ExpandableContainer/props.md#expanded)
|
boolean
|
/
| +|
[compact](../molecules/ExpandableContainer/props.md#compact)
|
boolean
|
/
| +|
[onChange](../molecules/ExpandableContainer/props.md#onchange)
|
(newValue: boolean) => void
|
() => {}
|

diff --git a/docs/components/props.md b/docs/components/props.md index 352238a5..58eed001 100644 --- a/docs/components/props.md +++ b/docs/components/props.md @@ -86,9 +86,9 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[children](atoms/Button/props.md#children)
|
(JSX.Element | string) | (JSX.Element | string)[]
|
/
| -|
[onClick](atoms/Button/props.md#onclick)
|
() => void
|
/
| |
[onMouseEnter](atoms/Button/props.md#onmouseenter)
|
() => void
|
/
| |
[onMouseLeave](atoms/Button/props.md#onmouseleave)
|
() => void
|
/
| +|
[onClick](atoms/Button/props.md#onclick)
|
() => void
|
() => {}
|

@@ -101,8 +101,8 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[value](atoms/CheckBox/props.md#value)
|
boolean
|
false
| -|
[onChange](atoms/CheckBox/props.md#onchange)
|
(newValue: boolean) => void
|
/
| |
[icon](atoms/CheckBox/props.md#icon)
|
JSX.Element
|
Internal tick icon
| +|
[onChange](atoms/CheckBox/props.md#onchange)
|
(newValue: boolean) => void
|
() => {}
|

@@ -129,11 +129,11 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[value](atoms/Counter/props.md#value)
|
number
|
/
| -|
[onChange](atoms/Counter/props.md#onchange)
|
(newValue: number) => void
|
() => {}
| |
[placeholder](atoms/Counter/props.md#placeholder)
|
string
|
/
| |
[readOnly](atoms/Counter/props.md#readonly)
|
boolean
|
false
| |
[min](atoms/Counter/props.md#min)
|
number
|
/
| |
[max](atoms/Counter/props.md#max)
|
number
|
/
| +|
[onChange](atoms/Counter/props.md#onchange)
|
(newValue: number) => void
|
() => {}
|

@@ -156,6 +156,7 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[onClick](atoms/IconButton/props.md#onclick)
|
() => void
|
() => {}
|

@@ -168,9 +169,9 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[value](atoms/Input/props.md#value)
|
string
|
/
| -|
[onChange](atoms/Input/props.md#onchange)
|
(newValue: string) => void
|
() => {}
| |
[placeholder](atoms/Input/props.md#placeholder)
|
string
|
/
| |
[readOnly](atoms/Input/props.md#readonly)
|
boolean
|
false
| +|
[onChange](atoms/Input/props.md#onchange)
|
(newValue: string) => void
|
() => {}
|

@@ -209,8 +210,8 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[value](atoms/RadioButton/props.md#value)
|
boolean
|
false
| -|
[onChange](atoms/RadioButton/props.md#onchange)
|
(newValue: boolean) => void
|
/
| |
[deselectable](atoms/RadioButton/props.md#deselectable)
|
boolean
|
false
| +|
[onChange](atoms/RadioButton/props.md#onchange)
|
(newValue: boolean) => void
|
() => {}
|

@@ -227,7 +228,7 @@ |
[readOnly](atoms/Rater/props.md#readonly)
|
boolean
|
false
| |
[type](atoms/Rater/props.md#type)
|
'star'|'circle'
|
'star'
| |
[vertical](atoms/Rater/props.md#vertical)
|
boolean
|
false
| -|
[onChange](atoms/Rater/props.md#onchange)
|
(newVote:number) => void
|
() => {}
| +|
[onChange](atoms/Rater/props.md#onchange)
|
(newValue: number) => void
|
() => {}
|

@@ -240,9 +241,9 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[value](atoms/Selector/props.md#value)
|
number
|
0
| -|
[onChange](atoms/Selector/props.md#onchange)
|
(index: number) => void
|
() => {}
| |
[elements](atoms/Selector/props.md#elements)
|
string[]
|
[]
| |
[optionClassName](atoms/Selector/props.md#optionclassname)
|
string
|
/
| +|
[onChange](atoms/Selector/props.md#onchange)
|
(newValue: number) => void
|
() => {}
|

@@ -255,10 +256,10 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[value](atoms/Slider/props.md#value)
|
number
|
/
| -|
[onChange](atoms/Slider/props.md#onchange)
|
(newValue: number) => void
|
() => {}
| |
[min](atoms/Slider/props.md#min)
|
number
|
/
| |
[max](atoms/Slider/props.md#max)
|
number
|
/
| |
[readOnly](atoms/Slider/props.md#readonly)
|
boolean
|
/
| +|
[onChange](atoms/Slider/props.md#onchange)
|
(newValue: number) => void
|
() => {}
|

@@ -284,10 +285,10 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[value](atoms/Toggle/props.md#value)
|
boolean
|
/
| -|
[onChange](atoms/Toggle/props.md#onchange)
|
(newValue: boolean) => void
|
() => {}
| |
[onIcon](atoms/Toggle/props.md#onicon)
|
JSX.Element
|
/
| |
[icon](atoms/Toggle/props.md#icon)
|
JSX.Element
|
/
| |
[offIcon](atoms/Toggle/props.md#officon)
|
JSX.Element
|
/
| +|
[onChange](atoms/Toggle/props.md#onchange)
|
(newValue: boolean) => void
|
() => {}
|
@@ -320,7 +321,7 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[elements](molecules/Carousel/props.md#elements)
|
(JSX.Element | string)[]
|
[]
| -|
[onChange](molecules/Carousel/props.md#onchange)
|
(index: number) => void
|
() => {}
| +|
[onChange](molecules/Carousel/props.md#onchange)
|
(newValue: number) => void
|
() => {}
| |
[value](molecules/Carousel/props.md#value)
|
number
|
0
|
@@ -348,6 +349,12 @@ | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[onClose](molecules/DismissableCard/props.md#onclose)
|
() => void
|
() => {}
| |
[alwaysVisible](molecules/DismissableCard/props.md#alwaysvisible)
|
boolean
|
false
| +|
[header](molecules/DismissableCard/props.md#header)
|
JSX.Element | string
|
/
| +|
[body](molecules/DismissableCard/props.md#body)
|
JSX.Element | string
|
/
| +|
[footer](molecules/DismissableCard/props.md#footer)
|
JSX.Element | string
|
/
| +|
[noDivider](molecules/DismissableCard/props.md#nodivider)
|
boolean
|
/
| +|
[noTopDivider](molecules/DismissableCard/props.md#notopdivider)
|
boolean
|
/
| +|
[noBottomDivider](molecules/DismissableCard/props.md#nobottomdivider)
|
boolean
|
/
|

@@ -361,8 +368,8 @@ | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[value](molecules/Dropdown/props.md#value)
|
number
|
/
| |
[elements](molecules/Dropdown/props.md#elements)
|
(JSX.Element | string)[]
|
[]
| -|
[onChange](molecules/Dropdown/props.md#onchange)
|
(index: number) => void
|
() => {}
| |
[hideArrow](molecules/Dropdown/props.md#hidearrow)
|
boolean
|
false
| +|
[onChange](molecules/Dropdown/props.md#onchange)
|
(newValue: number) => void
|
() => {}
|

@@ -374,11 +381,11 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | -|
[children](molecules/ExpandableContainer/props.md#children)
|
/
|
/
| -|
[wrapper](molecules/ExpandableContainer/props.md#wrapper)
|
/
|
/
| -|
[expanded](molecules/ExpandableContainer/props.md#expanded)
|
/
|
/
| -|
[compact](molecules/ExpandableContainer/props.md#compact)
|
/
|
/
| -|
[onChange](molecules/ExpandableContainer/props.md#onchange)
|
/
|
/
| +|
[children](molecules/ExpandableContainer/props.md#children)
|
any
|
/
| +|
[wrapper](molecules/ExpandableContainer/props.md#wrapper)
|
'div' | 'header' | 'footer'
|
div
| +|
[expanded](molecules/ExpandableContainer/props.md#expanded)
|
boolean
|
/
| +|
[compact](molecules/ExpandableContainer/props.md#compact)
|
boolean
|
/
| +|
[onChange](molecules/ExpandableContainer/props.md#onchange)
|
(newValue: boolean) => void
|
() => {}
|

diff --git a/package.json b/package.json index 38336d7f..16f30c58 100644 --- a/package.json +++ b/package.json @@ -84,8 +84,9 @@ "test": "sh ./scripts/start-tests.sh", "docs:setup": "sh ./docs-gen/utils/setup-docs.sh", "docs:format": "prettier --write docs/**/*.md docs/*/**/*.md docs/*/*/*.md docs/*/*/*/*.md", - "docs:generate-props": "sh ./docs-gen/props/generate-props.sh", + "docs:generate-props": "npm run update:props && sh ./docs-gen/props/generate-props.sh", "docs:generate-css-vars": "sh ./docs-gen/css-vars/generate-css-vars-list.sh", - "docs:generate-readme": "npm run docs:generate-css-vars && npm run docs:generate-props && npm run docs:setup && npm run docs:format && sh ./docs-gen/readme/generate-readme.sh && prettier --write README_GENERATED.md" + "docs:generate-readme": "npm run docs:generate-css-vars && npm run docs:generate-props && npm run docs:setup && npm run docs:format && sh ./docs-gen/readme/generate-readme.sh && prettier --write README_GENERATED.md", + "update:props": "sh ./docs-gen/utils/update-props.sh && prettier --write docs-gen/components/*/*/props.json" } } diff --git a/src/components/atoms/IconButton/index.ts b/src/components/atoms/IconButton/index.ts index 5a426b86..580649fc 100755 --- a/src/components/atoms/IconButton/index.ts +++ b/src/components/atoms/IconButton/index.ts @@ -58,9 +58,9 @@ const IconButton: IconButtonComponent = ({ ...additionalProps, ...(!props.disabled && { onClick, + onMouseEnter, + onMouseLeave, }), - onMouseEnter, - onMouseLeave, }, Component: children, commonProps: { ...props, shadow: false }, From 79bb40bd643d7f4659d4a37de92ca872442dd0da Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Sat, 27 Jan 2024 03:09:16 +0100 Subject: [PATCH 65/85] prop gorups updated --- docs-gen/components/props-groups.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs-gen/components/props-groups.json b/docs-gen/components/props-groups.json index 79efc140..871fdd82 100644 --- a/docs-gen/components/props-groups.json +++ b/docs-gen/components/props-groups.json @@ -14,5 +14,13 @@ "description": "Callback triggered when COMPONENT component is clicked", "default": "() => {}" } + ], + "ComponentWithChildren": [ + { + "prop": "children", + "type": "TYPE", + "description": "COMPONENT content", + "default": "" + } ] } From 1f9700e4258a580f308bff2779e49d519996a18a Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Sat, 27 Jan 2024 04:26:35 +0100 Subject: [PATCH 66/85] updates --- .../components/atoms/Button/mbx-settings.json | 4 + docs-gen/components/atoms/Button/props.json | 11 ++- docs-gen/components/atoms/CheckBox/props.json | 1 + docs-gen/components/atoms/Counter/props.json | 1 + .../components/atoms/IconButton/props.json | 5 +- docs-gen/components/atoms/Input/props.json | 1 + .../components/atoms/Link/mbx-settings.json | 10 +- docs-gen/components/atoms/Link/props.json | 7 +- .../components/atoms/RadioButton/props.json | 1 + docs-gen/components/atoms/Rater/props.json | 1 + docs-gen/components/atoms/Selector/props.json | 1 + docs-gen/components/atoms/Slider/props.json | 1 + docs-gen/components/atoms/Toggle/props.json | 1 + docs-gen/components/molecules/Card/props.json | 9 +- .../components/molecules/Carousel/props.json | 4 +- .../molecules/DismissableCard/props.json | 9 +- .../components/molecules/Dropdown/props.json | 2 + .../molecules/ExpandableContainer/props.json | 1 + .../components/molecules/FormField/props.json | 30 +++++- docs-gen/components/props-groups.json | 8 ++ docs-gen/utils/update-props.js | 23 +++-- docs/components/atoms/Button/props.md | 24 ++--- docs/components/atoms/IconButton/props.md | 38 +++++++- docs/components/atoms/Link/props.md | 6 +- docs/components/atoms/props.md | 7 +- docs/components/molecules/Card/props.md | 12 +-- docs/components/molecules/Carousel/props.md | 4 +- .../molecules/DismissableCard/props.md | 12 +-- docs/components/molecules/FormField/props.md | 95 +++++++++++++++++++ docs/components/molecules/props.md | 21 ++-- docs/components/props.md | 28 ++++-- .../molecules/FormField/component.tsx | 9 +- src/components/molecules/FormField/index.ts | 11 ++- src/types/components/molecules/form-field.ts | 78 +++++++-------- 34 files changed, 355 insertions(+), 121 deletions(-) diff --git a/docs-gen/components/atoms/Button/mbx-settings.json b/docs-gen/components/atoms/Button/mbx-settings.json index 513a736e..59335a79 100644 --- a/docs-gen/components/atoms/Button/mbx-settings.json +++ b/docs-gen/components/atoms/Button/mbx-settings.json @@ -5,6 +5,10 @@ "examples": [], "extend": { "group": { + "ComponentWithChildren": { + "typeComment": "JSX.Element | string", + "type": "JSX.Element `OR` string" + }, "ClickableComponent": {} } } diff --git a/docs-gen/components/atoms/Button/props.json b/docs-gen/components/atoms/Button/props.json index c69d0105..21fdbc1b 100644 --- a/docs-gen/components/atoms/Button/props.json +++ b/docs-gen/components/atoms/Button/props.json @@ -1,8 +1,4 @@ { - "children": { - "type": "(JSX.Element | string) | (JSX.Element | string)[]", - "description": "Button content" - }, "onMouseEnter": { "type": "() => void", "description": "This callback is triggered everytime the cursor enter the button area" @@ -13,7 +9,14 @@ }, "onClick": { "type": "() => void", + "typeComment": "", "default": "() => {}", "description": "Callback triggered when Button component is clicked" + }, + "children": { + "type": "JSX.Element `OR` string", + "typeComment": "", + "default": "", + "description": "Button content" } } diff --git a/docs-gen/components/atoms/CheckBox/props.json b/docs-gen/components/atoms/CheckBox/props.json index 2e6f10b9..d3edaa86 100644 --- a/docs-gen/components/atoms/CheckBox/props.json +++ b/docs-gen/components/atoms/CheckBox/props.json @@ -11,6 +11,7 @@ }, "onChange": { "type": "(newValue: boolean) => void", + "typeComment": "", "default": "() => {}", "description": "Callback triggered when CheckBox component input value is changed by the user" } diff --git a/docs-gen/components/atoms/Counter/props.json b/docs-gen/components/atoms/Counter/props.json index 84e85b55..59aa0512 100644 --- a/docs-gen/components/atoms/Counter/props.json +++ b/docs-gen/components/atoms/Counter/props.json @@ -13,6 +13,7 @@ "max": { "type": "number", "description": "max allowed value" }, "onChange": { "type": "(newValue: number) => void", + "typeComment": "", "default": "() => {}", "description": "Callback triggered when Counter component input value is changed by the user" } diff --git a/docs-gen/components/atoms/IconButton/props.json b/docs-gen/components/atoms/IconButton/props.json index 294c9a4f..974a1dc2 100644 --- a/docs-gen/components/atoms/IconButton/props.json +++ b/docs-gen/components/atoms/IconButton/props.json @@ -1,6 +1,8 @@ { "children": { - "type": "(JSX.Element | string) | (JSX.Element | string)[]", + "type": "JSX.Element `OR` string", + "typeComment": "", + "default": "", "description": "Button content - extended from [Button component](../../atoms/Button/props.md#children)", "comment": "Button content - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Button Button}" }, @@ -16,6 +18,7 @@ }, "onClick": { "type": "() => void", + "typeComment": "", "default": "() => {}", "description": "Callback triggered when Button component is clicked - extended from [Button component](../../atoms/Button/props.md#onClick)", "comment": "Callback triggered when Button component is clicked - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Button Button}" diff --git a/docs-gen/components/atoms/Input/props.json b/docs-gen/components/atoms/Input/props.json index 1fd955f7..c98ef833 100644 --- a/docs-gen/components/atoms/Input/props.json +++ b/docs-gen/components/atoms/Input/props.json @@ -11,6 +11,7 @@ }, "onChange": { "type": "(newValue: string) => void", + "typeComment": "", "default": "() => {}", "description": "Callback triggered when Input component input value is changed by the user" } diff --git a/docs-gen/components/atoms/Link/mbx-settings.json b/docs-gen/components/atoms/Link/mbx-settings.json index c018c4ef..1281332f 100644 --- a/docs-gen/components/atoms/Link/mbx-settings.json +++ b/docs-gen/components/atoms/Link/mbx-settings.json @@ -2,5 +2,13 @@ "since": "", "description": "", "see": [], - "examples": [] + "examples": [], + "extend": { + "group": { + "ComponentWithChildren": { + "typeComment": "JSX.Element | string", + "type": "JSX.Element `OR` string" + } + } + } } diff --git a/docs-gen/components/atoms/Link/props.json b/docs-gen/components/atoms/Link/props.json index fb11bbae..dd327690 100644 --- a/docs-gen/components/atoms/Link/props.json +++ b/docs-gen/components/atoms/Link/props.json @@ -5,5 +5,10 @@ "description": "f true, the link will be opened in a new tab", "default": "false" }, - "children": { "type": "JSX.Element | string", "description": "Link text" } + "children": { + "type": "JSX.Element `OR` string", + "typeComment": "", + "default": "", + "description": "Link content" + } } diff --git a/docs-gen/components/atoms/RadioButton/props.json b/docs-gen/components/atoms/RadioButton/props.json index ca6988b8..d65b5912 100644 --- a/docs-gen/components/atoms/RadioButton/props.json +++ b/docs-gen/components/atoms/RadioButton/props.json @@ -11,6 +11,7 @@ }, "onChange": { "type": "(newValue: boolean) => void", + "typeComment": "", "default": "() => {}", "description": "Callback triggered when RadioButton component input value is changed by the user" } diff --git a/docs-gen/components/atoms/Rater/props.json b/docs-gen/components/atoms/Rater/props.json index 7271a2ac..3aaca9a4 100644 --- a/docs-gen/components/atoms/Rater/props.json +++ b/docs-gen/components/atoms/Rater/props.json @@ -22,6 +22,7 @@ }, "onChange": { "type": "(newValue: number) => void", + "typeComment": "", "default": "() => {}", "description": "callback triggered when user select a vote" } diff --git a/docs-gen/components/atoms/Selector/props.json b/docs-gen/components/atoms/Selector/props.json index bc5d5f3c..dd3dca25 100644 --- a/docs-gen/components/atoms/Selector/props.json +++ b/docs-gen/components/atoms/Selector/props.json @@ -16,6 +16,7 @@ }, "onChange": { "type": "(newValue: number) => void", + "typeComment": "", "default": "() => {}", "description": "Callback triggered when Selector component input value is changed by the user" } diff --git a/docs-gen/components/atoms/Slider/props.json b/docs-gen/components/atoms/Slider/props.json index aa89ca48..cbbdc7cb 100644 --- a/docs-gen/components/atoms/Slider/props.json +++ b/docs-gen/components/atoms/Slider/props.json @@ -9,6 +9,7 @@ }, "onChange": { "type": "(newValue: number) => void", + "typeComment": "", "default": "() => {}", "description": "Callback triggered when Slider component input value is changed by the user" } diff --git a/docs-gen/components/atoms/Toggle/props.json b/docs-gen/components/atoms/Toggle/props.json index d4f30c27..b12a800b 100644 --- a/docs-gen/components/atoms/Toggle/props.json +++ b/docs-gen/components/atoms/Toggle/props.json @@ -18,6 +18,7 @@ }, "onChange": { "type": "(newValue: boolean) => void", + "typeComment": "", "default": "() => {}", "description": "Callback triggered when Toggle component input value is changed by the user" } diff --git a/docs-gen/components/molecules/Card/props.json b/docs-gen/components/molecules/Card/props.json index 1135d585..76b4bd86 100644 --- a/docs-gen/components/molecules/Card/props.json +++ b/docs-gen/components/molecules/Card/props.json @@ -1,15 +1,18 @@ { "header": { "description": "Card header content", - "type": "JSX.Element | string" + "typeComment": "JSX.Element | string", + "type": "JSX.Element `OR` string" }, "body": { "description": "Card body content", - "type": "JSX.Element | string" + "typeComment": "JSX.Element | string", + "type": "JSX.Element `OR` string" }, "footer": { "description": "Card footer content", - "type": "JSX.Element | string" + "typeComment": "JSX.Element | string", + "type": "JSX.Element `OR` string" }, "noDivider": { "description": "If `true`, hide all dividers", diff --git a/docs-gen/components/molecules/Carousel/props.json b/docs-gen/components/molecules/Carousel/props.json index b0751556..7a8a0f5a 100644 --- a/docs-gen/components/molecules/Carousel/props.json +++ b/docs-gen/components/molecules/Carousel/props.json @@ -1,11 +1,13 @@ { "elements": { - "type": "(JSX.Element | string)[]", + "typeComment": "(JSX.Element | string)[]", + "type": "(JSX.Element OR string)[]", "description": "Carousel elements", "default": "[]" }, "onChange": { "type": "(newValue: number) => void", + "typeComment": "", "default": "() => {}", "description": "Callback triggered when Carousel component input value is changed by the user" }, diff --git a/docs-gen/components/molecules/DismissableCard/props.json b/docs-gen/components/molecules/DismissableCard/props.json index 70cdb112..bca46e1a 100644 --- a/docs-gen/components/molecules/DismissableCard/props.json +++ b/docs-gen/components/molecules/DismissableCard/props.json @@ -11,17 +11,20 @@ }, "header": { "description": "Card header content - extended from [Card component](../../molecules/Card/props.md#header)", - "type": "JSX.Element | string", + "typeComment": "JSX.Element | string", + "type": "JSX.Element `OR` string", "comment": "Card header content - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Card Card}" }, "body": { "description": "Card body content - extended from [Card component](../../molecules/Card/props.md#body)", - "type": "JSX.Element | string", + "typeComment": "JSX.Element | string", + "type": "JSX.Element `OR` string", "comment": "Card body content - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Card Card}" }, "footer": { "description": "Card footer content - extended from [Card component](../../molecules/Card/props.md#footer)", - "type": "JSX.Element | string", + "typeComment": "JSX.Element | string", + "type": "JSX.Element `OR` string", "comment": "Card footer content - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Card Card}" }, "noDivider": { diff --git a/docs-gen/components/molecules/Dropdown/props.json b/docs-gen/components/molecules/Dropdown/props.json index 05833962..d0e6ffa2 100644 --- a/docs-gen/components/molecules/Dropdown/props.json +++ b/docs-gen/components/molecules/Dropdown/props.json @@ -7,6 +7,7 @@ "elements": { "description": "Dropdown content elements", "type": "(JSX.Element | string)[]", + "typeComment": "(JSX.Element OR string)[]", "default": "[]" }, "hideArrow": { @@ -16,6 +17,7 @@ }, "onChange": { "type": "(newValue: number) => void", + "typeComment": "", "default": "() => {}", "description": "Callback triggered when selecting new element from dropdown" } diff --git a/docs-gen/components/molecules/ExpandableContainer/props.json b/docs-gen/components/molecules/ExpandableContainer/props.json index d6cd0a3f..8e02a131 100644 --- a/docs-gen/components/molecules/ExpandableContainer/props.json +++ b/docs-gen/components/molecules/ExpandableContainer/props.json @@ -22,6 +22,7 @@ }, "onChange": { "type": "(newValue: boolean) => void", + "typeComment": "", "default": "() => {}", "description": "Callback triggered when ExpandableContainer component input value is changed by the user" } diff --git a/docs-gen/components/molecules/FormField/props.json b/docs-gen/components/molecules/FormField/props.json index 0967ef42..3d1d2e71 100644 --- a/docs-gen/components/molecules/FormField/props.json +++ b/docs-gen/components/molecules/FormField/props.json @@ -1 +1,29 @@ -{} +{ + "value": { "description": "FormField input content" }, + "type": { + "default": "'text'", + "description": "The field type. It determines the UI component to be used to render it. Allowed types are:\n- `boolean` (rendered as a CheckBox)\n- `numeric` (rendered as a Counter)\n- `text` (rendered as a Input)\n- `radio` (rendered as a RadioButton)\n- `checkbox` (rendered as a CheckBox)\n- `toggle` (rendered as a Toggle)\n- `rater` (rendered as a Rater)\n- `slider` (rendered as a Slider)\n- `input` (rendered as a Input)\n- `counter` (rendered as a Counter)", + "type": "
  • 'boolean'
  • 'text'
  • 'numeric'
  • 'radio'
  • 'checkbox'
  • 'toggle'
  • 'rater'
  • 'slider'
  • 'input'
  • 'counter'
" + }, + "placeholder": { "type": "string", "description": "" }, + "required": { + "type": "boolean", + "default": false, + "description": "If true, the field switch to error state if its value is empty" + }, + "validate": { + "default": "() => ˚{}", + "type": "(fieldValue: any) => boolean", + "description": "Custom validation function called on submit" + }, + "header": { + "description": "Form field header", + "type": "JSX.Element `OR` string ", + "typeComment": "JSX.Element | string " + }, + "errorLabel": { + "description": "Custom error box content, displayed when FormField is in error state", + "type": "JSX.Element `OR` string ", + "typeComment": "JSX.Element | string " + } +} diff --git a/docs-gen/components/props-groups.json b/docs-gen/components/props-groups.json index 871fdd82..2df38027 100644 --- a/docs-gen/components/props-groups.json +++ b/docs-gen/components/props-groups.json @@ -22,5 +22,13 @@ "description": "COMPONENT content", "default": "" } + ], + "ClosableComponent": [ + { + "prop": "onClose", + "type": "() => void", + "description": "COMPONENT content", + "default": "" + } ] } diff --git a/docs-gen/utils/update-props.js b/docs-gen/utils/update-props.js index 710283bc..fcbad90d 100644 --- a/docs-gen/utils/update-props.js +++ b/docs-gen/utils/update-props.js @@ -20,16 +20,19 @@ try { if (settings.extend) { if (settings.extend.group) { Object.keys(settings.extend.group).forEach((groupName) => { - groupProps[groups[groupName].prop] = { - type: groups[groupName].type.replace( - "TYPE", - settings.extend.group[groupName].type - ), - default: groups[groupName].default, - description: - settings.extend.group[groupName].overrideDescription || - groups[groupName].description.replace("COMPONENT", COMPONENT_NAME), - }; + groups[groupName].forEach((groupProp) => { + groupProps[groupProp.prop] = { + type: groupProp.type.replace( + "TYPE", + settings.extend.group[groupName].type + ), + typeComment: "", + default: groupProp.default, + description: + settings.extend.group[groupName].overrideDescription || + groupProp.description.replace("COMPONENT", COMPONENT_NAME), + }; + }); }); } diff --git a/docs/components/atoms/Button/props.md b/docs/components/atoms/Button/props.md index 74b5af35..4555b135 100644 --- a/docs/components/atoms/Button/props.md +++ b/docs/components/atoms/Button/props.md @@ -14,10 +14,10 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | -|
[children](#children)
|
(JSX.Element | string) | (JSX.Element | string)[]
|
/
| |
[onMouseEnter](#onmouseenter)
|
() => void
|
/
| |
[onMouseLeave](#onmouseleave)
|
() => void
|
/
| |
[onClick](#onclick)
|
() => void
|
() => {}
| +|
[children](#children)
|
JSX.Element `OR` string
|
/
|
@@ -25,17 +25,6 @@
-### children - -
- - -|
Type
|
Default
| -| ---------------------------------------------------------- | --------------------------------------------------------- | -|
(JSX.Element | string) | (JSX.Element | string)[]
|
/
| - -Button content

- ### onMouseEnter
@@ -68,3 +57,14 @@ This callback is triggered everytime the cursor exit the button area

|
() => void
|
() => {}
| Callback triggered when Button component is clicked

+ +### children + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
JSX.Element `OR` string
|
/
| + +Button content

diff --git a/docs/components/atoms/IconButton/props.md b/docs/components/atoms/IconButton/props.md index da4ceae4..5ac08943 100644 --- a/docs/components/atoms/IconButton/props.md +++ b/docs/components/atoms/IconButton/props.md @@ -14,6 +14,9 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[children](#children)
|
JSX.Element `OR` string
|
/
| +|
[onMouseEnter](#onmouseenter)
|
() => void
|
/
| +|
[onMouseLeave](#onmouseleave)
|
() => void
|
/
| |
[onClick](#onclick)
|
() => void
|
() => {}
|
@@ -22,6 +25,39 @@
+### children + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
JSX.Element `OR` string
|
/
| + +Button content - extended from [Button component](../../atoms/Button/props.md#children)

+ +### onMouseEnter + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
() => void
|
/
| + +This callback is triggered everytime the cursor enter the button area - extended from [Button component](../../atoms/Button/props.md#onMouseEnter)

+ +### onMouseLeave + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
() => void
|
/
| + +This callback is triggered everytime the cursor exit the button area - extended from [Button component](../../atoms/Button/props.md#onMouseLeave)

+ ### onClick
@@ -31,4 +67,4 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
() => void
|
() => {}
| -Callback triggered when IconButton component is clicked

+Callback triggered when Button component is clicked - extended from [Button component](../../atoms/Button/props.md#onClick)

diff --git a/docs/components/atoms/Link/props.md b/docs/components/atoms/Link/props.md index 8cbaac07..a60a3d6f 100644 --- a/docs/components/atoms/Link/props.md +++ b/docs/components/atoms/Link/props.md @@ -16,7 +16,7 @@ | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[to](#to)
|
string
|
/
| |
[newTab](#newtab)
|
string
|
false
| -|
[children](#children)
|
JSX.Element | string
|
/
| +|
[children](#children)
|
JSX.Element `OR` string
|
/
|
@@ -53,6 +53,6 @@ f true, the link will be opened in a new tab

|
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
JSX.Element | string
|
/
| +|
JSX.Element `OR` string
|
/
| -Link text

+Link content

diff --git a/docs/components/atoms/props.md b/docs/components/atoms/props.md index 2757b5cc..bbfd10a2 100644 --- a/docs/components/atoms/props.md +++ b/docs/components/atoms/props.md @@ -43,10 +43,10 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | -|
[children](../atoms/Button/props.md#children)
|
(JSX.Element | string) | (JSX.Element | string)[]
|
/
| |
[onMouseEnter](../atoms/Button/props.md#onmouseenter)
|
() => void
|
/
| |
[onMouseLeave](../atoms/Button/props.md#onmouseleave)
|
() => void
|
/
| |
[onClick](../atoms/Button/props.md#onclick)
|
() => void
|
() => {}
| +|
[children](../atoms/Button/props.md#children)
|
JSX.Element `OR` string
|
/
|

@@ -114,6 +114,9 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[children](../atoms/IconButton/props.md#children)
|
JSX.Element `OR` string
|
/
| +|
[onMouseEnter](../atoms/IconButton/props.md#onmouseenter)
|
() => void
|
/
| +|
[onMouseLeave](../atoms/IconButton/props.md#onmouseleave)
|
() => void
|
/
| |
[onClick](../atoms/IconButton/props.md#onclick)
|
() => void
|
() => {}
|
@@ -155,7 +158,7 @@ | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[to](../atoms/Link/props.md#to)
|
string
|
/
| |
[newTab](../atoms/Link/props.md#newtab)
|
string
|
false
| -|
[children](../atoms/Link/props.md#children)
|
JSX.Element | string
|
/
| +|
[children](../atoms/Link/props.md#children)
|
JSX.Element `OR` string
|
/
|

diff --git a/docs/components/molecules/Card/props.md b/docs/components/molecules/Card/props.md index cf88ce9d..992b8faf 100644 --- a/docs/components/molecules/Card/props.md +++ b/docs/components/molecules/Card/props.md @@ -14,9 +14,9 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | -|
[header](#header)
|
JSX.Element | string
|
/
| -|
[body](#body)
|
JSX.Element | string
|
/
| -|
[footer](#footer)
|
JSX.Element | string
|
/
| +|
[header](#header)
|
JSX.Element `OR` string
|
/
| +|
[body](#body)
|
JSX.Element `OR` string
|
/
| +|
[footer](#footer)
|
JSX.Element `OR` string
|
/
| |
[noDivider](#nodivider)
|
boolean
|
/
| |
[noTopDivider](#notopdivider)
|
boolean
|
/
| |
[noBottomDivider](#nobottomdivider)
|
boolean
|
/
| @@ -34,7 +34,7 @@ |
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
JSX.Element | string
|
/
| +|
JSX.Element `OR` string
|
/
| Card header content

@@ -45,7 +45,7 @@ Card header content

|
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
JSX.Element | string
|
/
| +|
JSX.Element `OR` string
|
/
| Card body content

@@ -56,7 +56,7 @@ Card body content

|
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
JSX.Element | string
|
/
| +|
JSX.Element `OR` string
|
/
| Card footer content

diff --git a/docs/components/molecules/Carousel/props.md b/docs/components/molecules/Carousel/props.md index 7fb6e736..a2848d3b 100644 --- a/docs/components/molecules/Carousel/props.md +++ b/docs/components/molecules/Carousel/props.md @@ -14,7 +14,7 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | -|
[elements](#elements)
|
(JSX.Element | string)[]
|
[]
| +|
[elements](#elements)
|
(JSX.Element OR string)[]
|
[]
| |
[onChange](#onchange)
|
(newValue: number) => void
|
() => {}
| |
[value](#value)
|
number
|
0
| @@ -31,7 +31,7 @@ |
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
(JSX.Element | string)[]
|
[]
| +|
(JSX.Element OR string)[]
|
[]
| Carousel elements

diff --git a/docs/components/molecules/DismissableCard/props.md b/docs/components/molecules/DismissableCard/props.md index a0e82007..cee62ae3 100644 --- a/docs/components/molecules/DismissableCard/props.md +++ b/docs/components/molecules/DismissableCard/props.md @@ -16,9 +16,9 @@ | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[onClose](#onclose)
|
() => void
|
() => {}
| |
[alwaysVisible](#alwaysvisible)
|
boolean
|
false
| -|
[header](#header)
|
JSX.Element | string
|
/
| -|
[body](#body)
|
JSX.Element | string
|
/
| -|
[footer](#footer)
|
JSX.Element | string
|
/
| +|
[header](#header)
|
JSX.Element `OR` string
|
/
| +|
[body](#body)
|
JSX.Element `OR` string
|
/
| +|
[footer](#footer)
|
JSX.Element `OR` string
|
/
| |
[noDivider](#nodivider)
|
boolean
|
/
| |
[noTopDivider](#notopdivider)
|
boolean
|
/
| |
[noBottomDivider](#nobottomdivider)
|
boolean
|
/
| @@ -58,7 +58,7 @@ If `true`, the DismissableCard won't disappear if the X icon is clicked (can be |
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
JSX.Element | string
|
/
| +|
JSX.Element `OR` string
|
/
| Card header content - extended from [Card component](../../molecules/Card/props.md#header)

@@ -69,7 +69,7 @@ Card header content - extended from [Card component](../../molecules/Card/props. |
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
JSX.Element | string
|
/
| +|
JSX.Element `OR` string
|
/
| Card body content - extended from [Card component](../../molecules/Card/props.md#body)

@@ -80,7 +80,7 @@ Card body content - extended from [Card component](../../molecules/Card/props.md |
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
JSX.Element | string
|
/
| +|
JSX.Element `OR` string
|
/
| Card footer content - extended from [Card component](../../molecules/Card/props.md#footer)

diff --git a/docs/components/molecules/FormField/props.md b/docs/components/molecules/FormField/props.md index 33ded91e..3a78a098 100644 --- a/docs/components/molecules/FormField/props.md +++ b/docs/components/molecules/FormField/props.md @@ -14,9 +14,104 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](#value)
|
/
|
/
| +|
[type](#type)
|
  • 'boolean'
  • 'text'
  • 'numeric'
  • 'radio'
  • 'checkbox'
  • 'toggle'
  • 'rater'
  • 'slider'
  • 'input'
  • 'counter'
|
'text'
| +|
[placeholder](#placeholder)
|
string
|
/
| +|
[required](#required)
|
boolean
|
/
| +|
[validate](#validate)
|
(fieldValue: any) => boolean
|
() => ˚{}
| +|
[header](#header)
|
JSX.Element `OR` string
|
/
| +|
[errorLabel](#errorlabel)
|
JSX.Element `OR` string
|
/
|
## Props list
+ +### value + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +FormField input content

+ +### type + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
  • 'boolean'
  • 'text'
  • 'numeric'
  • 'radio'
  • 'checkbox'
  • 'toggle'
  • 'rater'
  • 'slider'
  • 'input'
  • 'counter'
|
'text'
| + +The field type. It determines the UI component to be used to render it. Allowed types are: + +- `boolean` (rendered as a CheckBox) +- `numeric` (rendered as a Counter) +- `text` (rendered as a Input) +- `radio` (rendered as a RadioButton) +- `checkbox` (rendered as a CheckBox) +- `toggle` (rendered as a Toggle) +- `rater` (rendered as a Rater) +- `slider` (rendered as a Slider) +- `input` (rendered as a Input) +- `counter` (rendered as a Counter)

+ +### placeholder + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
string
|
/
| + +

+ +### required + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
| + +If true, the field switch to error state if its value is empty

+ +### validate + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
(fieldValue: any) => boolean
|
() => ˚{}
| + +Custom validation function called on submit

+ +### header + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
JSX.Element `OR` string
|
/
| + +Form field header

+ +### errorLabel + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
JSX.Element `OR` string
|
/
| + +Custom error box content, displayed when FormField is in error state

diff --git a/docs/components/molecules/props.md b/docs/components/molecules/props.md index 00a32af0..661decae 100644 --- a/docs/components/molecules/props.md +++ b/docs/components/molecules/props.md @@ -41,9 +41,9 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | -|
[header](../molecules/Card/props.md#header)
|
JSX.Element | string
|
/
| -|
[body](../molecules/Card/props.md#body)
|
JSX.Element | string
|
/
| -|
[footer](../molecules/Card/props.md#footer)
|
JSX.Element | string
|
/
| +|
[header](../molecules/Card/props.md#header)
|
JSX.Element `OR` string
|
/
| +|
[body](../molecules/Card/props.md#body)
|
JSX.Element `OR` string
|
/
| +|
[footer](../molecules/Card/props.md#footer)
|
JSX.Element `OR` string
|
/
| |
[noDivider](../molecules/Card/props.md#nodivider)
|
boolean
|
/
| |
[noTopDivider](../molecules/Card/props.md#notopdivider)
|
boolean
|
/
| |
[noBottomDivider](../molecules/Card/props.md#nobottomdivider)
|
boolean
|
/
| @@ -58,7 +58,7 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | -|
[elements](../molecules/Carousel/props.md#elements)
|
(JSX.Element | string)[]
|
[]
| +|
[elements](../molecules/Carousel/props.md#elements)
|
(JSX.Element OR string)[]
|
[]
| |
[onChange](../molecules/Carousel/props.md#onchange)
|
(newValue: number) => void
|
() => {}
| |
[value](../molecules/Carousel/props.md#value)
|
number
|
0
| @@ -87,9 +87,9 @@ | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[onClose](../molecules/DismissableCard/props.md#onclose)
|
() => void
|
() => {}
| |
[alwaysVisible](../molecules/DismissableCard/props.md#alwaysvisible)
|
boolean
|
false
| -|
[header](../molecules/DismissableCard/props.md#header)
|
JSX.Element | string
|
/
| -|
[body](../molecules/DismissableCard/props.md#body)
|
JSX.Element | string
|
/
| -|
[footer](../molecules/DismissableCard/props.md#footer)
|
JSX.Element | string
|
/
| +|
[header](../molecules/DismissableCard/props.md#header)
|
JSX.Element `OR` string
|
/
| +|
[body](../molecules/DismissableCard/props.md#body)
|
JSX.Element `OR` string
|
/
| +|
[footer](../molecules/DismissableCard/props.md#footer)
|
JSX.Element `OR` string
|
/
| |
[noDivider](../molecules/DismissableCard/props.md#nodivider)
|
boolean
|
/
| |
[noTopDivider](../molecules/DismissableCard/props.md#notopdivider)
|
boolean
|
/
| |
[noBottomDivider](../molecules/DismissableCard/props.md#nobottomdivider)
|
boolean
|
/
| @@ -135,6 +135,13 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](../molecules/FormField/props.md#value)
|
/
|
/
| +|
[type](../molecules/FormField/props.md#type)
|
  • 'boolean'
  • 'text'
  • 'numeric'
  • 'radio'
  • 'checkbox'
  • 'toggle'
  • 'rater'
  • 'slider'
  • 'input'
  • 'counter'
|
'text'
| +|
[placeholder](../molecules/FormField/props.md#placeholder)
|
string
|
/
| +|
[required](../molecules/FormField/props.md#required)
|
boolean
|
/
| +|
[validate](../molecules/FormField/props.md#validate)
|
(fieldValue: any) => boolean
|
() => ˚{}
| +|
[header](../molecules/FormField/props.md#header)
|
JSX.Element `OR` string
|
/
| +|
[errorLabel](../molecules/FormField/props.md#errorlabel)
|
JSX.Element `OR` string
|
/
|

diff --git a/docs/components/props.md b/docs/components/props.md index 58eed001..9145fd1c 100644 --- a/docs/components/props.md +++ b/docs/components/props.md @@ -85,10 +85,10 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | -|
[children](atoms/Button/props.md#children)
|
(JSX.Element | string) | (JSX.Element | string)[]
|
/
| |
[onMouseEnter](atoms/Button/props.md#onmouseenter)
|
() => void
|
/
| |
[onMouseLeave](atoms/Button/props.md#onmouseleave)
|
() => void
|
/
| |
[onClick](atoms/Button/props.md#onclick)
|
() => void
|
() => {}
| +|
[children](atoms/Button/props.md#children)
|
JSX.Element `OR` string
|
/
|

@@ -156,6 +156,9 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[children](atoms/IconButton/props.md#children)
|
JSX.Element `OR` string
|
/
| +|
[onMouseEnter](atoms/IconButton/props.md#onmouseenter)
|
() => void
|
/
| +|
[onMouseLeave](atoms/IconButton/props.md#onmouseleave)
|
() => void
|
/
| |
[onClick](atoms/IconButton/props.md#onclick)
|
() => void
|
() => {}
|
@@ -197,7 +200,7 @@ | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[to](atoms/Link/props.md#to)
|
string
|
/
| |
[newTab](atoms/Link/props.md#newtab)
|
string
|
false
| -|
[children](atoms/Link/props.md#children)
|
JSX.Element | string
|
/
| +|
[children](atoms/Link/props.md#children)
|
JSX.Element `OR` string
|
/
|

@@ -303,9 +306,9 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | -|
[header](molecules/Card/props.md#header)
|
JSX.Element | string
|
/
| -|
[body](molecules/Card/props.md#body)
|
JSX.Element | string
|
/
| -|
[footer](molecules/Card/props.md#footer)
|
JSX.Element | string
|
/
| +|
[header](molecules/Card/props.md#header)
|
JSX.Element `OR` string
|
/
| +|
[body](molecules/Card/props.md#body)
|
JSX.Element `OR` string
|
/
| +|
[footer](molecules/Card/props.md#footer)
|
JSX.Element `OR` string
|
/
| |
[noDivider](molecules/Card/props.md#nodivider)
|
boolean
|
/
| |
[noTopDivider](molecules/Card/props.md#notopdivider)
|
boolean
|
/
| |
[noBottomDivider](molecules/Card/props.md#nobottomdivider)
|
boolean
|
/
| @@ -320,7 +323,7 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | -|
[elements](molecules/Carousel/props.md#elements)
|
(JSX.Element | string)[]
|
[]
| +|
[elements](molecules/Carousel/props.md#elements)
|
(JSX.Element OR string)[]
|
[]
| |
[onChange](molecules/Carousel/props.md#onchange)
|
(newValue: number) => void
|
() => {}
| |
[value](molecules/Carousel/props.md#value)
|
number
|
0
| @@ -349,9 +352,9 @@ | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[onClose](molecules/DismissableCard/props.md#onclose)
|
() => void
|
() => {}
| |
[alwaysVisible](molecules/DismissableCard/props.md#alwaysvisible)
|
boolean
|
false
| -|
[header](molecules/DismissableCard/props.md#header)
|
JSX.Element | string
|
/
| -|
[body](molecules/DismissableCard/props.md#body)
|
JSX.Element | string
|
/
| -|
[footer](molecules/DismissableCard/props.md#footer)
|
JSX.Element | string
|
/
| +|
[header](molecules/DismissableCard/props.md#header)
|
JSX.Element `OR` string
|
/
| +|
[body](molecules/DismissableCard/props.md#body)
|
JSX.Element `OR` string
|
/
| +|
[footer](molecules/DismissableCard/props.md#footer)
|
JSX.Element `OR` string
|
/
| |
[noDivider](molecules/DismissableCard/props.md#nodivider)
|
boolean
|
/
| |
[noTopDivider](molecules/DismissableCard/props.md#notopdivider)
|
boolean
|
/
| |
[noBottomDivider](molecules/DismissableCard/props.md#nobottomdivider)
|
boolean
|
/
| @@ -397,6 +400,13 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](molecules/FormField/props.md#value)
|
/
|
/
| +|
[type](molecules/FormField/props.md#type)
|
  • 'boolean'
  • 'text'
  • 'numeric'
  • 'radio'
  • 'checkbox'
  • 'toggle'
  • 'rater'
  • 'slider'
  • 'input'
  • 'counter'
|
'text'
| +|
[placeholder](molecules/FormField/props.md#placeholder)
|
string
|
/
| +|
[required](molecules/FormField/props.md#required)
|
boolean
|
/
| +|
[validate](molecules/FormField/props.md#validate)
|
(fieldValue: any) => boolean
|
() => ˚{}
| +|
[header](molecules/FormField/props.md#header)
|
JSX.Element `OR` string
|
/
| +|
[errorLabel](molecules/FormField/props.md#errorlabel)
|
JSX.Element `OR` string
|
/
|

diff --git a/src/components/molecules/FormField/component.tsx b/src/components/molecules/FormField/component.tsx index 9d379c6b..b5bcd906 100644 --- a/src/components/molecules/FormField/component.tsx +++ b/src/components/molecules/FormField/component.tsx @@ -1,10 +1,6 @@ import React, { useEffect, useState } from "react"; -import { - BuilderComponent, - FormFieldProps, - MobrixUiReactiveComponent, -} from "../../../types"; +import { FormFieldProps, MobrixUiReactiveComponent } from "../../../types"; import { fieldFormatters } from "./utils"; @@ -12,7 +8,7 @@ import Container from "../Container"; const FormFieldInternalComponent: MobrixUiReactiveComponent< any, - FormFieldProps & { errorLabel?: BuilderComponent } + FormFieldProps > = ({ value, setValue, @@ -66,6 +62,7 @@ const FormFieldInternalComponent: MobrixUiReactiveComponent< components.push( boolean} validate * @param {(value:any) => void} onChange callback triggered when input value changes @@ -45,6 +43,7 @@ import { buildMbxReactiveComponent } from "../../../tools"; * @copyright 2023 Cataldo Cianciaruso */ const FormField: FormFieldComponent = ({ + value: inputValue, type, onChange, placeholder, @@ -52,7 +51,8 @@ const FormField: FormFieldComponent = ({ validate, header, className, - value: inputValue, + headerProps, + errorLabel, ...sharedProps }) => { return buildMbxReactiveComponent(sharedProps, (props) => ({ @@ -69,6 +69,7 @@ const FormField: FormFieldComponent = ({ validate, header, className, + errorLabel, ...props, }), inputValue, diff --git a/src/types/components/molecules/form-field.ts b/src/types/components/molecules/form-field.ts index 1f854a86..eda8b10a 100644 --- a/src/types/components/molecules/form-field.ts +++ b/src/types/components/molecules/form-field.ts @@ -1,4 +1,5 @@ import { + BuilderComponent, CommonProps, ComponentWithCallback, ComponentWithValue, @@ -14,48 +15,51 @@ import { * * @copyright 2023 Cataldo Cianciaruso */ -export type FormFieldProps = ComponentWithValue & ComponentWithCallback & { - /** Text showed above the field */ - header?: string; +export type FormFieldProps = ComponentWithValue & + ComponentWithCallback & { + /** Text showed above the field */ + header?: string; - /** - * The field type. It determines the UI component to be used to render it (default value `text`): - * - * allowed types are: - * - `boolean` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/CheckBox CheckBox}) - * - `numeric` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Counter Counter}) - * - `text` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Input Input}) - * - `radio` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/RadioButton RadioButton}) - * - `checkbox` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/CheckBox CheckBox}) - * - `toggle` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Toggle Toggle}) - * - `rater` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Rater Rater}) - * - `slider` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Slider Slider}) - * - `input` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Input Input}) - * - `counter` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Counter Counter}) - */ - type?: - | "boolean" - | "text" - | "numeric" - | "radio" - | "checkbox" - | "toggle" - | "rater" - | "slider" - | "input" - | "counter"; + /** + * The field type. It determines the UI component to be used to render it (default value `text`): + * + * allowed types are: + * - `boolean` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/CheckBox CheckBox}) + * - `numeric` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Counter Counter}) + * - `text` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Input Input}) + * - `radio` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/RadioButton RadioButton}) + * - `checkbox` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/CheckBox CheckBox}) + * - `toggle` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Toggle Toggle}) + * - `rater` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Rater Rater}) + * - `slider` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Slider Slider}) + * - `input` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Input Input}) + * - `counter` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Counter Counter}) + */ + type?: + | "boolean" + | "text" + | "numeric" + | "radio" + | "checkbox" + | "toggle" + | "rater" + | "slider" + | "input" + | "counter"; - /** Placeholder value showed when the input field is empty */ - placeholder?: string; + /** Placeholder value showed when the input field is empty */ + placeholder?: string; - /** If `true`, the submit button will be disabled when this field is empty */ - required?: boolean; + /** If `true`, the submit button will be disabled when this field is empty */ + required?: boolean; - /** Custom validation function called on submit. I */ - validate?: (fieldValue: T) => boolean; + /** Custom validation function called on submit. I */ + validate?: (fieldValue: T) => boolean; - headerProps?: CommonProps -}; + headerProps?: CommonProps; + + errorLabel?: BuilderComponent; + }; /** * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Form Field component From 35646ad9759d49b8c06b1f29852abb2f069fd7f5 Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Mon, 29 Jan 2024 04:52:09 +0100 Subject: [PATCH 67/85] updates --- .../components/atoms/Button/mbx-settings.json | 3 +- docs-gen/components/atoms/Button/props.json | 4 +- docs-gen/components/atoms/CheckBox/props.json | 1 - docs-gen/components/atoms/Counter/props.json | 1 - .../components/atoms/IconButton/props.json | 4 +- docs-gen/components/atoms/Input/props.json | 1 - .../components/atoms/Link/mbx-settings.json | 3 +- docs-gen/components/atoms/Link/props.json | 3 +- .../components/atoms/RadioButton/props.json | 1 - docs-gen/components/atoms/Rater/props.json | 1 - docs-gen/components/atoms/Selector/props.json | 1 - docs-gen/components/atoms/Slider/props.json | 1 - docs-gen/components/atoms/Toggle/props.json | 1 - .../molecules/Card/mbx-settings.json | 9 +- docs-gen/components/molecules/Card/props.json | 5 + .../components/molecules/Carousel/props.json | 1 - .../molecules/DismissableCard/props.json | 6 + .../components/molecules/Dropdown/props.json | 1 - .../molecules/ExpandableContainer/props.json | 1 - .../molecules/FormField/css-vars.json | 60 +++++-- .../components/molecules/FormField/props.json | 9 +- .../components/molecules/List/css-vars.json | 20 ++- .../molecules/List/mbx-settings.json | 9 +- docs-gen/components/molecules/List/props.json | 12 +- .../components/molecules/Modal/css-vars.json | 30 +++- .../molecules/Modal/mbx-settings.json | 10 +- .../components/molecules/Modal/props.json | 13 +- .../components/molecules/Popup/css-vars.json | 24 ++- .../molecules/Popup/mbx-settings.json | 10 +- .../components/molecules/Popup/props.json | 13 +- .../molecules/RadioButtonGroup/css-vars.json | 91 ++++++++-- .../RadioButtonGroup/mbx-settings.json | 10 +- .../molecules/RadioButtonGroup/props.json | 35 +++- .../components/molecules/Review/css-vars.json | 44 +++-- .../molecules/Review/mbx-settings.json | 15 +- .../components/molecules/Review/props.json | 34 +++- .../components/molecules/Table/css-vars.json | 46 +++-- .../molecules/Table/mbx-settings.json | 14 +- .../components/molecules/Table/props.json | 13 +- docs-gen/components/props-groups.json | 12 +- docs-gen/props/parse-component.js | 5 +- docs-gen/utils/update-props.js | 19 ++- docs/components/atoms/Button/props.md | 4 +- docs/components/atoms/CodeBox/props.md | 4 +- docs/components/atoms/IconButton/props.md | 4 +- docs/components/atoms/Label/props.md | 4 +- docs/components/atoms/Link/props.md | 4 +- docs/components/atoms/Rater/props.md | 4 +- docs/components/atoms/Spinner/props.md | 4 +- docs/components/atoms/props.md | 14 +- docs/components/css-vars.md | 143 ++++++++-------- docs/components/molecules/Card/props.md | 12 ++ docs/components/molecules/Container/props.md | 4 +- .../molecules/DismissableCard/props.md | 12 ++ docs/components/molecules/Dropdown/props.md | 4 +- .../molecules/ExpandableContainer/props.md | 4 +- .../molecules/FormField/css-vars.md | 148 ++++++++-------- docs/components/molecules/FormField/props.md | 12 +- docs/components/molecules/List/css-vars.md | 52 +++--- docs/components/molecules/List/props.md | 24 +++ docs/components/molecules/Modal/css-vars.md | 18 +- docs/components/molecules/Modal/props.md | 24 +++ docs/components/molecules/Popup/css-vars.md | 54 +++--- docs/components/molecules/Popup/props.md | 24 +++ .../molecules/RadioButtonGroup/css-vars.md | 155 ++++++++++++++--- .../molecules/RadioButtonGroup/props.md | 84 +++++++++ docs/components/molecules/Review/css-vars.md | 104 ++++++------ docs/components/molecules/Review/props.md | 108 ++++++++++++ docs/components/molecules/Table/css-vars.md | 106 ++++++------ docs/components/molecules/Table/props.md | 24 +++ docs/components/molecules/css-vars.md | 159 +++++++++--------- docs/components/molecules/props.md | 38 ++++- docs/components/props.md | 52 ++++-- src/components/atoms/RadioButton/styles.css | 2 + src/components/molecules/Modal/index.ts | 4 - src/components/molecules/Popup/index.ts | 16 +- .../molecules/RadioButtonGroup/component.tsx | 9 +- .../molecules/RadioButtonGroup/index.ts | 4 +- src/components/molecules/Table/index.ts | 31 +++- src/components/organisms/Form/styles.css | 8 - src/tools/styles/components/index.css | 2 - .../styles/components/molecules/extra.css | 65 ------- .../organisms/constants/computed.css | 102 ----------- src/tools/styles/themes/full/index.css | 2 + .../styles/themes/full/molecules/behavior.css | 13 ++ .../styles/themes/full/molecules/computed.css | 32 ++++ .../styles/themes/full/molecules/extra.css | 39 +++++ .../styles/themes/full/molecules/index.css | 2 + .../styles/themes/full/organisms/behavior.css | 1 + .../styles/themes/full/organisms/computed.css | 106 ++++++++++++ .../full}/organisms/extra.css | 11 ++ .../styles/themes/full/organisms/index.css | 2 + src/tools/utils/index.tsx | 1 + src/types/components/molecules/modal.ts | 12 +- .../molecules/radio-button-group.ts | 2 - src/types/components/molecules/table.ts | 22 ++- 96 files changed, 1678 insertions(+), 813 deletions(-) delete mode 100644 src/tools/styles/components/molecules/extra.css create mode 100644 src/tools/styles/themes/full/index.css create mode 100644 src/tools/styles/themes/full/molecules/behavior.css create mode 100644 src/tools/styles/themes/full/molecules/computed.css create mode 100644 src/tools/styles/themes/full/molecules/extra.css create mode 100644 src/tools/styles/themes/full/molecules/index.css create mode 100644 src/tools/styles/themes/full/organisms/behavior.css create mode 100644 src/tools/styles/themes/full/organisms/computed.css rename src/tools/styles/{components => themes/full}/organisms/extra.css (55%) create mode 100644 src/tools/styles/themes/full/organisms/index.css diff --git a/docs-gen/components/atoms/Button/mbx-settings.json b/docs-gen/components/atoms/Button/mbx-settings.json index 59335a79..61e556aa 100644 --- a/docs-gen/components/atoms/Button/mbx-settings.json +++ b/docs-gen/components/atoms/Button/mbx-settings.json @@ -6,8 +6,7 @@ "extend": { "group": { "ComponentWithChildren": { - "typeComment": "JSX.Element | string", - "type": "JSX.Element `OR` string" + "type": "JSX.Element | string" }, "ClickableComponent": {} } diff --git a/docs-gen/components/atoms/Button/props.json b/docs-gen/components/atoms/Button/props.json index 21fdbc1b..0d04c004 100644 --- a/docs-gen/components/atoms/Button/props.json +++ b/docs-gen/components/atoms/Button/props.json @@ -9,13 +9,11 @@ }, "onClick": { "type": "() => void", - "typeComment": "", "default": "() => {}", "description": "Callback triggered when Button component is clicked" }, "children": { - "type": "JSX.Element `OR` string", - "typeComment": "", + "type": "JSX.Element | string", "default": "", "description": "Button content" } diff --git a/docs-gen/components/atoms/CheckBox/props.json b/docs-gen/components/atoms/CheckBox/props.json index d3edaa86..2e6f10b9 100644 --- a/docs-gen/components/atoms/CheckBox/props.json +++ b/docs-gen/components/atoms/CheckBox/props.json @@ -11,7 +11,6 @@ }, "onChange": { "type": "(newValue: boolean) => void", - "typeComment": "", "default": "() => {}", "description": "Callback triggered when CheckBox component input value is changed by the user" } diff --git a/docs-gen/components/atoms/Counter/props.json b/docs-gen/components/atoms/Counter/props.json index 59aa0512..84e85b55 100644 --- a/docs-gen/components/atoms/Counter/props.json +++ b/docs-gen/components/atoms/Counter/props.json @@ -13,7 +13,6 @@ "max": { "type": "number", "description": "max allowed value" }, "onChange": { "type": "(newValue: number) => void", - "typeComment": "", "default": "() => {}", "description": "Callback triggered when Counter component input value is changed by the user" } diff --git a/docs-gen/components/atoms/IconButton/props.json b/docs-gen/components/atoms/IconButton/props.json index 974a1dc2..cbfb936a 100644 --- a/docs-gen/components/atoms/IconButton/props.json +++ b/docs-gen/components/atoms/IconButton/props.json @@ -1,7 +1,6 @@ { "children": { - "type": "JSX.Element `OR` string", - "typeComment": "", + "type": "JSX.Element | string", "default": "", "description": "Button content - extended from [Button component](../../atoms/Button/props.md#children)", "comment": "Button content - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Button Button}" @@ -18,7 +17,6 @@ }, "onClick": { "type": "() => void", - "typeComment": "", "default": "() => {}", "description": "Callback triggered when Button component is clicked - extended from [Button component](../../atoms/Button/props.md#onClick)", "comment": "Callback triggered when Button component is clicked - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Button Button}" diff --git a/docs-gen/components/atoms/Input/props.json b/docs-gen/components/atoms/Input/props.json index c98ef833..1fd955f7 100644 --- a/docs-gen/components/atoms/Input/props.json +++ b/docs-gen/components/atoms/Input/props.json @@ -11,7 +11,6 @@ }, "onChange": { "type": "(newValue: string) => void", - "typeComment": "", "default": "() => {}", "description": "Callback triggered when Input component input value is changed by the user" } diff --git a/docs-gen/components/atoms/Link/mbx-settings.json b/docs-gen/components/atoms/Link/mbx-settings.json index 1281332f..0c3d2390 100644 --- a/docs-gen/components/atoms/Link/mbx-settings.json +++ b/docs-gen/components/atoms/Link/mbx-settings.json @@ -6,8 +6,7 @@ "extend": { "group": { "ComponentWithChildren": { - "typeComment": "JSX.Element | string", - "type": "JSX.Element `OR` string" + "type": "`JSX.Element` | `string`" } } } diff --git a/docs-gen/components/atoms/Link/props.json b/docs-gen/components/atoms/Link/props.json index dd327690..7f6a7827 100644 --- a/docs-gen/components/atoms/Link/props.json +++ b/docs-gen/components/atoms/Link/props.json @@ -6,8 +6,7 @@ "default": "false" }, "children": { - "type": "JSX.Element `OR` string", - "typeComment": "", + "type": "`JSX.Element` | `string`", "default": "", "description": "Link content" } diff --git a/docs-gen/components/atoms/RadioButton/props.json b/docs-gen/components/atoms/RadioButton/props.json index d65b5912..ca6988b8 100644 --- a/docs-gen/components/atoms/RadioButton/props.json +++ b/docs-gen/components/atoms/RadioButton/props.json @@ -11,7 +11,6 @@ }, "onChange": { "type": "(newValue: boolean) => void", - "typeComment": "", "default": "() => {}", "description": "Callback triggered when RadioButton component input value is changed by the user" } diff --git a/docs-gen/components/atoms/Rater/props.json b/docs-gen/components/atoms/Rater/props.json index 3aaca9a4..7271a2ac 100644 --- a/docs-gen/components/atoms/Rater/props.json +++ b/docs-gen/components/atoms/Rater/props.json @@ -22,7 +22,6 @@ }, "onChange": { "type": "(newValue: number) => void", - "typeComment": "", "default": "() => {}", "description": "callback triggered when user select a vote" } diff --git a/docs-gen/components/atoms/Selector/props.json b/docs-gen/components/atoms/Selector/props.json index dd3dca25..bc5d5f3c 100644 --- a/docs-gen/components/atoms/Selector/props.json +++ b/docs-gen/components/atoms/Selector/props.json @@ -16,7 +16,6 @@ }, "onChange": { "type": "(newValue: number) => void", - "typeComment": "", "default": "() => {}", "description": "Callback triggered when Selector component input value is changed by the user" } diff --git a/docs-gen/components/atoms/Slider/props.json b/docs-gen/components/atoms/Slider/props.json index cbbdc7cb..aa89ca48 100644 --- a/docs-gen/components/atoms/Slider/props.json +++ b/docs-gen/components/atoms/Slider/props.json @@ -9,7 +9,6 @@ }, "onChange": { "type": "(newValue: number) => void", - "typeComment": "", "default": "() => {}", "description": "Callback triggered when Slider component input value is changed by the user" } diff --git a/docs-gen/components/atoms/Toggle/props.json b/docs-gen/components/atoms/Toggle/props.json index b12a800b..d4f30c27 100644 --- a/docs-gen/components/atoms/Toggle/props.json +++ b/docs-gen/components/atoms/Toggle/props.json @@ -18,7 +18,6 @@ }, "onChange": { "type": "(newValue: boolean) => void", - "typeComment": "", "default": "() => {}", "description": "Callback triggered when Toggle component input value is changed by the user" } diff --git a/docs-gen/components/molecules/Card/mbx-settings.json b/docs-gen/components/molecules/Card/mbx-settings.json index ad99ec59..abf567a9 100644 --- a/docs-gen/components/molecules/Card/mbx-settings.json +++ b/docs-gen/components/molecules/Card/mbx-settings.json @@ -6,5 +6,12 @@ ], "examples": [ "import { render } from 'react-dom'; import { Card } from 'mobrix-ui'; render(, document.getElementById('root'));" - ] + ], + "extend": { + "group": { + "ComponentWithChildren": { + "type": "`JSX.Element` | `string`" + } + } + } } diff --git a/docs-gen/components/molecules/Card/props.json b/docs-gen/components/molecules/Card/props.json index 76b4bd86..d2546565 100644 --- a/docs-gen/components/molecules/Card/props.json +++ b/docs-gen/components/molecules/Card/props.json @@ -28,5 +28,10 @@ "description": "If `true`, hide the top divider, between body and footer", "type": "boolean", "default": false + }, + "children": { + "type": "`JSX.Element` | `string`", + "default": "", + "description": "Card content" } } diff --git a/docs-gen/components/molecules/Carousel/props.json b/docs-gen/components/molecules/Carousel/props.json index 7a8a0f5a..8eabe8f7 100644 --- a/docs-gen/components/molecules/Carousel/props.json +++ b/docs-gen/components/molecules/Carousel/props.json @@ -7,7 +7,6 @@ }, "onChange": { "type": "(newValue: number) => void", - "typeComment": "", "default": "() => {}", "description": "Callback triggered when Carousel component input value is changed by the user" }, diff --git a/docs-gen/components/molecules/DismissableCard/props.json b/docs-gen/components/molecules/DismissableCard/props.json index bca46e1a..26293685 100644 --- a/docs-gen/components/molecules/DismissableCard/props.json +++ b/docs-gen/components/molecules/DismissableCard/props.json @@ -44,5 +44,11 @@ "type": "boolean", "default": false, "comment": "If `true`, hide the top divider, between body and footer - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Card Card}" + }, + "children": { + "type": "`JSX.Element` | `string`", + "default": "", + "description": "Card content - extended from [Card component](../../molecules/Card/props.md#children)", + "comment": "Card content - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Card Card}" } } diff --git a/docs-gen/components/molecules/Dropdown/props.json b/docs-gen/components/molecules/Dropdown/props.json index d0e6ffa2..6611f020 100644 --- a/docs-gen/components/molecules/Dropdown/props.json +++ b/docs-gen/components/molecules/Dropdown/props.json @@ -17,7 +17,6 @@ }, "onChange": { "type": "(newValue: number) => void", - "typeComment": "", "default": "() => {}", "description": "Callback triggered when selecting new element from dropdown" } diff --git a/docs-gen/components/molecules/ExpandableContainer/props.json b/docs-gen/components/molecules/ExpandableContainer/props.json index 8e02a131..d6cd0a3f 100644 --- a/docs-gen/components/molecules/ExpandableContainer/props.json +++ b/docs-gen/components/molecules/ExpandableContainer/props.json @@ -22,7 +22,6 @@ }, "onChange": { "type": "(newValue: boolean) => void", - "typeComment": "", "default": "() => {}", "description": "Callback triggered when ExpandableContainer component input value is changed by the user" } diff --git a/docs-gen/components/molecules/FormField/css-vars.json b/docs-gen/components/molecules/FormField/css-vars.json index 87f8a03c..5c831db5 100644 --- a/docs-gen/components/molecules/FormField/css-vars.json +++ b/docs-gen/components/molecules/FormField/css-vars.json @@ -1,56 +1,80 @@ { - "--mbx-formfield-background": {}, + "--mbx-formfield-background": { + "description": "Fallback value for `--mbx-formfield-background-light` and `--mbx-formfield-background-dark`" + }, "--mbx-formfield-background-dark": { - "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)", + "description": "FormField background when dark mode is `off`", + "defaultGlobal": "--mbx-background-dark", "fallback": "--mbx-formfield-background" }, "--mbx-formfield-background-light": { - "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)", + "description": "FormField background when dark mode is `on`", + "defaultGlobal": "--mbx-background-light", "fallback": "--mbx-formfield-background" }, - "--mbx-formfield-text-color": {}, + "--mbx-formfield-text-color": { + "description": "Fallback value for `--mbx-formfield-text-color-light` and `--mbx-formfield-text-color-dark`" + }, "--mbx-formfield-text-color-light": { - "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)", + "description": "FormField text color when dark mode is `off`", + "defaultGlobal": "--mbx-text-color-light", "fallback": "--mbx-formfield-text-color" }, "--mbx-formfield-text-color-dark": { - "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)", + "description": "FormField text color when dark mode is `on`", + "defaultGlobal": "--mbx-text-color-dark", "fallback": "--mbx-formfield-text-color" }, - "--mbx-formfield-background-hover": {}, + "--mbx-formfield-background-hover": { + "description": "Fallback value for `--mbx-formfield-background-hover-light` and `--mbx-formfield-background-hover-dark`" + }, "--mbx-formfield-background-hover-light": { - "default": "[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)", + "description": "FormField background when dark mode is `off`, on `hover`", + "defaultGlobal": "--mbx-background-hover-light", "fallback": "--mbx-formfield-background-hover" }, "--mbx-formfield-background-hover-dark": { - "default": "[--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)", + "description": "FormField background when dark mode is `on`, on `hover`", + "defaultGlobal": "--mbx-background-hover-light", "fallback": "--mbx-formfield-background-hover" }, - "--mbx-formfield-text-color-hover": {}, + "--mbx-formfield-text-color-hover": { + "description": "Fallback value for `--mbx-formfield-text-color-hover-light` and `--mbx-formfield-text-color-hover-dark`" + }, "--mbx-formfield-text-color-hover-light": { - "default": "[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)", + "description": "FormField text color when dark mode is `off`, on `hover`", + "defaultGlobal": "--mbx-text-color-hover-light", "fallback": "--mbx-formfield-text-color-hover" }, "--mbx-formfield-text-color-hover-dark": { - "default": "[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)", + "description": "FormField text color when dark mode is `on`, on `hover`", + "defaultGlobal": "--mbx-text-color-hover-dark", "fallback": "--mbx-formfield-text-color-hover" }, - "--mbx-formfield-error-border": {}, + "--mbx-formfield-error-border": { + "description": "Fallback value for `--mbx-formfield-error-border-light` and `--mbx-formfield-error-border-dark`" + }, "--mbx-formfield-error-border-light": { - "default": "red", + "description": "FormField error box border color when dark mode is `off`", + "defaultColor": "red", "fallback": "--mbx-formfield-error-border" }, "--mbx-formfield-error-border-dark": { - "default": "red", + "description": "FormField error box border color when dark mode is `on`", + "defaultColor": "red", "fallback": "--mbx-formfield-error-border" }, - "--mbx-formfield-error-text": {}, + "--mbx-formfield-error-text": { + "description": "Fallback value for `--mbx-formfield-error-text-light` and `--mbx-formfield-error-text-dark`" + }, "--mbx-formfield-error-text-light": { - "default": "red", + "description": "FormField error box text color when dark mode is `off`", + "defaultColor": "red", "fallback": "--mbx-formfield-error-text" }, "--mbx-formfield-error-text-dark": { - "default": "red", + "description": "FormField error box text color when dark mode is `on`", + "defaultColor": "red", "fallback": "--mbx-formfield-error-text" } } diff --git a/docs-gen/components/molecules/FormField/props.json b/docs-gen/components/molecules/FormField/props.json index 3d1d2e71..1d2a9fc6 100644 --- a/docs-gen/components/molecules/FormField/props.json +++ b/docs-gen/components/molecules/FormField/props.json @@ -3,7 +3,8 @@ "type": { "default": "'text'", "description": "The field type. It determines the UI component to be used to render it. Allowed types are:\n- `boolean` (rendered as a CheckBox)\n- `numeric` (rendered as a Counter)\n- `text` (rendered as a Input)\n- `radio` (rendered as a RadioButton)\n- `checkbox` (rendered as a CheckBox)\n- `toggle` (rendered as a Toggle)\n- `rater` (rendered as a Rater)\n- `slider` (rendered as a Slider)\n- `input` (rendered as a Input)\n- `counter` (rendered as a Counter)", - "type": "
  • 'boolean'
  • 'text'
  • 'numeric'
  • 'radio'
  • 'checkbox'
  • 'toggle'
  • 'rater'
  • 'slider'
  • 'input'
  • 'counter'
" + "typeOld": "`boolean` | `text` | `numeric` | `radio` | `checkbox` | `toggle` | `rater` | `slider` | `input` | `counter`", + "type": "'boolean' | 'text' | 'numeric' | 'radio' | 'checkbox' | 'toggle' | 'rater' | 'slider' | 'input' | 'counter'" }, "placeholder": { "type": "string", "description": "" }, "required": { @@ -18,12 +19,10 @@ }, "header": { "description": "Form field header", - "type": "JSX.Element `OR` string ", - "typeComment": "JSX.Element | string " + "type": "`JSX.Element` | `string`" }, "errorLabel": { "description": "Custom error box content, displayed when FormField is in error state", - "type": "JSX.Element `OR` string ", - "typeComment": "JSX.Element | string " + "type": "`JSX.Element` | `string`" } } diff --git a/docs-gen/components/molecules/List/css-vars.json b/docs-gen/components/molecules/List/css-vars.json index 91faa1ec..9d30078e 100644 --- a/docs-gen/components/molecules/List/css-vars.json +++ b/docs-gen/components/molecules/List/css-vars.json @@ -1,20 +1,28 @@ { - "--mbx-list-text-color": {}, + "--mbx-list-text-color": { + "description": "Fallback value for `--mbx-list-text-color-light` and `--mbx-list-text-color-dark`" + }, "--mbx-list-text-color-light": { - "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)", + "description": "List element text color when dark is `off`", + "defaultGlobal": "--mbx-text-color-light", "fallback": "--mbx-list-text-color" }, "--mbx-list-text-color-dark": { - "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)", + "description": "List element text color when dark is `on`", + "defaultGlobal": "--mbx-text-color-dark", "fallback": "--mbx-list-text-color" }, - "--mbx-list-text-color-hover": {}, + "--mbx-list-text-color-hover": { + "description": "Fallback value for `--mbx-list-text-color-hover-light` and `--mbx-list-text-color-hover-dark`" + }, "--mbx-list-text-color-hover-light": { - "default": "[--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)", + "description": "List element text color when dark is `off`, on `hover`", + "defaultGlobal": "--mbx-text-color-hover-light", "fallback": "--mbx-list-text-color-hover" }, "--mbx-list-text-color-hover-dark": { - "default": "[--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)", + "description": "List element text color when dark is `on`, on `hover`", + "defaultGlobal": "--mbx-text-color-hover-dark", "fallback": "--mbx-list-text-color-hover" } } diff --git a/docs-gen/components/molecules/List/mbx-settings.json b/docs-gen/components/molecules/List/mbx-settings.json index c018c4ef..e98a6599 100644 --- a/docs-gen/components/molecules/List/mbx-settings.json +++ b/docs-gen/components/molecules/List/mbx-settings.json @@ -2,5 +2,12 @@ "since": "", "description": "", "see": [], - "examples": [] + "examples": [], + "extend": { + "group": { + "ClickableComponent": { + "overrideDescription": "Callback triggered when a list element is clicked" + } + } + } } diff --git a/docs-gen/components/molecules/List/props.json b/docs-gen/components/molecules/List/props.json index 0967ef42..4ee4ee42 100644 --- a/docs-gen/components/molecules/List/props.json +++ b/docs-gen/components/molecules/List/props.json @@ -1 +1,11 @@ -{} +{ + "elements": { + "description": "List elements", + "type": "(`JSX.Element` | `string`)[]" + }, + "onClick": { + "type": "() => void", + "default": "() => {}", + "description": "Callback triggered when a list element is clicked" + } +} diff --git a/docs-gen/components/molecules/Modal/css-vars.json b/docs-gen/components/molecules/Modal/css-vars.json index 43f3bf40..201aba80 100644 --- a/docs-gen/components/molecules/Modal/css-vars.json +++ b/docs-gen/components/molecules/Modal/css-vars.json @@ -1,30 +1,42 @@ { - "--mbx-modal-background": {}, + "--mbx-modal-background": { + "description": "Fallback value for `--mbx-modal-background-light` and `--mbx-modal-background-dark`" + }, "--mbx-modal-background-light": { "defaultColor": "rgba(0, 0, 0, 0.8)", + "description": "Modal background when [dark](../../global/props.md#dark) mode is `off`", "fallback": "--mbx-modal-background" }, "--mbx-modal-background-dark": { "defaultColor": "rgba(0, 0, 0, 0.8)", - "fallback": "--mbx-modal-background" + "fallback": "--mbx-modal-background", + "description": "Modal background when [dark](../../global/props.md#dark) mode is `on`" + }, + "--mbx-modal-x-color": { + "description": "Fallback value for `--mbx-modal-x-color-light` and `--mbx-modal-x-color-dark`" }, - "--mbx-modal-x-color": {}, "--mbx-modal-x-color-light": { "default": "white", - "fallback": "--mbx-modal-x-color" + "fallback": "--mbx-modal-x-color", + "description": "Modal x icon color when [dark](../../global/props.md#dark) mode is `off`" }, "--mbx-modal-x-color-dark": { "default": "white", - "fallback": "--mbx-modal-x-color" + "fallback": "--mbx-modal-x-color", + "description": "Modal x icon color when [dark](../../global/props.md#dark) mode is `on`" + }, + "--mbx-modal-x-color-hover": { + "description": "Fallback value for `--mbx-modal-x-color-hover-light` and `--mbx-modal-x-color-hover-dark`" }, - "--mbx-modal-x-color-hover": {}, "--mbx-modal-x-color-hover-light": { "defaultExternal": { "prop": "--mbx-dismissablecard-x-color-hover-light", "type": "molecules", "component": "DismissableCard" }, - "fallback": "--mbx-modal-x-color-hover" + "fallback": "--mbx-modal-x-color-hover", + "description": "Modal x icon color when [dark](../../global/props.md#dark) mode is `off`, on `hover`", + "mode": "hover" }, "--mbx-modal-x-color-hover-dark": { "defaultExternal": { @@ -32,6 +44,8 @@ "type": "molecules", "component": "DismissableCard" }, - "fallback": "--mbx-modal-x-color-hover" + "fallback": "--mbx-modal-x-color-hover", + "description": "Modal x icon color when [dark](../../global/props.md#dark) mode is `on`, on `hover`", + "mode": "hover" } } diff --git a/docs-gen/components/molecules/Modal/mbx-settings.json b/docs-gen/components/molecules/Modal/mbx-settings.json index c018c4ef..afa1c1dd 100644 --- a/docs-gen/components/molecules/Modal/mbx-settings.json +++ b/docs-gen/components/molecules/Modal/mbx-settings.json @@ -2,5 +2,13 @@ "since": "", "description": "", "see": [], - "examples": [] + "examples": [], + "extend": { + "group": { + "ClosableComponent": {}, + "ComponentWithChildren": { + "type": "`JSX.Element` | `string`" + } + } + } } diff --git a/docs-gen/components/molecules/Modal/props.json b/docs-gen/components/molecules/Modal/props.json index 0967ef42..0a69f83e 100644 --- a/docs-gen/components/molecules/Modal/props.json +++ b/docs-gen/components/molecules/Modal/props.json @@ -1 +1,12 @@ -{} +{ + "onClose": { + "type": "() => void", + "default": "() => {}", + "description": "callback triggered when Modal is closed" + }, + "children": { + "type": "`JSX.Element` | `string`", + "default": "", + "description": "Modal content" + } +} diff --git a/docs-gen/components/molecules/Popup/css-vars.json b/docs-gen/components/molecules/Popup/css-vars.json index 6fbaae09..5f583067 100644 --- a/docs-gen/components/molecules/Popup/css-vars.json +++ b/docs-gen/components/molecules/Popup/css-vars.json @@ -1,20 +1,26 @@ { - "--mbx-popup-background": {}, - "--mbx-popup-background-dark": { - "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)", - "fallback": "--mbx-popup-background" + "--mbx-popup-background": { + "description": "Fallback value for `--mbx-popup-background-light` and `--mbx-popup-background-dark`" }, "--mbx-popup-background-light": { - "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)", + "defaultGlobal": "--mbx-background-light", + "description": "Popup background when [dark](../../global/props.md#dark) mode is `off`", "fallback": "--mbx-popup-background" }, + "--mbx-popup-background-dark": { + "defaultGlobal": "--mbx-background-dark", + "fallback": "--mbx-popup-background", + "description": "Popup background when [dark](../../global/props.md#dark) mode is `on`" + }, "--mbx-popup-text-color": {}, "--mbx-popup-text-color-light": { - "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)", - "fallback": "--mbx-popup-text-color" + "defaultGlobal": "--mbx-text-color-light", + "fallback": "--mbx-popup-text-color", + "description": "Popup text color when [dark](../../global/props.md#dark) mode is `off`" }, "--mbx-popup-text-color-dark": { - "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)", - "fallback": "--mbx-popup-text-color" + "defaultGlobal": "--mbx-text-color-dark", + "fallback": "--mbx-popup-text-color", + "description": "Popup text color when [dark](../../global/props.md#dark) mode is `on`" } } diff --git a/docs-gen/components/molecules/Popup/mbx-settings.json b/docs-gen/components/molecules/Popup/mbx-settings.json index c018c4ef..afa1c1dd 100644 --- a/docs-gen/components/molecules/Popup/mbx-settings.json +++ b/docs-gen/components/molecules/Popup/mbx-settings.json @@ -2,5 +2,13 @@ "since": "", "description": "", "see": [], - "examples": [] + "examples": [], + "extend": { + "group": { + "ClosableComponent": {}, + "ComponentWithChildren": { + "type": "`JSX.Element` | `string`" + } + } + } } diff --git a/docs-gen/components/molecules/Popup/props.json b/docs-gen/components/molecules/Popup/props.json index 0967ef42..fb069c85 100644 --- a/docs-gen/components/molecules/Popup/props.json +++ b/docs-gen/components/molecules/Popup/props.json @@ -1 +1,12 @@ -{} +{ + "onClose": { + "type": "() => void", + "default": "() => {}", + "description": "callback triggered when Popup is closed" + }, + "children": { + "type": "`JSX.Element` | `string`", + "default": "", + "description": "Popup content" + } +} diff --git a/docs-gen/components/molecules/RadioButtonGroup/css-vars.json b/docs-gen/components/molecules/RadioButtonGroup/css-vars.json index 3104e0d0..64291835 100644 --- a/docs-gen/components/molecules/RadioButtonGroup/css-vars.json +++ b/docs-gen/components/molecules/RadioButtonGroup/css-vars.json @@ -1,20 +1,91 @@ { - "--mbx-radiogroup-background": {}, - "--mbx-radiogroup-background-dark": { - "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)", - "fallback": "--mbx-radiogroup-background" + "--mbx-radiogroup-background": { + "description": "Fallback value for `--mbx-radiogroup-background-light` and `--mbx-radiogroup-background-dark`" }, "--mbx-radiogroup-background-light": { - "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)", + "defaultGlobal": "--mbx-background-light", + "description": "RadioGroup background when [dark](../../global/props.md#dark) mode is `off`", "fallback": "--mbx-radiogroup-background" }, - "--mbx-radiogroup-text-color": {}, + "--mbx-radiogroup-background-dark": { + "defaultGlobal": "--mbx-background-dark", + "fallback": "--mbx-radiogroup-background", + "description": "RadioGroup background when [dark](../../global/props.md#dark) mode is `on`" + }, + "--mbx-radiogroup-text-color": { + "description": "Fallback value for `--mbx-radiogroup-text-color-light` and `--mbx-radiogroup-text-color-dark`" + }, "--mbx-radiogroup-text-color-light": { - "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)", - "fallback": "--mbx-radiogroup-text-color" + "defaultGlobal": "--mbx-text-color-light", + "fallback": "--mbx-radiogroup-text-color", + "description": "RadioGroup text color when [dark](../../global/props.md#dark) mode is `off`" }, "--mbx-radiogroup-text-color-dark": { - "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)", - "fallback": "--mbx-radiogroup-text-color" + "defaultGlobal": "--mbx-text-color-dark", + "fallback": "--mbx-radiogroup-text-color", + "description": "RadioGroup text color when [dark](../../global/props.md#dark) mode is `on`" + }, + "--mbx-radiogroup-radio-background": { + "description": "Fallback value for `mbx-radiogroup-radio-background-light` and `mbx-radiogroup-radio-background-dark`" + }, + "--mbx-radiogroup-radio-background-light": { + "description": "Internal RadioButton background when [dark](../../global/props.md#dark) mode is off", + "defaultExternal": { + "prop": "--mbx-radio-background-light", + "type": "atoms", + "component": "RadioButton" + }, + "fallback": "--mbx-radiogroup-radio-background" + }, + "--mbx-radiogroup-radio-background-dark": { + "description": "Internal RadioButton background when [dark](../../global/props.md#dark) mode is on", + "defaultExternal": { + "prop": "--mbx-radio-background-dark", + "type": "atoms", + "component": "RadioButton" + }, + "fallback": "--mbx-radiogroup-radio-background" + }, + "--mbx-radiogroup-radio-background-hover": { + "description": "Fallback value for `mbx-radiogroup-radio-background-hover-light` and `mbx-radiogroup-radio-background-hover-dark`" + }, + "--mbx-radiogroup-radio-background-hover-light": { + "description": "Internal RadioButton background when [dark](../../global/props.md#dark) mode is off, on hover", + "defaultExternal": { + "prop": "--mbx-radio-background-hover-light", + "type": "atoms", + "component": "RadioButton" + }, + "fallback": "--mbx-radiogroup-radio-background-hover" + }, + "--mbx-radiogroup-radio-background-hover-dark": { + "description": "Internal RadioButton background when [dark](../../global/props.md#dark) mode is on, on hover", + "defaultExternal": { + "prop": "--mbx-radio-background-hover-dark", + "type": "atoms", + "component": "RadioButton" + }, + "fallback": "--mbx-radiogroup-radio-background-hover" + }, + "--mbx-radiogroup-radio-icon-background": { + "description": "Fallback value for `mbx-radiogroup-radio-icon-background-light` and `mbx-radiogroup-radio-icon-background-dark`" + }, + "--mbx-radiogroup-radio-icon-background-light": { + "description": "Internal RadioButton icon background when [dark](../../global/props.md#dark) mode is off", + "defaultExternal": { + "prop": "--mbx-radio-icon-background-light", + "type": "atoms", + "component": "RadioButton" + }, + "fallback": "--mbx-radiogroup-radio-icon-background" + }, + "--mbx-radiogroup-radio-icon-background-dark": { + "description": "Internal RadioButton icon background when [dark](../../global/props.md#dark) mode is on", + "defaultExternal": { + "prop": "--mbx-radio-icon-background-dark", + "type": "atoms", + "component": "RadioButton" + }, + "fallback": "--mbx-radiogroup-radio-icon-background" } } diff --git a/docs-gen/components/molecules/RadioButtonGroup/mbx-settings.json b/docs-gen/components/molecules/RadioButtonGroup/mbx-settings.json index c018c4ef..2635302a 100644 --- a/docs-gen/components/molecules/RadioButtonGroup/mbx-settings.json +++ b/docs-gen/components/molecules/RadioButtonGroup/mbx-settings.json @@ -2,5 +2,13 @@ "since": "", "description": "", "see": [], - "examples": [] + "examples": [], + "extend": { + "group": { + "ComponentWithCallback": { + "type": "number", + "overrideDescription": "Callback triggered when a RadioButton is clicked by the user, giving its index as parameter" + } + } + } } diff --git a/docs-gen/components/molecules/RadioButtonGroup/props.json b/docs-gen/components/molecules/RadioButtonGroup/props.json index 0967ef42..3a55e74f 100644 --- a/docs-gen/components/molecules/RadioButtonGroup/props.json +++ b/docs-gen/components/molecules/RadioButtonGroup/props.json @@ -1 +1,34 @@ -{} +{ + "value": { + "description": "Selected RadioButton (as index)", + "type": "number" + }, + "buttons": { + "description": "Radio elements array. Every element UI can be driven with attributes. A radio element can contain 3 fields:
  • - `component`: custom component rendered before radio button
  • - `text`: custom radio text showed near the radio button
  • - `textPosition`: custom text position
  • ", + "comment": "Radio elements array. Every element UI can be driven with attributes.\n* A radio element can contain 3 fields:\n* - `component`: custom component rendered before radio button\n* - `text`: custom radio text showed near the radio button\n* - `textPosition`: custom text position", + "type": "{ component: `JSX.Element`, text: `string`, textPosition: 'top' | 'bottom' | 'left' | 'right' }[]" + }, + "elementClassName": { + "description": "Classname applied on every radio element", + "type": "string" + }, + "defaultPosition": { + "description": "Default text position for RadioButton elements (when `textPosition` is not provided)", + "default": "left", + "type": "'top' | 'bottom' | 'left' | 'right'" + }, + "radioProps": { + "description": "[MoBrix-ui shared props](../../global/css-vars.md) applied on every RadioButton element", + "type": "CommonProps" + }, + "horizontal": { + "description": "If `true`, the RadioButton elements are displayed horizontally", + "type": "boolean", + "default": "false" + }, + "onChange": { + "type": "(newValue: number) => void", + "default": "() => {}", + "description": "Callback triggered when a RadioButton is clicked by the user, giving its index as parameter" + } +} diff --git a/docs-gen/components/molecules/Review/css-vars.json b/docs-gen/components/molecules/Review/css-vars.json index 863471ab..bec10411 100644 --- a/docs-gen/components/molecules/Review/css-vars.json +++ b/docs-gen/components/molecules/Review/css-vars.json @@ -1,38 +1,54 @@ { - "--mbx-review-background": {}, - "--mbx-review-background-dark": { - "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)", - "fallback": "--mbx-review-background" + "--mbx-review-background": { + "description": "Fallback value for `--mbx-review-background-light` and `--mbx-review-background-dark`" }, "--mbx-review-background-light": { - "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)", + "description": "Review background when [dark](../../global/props.md#dark) mode is `off`", + "defaultGlobal": "--mbx-background-light", + "fallback": "--mbx-review-background" + }, + "--mbx-review-background-dark": { + "description": "Review background when [dark](../../global/props.md#dark) mode is `on`", + "defaultGlobal": "--mbx-background-dark", "fallback": "--mbx-review-background" }, - "--mbx-review-text-color": {}, + "--mbx-review-text-color": { + "description": "Fallback value for `--mbx-review-text-color-light` and `--mbx-review-text-color-dark`" + }, "--mbx-review-text-color-light": { - "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)", + "description": "Review text color when [dark](../../global/props.md#dark) mode is `off`", + "defaultGlobal": "--mbx-text-color-light", "fallback": "--mbx-review-text-color" }, "--mbx-review-text-color-dark": { - "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)", + "description": "Review text color when [dark](../../global/props.md#dark) mode is `on`", + "defaultGlobal": "--mbx-text-color-dark", "fallback": "--mbx-review-text-color" }, - "--mbx-review-link-color": {}, + "--mbx-review-link-color": { + "description": "Fallback value for `--mbx-review-link-color-light` and `--mbx-review-link-color-dark`" + }, "--mbx-review-link-color-light": { - "default": "#615f5f", + "description": "Review link color when [dark](../../global/props.md#dark) mode is `off`", + "defaultColor": "#615f5f", "fallback": "--mbx-review-link-color" }, "--mbx-review-link-color-dark": { - "default": "white", + "description": "Review link color when [dark](../../global/props.md#dark) mode is `on`", + "defaultColor": "white", "fallback": "--mbx-review-link-color" }, - "--mbx-review-github-color": {}, + "--mbx-review-github-color": { + "description": "Fallback value for `--mbx-review-github-color-light` and `--mbx-review-github-color-dark`" + }, "--mbx-review-github-color-light": { - "default": "#615f5f", + "description": "Review github icon color when [dark](../../global/props.md#dark) mode is `on`", + "defaultColor": "#615f5f", "fallback": "--mbx-review-github-color" }, "--mbx-review-github-color-dark": { - "default": "white", + "description": "Review github icon color when [dark](../../global/props.md#dark) mode is `off`", + "defaultColor": "white", "fallback": "--mbx-review-github-color" } } diff --git a/docs-gen/components/molecules/Review/mbx-settings.json b/docs-gen/components/molecules/Review/mbx-settings.json index c018c4ef..70b827ce 100644 --- a/docs-gen/components/molecules/Review/mbx-settings.json +++ b/docs-gen/components/molecules/Review/mbx-settings.json @@ -1,6 +1,17 @@ { - "since": "", + "since": "1.1.0", "description": "", "see": [], - "examples": [] + "examples": [], + "extend": { + "component": { + "type": "atoms", + "name": "Rater", + "exclude": ["onChange", "readOnly"], + "map": { + "value": "rate", + "type": "rateType" + } + } + } } diff --git a/docs-gen/components/molecules/Review/props.json b/docs-gen/components/molecules/Review/props.json index 0967ef42..1546b8ff 100644 --- a/docs-gen/components/molecules/Review/props.json +++ b/docs-gen/components/molecules/Review/props.json @@ -1 +1,33 @@ -{} +{ + "user": { "type": "string" }, + "description": { "type": "string" }, + "icon": { "type": "JSX.Element" }, + "url": { "type": "string" }, + "logo": { + "type": "'default' | 'link' | 'facebook' | 'twitter' | 'google' | 'linkedin' | 'github'" + }, + "max": { + "default": "5", + "description": "max vote (max number of icons displayed) - extended from [Rater component](../../atoms/Rater/props.md#max)", + "type": "number", + "comment": "max vote (max number of icons displayed) - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Rater Rater}" + }, + "vertical": { + "default": "false", + "description": "if `true`, rate icons will be showed vertically - extended from [Rater component](../../atoms/Rater/props.md#vertical)", + "type": "boolean", + "comment": "if `true`, rate icons will be showed vertically - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Rater Rater}" + }, + "rate": { + "default": "0", + "description": "actual vote - extended from [Rater component](../../atoms/Rater/props.md#rate)", + "type": "number", + "comment": "actual vote - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Rater Rater}" + }, + "rateType": { + "default": "'star'", + "description": "vote icons type - extended from [Rater component](../../atoms/Rater/props.md#rateType)", + "type": "'star'|'circle'", + "comment": "vote icons type - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Rater Rater}" + } +} diff --git a/docs-gen/components/molecules/Table/css-vars.json b/docs-gen/components/molecules/Table/css-vars.json index e10e2900..61e1405f 100644 --- a/docs-gen/components/molecules/Table/css-vars.json +++ b/docs-gen/components/molecules/Table/css-vars.json @@ -1,43 +1,53 @@ { - "--mbx-table-background": {}, - "--mbx-table-background-dark": { - "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)", - "fallback": "--mbx-table-background" + "--mbx-table-background": { + "description": "Fallback value for `--mbx-table-background-light` and `--mbx-table-background-dark`" }, "--mbx-table-background-light": { - "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)", + "defaultGlobal": "--mbx-background-light", "fallback": "--mbx-table-background" }, - "--mbx-table-text-color": {}, + "--mbx-table-background-dark": { + "defaultGlobal": "--mbx-background-dark", + "fallback": "--mbx-table-background" + }, + "--mbx-table-text-color": { + "description": "Fallback value for `--mbx-table-text-color-light` and `--mbx-table-text-color-dark`" + }, "--mbx-table-text-color-light": { - "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)", + "defaultGlobal": "--mbx-text-color-light", "fallback": "--mbx-table-text-color" }, "--mbx-table-text-color-dark": { - "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)", + "defaultGlobal": "--mbx-text-color-dark", "fallback": "--mbx-table-text-color" }, - "--mbx-table-header-background": {}, - "--mbx-table-header-background-dark": { - "default": "linear-gradient(to right, #4b5b77, #3e4c64)", - "fallback": "--mbx-table-header-background" + "--mbx-table-header-background": { + "description": "Fallback value for `--mbx-table-header-background-light` and `--mbx-table-header-background-dark`" }, "--mbx-table-header-background-light": { - "default": "linear-gradient(to right, #354155, #2b3546)", + "defaultColor": "linear-gradient(to right, #354155, #2b3546)", + "fallback": "--mbx-table-header-background" + }, + "--mbx-table-header-background-dark": { + "defaultColor": "linear-gradient(to right, #4b5b77, #3e4c64)", "fallback": "--mbx-table-header-background" }, - "--mbx-table-header-text-color": {}, + "--mbx-table-header-text-color": { + "description": "Fallback value for `--mbx-table-header-text-color-light` and `--mbx-table-header-text-color-dark`" + }, "--mbx-table-header-text-color-light": { - "default": "whitesmoke", + "defaultColor": "whitesmoke", "fallback": "--mbx-table-header-text-color" }, "--mbx-table-header-text-color-dark": { - "default": "rgb(255, 255, 255)", + "defaultColor": "rgb(255, 255, 255)", "fallback": "--mbx-table-header-text-color" }, - "--mbx-table-border-color": {}, + "--mbx-table-border-color": { + "description": "Fallback value for `--mbx-table-border-color-light` and `--mbx-table-border-color-dark`" + }, "--mbx-table-border-color-light": { - "default": "darkslategrey", + "defaultColor": "darkslategrey", "fallback": "--mbx-table-border-color" }, "--mbx-table-border-color-dark": { diff --git a/docs-gen/components/molecules/Table/mbx-settings.json b/docs-gen/components/molecules/Table/mbx-settings.json index c018c4ef..115c3038 100644 --- a/docs-gen/components/molecules/Table/mbx-settings.json +++ b/docs-gen/components/molecules/Table/mbx-settings.json @@ -1,6 +1,14 @@ { - "since": "", - "description": "", + "since": "1.0.0", + "description": "A re-invented Table component. It follows a CSV-like format for its content.", "see": [], - "examples": [] + "examples": [], + "extend": { + "group": { + "ClickableComponentWithProps": { + "overrideDescription": "Callback triggered when a Table cell is clicked", + "type": "row: number, column: number" + } + } + } } diff --git a/docs-gen/components/molecules/Table/props.json b/docs-gen/components/molecules/Table/props.json index 0967ef42..369bc82d 100644 --- a/docs-gen/components/molecules/Table/props.json +++ b/docs-gen/components/molecules/Table/props.json @@ -1 +1,12 @@ -{} +{ + "onClick": { + "type": "(row: number, column: number) => void", + "default": "() => {}", + "description": "Callback triggered when a Table cell is clicked" + }, + "propsCallback": { + "type": "(row: number, column: number) => Record", + "default": "() => ({})", + "description": "A function to add custom props depending on Table row and column" + } +} diff --git a/docs-gen/components/props-groups.json b/docs-gen/components/props-groups.json index 2df38027..d51e568e 100644 --- a/docs-gen/components/props-groups.json +++ b/docs-gen/components/props-groups.json @@ -15,6 +15,14 @@ "default": "() => {}" } ], + "ClickableComponentWithProps": [ + { + "prop": "onClick", + "type": "(TYPE) => void", + "description": "Callback triggered when COMPONENT component is clicked", + "default": "() => {}" + } + ], "ComponentWithChildren": [ { "prop": "children", @@ -27,8 +35,8 @@ { "prop": "onClose", "type": "() => void", - "description": "COMPONENT content", - "default": "" + "description": "callback triggered when COMPONENT is closed", + "default": "() => {}" } ] } diff --git a/docs-gen/props/parse-component.js b/docs-gen/props/parse-component.js index 2b2d89c6..816c9de0 100644 --- a/docs-gen/props/parse-component.js +++ b/docs-gen/props/parse-component.js @@ -103,8 +103,9 @@ Object.keys(propsToParse).forEach((actualProp, index) => { `[${actualProp}](${COMPONENT_TYPE_TO_PARSE}/${COMPONENT_NAME_TO_PARSE}/props.md#${actualProp.toLowerCase()})` ); - const outputType = propsToParse[actualProp].type || "/"; - + let outputType = (propsToParse[actualProp].type || "/") + .replaceAll("'", "`") + .replaceAll("|", "|"); inputTable = inputTable.replace("PROP_TYPE_" + index, outputType); list = list.replace("PROP_TYPE_" + index, outputType); externalTable = externalTable.replace( diff --git a/docs-gen/utils/update-props.js b/docs-gen/utils/update-props.js index fcbad90d..497be8e5 100644 --- a/docs-gen/utils/update-props.js +++ b/docs-gen/utils/update-props.js @@ -26,7 +26,6 @@ try { "TYPE", settings.extend.group[groupName].type ), - typeComment: "", default: groupProp.default, description: settings.extend.group[groupName].overrideDescription || @@ -43,6 +42,24 @@ try { "../components/" + type + "/" + component + "/props.json" ); + if (settings.extend.component.exclude) { + let excludedProps = settings.extend.component.exclude || []; + excludedProps.forEach((excludedProp) => { + delete externalProps[excludedProp]; + }); + } + + if (settings.extend.component.map) { + let mappedProps = settings.extend.component.map || {}; + Object.keys(mappedProps).forEach((mappedProp) => { + externalProps = { + ...externalProps, + [mappedProps[mappedProp]]: externalProps[mappedProp], + }; + delete externalProps[mappedProp]; + }); + } + Object.keys(externalProps).forEach((externalProp) => { externalProps[externalProp].comment = externalProps[externalProp].description + diff --git a/docs/components/atoms/Button/props.md b/docs/components/atoms/Button/props.md index 4555b135..d956ad00 100644 --- a/docs/components/atoms/Button/props.md +++ b/docs/components/atoms/Button/props.md @@ -17,7 +17,7 @@ |
    [onMouseEnter](#onmouseenter)
    |
    () => void
    |
    /
    | |
    [onMouseLeave](#onmouseleave)
    |
    () => void
    |
    /
    | |
    [onClick](#onclick)
    |
    () => void
    |
    () => {}
    | -|
    [children](#children)
    |
    JSX.Element `OR` string
    |
    /
    | +|
    [children](#children)
    |
    JSX.Element | string
    |
    /
    |
    @@ -65,6 +65,6 @@ Callback triggered when Button component is clicked

    |
    Type
    |
    Default
    | | ---------------------------------------------------------- | --------------------------------------------------------- | -|
    JSX.Element `OR` string
    |
    /
    | +|
    JSX.Element | string
    |
    /
    | Button content

    diff --git a/docs/components/atoms/CodeBox/props.md b/docs/components/atoms/CodeBox/props.md index 7ee7921c..565672e1 100644 --- a/docs/components/atoms/CodeBox/props.md +++ b/docs/components/atoms/CodeBox/props.md @@ -16,7 +16,7 @@ | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
    [value](#value)
    |
    string
    |
    /
    | |
    [highlight](#highlight)
    |
    boolean
    |
    /
    | -|
    [environment](#environment)
    |
    'javascript' | 'python' | 'terminal' | 'common'
    |
    'terminal'
    | +|
    [environment](#environment)
    |
    `javascript` | `python` | `terminal` | `common`
    |
    'terminal'
    |
    @@ -53,6 +53,6 @@ Enable/disable text highlight, based on selected environment

    |
    Type
    |
    Default
    | | ---------------------------------------------------------- | --------------------------------------------------------- | -|
    'javascript' | 'python' | 'terminal' | 'common'
    |
    'terminal'
    | +|
    `javascript` | `python` | `terminal` | `common`
    |
    'terminal'
    | environment for text highlight feature, default to 'terminal' (only enabled when 'highlight' is true)

    diff --git a/docs/components/atoms/IconButton/props.md b/docs/components/atoms/IconButton/props.md index 5ac08943..d77fe2b4 100644 --- a/docs/components/atoms/IconButton/props.md +++ b/docs/components/atoms/IconButton/props.md @@ -14,7 +14,7 @@ |
    Parameter
    |
    Type
    |
    Default
    | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | -|
    [children](#children)
    |
    JSX.Element `OR` string
    |
    /
    | +|
    [children](#children)
    |
    JSX.Element | string
    |
    /
    | |
    [onMouseEnter](#onmouseenter)
    |
    () => void
    |
    /
    | |
    [onMouseLeave](#onmouseleave)
    |
    () => void
    |
    /
    | |
    [onClick](#onclick)
    |
    () => void
    |
    () => {}
    | @@ -32,7 +32,7 @@ |
    Type
    |
    Default
    | | ---------------------------------------------------------- | --------------------------------------------------------- | -|
    JSX.Element `OR` string
    |
    /
    | +|
    JSX.Element | string
    |
    /
    | Button content - extended from [Button component](../../atoms/Button/props.md#children)

    diff --git a/docs/components/atoms/Label/props.md b/docs/components/atoms/Label/props.md index 855b19bf..94dc6032 100644 --- a/docs/components/atoms/Label/props.md +++ b/docs/components/atoms/Label/props.md @@ -14,7 +14,7 @@ |
    Parameter
    |
    Type
    |
    Default
    | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | -|
    [children](#children)
    |
    string | string[]
    |
    /
    | +|
    [children](#children)
    |
    string | string[]
    |
    /
    |
    @@ -29,6 +29,6 @@ |
    Type
    |
    Default
    | | ---------------------------------------------------------- | --------------------------------------------------------- | -|
    string | string[]
    |
    /
    | +|
    string | string[]
    |
    /
    | text content to show (string arrays are accepted)

    diff --git a/docs/components/atoms/Link/props.md b/docs/components/atoms/Link/props.md index a60a3d6f..b2edf402 100644 --- a/docs/components/atoms/Link/props.md +++ b/docs/components/atoms/Link/props.md @@ -16,7 +16,7 @@ | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
    [to](#to)
    |
    string
    |
    /
    | |
    [newTab](#newtab)
    |
    string
    |
    false
    | -|
    [children](#children)
    |
    JSX.Element `OR` string
    |
    /
    | +|
    [children](#children)
    |
    `JSX.Element` | `string`
    |
    /
    |
    @@ -53,6 +53,6 @@ f true, the link will be opened in a new tab

    |
    Type
    |
    Default
    | | ---------------------------------------------------------- | --------------------------------------------------------- | -|
    JSX.Element `OR` string
    |
    /
    | +|
    `JSX.Element` | `string`
    |
    /
    | Link content

    diff --git a/docs/components/atoms/Rater/props.md b/docs/components/atoms/Rater/props.md index d95267e7..8f7e3678 100644 --- a/docs/components/atoms/Rater/props.md +++ b/docs/components/atoms/Rater/props.md @@ -17,7 +17,7 @@ |
    [value](#value)
    |
    number
    |
    0
    | |
    [max](#max)
    |
    number
    |
    5
    | |
    [readOnly](#readonly)
    |
    boolean
    |
    false
    | -|
    [type](#type)
    |
    'star'|'circle'
    |
    'star'
    | +|
    [type](#type)
    |
    `star`|`circle`
    |
    'star'
    | |
    [vertical](#vertical)
    |
    boolean
    |
    false
    | |
    [onChange](#onchange)
    |
    (newValue: number) => void
    |
    () => {}
    | @@ -67,7 +67,7 @@ if `true`, the rate can't be changed by clicking on the icons

    |
    Type
    |
    Default
    | | ---------------------------------------------------------- | --------------------------------------------------------- | -|
    'star'|'circle'
    |
    'star'
    | +|
    `star`|`circle`
    |
    'star'
    | vote icons type

    diff --git a/docs/components/atoms/Spinner/props.md b/docs/components/atoms/Spinner/props.md index 92f57873..2faf7bf1 100644 --- a/docs/components/atoms/Spinner/props.md +++ b/docs/components/atoms/Spinner/props.md @@ -15,7 +15,7 @@ |
    Parameter
    |
    Type
    |
    Default
    | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
    [value](#value)
    |
    number
    |
    'loading'
    | -|
    [statuses](#statuses)
    |
    Record
    |
    /
    | +|
    [statuses](#statuses)
    |
    Record
    |
    /
    |
    @@ -41,6 +41,6 @@ Spinner status

    |
    Type
    |
    Default
    | | ---------------------------------------------------------- | --------------------------------------------------------- | -|
    Record
    |
    /
    | +|
    Record
    |
    /
    | Custom statuses, to map every icon with a specific status

    diff --git a/docs/components/atoms/props.md b/docs/components/atoms/props.md index bbfd10a2..e11c867e 100644 --- a/docs/components/atoms/props.md +++ b/docs/components/atoms/props.md @@ -46,7 +46,7 @@ |
    [onMouseEnter](../atoms/Button/props.md#onmouseenter)
    |
    () => void
    |
    /
    | |
    [onMouseLeave](../atoms/Button/props.md#onmouseleave)
    |
    () => void
    |
    /
    | |
    [onClick](../atoms/Button/props.md#onclick)
    |
    () => void
    |
    () => {}
    | -|
    [children](../atoms/Button/props.md#children)
    |
    JSX.Element `OR` string
    |
    /
    | +|
    [children](../atoms/Button/props.md#children)
    |
    JSX.Element | string
    |
    /
    |

    @@ -74,7 +74,7 @@ | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
    [value](../atoms/CodeBox/props.md#value)
    |
    string
    |
    /
    | |
    [highlight](../atoms/CodeBox/props.md#highlight)
    |
    boolean
    |
    /
    | -|
    [environment](../atoms/CodeBox/props.md#environment)
    |
    'javascript' | 'python' | 'terminal' | 'common'
    |
    'terminal'
    | +|
    [environment](../atoms/CodeBox/props.md#environment)
    |
    `javascript` | `python` | `terminal` | `common`
    |
    'terminal'
    |

    @@ -114,7 +114,7 @@ |
    Parameter
    |
    Type
    |
    Default
    | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | -|
    [children](../atoms/IconButton/props.md#children)
    |
    JSX.Element `OR` string
    |
    /
    | +|
    [children](../atoms/IconButton/props.md#children)
    |
    JSX.Element | string
    |
    /
    | |
    [onMouseEnter](../atoms/IconButton/props.md#onmouseenter)
    |
    () => void
    |
    /
    | |
    [onMouseLeave](../atoms/IconButton/props.md#onmouseleave)
    |
    () => void
    |
    /
    | |
    [onClick](../atoms/IconButton/props.md#onclick)
    |
    () => void
    |
    () => {}
    | @@ -144,7 +144,7 @@ |
    Parameter
    |
    Type
    |
    Default
    | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | -|
    [children](../atoms/Label/props.md#children)
    |
    string | string[]
    |
    /
    | +|
    [children](../atoms/Label/props.md#children)
    |
    string | string[]
    |
    /
    |

    @@ -158,7 +158,7 @@ | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
    [to](../atoms/Link/props.md#to)
    |
    string
    |
    /
    | |
    [newTab](../atoms/Link/props.md#newtab)
    |
    string
    |
    false
    | -|
    [children](../atoms/Link/props.md#children)
    |
    JSX.Element `OR` string
    |
    /
    | +|
    [children](../atoms/Link/props.md#children)
    |
    `JSX.Element` | `string`
    |
    /
    |

    @@ -187,7 +187,7 @@ |
    [value](../atoms/Rater/props.md#value)
    |
    number
    |
    0
    | |
    [max](../atoms/Rater/props.md#max)
    |
    number
    |
    5
    | |
    [readOnly](../atoms/Rater/props.md#readonly)
    |
    boolean
    |
    false
    | -|
    [type](../atoms/Rater/props.md#type)
    |
    'star'|'circle'
    |
    'star'
    | +|
    [type](../atoms/Rater/props.md#type)
    |
    `star`|`circle`
    |
    'star'
    | |
    [vertical](../atoms/Rater/props.md#vertical)
    |
    boolean
    |
    false
    | |
    [onChange](../atoms/Rater/props.md#onchange)
    |
    (newValue: number) => void
    |
    () => {}
    | @@ -233,7 +233,7 @@ |
    Parameter
    |
    Type
    |
    Default
    | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
    [value](../atoms/Spinner/props.md#value)
    |
    number
    |
    'loading'
    | -|
    [statuses](../atoms/Spinner/props.md#statuses)
    |
    Record
    |
    /
    | +|
    [statuses](../atoms/Spinner/props.md#statuses)
    |
    Record
    |
    /
    |

    diff --git a/docs/components/css-vars.md b/docs/components/css-vars.md index afbe94c7..de097379 100644 --- a/docs/components/css-vars.md +++ b/docs/components/css-vars.md @@ -484,26 +484,26 @@
    -|
    Prop
    |
    Fallback
    |
    Default
    | -| ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | -|
    [--mbx-formfield-background](molecules/FormField/css-vars.md#mbx-formfield-background)
    |
    /
    |
    /
    | -|
    [--mbx-formfield-background-dark](molecules/FormField/css-vars.md#mbx-formfield-background-dark)
    |
    [mbx-formfield-background](molecules/FormField/css-vars.md#mbx-formfield-background)
    |
    [--mbx-background-dark](global-css-vars.md#mbx-background-dark)
    | -|
    [--mbx-formfield-background-light](molecules/FormField/css-vars.md#mbx-formfield-background-light)
    |
    [mbx-formfield-background](molecules/FormField/css-vars.md#mbx-formfield-background)
    |
    [--mbx-background-light](global-css-vars.md#mbx-background-light)
    | -|
    [--mbx-formfield-text-color](molecules/FormField/css-vars.md#mbx-formfield-text-color)
    |
    /
    |
    /
    | -|
    [--mbx-formfield-text-color-light](molecules/FormField/css-vars.md#mbx-formfield-text-color-light)
    |
    [mbx-formfield-text-color](molecules/FormField/css-vars.md#mbx-formfield-text-color)
    |
    [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
    | -|
    [--mbx-formfield-text-color-dark](molecules/FormField/css-vars.md#mbx-formfield-text-color-dark)
    |
    [mbx-formfield-text-color](molecules/FormField/css-vars.md#mbx-formfield-text-color)
    |
    [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
    | -|
    [--mbx-formfield-background-hover](molecules/FormField/css-vars.md#mbx-formfield-background-hover)
    |
    /
    |
    /
    | -|
    [--mbx-formfield-background-hover-light](molecules/FormField/css-vars.md#mbx-formfield-background-hover-light)
    |
    [mbx-formfield-background-hover](molecules/FormField/css-vars.md#mbx-formfield-background-hover)
    |
    [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)
    | -|
    [--mbx-formfield-background-hover-dark](molecules/FormField/css-vars.md#mbx-formfield-background-hover-dark)
    |
    [mbx-formfield-background-hover](molecules/FormField/css-vars.md#mbx-formfield-background-hover)
    |
    [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)
    | -|
    [--mbx-formfield-text-color-hover](molecules/FormField/css-vars.md#mbx-formfield-text-color-hover)
    |
    /
    |
    /
    | -|
    [--mbx-formfield-text-color-hover-light](molecules/FormField/css-vars.md#mbx-formfield-text-color-hover-light)
    |
    [mbx-formfield-text-color-hover](molecules/FormField/css-vars.md#mbx-formfield-text-color-hover)
    |
    [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)
    | -|
    [--mbx-formfield-text-color-hover-dark](molecules/FormField/css-vars.md#mbx-formfield-text-color-hover-dark)
    |
    [mbx-formfield-text-color-hover](molecules/FormField/css-vars.md#mbx-formfield-text-color-hover)
    |
    [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)
    | -|
    [--mbx-formfield-error-border](molecules/FormField/css-vars.md#mbx-formfield-error-border)
    |
    /
    |
    /
    | -|
    [--mbx-formfield-error-border-light](molecules/FormField/css-vars.md#mbx-formfield-error-border-light)
    |
    [mbx-formfield-error-border](molecules/FormField/css-vars.md#mbx-formfield-error-border)
    |
    red
    | -|
    [--mbx-formfield-error-border-dark](molecules/FormField/css-vars.md#mbx-formfield-error-border-dark)
    |
    [mbx-formfield-error-border](molecules/FormField/css-vars.md#mbx-formfield-error-border)
    |
    red
    | -|
    [--mbx-formfield-error-text](molecules/FormField/css-vars.md#mbx-formfield-error-text)
    |
    /
    |
    /
    | -|
    [--mbx-formfield-error-text-light](molecules/FormField/css-vars.md#mbx-formfield-error-text-light)
    |
    [mbx-formfield-error-text](molecules/FormField/css-vars.md#mbx-formfield-error-text)
    |
    red
    | -|
    [--mbx-formfield-error-text-dark](molecules/FormField/css-vars.md#mbx-formfield-error-text-dark)
    |
    [mbx-formfield-error-text](molecules/FormField/css-vars.md#mbx-formfield-error-text)
    |
    red
    | +|
    Prop
    |
    Fallback
    |
    Default
    | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
    [--mbx-formfield-background](molecules/FormField/css-vars.md#mbx-formfield-background)
    |
    /
    |
    /
    | +|
    [--mbx-formfield-background-dark](molecules/FormField/css-vars.md#mbx-formfield-background-dark)
    |
    [mbx-formfield-background](molecules/FormField/css-vars.md#mbx-formfield-background)
    |
    [--mbx-background-dark](global/css-vars.md#mbx-background-dark)
    | +|
    [--mbx-formfield-background-light](molecules/FormField/css-vars.md#mbx-formfield-background-light)
    |
    [mbx-formfield-background](molecules/FormField/css-vars.md#mbx-formfield-background)
    |
    [--mbx-background-light](global/css-vars.md#mbx-background-light)
    | +|
    [--mbx-formfield-text-color](molecules/FormField/css-vars.md#mbx-formfield-text-color)
    |
    /
    |
    /
    | +|
    [--mbx-formfield-text-color-light](molecules/FormField/css-vars.md#mbx-formfield-text-color-light)
    |
    [mbx-formfield-text-color](molecules/FormField/css-vars.md#mbx-formfield-text-color)
    |
    [--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
    | +|
    [--mbx-formfield-text-color-dark](molecules/FormField/css-vars.md#mbx-formfield-text-color-dark)
    |
    [mbx-formfield-text-color](molecules/FormField/css-vars.md#mbx-formfield-text-color)
    |
    [--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
    | +|
    [--mbx-formfield-background-hover](molecules/FormField/css-vars.md#mbx-formfield-background-hover)
    |
    /
    |
    /
    | +|
    [--mbx-formfield-background-hover-light](molecules/FormField/css-vars.md#mbx-formfield-background-hover-light)
    |
    [mbx-formfield-background-hover](molecules/FormField/css-vars.md#mbx-formfield-background-hover)
    |
    [--mbx-background-hover-light](global/css-vars.md#mbx-background-hover-light)
    | +|
    [--mbx-formfield-background-hover-dark](molecules/FormField/css-vars.md#mbx-formfield-background-hover-dark)
    |
    [mbx-formfield-background-hover](molecules/FormField/css-vars.md#mbx-formfield-background-hover)
    |
    [--mbx-background-hover-light](global/css-vars.md#mbx-background-hover-light)
    | +|
    [--mbx-formfield-text-color-hover](molecules/FormField/css-vars.md#mbx-formfield-text-color-hover)
    |
    /
    |
    /
    | +|
    [--mbx-formfield-text-color-hover-light](molecules/FormField/css-vars.md#mbx-formfield-text-color-hover-light)
    |
    [mbx-formfield-text-color-hover](molecules/FormField/css-vars.md#mbx-formfield-text-color-hover)
    |
    [--mbx-text-color-hover-light](global/css-vars.md#mbx-text-color-hover-light)
    | +|
    [--mbx-formfield-text-color-hover-dark](molecules/FormField/css-vars.md#mbx-formfield-text-color-hover-dark)
    |
    [mbx-formfield-text-color-hover](molecules/FormField/css-vars.md#mbx-formfield-text-color-hover)
    |
    [--mbx-text-color-hover-dark](global/css-vars.md#mbx-text-color-hover-dark)
    | +|
    [--mbx-formfield-error-border](molecules/FormField/css-vars.md#mbx-formfield-error-border)
    |
    /
    |
    /
    | +|
    [--mbx-formfield-error-border-light](molecules/FormField/css-vars.md#mbx-formfield-error-border-light)
    |
    [mbx-formfield-error-border](molecules/FormField/css-vars.md#mbx-formfield-error-border)
    |
    red
    | +|
    [--mbx-formfield-error-border-dark](molecules/FormField/css-vars.md#mbx-formfield-error-border-dark)
    |
    [mbx-formfield-error-border](molecules/FormField/css-vars.md#mbx-formfield-error-border)
    |
    red
    | +|
    [--mbx-formfield-error-text](molecules/FormField/css-vars.md#mbx-formfield-error-text)
    |
    /
    |
    /
    | +|
    [--mbx-formfield-error-text-light](molecules/FormField/css-vars.md#mbx-formfield-error-text-light)
    |
    [mbx-formfield-error-text](molecules/FormField/css-vars.md#mbx-formfield-error-text)
    |
    red
    | +|
    [--mbx-formfield-error-text-dark](molecules/FormField/css-vars.md#mbx-formfield-error-text-dark)
    |
    [mbx-formfield-error-text](molecules/FormField/css-vars.md#mbx-formfield-error-text)
    |
    red
    |

    @@ -515,11 +515,11 @@ |
    Prop
    |
    Fallback
    |
    Default
    | | ------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | |
    [--mbx-list-text-color](molecules/List/css-vars.md#mbx-list-text-color)
    |
    /
    |
    /
    | -|
    [--mbx-list-text-color-light](molecules/List/css-vars.md#mbx-list-text-color-light)
    |
    [mbx-list-text-color](molecules/List/css-vars.md#mbx-list-text-color)
    |
    [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
    | -|
    [--mbx-list-text-color-dark](molecules/List/css-vars.md#mbx-list-text-color-dark)
    |
    [mbx-list-text-color](molecules/List/css-vars.md#mbx-list-text-color)
    |
    [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
    | +|
    [--mbx-list-text-color-light](molecules/List/css-vars.md#mbx-list-text-color-light)
    |
    [mbx-list-text-color](molecules/List/css-vars.md#mbx-list-text-color)
    |
    [--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
    | +|
    [--mbx-list-text-color-dark](molecules/List/css-vars.md#mbx-list-text-color-dark)
    |
    [mbx-list-text-color](molecules/List/css-vars.md#mbx-list-text-color)
    |
    [--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
    | |
    [--mbx-list-text-color-hover](molecules/List/css-vars.md#mbx-list-text-color-hover)
    |
    /
    |
    /
    | -|
    [--mbx-list-text-color-hover-light](molecules/List/css-vars.md#mbx-list-text-color-hover-light)
    |
    [mbx-list-text-color-hover](molecules/List/css-vars.md#mbx-list-text-color-hover)
    |
    [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)
    | -|
    [--mbx-list-text-color-hover-dark](molecules/List/css-vars.md#mbx-list-text-color-hover-dark)
    |
    [mbx-list-text-color-hover](molecules/List/css-vars.md#mbx-list-text-color-hover)
    |
    [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)
    | +|
    [--mbx-list-text-color-hover-light](molecules/List/css-vars.md#mbx-list-text-color-hover-light)
    |
    [mbx-list-text-color-hover](molecules/List/css-vars.md#mbx-list-text-color-hover)
    |
    [--mbx-text-color-hover-light](global/css-vars.md#mbx-text-color-hover-light)
    | +|
    [--mbx-list-text-color-hover-dark](molecules/List/css-vars.md#mbx-list-text-color-hover-dark)
    |
    [mbx-list-text-color-hover](molecules/List/css-vars.md#mbx-list-text-color-hover)
    |
    [--mbx-text-color-hover-dark](global/css-vars.md#mbx-text-color-hover-dark)
    |

    @@ -550,11 +550,11 @@ |
    Prop
    |
    Fallback
    |
    Default
    | | ---------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | |
    [--mbx-popup-background](molecules/Popup/css-vars.md#mbx-popup-background)
    |
    /
    |
    /
    | -|
    [--mbx-popup-background-dark](molecules/Popup/css-vars.md#mbx-popup-background-dark)
    |
    [mbx-popup-background](molecules/Popup/css-vars.md#mbx-popup-background)
    |
    [--mbx-background-dark](global-css-vars.md#mbx-background-dark)
    | -|
    [--mbx-popup-background-light](molecules/Popup/css-vars.md#mbx-popup-background-light)
    |
    [mbx-popup-background](molecules/Popup/css-vars.md#mbx-popup-background)
    |
    [--mbx-background-light](global-css-vars.md#mbx-background-light)
    | +|
    [--mbx-popup-background-light](molecules/Popup/css-vars.md#mbx-popup-background-light)
    |
    [mbx-popup-background](molecules/Popup/css-vars.md#mbx-popup-background)
    |
    [--mbx-background-light](global/css-vars.md#mbx-background-light)
    | +|
    [--mbx-popup-background-dark](molecules/Popup/css-vars.md#mbx-popup-background-dark)
    |
    [mbx-popup-background](molecules/Popup/css-vars.md#mbx-popup-background)
    |
    [--mbx-background-dark](global/css-vars.md#mbx-background-dark)
    | |
    [--mbx-popup-text-color](molecules/Popup/css-vars.md#mbx-popup-text-color)
    |
    /
    |
    /
    | -|
    [--mbx-popup-text-color-light](molecules/Popup/css-vars.md#mbx-popup-text-color-light)
    |
    [mbx-popup-text-color](molecules/Popup/css-vars.md#mbx-popup-text-color)
    |
    [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
    | -|
    [--mbx-popup-text-color-dark](molecules/Popup/css-vars.md#mbx-popup-text-color-dark)
    |
    [mbx-popup-text-color](molecules/Popup/css-vars.md#mbx-popup-text-color)
    |
    [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
    | +|
    [--mbx-popup-text-color-light](molecules/Popup/css-vars.md#mbx-popup-text-color-light)
    |
    [mbx-popup-text-color](molecules/Popup/css-vars.md#mbx-popup-text-color)
    |
    [--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
    | +|
    [--mbx-popup-text-color-dark](molecules/Popup/css-vars.md#mbx-popup-text-color-dark)
    |
    [mbx-popup-text-color](molecules/Popup/css-vars.md#mbx-popup-text-color)
    |
    [--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
    |

    @@ -563,14 +563,23 @@
    -|
    Prop
    |
    Fallback
    |
    Default
    | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
    [--mbx-radiogroup-background](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-background)
    |
    /
    |
    /
    | -|
    [--mbx-radiogroup-background-dark](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-background-dark)
    |
    [mbx-radiogroup-background](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-background)
    |
    [--mbx-background-dark](global-css-vars.md#mbx-background-dark)
    | -|
    [--mbx-radiogroup-background-light](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-background-light)
    |
    [mbx-radiogroup-background](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-background)
    |
    [--mbx-background-light](global-css-vars.md#mbx-background-light)
    | -|
    [--mbx-radiogroup-text-color](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-text-color)
    |
    /
    |
    /
    | -|
    [--mbx-radiogroup-text-color-light](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-text-color-light)
    |
    [mbx-radiogroup-text-color](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-text-color)
    |
    [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
    | -|
    [--mbx-radiogroup-text-color-dark](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-text-color-dark)
    |
    [mbx-radiogroup-text-color](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-text-color)
    |
    [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
    | +|
    Prop
    |
    Fallback
    |
    Default
    | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
    [--mbx-radiogroup-background](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-background)
    |
    /
    |
    /
    | +|
    [--mbx-radiogroup-background-light](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-background-light)
    |
    [mbx-radiogroup-background](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-background)
    |
    [--mbx-background-light](global/css-vars.md#mbx-background-light)
    | +|
    [--mbx-radiogroup-background-dark](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-background-dark)
    |
    [mbx-radiogroup-background](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-background)
    |
    [--mbx-background-dark](global/css-vars.md#mbx-background-dark)
    | +|
    [--mbx-radiogroup-text-color](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-text-color)
    |
    /
    |
    /
    | +|
    [--mbx-radiogroup-text-color-light](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-text-color-light)
    |
    [mbx-radiogroup-text-color](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-text-color)
    |
    [--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
    | +|
    [--mbx-radiogroup-text-color-dark](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-text-color-dark)
    |
    [mbx-radiogroup-text-color](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-text-color)
    |
    [--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
    | +|
    [--mbx-radiogroup-radio-background](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-background)
    |
    /
    |
    /
    | +|
    [--mbx-radiogroup-radio-background-light](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-background-light)
    |
    [mbx-radiogroup-radio-background](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-background)
    |
    [--mbx-radio-background-light](components/atoms/RadioButton/css-vars.md#--mbx-radio-background-light)
    | +|
    [--mbx-radiogroup-radio-background-dark](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-background-dark)
    |
    [mbx-radiogroup-radio-background](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-background)
    |
    [--mbx-radio-background-dark](components/atoms/RadioButton/css-vars.md#--mbx-radio-background-dark)
    | +|
    [--mbx-radiogroup-radio-background-hover](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-background-hover)
    |
    /
    |
    /
    | +|
    [--mbx-radiogroup-radio-background-hover-light](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-background-hover-light)
    |
    [mbx-radiogroup-radio-background-hover](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-background-hover)
    |
    [--mbx-radio-background-hover-light](components/atoms/RadioButton/css-vars.md#--mbx-radio-background-hover-light)
    | +|
    [--mbx-radiogroup-radio-background-hover-dark](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-background-hover-dark)
    |
    [mbx-radiogroup-radio-background-hover](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-background-hover)
    |
    [--mbx-radio-background-hover-dark](components/atoms/RadioButton/css-vars.md#--mbx-radio-background-hover-dark)
    | +|
    [--mbx-radiogroup-radio-icon-background](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-icon-background)
    |
    /
    |
    /
    | +|
    [--mbx-radiogroup-radio-icon-background-light](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-icon-background-light)
    |
    [mbx-radiogroup-radio-icon-background](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-icon-background)
    |
    [--mbx-radio-icon-background-light](components/atoms/RadioButton/css-vars.md#--mbx-radio-icon-background-light)
    | +|
    [--mbx-radiogroup-radio-icon-background-dark](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-icon-background-dark)
    |
    [mbx-radiogroup-radio-icon-background](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-icon-background)
    |
    [--mbx-radio-icon-background-dark](components/atoms/RadioButton/css-vars.md#--mbx-radio-icon-background-dark)
    |

    @@ -579,20 +588,20 @@
    -|
    Prop
    |
    Fallback
    |
    Default
    | -| ----------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
    [--mbx-review-background](molecules/Review/css-vars.md#mbx-review-background)
    |
    /
    |
    /
    | -|
    [--mbx-review-background-dark](molecules/Review/css-vars.md#mbx-review-background-dark)
    |
    [mbx-review-background](molecules/Review/css-vars.md#mbx-review-background)
    |
    [--mbx-background-dark](global-css-vars.md#mbx-background-dark)
    | -|
    [--mbx-review-background-light](molecules/Review/css-vars.md#mbx-review-background-light)
    |
    [mbx-review-background](molecules/Review/css-vars.md#mbx-review-background)
    |
    [--mbx-background-light](global-css-vars.md#mbx-background-light)
    | -|
    [--mbx-review-text-color](molecules/Review/css-vars.md#mbx-review-text-color)
    |
    /
    |
    /
    | -|
    [--mbx-review-text-color-light](molecules/Review/css-vars.md#mbx-review-text-color-light)
    |
    [mbx-review-text-color](molecules/Review/css-vars.md#mbx-review-text-color)
    |
    [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
    | -|
    [--mbx-review-text-color-dark](molecules/Review/css-vars.md#mbx-review-text-color-dark)
    |
    [mbx-review-text-color](molecules/Review/css-vars.md#mbx-review-text-color)
    |
    [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
    | -|
    [--mbx-review-link-color](molecules/Review/css-vars.md#mbx-review-link-color)
    |
    /
    |
    /
    | -|
    [--mbx-review-link-color-light](molecules/Review/css-vars.md#mbx-review-link-color-light)
    |
    [mbx-review-link-color](molecules/Review/css-vars.md#mbx-review-link-color)
    |
    #615f5f
    | -|
    [--mbx-review-link-color-dark](molecules/Review/css-vars.md#mbx-review-link-color-dark)
    |
    [mbx-review-link-color](molecules/Review/css-vars.md#mbx-review-link-color)
    |
    white
    | -|
    [--mbx-review-github-color](molecules/Review/css-vars.md#mbx-review-github-color)
    |
    /
    |
    /
    | -|
    [--mbx-review-github-color-light](molecules/Review/css-vars.md#mbx-review-github-color-light)
    |
    [mbx-review-github-color](molecules/Review/css-vars.md#mbx-review-github-color)
    |
    #615f5f
    | -|
    [--mbx-review-github-color-dark](molecules/Review/css-vars.md#mbx-review-github-color-dark)
    |
    [mbx-review-github-color](molecules/Review/css-vars.md#mbx-review-github-color)
    |
    white
    | +|
    Prop
    |
    Fallback
    |
    Default
    | +| ----------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
    [--mbx-review-background](molecules/Review/css-vars.md#mbx-review-background)
    |
    /
    |
    /
    | +|
    [--mbx-review-background-light](molecules/Review/css-vars.md#mbx-review-background-light)
    |
    [mbx-review-background](molecules/Review/css-vars.md#mbx-review-background)
    |
    [--mbx-background-light](global/css-vars.md#mbx-background-light)
    | +|
    [--mbx-review-background-dark](molecules/Review/css-vars.md#mbx-review-background-dark)
    |
    [mbx-review-background](molecules/Review/css-vars.md#mbx-review-background)
    |
    [--mbx-background-dark](global/css-vars.md#mbx-background-dark)
    | +|
    [--mbx-review-text-color](molecules/Review/css-vars.md#mbx-review-text-color)
    |
    /
    |
    /
    | +|
    [--mbx-review-text-color-light](molecules/Review/css-vars.md#mbx-review-text-color-light)
    |
    [mbx-review-text-color](molecules/Review/css-vars.md#mbx-review-text-color)
    |
    [--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
    | +|
    [--mbx-review-text-color-dark](molecules/Review/css-vars.md#mbx-review-text-color-dark)
    |
    [mbx-review-text-color](molecules/Review/css-vars.md#mbx-review-text-color)
    |
    [--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
    | +|
    [--mbx-review-link-color](molecules/Review/css-vars.md#mbx-review-link-color)
    |
    /
    |
    /
    | +|
    [--mbx-review-link-color-light](molecules/Review/css-vars.md#mbx-review-link-color-light)
    |
    [mbx-review-link-color](molecules/Review/css-vars.md#mbx-review-link-color)
    |
    #615f5f
    | +|
    [--mbx-review-link-color-dark](molecules/Review/css-vars.md#mbx-review-link-color-dark)
    |
    [mbx-review-link-color](molecules/Review/css-vars.md#mbx-review-link-color)
    |
    white
    | +|
    [--mbx-review-github-color](molecules/Review/css-vars.md#mbx-review-github-color)
    |
    /
    |
    /
    | +|
    [--mbx-review-github-color-light](molecules/Review/css-vars.md#mbx-review-github-color-light)
    |
    [mbx-review-github-color](molecules/Review/css-vars.md#mbx-review-github-color)
    |
    #615f5f
    | +|
    [--mbx-review-github-color-dark](molecules/Review/css-vars.md#mbx-review-github-color-dark)
    |
    [mbx-review-github-color](molecules/Review/css-vars.md#mbx-review-github-color)
    |
    white
    |

    @@ -601,23 +610,23 @@
    -|
    Prop
    |
    Fallback
    |
    Default
    | -| ------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
    [--mbx-table-background](molecules/Table/css-vars.md#mbx-table-background)
    |
    /
    |
    /
    | -|
    [--mbx-table-background-dark](molecules/Table/css-vars.md#mbx-table-background-dark)
    |
    [mbx-table-background](molecules/Table/css-vars.md#mbx-table-background)
    |
    [--mbx-background-dark](global-css-vars.md#mbx-background-dark)
    | -|
    [--mbx-table-background-light](molecules/Table/css-vars.md#mbx-table-background-light)
    |
    [mbx-table-background](molecules/Table/css-vars.md#mbx-table-background)
    |
    [--mbx-background-light](global-css-vars.md#mbx-background-light)
    | -|
    [--mbx-table-text-color](molecules/Table/css-vars.md#mbx-table-text-color)
    |
    /
    |
    /
    | -|
    [--mbx-table-text-color-light](molecules/Table/css-vars.md#mbx-table-text-color-light)
    |
    [mbx-table-text-color](molecules/Table/css-vars.md#mbx-table-text-color)
    |
    [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
    | -|
    [--mbx-table-text-color-dark](molecules/Table/css-vars.md#mbx-table-text-color-dark)
    |
    [mbx-table-text-color](molecules/Table/css-vars.md#mbx-table-text-color)
    |
    [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
    | -|
    [--mbx-table-header-background](molecules/Table/css-vars.md#mbx-table-header-background)
    |
    /
    |
    /
    | -|
    [--mbx-table-header-background-dark](molecules/Table/css-vars.md#mbx-table-header-background-dark)
    |
    [mbx-table-header-background](molecules/Table/css-vars.md#mbx-table-header-background)
    |
    linear-gradient(to right, #4b5b77, #3e4c64)
    | -|
    [--mbx-table-header-background-light](molecules/Table/css-vars.md#mbx-table-header-background-light)
    |
    [mbx-table-header-background](molecules/Table/css-vars.md#mbx-table-header-background)
    |
    linear-gradient(to right, #354155, #2b3546)
    | -|
    [--mbx-table-header-text-color](molecules/Table/css-vars.md#mbx-table-header-text-color)
    |
    /
    |
    /
    | -|
    [--mbx-table-header-text-color-light](molecules/Table/css-vars.md#mbx-table-header-text-color-light)
    |
    [mbx-table-header-text-color](molecules/Table/css-vars.md#mbx-table-header-text-color)
    |
    whitesmoke
    | -|
    [--mbx-table-header-text-color-dark](molecules/Table/css-vars.md#mbx-table-header-text-color-dark)
    |
    [mbx-table-header-text-color](molecules/Table/css-vars.md#mbx-table-header-text-color)
    |
    rgb(255, 255, 255)
    | -|
    [--mbx-table-border-color](molecules/Table/css-vars.md#mbx-table-border-color)
    |
    /
    |
    /
    | -|
    [--mbx-table-border-color-light](molecules/Table/css-vars.md#mbx-table-border-color-light)
    |
    [mbx-table-border-color](molecules/Table/css-vars.md#mbx-table-border-color)
    |
    darkslategrey
    | -|
    [--mbx-table-border-color-dark](molecules/Table/css-vars.md#mbx-table-border-color-dark)
    |
    [mbx-table-border-color](molecules/Table/css-vars.md#mbx-table-border-color)
    |
    rgb(219, 219, 219)
    | +|
    Prop
    |
    Fallback
    |
    Default
    | +| ------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
    [--mbx-table-background](molecules/Table/css-vars.md#mbx-table-background)
    |
    /
    |
    /
    | +|
    [--mbx-table-background-light](molecules/Table/css-vars.md#mbx-table-background-light)
    |
    [mbx-table-background](molecules/Table/css-vars.md#mbx-table-background)
    |
    [--mbx-background-light](global/css-vars.md#mbx-background-light)
    | +|
    [--mbx-table-background-dark](molecules/Table/css-vars.md#mbx-table-background-dark)
    |
    [mbx-table-background](molecules/Table/css-vars.md#mbx-table-background)
    |
    [--mbx-background-dark](global/css-vars.md#mbx-background-dark)
    | +|
    [--mbx-table-text-color](molecules/Table/css-vars.md#mbx-table-text-color)
    |
    /
    |
    /
    | +|
    [--mbx-table-text-color-light](molecules/Table/css-vars.md#mbx-table-text-color-light)
    |
    [mbx-table-text-color](molecules/Table/css-vars.md#mbx-table-text-color)
    |
    [--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
    | +|
    [--mbx-table-text-color-dark](molecules/Table/css-vars.md#mbx-table-text-color-dark)
    |
    [mbx-table-text-color](molecules/Table/css-vars.md#mbx-table-text-color)
    |
    [--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
    | +|
    [--mbx-table-header-background](molecules/Table/css-vars.md#mbx-table-header-background)
    |
    /
    |
    /
    | +|
    [--mbx-table-header-background-light](molecules/Table/css-vars.md#mbx-table-header-background-light)
    |
    [mbx-table-header-background](molecules/Table/css-vars.md#mbx-table-header-background)
    |
    linear-gradient(to right, #354155, #2b3546)
    | +|
    [--mbx-table-header-background-dark](molecules/Table/css-vars.md#mbx-table-header-background-dark)
    |
    [mbx-table-header-background](molecules/Table/css-vars.md#mbx-table-header-background)
    |
    linear-gradient(to right, #4b5b77, #3e4c64)
    | +|
    [--mbx-table-header-text-color](molecules/Table/css-vars.md#mbx-table-header-text-color)
    |
    /
    |
    /
    | +|
    [--mbx-table-header-text-color-light](molecules/Table/css-vars.md#mbx-table-header-text-color-light)
    |
    [mbx-table-header-text-color](molecules/Table/css-vars.md#mbx-table-header-text-color)
    |
    whitesmoke
    | +|
    [--mbx-table-header-text-color-dark](molecules/Table/css-vars.md#mbx-table-header-text-color-dark)
    |
    [mbx-table-header-text-color](molecules/Table/css-vars.md#mbx-table-header-text-color)
    |
    rgb(255, 255, 255)
    | +|
    [--mbx-table-border-color](molecules/Table/css-vars.md#mbx-table-border-color)
    |
    /
    |
    /
    | +|
    [--mbx-table-border-color-light](molecules/Table/css-vars.md#mbx-table-border-color-light)
    |
    [mbx-table-border-color](molecules/Table/css-vars.md#mbx-table-border-color)
    |
    darkslategrey
    | +|
    [--mbx-table-border-color-dark](molecules/Table/css-vars.md#mbx-table-border-color-dark)
    |
    [mbx-table-border-color](molecules/Table/css-vars.md#mbx-table-border-color)
    |
    rgb(219, 219, 219)
    |

    diff --git a/docs/components/molecules/Card/props.md b/docs/components/molecules/Card/props.md index 992b8faf..7753a764 100644 --- a/docs/components/molecules/Card/props.md +++ b/docs/components/molecules/Card/props.md @@ -20,6 +20,7 @@ |
    [noDivider](#nodivider)
    |
    boolean
    |
    /
    | |
    [noTopDivider](#notopdivider)
    |
    boolean
    |
    /
    | |
    [noBottomDivider](#nobottomdivider)
    |
    boolean
    |
    /
    | +|
    [children](#children)
    |
    `JSX.Element` | `string`
    |
    /
    |
    @@ -92,3 +93,14 @@ If `true`, hide the top divider, between header and body

    |
    boolean
    |
    /
    | If `true`, hide the top divider, between body and footer

    + +### children + +
    + + +|
    Type
    |
    Default
    | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
    `JSX.Element` | `string`
    |
    /
    | + +Card content

    diff --git a/docs/components/molecules/Container/props.md b/docs/components/molecules/Container/props.md index c86b64ed..5dc574fd 100644 --- a/docs/components/molecules/Container/props.md +++ b/docs/components/molecules/Container/props.md @@ -15,7 +15,7 @@ |
    Parameter
    |
    Type
    |
    Default
    | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
    [children](#children)
    |
    any
    |
    /
    | -|
    [wrapper](#wrapper)
    |
    'div' | 'header' | 'footer'
    |
    div
    | +|
    [wrapper](#wrapper)
    |
    `div` | `header` | `footer`
    |
    div
    |
    @@ -41,6 +41,6 @@ content to render inside Container

    |
    Type
    |
    Default
    | | ---------------------------------------------------------- | --------------------------------------------------------- | -|
    'div' | 'header' | 'footer'
    |
    div
    | +|
    `div` | `header` | `footer`
    |
    div
    | component wrapper type

    diff --git a/docs/components/molecules/DismissableCard/props.md b/docs/components/molecules/DismissableCard/props.md index cee62ae3..0fb81c86 100644 --- a/docs/components/molecules/DismissableCard/props.md +++ b/docs/components/molecules/DismissableCard/props.md @@ -22,6 +22,7 @@ |
    [noDivider](#nodivider)
    |
    boolean
    |
    /
    | |
    [noTopDivider](#notopdivider)
    |
    boolean
    |
    /
    | |
    [noBottomDivider](#nobottomdivider)
    |
    boolean
    |
    /
    | +|
    [children](#children)
    |
    `JSX.Element` | `string`
    |
    /
    |
    @@ -116,3 +117,14 @@ If `true`, hide the top divider, between header and body - extended from [Card c |
    boolean
    |
    /
    | If `true`, hide the top divider, between body and footer - extended from [Card component](../../molecules/Card/props.md#noBottomDivider)

    + +### children + +
    + + +|
    Type
    |
    Default
    | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
    `JSX.Element` | `string`
    |
    /
    | + +Card content - extended from [Card component](../../molecules/Card/props.md#children)

    diff --git a/docs/components/molecules/Dropdown/props.md b/docs/components/molecules/Dropdown/props.md index 478c4d7e..2e48550e 100644 --- a/docs/components/molecules/Dropdown/props.md +++ b/docs/components/molecules/Dropdown/props.md @@ -15,7 +15,7 @@ |
    Parameter
    |
    Type
    |
    Default
    | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
    [value](#value)
    |
    number
    |
    /
    | -|
    [elements](#elements)
    |
    (JSX.Element | string)[]
    |
    []
    | +|
    [elements](#elements)
    |
    (JSX.Element | string)[]
    |
    []
    | |
    [hideArrow](#hidearrow)
    |
    boolean
    |
    false
    | |
    [onChange](#onchange)
    |
    (newValue: number) => void
    |
    () => {}
    | @@ -43,7 +43,7 @@ actual selected element (as index). If not set, default value will be used.
    < |
    Type
    |
    Default
    | | ---------------------------------------------------------- | --------------------------------------------------------- | -|
    (JSX.Element | string)[]
    |
    []
    | +|
    (JSX.Element | string)[]
    |
    []
    | Dropdown content elements

    diff --git a/docs/components/molecules/ExpandableContainer/props.md b/docs/components/molecules/ExpandableContainer/props.md index d42dcce1..473f87b4 100644 --- a/docs/components/molecules/ExpandableContainer/props.md +++ b/docs/components/molecules/ExpandableContainer/props.md @@ -15,7 +15,7 @@ |
    Parameter
    |
    Type
    |
    Default
    | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
    [children](#children)
    |
    any
    |
    /
    | -|
    [wrapper](#wrapper)
    |
    'div' | 'header' | 'footer'
    |
    div
    | +|
    [wrapper](#wrapper)
    |
    `div` | `header` | `footer`
    |
    div
    | |
    [expanded](#expanded)
    |
    boolean
    |
    /
    | |
    [compact](#compact)
    |
    boolean
    |
    /
    | |
    [onChange](#onchange)
    |
    (newValue: boolean) => void
    |
    () => {}
    | @@ -44,7 +44,7 @@ content to render inside Container - extended from [Container component](../../m |
    Type
    |
    Default
    | | ---------------------------------------------------------- | --------------------------------------------------------- | -|
    'div' | 'header' | 'footer'
    |
    div
    | +|
    `div` | `header` | `footer`
    |
    div
    | component wrapper type - extended from [Container component](../../molecules/Container/props.md#wrapper)

    diff --git a/docs/components/molecules/FormField/css-vars.md b/docs/components/molecules/FormField/css-vars.md index 9f7fb4f3..b02c8ab6 100644 --- a/docs/components/molecules/FormField/css-vars.md +++ b/docs/components/molecules/FormField/css-vars.md @@ -11,26 +11,26 @@
    -|
    Prop
    |
    Fallback
    |
    Default
    | -| --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | -|
    [--mbx-formfield-background](#mbx-formfield-background)
    |
    /
    |
    /
    | -|
    [--mbx-formfield-background-dark](#mbx-formfield-background-dark)
    |
    [mbx-formfield-background](#mbx-formfield-background)
    |
    [--mbx-background-dark](global-css-vars.md#mbx-background-dark)
    | -|
    [--mbx-formfield-background-light](#mbx-formfield-background-light)
    |
    [mbx-formfield-background](#mbx-formfield-background)
    |
    [--mbx-background-light](global-css-vars.md#mbx-background-light)
    | -|
    [--mbx-formfield-text-color](#mbx-formfield-text-color)
    |
    /
    |
    /
    | -|
    [--mbx-formfield-text-color-light](#mbx-formfield-text-color-light)
    |
    [mbx-formfield-text-color](#mbx-formfield-text-color)
    |
    [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
    | -|
    [--mbx-formfield-text-color-dark](#mbx-formfield-text-color-dark)
    |
    [mbx-formfield-text-color](#mbx-formfield-text-color)
    |
    [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
    | -|
    [--mbx-formfield-background-hover](#mbx-formfield-background-hover)
    |
    /
    |
    /
    | -|
    [--mbx-formfield-background-hover-light](#mbx-formfield-background-hover-light)
    |
    [mbx-formfield-background-hover](#mbx-formfield-background-hover)
    |
    [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)
    | -|
    [--mbx-formfield-background-hover-dark](#mbx-formfield-background-hover-dark)
    |
    [mbx-formfield-background-hover](#mbx-formfield-background-hover)
    |
    [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)
    | -|
    [--mbx-formfield-text-color-hover](#mbx-formfield-text-color-hover)
    |
    /
    |
    /
    | -|
    [--mbx-formfield-text-color-hover-light](#mbx-formfield-text-color-hover-light)
    |
    [mbx-formfield-text-color-hover](#mbx-formfield-text-color-hover)
    |
    [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)
    | -|
    [--mbx-formfield-text-color-hover-dark](#mbx-formfield-text-color-hover-dark)
    |
    [mbx-formfield-text-color-hover](#mbx-formfield-text-color-hover)
    |
    [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)
    | -|
    [--mbx-formfield-error-border](#mbx-formfield-error-border)
    |
    /
    |
    /
    | -|
    [--mbx-formfield-error-border-light](#mbx-formfield-error-border-light)
    |
    [mbx-formfield-error-border](#mbx-formfield-error-border)
    |
    red
    | -|
    [--mbx-formfield-error-border-dark](#mbx-formfield-error-border-dark)
    |
    [mbx-formfield-error-border](#mbx-formfield-error-border)
    |
    red
    | -|
    [--mbx-formfield-error-text](#mbx-formfield-error-text)
    |
    /
    |
    /
    | -|
    [--mbx-formfield-error-text-light](#mbx-formfield-error-text-light)
    |
    [mbx-formfield-error-text](#mbx-formfield-error-text)
    |
    red
    | -|
    [--mbx-formfield-error-text-dark](#mbx-formfield-error-text-dark)
    |
    [mbx-formfield-error-text](#mbx-formfield-error-text)
    |
    red
    | +|
    Prop
    |
    Fallback
    |
    Default
    | +| --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
    [--mbx-formfield-background](#mbx-formfield-background)
    |
    /
    |
    /
    | +|
    [--mbx-formfield-background-dark](#mbx-formfield-background-dark)
    |
    [mbx-formfield-background](#mbx-formfield-background)
    |
    [--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
    | +|
    [--mbx-formfield-background-light](#mbx-formfield-background-light)
    |
    [mbx-formfield-background](#mbx-formfield-background)
    |
    [--mbx-background-light](../../global/css-vars.md#mbx-background-light)
    | +|
    [--mbx-formfield-text-color](#mbx-formfield-text-color)
    |
    /
    |
    /
    | +|
    [--mbx-formfield-text-color-light](#mbx-formfield-text-color-light)
    |
    [mbx-formfield-text-color](#mbx-formfield-text-color)
    |
    [--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
    | +|
    [--mbx-formfield-text-color-dark](#mbx-formfield-text-color-dark)
    |
    [mbx-formfield-text-color](#mbx-formfield-text-color)
    |
    [--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
    | +|
    [--mbx-formfield-background-hover](#mbx-formfield-background-hover)
    |
    /
    |
    /
    | +|
    [--mbx-formfield-background-hover-light](#mbx-formfield-background-hover-light)
    |
    [mbx-formfield-background-hover](#mbx-formfield-background-hover)
    |
    [--mbx-background-hover-light](../../global/css-vars.md#mbx-background-hover-light)
    | +|
    [--mbx-formfield-background-hover-dark](#mbx-formfield-background-hover-dark)
    |
    [mbx-formfield-background-hover](#mbx-formfield-background-hover)
    |
    [--mbx-background-hover-light](../../global/css-vars.md#mbx-background-hover-light)
    | +|
    [--mbx-formfield-text-color-hover](#mbx-formfield-text-color-hover)
    |
    /
    |
    /
    | +|
    [--mbx-formfield-text-color-hover-light](#mbx-formfield-text-color-hover-light)
    |
    [mbx-formfield-text-color-hover](#mbx-formfield-text-color-hover)
    |
    [--mbx-text-color-hover-light](../../global/css-vars.md#mbx-text-color-hover-light)
    | +|
    [--mbx-formfield-text-color-hover-dark](#mbx-formfield-text-color-hover-dark)
    |
    [mbx-formfield-text-color-hover](#mbx-formfield-text-color-hover)
    |
    [--mbx-text-color-hover-dark](../../global/css-vars.md#mbx-text-color-hover-dark)
    | +|
    [--mbx-formfield-error-border](#mbx-formfield-error-border)
    |
    /
    |
    /
    | +|
    [--mbx-formfield-error-border-light](#mbx-formfield-error-border-light)
    |
    [mbx-formfield-error-border](#mbx-formfield-error-border)
    |
    red
    | +|
    [--mbx-formfield-error-border-dark](#mbx-formfield-error-border-dark)
    |
    [mbx-formfield-error-border](#mbx-formfield-error-border)
    |
    red
    | +|
    [--mbx-formfield-error-text](#mbx-formfield-error-text)
    |
    /
    |
    /
    | +|
    [--mbx-formfield-error-text-light](#mbx-formfield-error-text-light)
    |
    [mbx-formfield-error-text](#mbx-formfield-error-text)
    |
    red
    | +|
    [--mbx-formfield-error-text-dark](#mbx-formfield-error-text-dark)
    |
    [mbx-formfield-error-text](#mbx-formfield-error-text)
    |
    red
    | ## CSS Variables list @@ -44,27 +44,27 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
    /
    |
    /
    | -

    +Fallback value for `--mbx-formfield-background-light` and `--mbx-formfield-background-dark`

    ### --mbx-formfield-background-dark
    -|
    Fallback
    |
    Default
    | -| ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -|
    [mbx-formfield-background](#mbx-formfield-background)
    |
    [--mbx-background-dark](global-css-vars.md#mbx-background-dark)
    | +|
    Fallback
    |
    Default
    | +| ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
    [mbx-formfield-background](#mbx-formfield-background)
    |
    [--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
    | -

    +FormField background when dark mode is `off`

    ### --mbx-formfield-background-light
    -|
    Fallback
    |
    Default
    | -| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
    [mbx-formfield-background](#mbx-formfield-background)
    |
    [--mbx-background-light](global-css-vars.md#mbx-background-light)
    | +|
    Fallback
    |
    Default
    | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
    [mbx-formfield-background](#mbx-formfield-background)
    |
    [--mbx-background-light](../../global/css-vars.md#mbx-background-light)
    | -

    +FormField background when dark mode is `on`

    ### --mbx-formfield-text-color @@ -74,27 +74,27 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
    /
    |
    /
    | -

    +Fallback value for `--mbx-formfield-text-color-light` and `--mbx-formfield-text-color-dark`

    ### --mbx-formfield-text-color-light
    -|
    Fallback
    |
    Default
    | -| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
    [mbx-formfield-text-color](#mbx-formfield-text-color)
    |
    [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
    | +|
    Fallback
    |
    Default
    | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
    [mbx-formfield-text-color](#mbx-formfield-text-color)
    |
    [--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
    | -

    +FormField text color when dark mode is `off`

    ### --mbx-formfield-text-color-dark
    -|
    Fallback
    |
    Default
    | -| ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -|
    [mbx-formfield-text-color](#mbx-formfield-text-color)
    |
    [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
    | +|
    Fallback
    |
    Default
    | +| ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
    [mbx-formfield-text-color](#mbx-formfield-text-color)
    |
    [--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
    | -

    +FormField text color when dark mode is `on`

    ### --mbx-formfield-background-hover @@ -104,27 +104,27 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
    /
    |
    /
    | -

    +Fallback value for `--mbx-formfield-background-hover-light` and `--mbx-formfield-background-hover-dark`

    ### --mbx-formfield-background-hover-light
    -|
    Fallback
    |
    Default
    | -| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | -|
    [mbx-formfield-background-hover](#mbx-formfield-background-hover)
    |
    [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)
    | +|
    Fallback
    |
    Default
    | +| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +|
    [mbx-formfield-background-hover](#mbx-formfield-background-hover)
    |
    [--mbx-background-hover-light](../../global/css-vars.md#mbx-background-hover-light)
    | -

    +FormField background when dark mode is `off`, on `hover`

    ### --mbx-formfield-background-hover-dark
    -|
    Fallback
    |
    Default
    | -| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | -|
    [mbx-formfield-background-hover](#mbx-formfield-background-hover)
    |
    [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)
    | +|
    Fallback
    |
    Default
    | +| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +|
    [mbx-formfield-background-hover](#mbx-formfield-background-hover)
    |
    [--mbx-background-hover-light](../../global/css-vars.md#mbx-background-hover-light)
    | -

    +FormField background when dark mode is `on`, on `hover`

    ### --mbx-formfield-text-color-hover @@ -134,27 +134,27 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
    /
    |
    /
    | -

    +Fallback value for `--mbx-formfield-text-color-hover-light` and `--mbx-formfield-text-color-hover-dark`

    ### --mbx-formfield-text-color-hover-light
    -|
    Fallback
    |
    Default
    | -| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | -|
    [mbx-formfield-text-color-hover](#mbx-formfield-text-color-hover)
    |
    [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)
    | +|
    Fallback
    |
    Default
    | +| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +|
    [mbx-formfield-text-color-hover](#mbx-formfield-text-color-hover)
    |
    [--mbx-text-color-hover-light](../../global/css-vars.md#mbx-text-color-hover-light)
    | -

    +FormField text color when dark mode is `off`, on `hover`

    ### --mbx-formfield-text-color-hover-dark
    -|
    Fallback
    |
    Default
    | -| ------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | -|
    [mbx-formfield-text-color-hover](#mbx-formfield-text-color-hover)
    |
    [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)
    | +|
    Fallback
    |
    Default
    | +| ------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | +|
    [mbx-formfield-text-color-hover](#mbx-formfield-text-color-hover)
    |
    [--mbx-text-color-hover-dark](../../global/css-vars.md#mbx-text-color-hover-dark)
    | -

    +FormField text color when dark mode is `on`, on `hover`

    ### --mbx-formfield-error-border @@ -164,27 +164,27 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
    /
    |
    /
    | -

    +Fallback value for `--mbx-formfield-error-border-light` and `--mbx-formfield-error-border-dark`

    ### --mbx-formfield-error-border-light
    -|
    Fallback
    |
    Default
    | -| ----------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
    [mbx-formfield-error-border](#mbx-formfield-error-border)
    |
    red
    | +|
    Fallback
    |
    Default
    | +| ----------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
    [mbx-formfield-error-border](#mbx-formfield-error-border)
    |
    red
    | -

    +FormField error box border color when dark mode is `off`

    ### --mbx-formfield-error-border-dark
    -|
    Fallback
    |
    Default
    | -| ----------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
    [mbx-formfield-error-border](#mbx-formfield-error-border)
    |
    red
    | +|
    Fallback
    |
    Default
    | +| ----------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
    [mbx-formfield-error-border](#mbx-formfield-error-border)
    |
    red
    | -

    +FormField error box border color when dark mode is `on`

    ### --mbx-formfield-error-text @@ -194,24 +194,24 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
    /
    |
    /
    | -

    +Fallback value for `--mbx-formfield-error-text-light` and `--mbx-formfield-error-text-dark`

    ### --mbx-formfield-error-text-light
    -|
    Fallback
    |
    Default
    | -| ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
    [mbx-formfield-error-text](#mbx-formfield-error-text)
    |
    red
    | +|
    Fallback
    |
    Default
    | +| ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
    [mbx-formfield-error-text](#mbx-formfield-error-text)
    |
    red
    | -

    +FormField error box text color when dark mode is `off`

    ### --mbx-formfield-error-text-dark
    -|
    Fallback
    |
    Default
    | -| ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
    [mbx-formfield-error-text](#mbx-formfield-error-text)
    |
    red
    | +|
    Fallback
    |
    Default
    | +| ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
    [mbx-formfield-error-text](#mbx-formfield-error-text)
    |
    red
    | -

    +FormField error box text color when dark mode is `on`

    diff --git a/docs/components/molecules/FormField/props.md b/docs/components/molecules/FormField/props.md index 3a78a098..52924509 100644 --- a/docs/components/molecules/FormField/props.md +++ b/docs/components/molecules/FormField/props.md @@ -15,12 +15,12 @@ |
    Parameter
    |
    Type
    |
    Default
    | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
    [value](#value)
    |
    /
    |
    /
    | -|
    [type](#type)
    |
    • 'boolean'
    • 'text'
    • 'numeric'
    • 'radio'
    • 'checkbox'
    • 'toggle'
    • 'rater'
    • 'slider'
    • 'input'
    • 'counter'
    |
    'text'
    | +|
    [type](#type)
    |
    `boolean` | `text` | `numeric` | `radio` | `checkbox` | `toggle` | `rater` | `slider` | `input` | `counter`
    |
    'text'
    | |
    [placeholder](#placeholder)
    |
    string
    |
    /
    | |
    [required](#required)
    |
    boolean
    |
    /
    | |
    [validate](#validate)
    |
    (fieldValue: any) => boolean
    |
    () => ˚{}
    | -|
    [header](#header)
    |
    JSX.Element `OR` string
    |
    /
    | -|
    [errorLabel](#errorlabel)
    |
    JSX.Element `OR` string
    |
    /
    | +|
    [header](#header)
    |
    `JSX.Element` | `string`
    |
    /
    | +|
    [errorLabel](#errorlabel)
    |
    `JSX.Element` | `string`
    |
    /
    |
    @@ -46,7 +46,7 @@ FormField input content

    |
    Type
    |
    Default
    | | ---------------------------------------------------------- | --------------------------------------------------------- | -|
    • 'boolean'
    • 'text'
    • 'numeric'
    • 'radio'
    • 'checkbox'
    • 'toggle'
    • 'rater'
    • 'slider'
    • 'input'
    • 'counter'
    |
    'text'
    | +|
    `boolean` | `text` | `numeric` | `radio` | `checkbox` | `toggle` | `rater` | `slider` | `input` | `counter`
    |
    'text'
    | The field type. It determines the UI component to be used to render it. Allowed types are: @@ -101,7 +101,7 @@ Custom validation function called on submit

    |
    Type
    |
    Default
    | | ---------------------------------------------------------- | --------------------------------------------------------- | -|
    JSX.Element `OR` string
    |
    /
    | +|
    `JSX.Element` | `string`
    |
    /
    | Form field header

    @@ -112,6 +112,6 @@ Form field header

    |
    Type
    |
    Default
    | | ---------------------------------------------------------- | --------------------------------------------------------- | -|
    JSX.Element `OR` string
    |
    /
    | +|
    `JSX.Element` | `string`
    |
    /
    | Custom error box content, displayed when FormField is in error state

    diff --git a/docs/components/molecules/List/css-vars.md b/docs/components/molecules/List/css-vars.md index 1f298e0c..41043248 100644 --- a/docs/components/molecules/List/css-vars.md +++ b/docs/components/molecules/List/css-vars.md @@ -11,14 +11,14 @@
    -|
    Prop
    |
    Fallback
    |
    Default
    | -| ----------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | -|
    [--mbx-list-text-color](#mbx-list-text-color)
    |
    /
    |
    /
    | -|
    [--mbx-list-text-color-light](#mbx-list-text-color-light)
    |
    [mbx-list-text-color](#mbx-list-text-color)
    |
    [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
    | -|
    [--mbx-list-text-color-dark](#mbx-list-text-color-dark)
    |
    [mbx-list-text-color](#mbx-list-text-color)
    |
    [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
    | -|
    [--mbx-list-text-color-hover](#mbx-list-text-color-hover)
    |
    /
    |
    /
    | -|
    [--mbx-list-text-color-hover-light](#mbx-list-text-color-hover-light)
    |
    [mbx-list-text-color-hover](#mbx-list-text-color-hover)
    |
    [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)
    | -|
    [--mbx-list-text-color-hover-dark](#mbx-list-text-color-hover-dark)
    |
    [mbx-list-text-color-hover](#mbx-list-text-color-hover)
    |
    [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)
    | +|
    Prop
    |
    Fallback
    |
    Default
    | +| ----------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +|
    [--mbx-list-text-color](#mbx-list-text-color)
    |
    /
    |
    /
    | +|
    [--mbx-list-text-color-light](#mbx-list-text-color-light)
    |
    [mbx-list-text-color](#mbx-list-text-color)
    |
    [--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
    | +|
    [--mbx-list-text-color-dark](#mbx-list-text-color-dark)
    |
    [mbx-list-text-color](#mbx-list-text-color)
    |
    [--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
    | +|
    [--mbx-list-text-color-hover](#mbx-list-text-color-hover)
    |
    /
    |
    /
    | +|
    [--mbx-list-text-color-hover-light](#mbx-list-text-color-hover-light)
    |
    [mbx-list-text-color-hover](#mbx-list-text-color-hover)
    |
    [--mbx-text-color-hover-light](../../global/css-vars.md#mbx-text-color-hover-light)
    | +|
    [--mbx-list-text-color-hover-dark](#mbx-list-text-color-hover-dark)
    |
    [mbx-list-text-color-hover](#mbx-list-text-color-hover)
    |
    [--mbx-text-color-hover-dark](../../global/css-vars.md#mbx-text-color-hover-dark)
    | ## CSS Variables list @@ -32,27 +32,27 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
    /
    |
    /
    | -

    +Fallback value for `--mbx-list-text-color-light` and `--mbx-list-text-color-dark`

    ### --mbx-list-text-color-light
    -|
    Fallback
    |
    Default
    | -| --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
    [mbx-list-text-color](#mbx-list-text-color)
    |
    [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
    | +|
    Fallback
    |
    Default
    | +| --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
    [mbx-list-text-color](#mbx-list-text-color)
    |
    [--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
    | -

    +List element text color when dark is `off`

    ### --mbx-list-text-color-dark
    -|
    Fallback
    |
    Default
    | -| --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -|
    [mbx-list-text-color](#mbx-list-text-color)
    |
    [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
    | +|
    Fallback
    |
    Default
    | +| --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
    [mbx-list-text-color](#mbx-list-text-color)
    |
    [--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
    | -

    +List element text color when dark is `on`

    ### --mbx-list-text-color-hover @@ -62,24 +62,24 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
    /
    |
    /
    | -

    +Fallback value for `--mbx-list-text-color-hover-light` and `--mbx-list-text-color-hover-dark`

    ### --mbx-list-text-color-hover-light
    -|
    Fallback
    |
    Default
    | -| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | -|
    [mbx-list-text-color-hover](#mbx-list-text-color-hover)
    |
    [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)
    | +|
    Fallback
    |
    Default
    | +| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +|
    [mbx-list-text-color-hover](#mbx-list-text-color-hover)
    |
    [--mbx-text-color-hover-light](../../global/css-vars.md#mbx-text-color-hover-light)
    | -

    +List element text color when dark is `off`, on `hover`

    ### --mbx-list-text-color-hover-dark
    -|
    Fallback
    |
    Default
    | -| --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | -|
    [mbx-list-text-color-hover](#mbx-list-text-color-hover)
    |
    [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)
    | +|
    Fallback
    |
    Default
    | +| --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | +|
    [mbx-list-text-color-hover](#mbx-list-text-color-hover)
    |
    [--mbx-text-color-hover-dark](../../global/css-vars.md#mbx-text-color-hover-dark)
    | -

    +List element text color when dark is `on`, on `hover`

    diff --git a/docs/components/molecules/List/props.md b/docs/components/molecules/List/props.md index 10d21d13..b65e4c0b 100644 --- a/docs/components/molecules/List/props.md +++ b/docs/components/molecules/List/props.md @@ -14,9 +14,33 @@ |
    Parameter
    |
    Type
    |
    Default
    | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
    [elements](#elements)
    |
    (`JSX.Element` | `string`)[]
    |
    /
    | +|
    [onClick](#onclick)
    |
    () => void
    |
    () => {}
    |
    ## Props list
    + +### elements + +
    + + +|
    Type
    |
    Default
    | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
    (`JSX.Element` | `string`)[]
    |
    /
    | + +List elements

    + +### onClick + +
    + + +|
    Type
    |
    Default
    | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
    () => void
    |
    () => {}
    | + +Callback triggered when a list element is clicked

    diff --git a/docs/components/molecules/Modal/css-vars.md b/docs/components/molecules/Modal/css-vars.md index 650f3796..fdaef109 100644 --- a/docs/components/molecules/Modal/css-vars.md +++ b/docs/components/molecules/Modal/css-vars.md @@ -35,7 +35,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
    /
    |
    /
    | -

    +Fallback value for `--mbx-modal-background-light` and `--mbx-modal-background-dark`

    ### --mbx-modal-background-light @@ -45,7 +45,7 @@ | ----------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
    [mbx-modal-background](#mbx-modal-background)
    |
    rgba(0, 0, 0, 0.8)
    | -

    +Modal background when [dark](../../global/props.md#dark) mode is `off`

    ### --mbx-modal-background-dark @@ -55,7 +55,7 @@ | ----------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
    [mbx-modal-background](#mbx-modal-background)
    |
    rgba(0, 0, 0, 0.8)
    | -

    +Modal background when [dark](../../global/props.md#dark) mode is `on`

    ### --mbx-modal-x-color @@ -65,7 +65,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
    /
    |
    /
    | -

    +Fallback value for `--mbx-modal-x-color-light` and `--mbx-modal-x-color-dark`

    ### --mbx-modal-x-color-light @@ -75,7 +75,7 @@ | ----------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
    [mbx-modal-x-color](#mbx-modal-x-color)
    |
    white
    | -

    +Modal x icon color when [dark](../../global/props.md#dark) mode is `off`

    ### --mbx-modal-x-color-dark @@ -85,7 +85,7 @@ | ----------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
    [mbx-modal-x-color](#mbx-modal-x-color)
    |
    white
    | -

    +Modal x icon color when [dark](../../global/props.md#dark) mode is `on`

    ### --mbx-modal-x-color-hover @@ -95,7 +95,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
    /
    |
    /
    | -

    +Fallback value for `--mbx-modal-x-color-hover-light` and `--mbx-modal-x-color-hover-dark`

    ### --mbx-modal-x-color-hover-light @@ -105,7 +105,7 @@ | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | |
    [mbx-modal-x-color-hover](#mbx-modal-x-color-hover)
    |
    [--mbx-dismissablecard-x-color-hover-light](../../molecules/DismissableCard/css-vars.md#--mbx-dismissablecard-x-color-hover-light)
    | -

    +Modal x icon color when [dark](../../global/props.md#dark) mode is `off`, on `hover`

    ### --mbx-modal-x-color-hover-dark @@ -115,4 +115,4 @@ | ----------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
    [mbx-modal-x-color-hover](#mbx-modal-x-color-hover)
    |
    [--mbx-dismissablecard-x-color-hover-dark](../../molecules/DismissableCard/css-vars.md#--mbx-dismissablecard-x-color-hover-dark)
    | -

    +Modal x icon color when [dark](../../global/props.md#dark) mode is `on`, on `hover`

    diff --git a/docs/components/molecules/Modal/props.md b/docs/components/molecules/Modal/props.md index fa7618b9..25d37095 100644 --- a/docs/components/molecules/Modal/props.md +++ b/docs/components/molecules/Modal/props.md @@ -14,9 +14,33 @@ |
    Parameter
    |
    Type
    |
    Default
    | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
    [onClose](#onclose)
    |
    () => void
    |
    () => {}
    | +|
    [children](#children)
    |
    `JSX.Element` | `string`
    |
    /
    |
    ## Props list
    + +### onClose + +
    + + +|
    Type
    |
    Default
    | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
    () => void
    |
    () => {}
    | + +callback triggered when Modal is closed

    + +### children + +
    + + +|
    Type
    |
    Default
    | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
    `JSX.Element` | `string`
    |
    /
    | + +Modal content

    diff --git a/docs/components/molecules/Popup/css-vars.md b/docs/components/molecules/Popup/css-vars.md index ae05b1df..9941ce33 100644 --- a/docs/components/molecules/Popup/css-vars.md +++ b/docs/components/molecules/Popup/css-vars.md @@ -11,14 +11,14 @@
    -|
    Prop
    |
    Fallback
    |
    Default
    | -| ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
    [--mbx-popup-background](#mbx-popup-background)
    |
    /
    |
    /
    | -|
    [--mbx-popup-background-dark](#mbx-popup-background-dark)
    |
    [mbx-popup-background](#mbx-popup-background)
    |
    [--mbx-background-dark](global-css-vars.md#mbx-background-dark)
    | -|
    [--mbx-popup-background-light](#mbx-popup-background-light)
    |
    [mbx-popup-background](#mbx-popup-background)
    |
    [--mbx-background-light](global-css-vars.md#mbx-background-light)
    | -|
    [--mbx-popup-text-color](#mbx-popup-text-color)
    |
    /
    |
    /
    | -|
    [--mbx-popup-text-color-light](#mbx-popup-text-color-light)
    |
    [mbx-popup-text-color](#mbx-popup-text-color)
    |
    [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
    | -|
    [--mbx-popup-text-color-dark](#mbx-popup-text-color-dark)
    |
    [mbx-popup-text-color](#mbx-popup-text-color)
    |
    [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
    | +|
    Prop
    |
    Fallback
    |
    Default
    | +| ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
    [--mbx-popup-background](#mbx-popup-background)
    |
    /
    |
    /
    | +|
    [--mbx-popup-background-light](#mbx-popup-background-light)
    |
    [mbx-popup-background](#mbx-popup-background)
    |
    [--mbx-background-light](../../global/css-vars.md#mbx-background-light)
    | +|
    [--mbx-popup-background-dark](#mbx-popup-background-dark)
    |
    [mbx-popup-background](#mbx-popup-background)
    |
    [--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
    | +|
    [--mbx-popup-text-color](#mbx-popup-text-color)
    |
    /
    |
    /
    | +|
    [--mbx-popup-text-color-light](#mbx-popup-text-color-light)
    |
    [mbx-popup-text-color](#mbx-popup-text-color)
    |
    [--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
    | +|
    [--mbx-popup-text-color-dark](#mbx-popup-text-color-dark)
    |
    [mbx-popup-text-color](#mbx-popup-text-color)
    |
    [--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
    | ## CSS Variables list @@ -32,27 +32,27 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
    /
    |
    /
    | -

    +Fallback value for `--mbx-popup-background-light` and `--mbx-popup-background-dark`

    -### --mbx-popup-background-dark +### --mbx-popup-background-light
    -|
    Fallback
    |
    Default
    | -| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -|
    [mbx-popup-background](#mbx-popup-background)
    |
    [--mbx-background-dark](global-css-vars.md#mbx-background-dark)
    | +|
    Fallback
    |
    Default
    | +| ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
    [mbx-popup-background](#mbx-popup-background)
    |
    [--mbx-background-light](../../global/css-vars.md#mbx-background-light)
    | -

    +Popup background when [dark](../../global/props.md#dark) mode is `off`

    -### --mbx-popup-background-light +### --mbx-popup-background-dark
    -|
    Fallback
    |
    Default
    | -| ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
    [mbx-popup-background](#mbx-popup-background)
    |
    [--mbx-background-light](global-css-vars.md#mbx-background-light)
    | +|
    Fallback
    |
    Default
    | +| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
    [mbx-popup-background](#mbx-popup-background)
    |
    [--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
    | -

    +Popup background when [dark](../../global/props.md#dark) mode is `on`

    ### --mbx-popup-text-color @@ -68,18 +68,18 @@
    -|
    Fallback
    |
    Default
    | -| ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
    [mbx-popup-text-color](#mbx-popup-text-color)
    |
    [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
    | +|
    Fallback
    |
    Default
    | +| ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
    [mbx-popup-text-color](#mbx-popup-text-color)
    |
    [--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
    | -

    +Popup text color when [dark](../../global/props.md#dark) mode is `off`

    ### --mbx-popup-text-color-dark
    -|
    Fallback
    |
    Default
    | -| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -|
    [mbx-popup-text-color](#mbx-popup-text-color)
    |
    [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
    | +|
    Fallback
    |
    Default
    | +| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
    [mbx-popup-text-color](#mbx-popup-text-color)
    |
    [--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
    | -

    +Popup text color when [dark](../../global/props.md#dark) mode is `on`

    diff --git a/docs/components/molecules/Popup/props.md b/docs/components/molecules/Popup/props.md index 969382ea..dc07775c 100644 --- a/docs/components/molecules/Popup/props.md +++ b/docs/components/molecules/Popup/props.md @@ -14,9 +14,33 @@ |
    Parameter
    |
    Type
    |
    Default
    | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
    [onClose](#onclose)
    |
    () => void
    |
    () => {}
    | +|
    [children](#children)
    |
    `JSX.Element` | `string`
    |
    /
    |
    ## Props list
    + +### onClose + +
    + + +|
    Type
    |
    Default
    | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
    () => void
    |
    () => {}
    | + +callback triggered when Popup is closed

    + +### children + +
    + + +|
    Type
    |
    Default
    | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
    `JSX.Element` | `string`
    |
    /
    | + +Popup content

    diff --git a/docs/components/molecules/RadioButtonGroup/css-vars.md b/docs/components/molecules/RadioButtonGroup/css-vars.md index fd95e055..b28ecf5a 100644 --- a/docs/components/molecules/RadioButtonGroup/css-vars.md +++ b/docs/components/molecules/RadioButtonGroup/css-vars.md @@ -11,14 +11,23 @@
    -|
    Prop
    |
    Fallback
    |
    Default
    | -| ----------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
    [--mbx-radiogroup-background](#mbx-radiogroup-background)
    |
    /
    |
    /
    | -|
    [--mbx-radiogroup-background-dark](#mbx-radiogroup-background-dark)
    |
    [mbx-radiogroup-background](#mbx-radiogroup-background)
    |
    [--mbx-background-dark](global-css-vars.md#mbx-background-dark)
    | -|
    [--mbx-radiogroup-background-light](#mbx-radiogroup-background-light)
    |
    [mbx-radiogroup-background](#mbx-radiogroup-background)
    |
    [--mbx-background-light](global-css-vars.md#mbx-background-light)
    | -|
    [--mbx-radiogroup-text-color](#mbx-radiogroup-text-color)
    |
    /
    |
    /
    | -|
    [--mbx-radiogroup-text-color-light](#mbx-radiogroup-text-color-light)
    |
    [mbx-radiogroup-text-color](#mbx-radiogroup-text-color)
    |
    [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
    | -|
    [--mbx-radiogroup-text-color-dark](#mbx-radiogroup-text-color-dark)
    |
    [mbx-radiogroup-text-color](#mbx-radiogroup-text-color)
    |
    [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
    | +|
    Prop
    |
    Fallback
    |
    Default
    | +| ----------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
    [--mbx-radiogroup-background](#mbx-radiogroup-background)
    |
    /
    |
    /
    | +|
    [--mbx-radiogroup-background-light](#mbx-radiogroup-background-light)
    |
    [mbx-radiogroup-background](#mbx-radiogroup-background)
    |
    [--mbx-background-light](../../global/css-vars.md#mbx-background-light)
    | +|
    [--mbx-radiogroup-background-dark](#mbx-radiogroup-background-dark)
    |
    [mbx-radiogroup-background](#mbx-radiogroup-background)
    |
    [--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
    | +|
    [--mbx-radiogroup-text-color](#mbx-radiogroup-text-color)
    |
    /
    |
    /
    | +|
    [--mbx-radiogroup-text-color-light](#mbx-radiogroup-text-color-light)
    |
    [mbx-radiogroup-text-color](#mbx-radiogroup-text-color)
    |
    [--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
    | +|
    [--mbx-radiogroup-text-color-dark](#mbx-radiogroup-text-color-dark)
    |
    [mbx-radiogroup-text-color](#mbx-radiogroup-text-color)
    |
    [--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
    | +|
    [--mbx-radiogroup-radio-background](#mbx-radiogroup-radio-background)
    |
    /
    |
    /
    | +|
    [--mbx-radiogroup-radio-background-light](#mbx-radiogroup-radio-background-light)
    |
    [mbx-radiogroup-radio-background](#mbx-radiogroup-radio-background)
    |
    [--mbx-radio-background-light](../../atoms/RadioButton/css-vars.md#--mbx-radio-background-light)
    | +|
    [--mbx-radiogroup-radio-background-dark](#mbx-radiogroup-radio-background-dark)
    |
    [mbx-radiogroup-radio-background](#mbx-radiogroup-radio-background)
    |
    [--mbx-radio-background-dark](../../atoms/RadioButton/css-vars.md#--mbx-radio-background-dark)
    | +|
    [--mbx-radiogroup-radio-background-hover](#mbx-radiogroup-radio-background-hover)
    |
    /
    |
    /
    | +|
    [--mbx-radiogroup-radio-background-hover-light](#mbx-radiogroup-radio-background-hover-light)
    |
    [mbx-radiogroup-radio-background-hover](#mbx-radiogroup-radio-background-hover)
    |
    [--mbx-radio-background-hover-light](../../atoms/RadioButton/css-vars.md#--mbx-radio-background-hover-light)
    | +|
    [--mbx-radiogroup-radio-background-hover-dark](#mbx-radiogroup-radio-background-hover-dark)
    |
    [mbx-radiogroup-radio-background-hover](#mbx-radiogroup-radio-background-hover)
    |
    [--mbx-radio-background-hover-dark](../../atoms/RadioButton/css-vars.md#--mbx-radio-background-hover-dark)
    | +|
    [--mbx-radiogroup-radio-icon-background](#mbx-radiogroup-radio-icon-background)
    |
    /
    |
    /
    | +|
    [--mbx-radiogroup-radio-icon-background-light](#mbx-radiogroup-radio-icon-background-light)
    |
    [mbx-radiogroup-radio-icon-background](#mbx-radiogroup-radio-icon-background)
    |
    [--mbx-radio-icon-background-light](../../atoms/RadioButton/css-vars.md#--mbx-radio-icon-background-light)
    | +|
    [--mbx-radiogroup-radio-icon-background-dark](#mbx-radiogroup-radio-icon-background-dark)
    |
    [mbx-radiogroup-radio-icon-background](#mbx-radiogroup-radio-icon-background)
    |
    [--mbx-radio-icon-background-dark](../../atoms/RadioButton/css-vars.md#--mbx-radio-icon-background-dark)
    | ## CSS Variables list @@ -32,27 +41,27 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
    /
    |
    /
    | -

    +Fallback value for `--mbx-radiogroup-background-light` and `--mbx-radiogroup-background-dark`

    -### --mbx-radiogroup-background-dark +### --mbx-radiogroup-background-light
    -|
    Fallback
    |
    Default
    | -| --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -|
    [mbx-radiogroup-background](#mbx-radiogroup-background)
    |
    [--mbx-background-dark](global-css-vars.md#mbx-background-dark)
    | +|
    Fallback
    |
    Default
    | +| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
    [mbx-radiogroup-background](#mbx-radiogroup-background)
    |
    [--mbx-background-light](../../global/css-vars.md#mbx-background-light)
    | -

    +RadioGroup background when [dark](../../global/props.md#dark) mode is `off`

    -### --mbx-radiogroup-background-light +### --mbx-radiogroup-background-dark
    -|
    Fallback
    |
    Default
    | -| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
    [mbx-radiogroup-background](#mbx-radiogroup-background)
    |
    [--mbx-background-light](global-css-vars.md#mbx-background-light)
    | +|
    Fallback
    |
    Default
    | +| --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
    [mbx-radiogroup-background](#mbx-radiogroup-background)
    |
    [--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
    | -

    +RadioGroup background when [dark](../../global/props.md#dark) mode is `on`

    ### --mbx-radiogroup-text-color @@ -62,24 +71,114 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
    /
    |
    /
    | -

    +Fallback value for `--mbx-radiogroup-text-color-light` and `--mbx-radiogroup-text-color-dark`

    ### --mbx-radiogroup-text-color-light
    -|
    Fallback
    |
    Default
    | -| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
    [mbx-radiogroup-text-color](#mbx-radiogroup-text-color)
    |
    [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
    | +|
    Fallback
    |
    Default
    | +| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
    [mbx-radiogroup-text-color](#mbx-radiogroup-text-color)
    |
    [--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
    | -

    +RadioGroup text color when [dark](../../global/props.md#dark) mode is `off`

    ### --mbx-radiogroup-text-color-dark
    -|
    Fallback
    |
    Default
    | -| --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -|
    [mbx-radiogroup-text-color](#mbx-radiogroup-text-color)
    |
    [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
    | +|
    Fallback
    |
    Default
    | +| --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
    [mbx-radiogroup-text-color](#mbx-radiogroup-text-color)
    |
    [--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
    | + +RadioGroup text color when [dark](../../global/props.md#dark) mode is `on`

    + +### --mbx-radiogroup-radio-background + +
    + +|
    Fallback
    |
    Default
    | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
    /
    |
    /
    | + +Fallback value for `mbx-radiogroup-radio-background-light` and `mbx-radiogroup-radio-background-dark`

    + +### --mbx-radiogroup-radio-background-light + +
    + +|
    Fallback
    |
    Default
    | +| --------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | +|
    [mbx-radiogroup-radio-background](#mbx-radiogroup-radio-background)
    |
    [--mbx-radio-background-light](../../atoms/RadioButton/css-vars.md#--mbx-radio-background-light)
    | + +Internal RadioButton background when [dark](../../global/props.md#dark) mode is off

    + +### --mbx-radiogroup-radio-background-dark + +
    + +|
    Fallback
    |
    Default
    | +| --------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | +|
    [mbx-radiogroup-radio-background](#mbx-radiogroup-radio-background)
    |
    [--mbx-radio-background-dark](../../atoms/RadioButton/css-vars.md#--mbx-radio-background-dark)
    | + +Internal RadioButton background when [dark](../../global/props.md#dark) mode is on

    + +### --mbx-radiogroup-radio-background-hover + +
    + +|
    Fallback
    |
    Default
    | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
    /
    |
    /
    | + +Fallback value for `mbx-radiogroup-radio-background-hover-light` and `mbx-radiogroup-radio-background-hover-dark`

    + +### --mbx-radiogroup-radio-background-hover-light + +
    + +|
    Fallback
    |
    Default
    | +| --------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
    [mbx-radiogroup-radio-background-hover](#mbx-radiogroup-radio-background-hover)
    |
    [--mbx-radio-background-hover-light](../../atoms/RadioButton/css-vars.md#--mbx-radio-background-hover-light)
    | + +Internal RadioButton background when [dark](../../global/props.md#dark) mode is off, on hover

    + +### --mbx-radiogroup-radio-background-hover-dark + +
    + +|
    Fallback
    |
    Default
    | +| --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | +|
    [mbx-radiogroup-radio-background-hover](#mbx-radiogroup-radio-background-hover)
    |
    [--mbx-radio-background-hover-dark](../../atoms/RadioButton/css-vars.md#--mbx-radio-background-hover-dark)
    | + +Internal RadioButton background when [dark](../../global/props.md#dark) mode is on, on hover

    + +### --mbx-radiogroup-radio-icon-background + +
    + +|
    Fallback
    |
    Default
    | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
    /
    |
    /
    | + +Fallback value for `mbx-radiogroup-radio-icon-background-light` and `mbx-radiogroup-radio-icon-background-dark`

    + +### --mbx-radiogroup-radio-icon-background-light + +
    + +|
    Fallback
    |
    Default
    | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | +|
    [mbx-radiogroup-radio-icon-background](#mbx-radiogroup-radio-icon-background)
    |
    [--mbx-radio-icon-background-light](../../atoms/RadioButton/css-vars.md#--mbx-radio-icon-background-light)
    | + +Internal RadioButton icon background when [dark](../../global/props.md#dark) mode is off

    + +### --mbx-radiogroup-radio-icon-background-dark + +
    + +|
    Fallback
    |
    Default
    | +| ------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
    [mbx-radiogroup-radio-icon-background](#mbx-radiogroup-radio-icon-background)
    |
    [--mbx-radio-icon-background-dark](../../atoms/RadioButton/css-vars.md#--mbx-radio-icon-background-dark)
    | -

    +Internal RadioButton icon background when [dark](../../global/props.md#dark) mode is on

    diff --git a/docs/components/molecules/RadioButtonGroup/props.md b/docs/components/molecules/RadioButtonGroup/props.md index ae85da28..e87631e4 100644 --- a/docs/components/molecules/RadioButtonGroup/props.md +++ b/docs/components/molecules/RadioButtonGroup/props.md @@ -14,9 +14,93 @@ |
    Parameter
    |
    Type
    |
    Default
    | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
    [value](#value)
    |
    number
    |
    /
    | +|
    [buttons](#buttons)
    |
    { component: `JSX.Element`, text: `string`, textPosition: `top` | `bottom` | `left` | `right` }[]
    |
    /
    | +|
    [elementClassName](#elementclassname)
    |
    string
    |
    /
    | +|
    [defaultPosition](#defaultposition)
    |
    `top` | `bottom` | `left` | `right`
    |
    left
    | +|
    [radioProps](#radioprops)
    |
    CommonProps
    |
    /
    | +|
    [horizontal](#horizontal)
    |
    boolean
    |
    false
    | +|
    [onChange](#onchange)
    |
    (newValue: number) => void
    |
    () => {}
    |
    ## Props list
    + +### value + +
    + + +|
    Type
    |
    Default
    | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
    number
    |
    /
    | + +Selected RadioButton (as index)

    + +### buttons + +
    + + +|
    Type
    |
    Default
    | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
    { component: `JSX.Element`, text: `string`, textPosition: `top` | `bottom` | `left` | `right` }[]
    |
    /
    | + +Radio elements array. Every element UI can be driven with attributes. A radio element can contain 3 fields:
    • - `component`: custom component rendered before radio button
    • - `text`: custom radio text showed near the radio button
    • - `textPosition`: custom text position


    • + +### elementClassName + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      string
      |
      /
      | + +Classname applied on every radio element

      + +### defaultPosition + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      `top` | `bottom` | `left` | `right`
      |
      left
      | + +Default text position for RadioButton elements (when `textPosition` is not provided)

      + +### radioProps + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      CommonProps
      |
      /
      | + +[MoBrix-ui shared props](../../global/css-vars.md) applied on every RadioButton element

      + +### horizontal + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      boolean
      |
      false
      | + +If `true`, the RadioButton elements are displayed horizontally

      + +### onChange + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      (newValue: number) => void
      |
      () => {}
      | + +Callback triggered when a RadioButton is clicked by the user, giving its index as parameter

      diff --git a/docs/components/molecules/Review/css-vars.md b/docs/components/molecules/Review/css-vars.md index 77bf2e57..7fea94a7 100644 --- a/docs/components/molecules/Review/css-vars.md +++ b/docs/components/molecules/Review/css-vars.md @@ -11,20 +11,20 @@
      -|
      Prop
      |
      Fallback
      |
      Default
      | -| ------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
      [--mbx-review-background](#mbx-review-background)
      |
      /
      |
      /
      | -|
      [--mbx-review-background-dark](#mbx-review-background-dark)
      |
      [mbx-review-background](#mbx-review-background)
      |
      [--mbx-background-dark](global-css-vars.md#mbx-background-dark)
      | -|
      [--mbx-review-background-light](#mbx-review-background-light)
      |
      [mbx-review-background](#mbx-review-background)
      |
      [--mbx-background-light](global-css-vars.md#mbx-background-light)
      | -|
      [--mbx-review-text-color](#mbx-review-text-color)
      |
      /
      |
      /
      | -|
      [--mbx-review-text-color-light](#mbx-review-text-color-light)
      |
      [mbx-review-text-color](#mbx-review-text-color)
      |
      [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
      | -|
      [--mbx-review-text-color-dark](#mbx-review-text-color-dark)
      |
      [mbx-review-text-color](#mbx-review-text-color)
      |
      [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
      | -|
      [--mbx-review-link-color](#mbx-review-link-color)
      |
      /
      |
      /
      | -|
      [--mbx-review-link-color-light](#mbx-review-link-color-light)
      |
      [mbx-review-link-color](#mbx-review-link-color)
      |
      #615f5f
      | -|
      [--mbx-review-link-color-dark](#mbx-review-link-color-dark)
      |
      [mbx-review-link-color](#mbx-review-link-color)
      |
      white
      | -|
      [--mbx-review-github-color](#mbx-review-github-color)
      |
      /
      |
      /
      | -|
      [--mbx-review-github-color-light](#mbx-review-github-color-light)
      |
      [mbx-review-github-color](#mbx-review-github-color)
      |
      #615f5f
      | -|
      [--mbx-review-github-color-dark](#mbx-review-github-color-dark)
      |
      [mbx-review-github-color](#mbx-review-github-color)
      |
      white
      | +|
      Prop
      |
      Fallback
      |
      Default
      | +| ------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
      [--mbx-review-background](#mbx-review-background)
      |
      /
      |
      /
      | +|
      [--mbx-review-background-light](#mbx-review-background-light)
      |
      [mbx-review-background](#mbx-review-background)
      |
      [--mbx-background-light](../../global/css-vars.md#mbx-background-light)
      | +|
      [--mbx-review-background-dark](#mbx-review-background-dark)
      |
      [mbx-review-background](#mbx-review-background)
      |
      [--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
      | +|
      [--mbx-review-text-color](#mbx-review-text-color)
      |
      /
      |
      /
      | +|
      [--mbx-review-text-color-light](#mbx-review-text-color-light)
      |
      [mbx-review-text-color](#mbx-review-text-color)
      |
      [--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
      | +|
      [--mbx-review-text-color-dark](#mbx-review-text-color-dark)
      |
      [mbx-review-text-color](#mbx-review-text-color)
      |
      [--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
      | +|
      [--mbx-review-link-color](#mbx-review-link-color)
      |
      /
      |
      /
      | +|
      [--mbx-review-link-color-light](#mbx-review-link-color-light)
      |
      [mbx-review-link-color](#mbx-review-link-color)
      |
      #615f5f
      | +|
      [--mbx-review-link-color-dark](#mbx-review-link-color-dark)
      |
      [mbx-review-link-color](#mbx-review-link-color)
      |
      white
      | +|
      [--mbx-review-github-color](#mbx-review-github-color)
      |
      /
      |
      /
      | +|
      [--mbx-review-github-color-light](#mbx-review-github-color-light)
      |
      [mbx-review-github-color](#mbx-review-github-color)
      |
      #615f5f
      | +|
      [--mbx-review-github-color-dark](#mbx-review-github-color-dark)
      |
      [mbx-review-github-color](#mbx-review-github-color)
      |
      white
      | ## CSS Variables list @@ -38,27 +38,27 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `--mbx-review-background-light` and `--mbx-review-background-dark`

      -### --mbx-review-background-dark +### --mbx-review-background-light
      -|
      Fallback
      |
      Default
      | -| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -|
      [mbx-review-background](#mbx-review-background)
      |
      [--mbx-background-dark](global-css-vars.md#mbx-background-dark)
      | +|
      Fallback
      |
      Default
      | +| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
      [mbx-review-background](#mbx-review-background)
      |
      [--mbx-background-light](../../global/css-vars.md#mbx-background-light)
      | -

      +Review background when [dark](../../global/props.md#dark) mode is `off`

      -### --mbx-review-background-light +### --mbx-review-background-dark
      -|
      Fallback
      |
      Default
      | -| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
      [mbx-review-background](#mbx-review-background)
      |
      [--mbx-background-light](global-css-vars.md#mbx-background-light)
      | +|
      Fallback
      |
      Default
      | +| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
      [mbx-review-background](#mbx-review-background)
      |
      [--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
      | -

      +Review background when [dark](../../global/props.md#dark) mode is `on`

      ### --mbx-review-text-color @@ -68,27 +68,27 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `--mbx-review-text-color-light` and `--mbx-review-text-color-dark`

      ### --mbx-review-text-color-light
      -|
      Fallback
      |
      Default
      | -| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
      [mbx-review-text-color](#mbx-review-text-color)
      |
      [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
      | +|
      Fallback
      |
      Default
      | +| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
      [mbx-review-text-color](#mbx-review-text-color)
      |
      [--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
      | -

      +Review text color when [dark](../../global/props.md#dark) mode is `off`

      ### --mbx-review-text-color-dark
      -|
      Fallback
      |
      Default
      | -| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -|
      [mbx-review-text-color](#mbx-review-text-color)
      |
      [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
      | +|
      Fallback
      |
      Default
      | +| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
      [mbx-review-text-color](#mbx-review-text-color)
      |
      [--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
      | -

      +Review text color when [dark](../../global/props.md#dark) mode is `on`

      ### --mbx-review-link-color @@ -98,27 +98,27 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `--mbx-review-link-color-light` and `--mbx-review-link-color-dark`

      ### --mbx-review-link-color-light
      -|
      Fallback
      |
      Default
      | -| ------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
      [mbx-review-link-color](#mbx-review-link-color)
      |
      #615f5f
      | +|
      Fallback
      |
      Default
      | +| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
      [mbx-review-link-color](#mbx-review-link-color)
      |
      #615f5f
      | -

      +Review link color when [dark](../../global/props.md#dark) mode is `off`

      ### --mbx-review-link-color-dark
      -|
      Fallback
      |
      Default
      | -| ------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
      [mbx-review-link-color](#mbx-review-link-color)
      |
      white
      | +|
      Fallback
      |
      Default
      | +| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
      [mbx-review-link-color](#mbx-review-link-color)
      |
      white
      | -

      +Review link color when [dark](../../global/props.md#dark) mode is `on`

      ### --mbx-review-github-color @@ -128,24 +128,24 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `--mbx-review-github-color-light` and `--mbx-review-github-color-dark`

      ### --mbx-review-github-color-light
      -|
      Fallback
      |
      Default
      | -| ----------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
      [mbx-review-github-color](#mbx-review-github-color)
      |
      #615f5f
      | +|
      Fallback
      |
      Default
      | +| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
      [mbx-review-github-color](#mbx-review-github-color)
      |
      #615f5f
      | -

      +Review github icon color when [dark](../../global/props.md#dark) mode is `on`

      ### --mbx-review-github-color-dark
      -|
      Fallback
      |
      Default
      | -| ----------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
      [mbx-review-github-color](#mbx-review-github-color)
      |
      white
      | +|
      Fallback
      |
      Default
      | +| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
      [mbx-review-github-color](#mbx-review-github-color)
      |
      white
      | -

      +Review github icon color when [dark](../../global/props.md#dark) mode is `off`

      diff --git a/docs/components/molecules/Review/props.md b/docs/components/molecules/Review/props.md index 6ecd6d91..1e154d5b 100644 --- a/docs/components/molecules/Review/props.md +++ b/docs/components/molecules/Review/props.md @@ -14,9 +14,117 @@ |
      Parameter
      |
      Type
      |
      Default
      | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
      [user](#user)
      |
      string
      |
      /
      | +|
      [description](#description)
      |
      string
      |
      /
      | +|
      [icon](#icon)
      |
      JSX.Element
      |
      /
      | +|
      [url](#url)
      |
      string
      |
      /
      | +|
      [logo](#logo)
      |
      `default` | `link` | `facebook` | `twitter` | `google` | `linkedin` | `github`
      |
      /
      | +|
      [max](#max)
      |
      number
      |
      5
      | +|
      [vertical](#vertical)
      |
      boolean
      |
      false
      | +|
      [rate](#rate)
      |
      number
      |
      0
      | +|
      [rateType](#ratetype)
      |
      `star`|`circle`
      |
      'star'
      |
      ## Props list
      + +### user + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      string
      |
      /
      | + +

      + +### description + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      string
      |
      /
      | + +

      + +### icon + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      JSX.Element
      |
      /
      | + +

      + +### url + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      string
      |
      /
      | + +

      + +### logo + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      `default` | `link` | `facebook` | `twitter` | `google` | `linkedin` | `github`
      |
      /
      | + +

      + +### max + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      number
      |
      5
      | + +max vote (max number of icons displayed) - extended from [Rater component](../../atoms/Rater/props.md#max)

      + +### vertical + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      boolean
      |
      false
      | + +if `true`, rate icons will be showed vertically - extended from [Rater component](../../atoms/Rater/props.md#vertical)

      + +### rate + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      number
      |
      0
      | + +actual vote - extended from [Rater component](../../atoms/Rater/props.md#rate)

      + +### rateType + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      `star`|`circle`
      |
      'star'
      | + +vote icons type - extended from [Rater component](../../atoms/Rater/props.md#rateType)

      diff --git a/docs/components/molecules/Table/css-vars.md b/docs/components/molecules/Table/css-vars.md index c8cead41..68d4d21f 100644 --- a/docs/components/molecules/Table/css-vars.md +++ b/docs/components/molecules/Table/css-vars.md @@ -11,23 +11,23 @@
      -|
      Prop
      |
      Fallback
      |
      Default
      | -| --------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
      [--mbx-table-background](#mbx-table-background)
      |
      /
      |
      /
      | -|
      [--mbx-table-background-dark](#mbx-table-background-dark)
      |
      [mbx-table-background](#mbx-table-background)
      |
      [--mbx-background-dark](global-css-vars.md#mbx-background-dark)
      | -|
      [--mbx-table-background-light](#mbx-table-background-light)
      |
      [mbx-table-background](#mbx-table-background)
      |
      [--mbx-background-light](global-css-vars.md#mbx-background-light)
      | -|
      [--mbx-table-text-color](#mbx-table-text-color)
      |
      /
      |
      /
      | -|
      [--mbx-table-text-color-light](#mbx-table-text-color-light)
      |
      [mbx-table-text-color](#mbx-table-text-color)
      |
      [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
      | -|
      [--mbx-table-text-color-dark](#mbx-table-text-color-dark)
      |
      [mbx-table-text-color](#mbx-table-text-color)
      |
      [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
      | -|
      [--mbx-table-header-background](#mbx-table-header-background)
      |
      /
      |
      /
      | -|
      [--mbx-table-header-background-dark](#mbx-table-header-background-dark)
      |
      [mbx-table-header-background](#mbx-table-header-background)
      |
      linear-gradient(to right, #4b5b77, #3e4c64)
      | -|
      [--mbx-table-header-background-light](#mbx-table-header-background-light)
      |
      [mbx-table-header-background](#mbx-table-header-background)
      |
      linear-gradient(to right, #354155, #2b3546)
      | -|
      [--mbx-table-header-text-color](#mbx-table-header-text-color)
      |
      /
      |
      /
      | -|
      [--mbx-table-header-text-color-light](#mbx-table-header-text-color-light)
      |
      [mbx-table-header-text-color](#mbx-table-header-text-color)
      |
      whitesmoke
      | -|
      [--mbx-table-header-text-color-dark](#mbx-table-header-text-color-dark)
      |
      [mbx-table-header-text-color](#mbx-table-header-text-color)
      |
      rgb(255, 255, 255)
      | -|
      [--mbx-table-border-color](#mbx-table-border-color)
      |
      /
      |
      /
      | -|
      [--mbx-table-border-color-light](#mbx-table-border-color-light)
      |
      [mbx-table-border-color](#mbx-table-border-color)
      |
      darkslategrey
      | -|
      [--mbx-table-border-color-dark](#mbx-table-border-color-dark)
      |
      [mbx-table-border-color](#mbx-table-border-color)
      |
      rgb(219, 219, 219)
      | +|
      Prop
      |
      Fallback
      |
      Default
      | +| --------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
      [--mbx-table-background](#mbx-table-background)
      |
      /
      |
      /
      | +|
      [--mbx-table-background-light](#mbx-table-background-light)
      |
      [mbx-table-background](#mbx-table-background)
      |
      [--mbx-background-light](../../global/css-vars.md#mbx-background-light)
      | +|
      [--mbx-table-background-dark](#mbx-table-background-dark)
      |
      [mbx-table-background](#mbx-table-background)
      |
      [--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
      | +|
      [--mbx-table-text-color](#mbx-table-text-color)
      |
      /
      |
      /
      | +|
      [--mbx-table-text-color-light](#mbx-table-text-color-light)
      |
      [mbx-table-text-color](#mbx-table-text-color)
      |
      [--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
      | +|
      [--mbx-table-text-color-dark](#mbx-table-text-color-dark)
      |
      [mbx-table-text-color](#mbx-table-text-color)
      |
      [--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
      | +|
      [--mbx-table-header-background](#mbx-table-header-background)
      |
      /
      |
      /
      | +|
      [--mbx-table-header-background-light](#mbx-table-header-background-light)
      |
      [mbx-table-header-background](#mbx-table-header-background)
      |
      linear-gradient(to right, #354155, #2b3546)
      | +|
      [--mbx-table-header-background-dark](#mbx-table-header-background-dark)
      |
      [mbx-table-header-background](#mbx-table-header-background)
      |
      linear-gradient(to right, #4b5b77, #3e4c64)
      | +|
      [--mbx-table-header-text-color](#mbx-table-header-text-color)
      |
      /
      |
      /
      | +|
      [--mbx-table-header-text-color-light](#mbx-table-header-text-color-light)
      |
      [mbx-table-header-text-color](#mbx-table-header-text-color)
      |
      whitesmoke
      | +|
      [--mbx-table-header-text-color-dark](#mbx-table-header-text-color-dark)
      |
      [mbx-table-header-text-color](#mbx-table-header-text-color)
      |
      rgb(255, 255, 255)
      | +|
      [--mbx-table-border-color](#mbx-table-border-color)
      |
      /
      |
      /
      | +|
      [--mbx-table-border-color-light](#mbx-table-border-color-light)
      |
      [mbx-table-border-color](#mbx-table-border-color)
      |
      darkslategrey
      | +|
      [--mbx-table-border-color-dark](#mbx-table-border-color-dark)
      |
      [mbx-table-border-color](#mbx-table-border-color)
      |
      rgb(219, 219, 219)
      | ## CSS Variables list @@ -41,25 +41,25 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `--mbx-table-background-light` and `--mbx-table-background-dark`

      -### --mbx-table-background-dark +### --mbx-table-background-light
      -|
      Fallback
      |
      Default
      | -| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -|
      [mbx-table-background](#mbx-table-background)
      |
      [--mbx-background-dark](global-css-vars.md#mbx-background-dark)
      | +|
      Fallback
      |
      Default
      | +| ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
      [mbx-table-background](#mbx-table-background)
      |
      [--mbx-background-light](../../global/css-vars.md#mbx-background-light)
      |

      -### --mbx-table-background-light +### --mbx-table-background-dark
      -|
      Fallback
      |
      Default
      | -| ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
      [mbx-table-background](#mbx-table-background)
      |
      [--mbx-background-light](global-css-vars.md#mbx-background-light)
      | +|
      Fallback
      |
      Default
      | +| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
      [mbx-table-background](#mbx-table-background)
      |
      [--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
      |

      @@ -71,15 +71,15 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `--mbx-table-text-color-light` and `--mbx-table-text-color-dark`

      ### --mbx-table-text-color-light
      -|
      Fallback
      |
      Default
      | -| ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
      [mbx-table-text-color](#mbx-table-text-color)
      |
      [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
      | +|
      Fallback
      |
      Default
      | +| ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
      [mbx-table-text-color](#mbx-table-text-color)
      |
      [--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
      |

      @@ -87,9 +87,9 @@
      -|
      Fallback
      |
      Default
      | -| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -|
      [mbx-table-text-color](#mbx-table-text-color)
      |
      [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
      | +|
      Fallback
      |
      Default
      | +| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
      [mbx-table-text-color](#mbx-table-text-color)
      |
      [--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
      |

      @@ -101,25 +101,25 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `--mbx-table-header-background-light` and `--mbx-table-header-background-dark`

      -### --mbx-table-header-background-dark +### --mbx-table-header-background-light
      -|
      Fallback
      |
      Default
      | -| ------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | -|
      [mbx-table-header-background](#mbx-table-header-background)
      |
      linear-gradient(to right, #4b5b77, #3e4c64)
      | +|
      Fallback
      |
      Default
      | +| ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
      [mbx-table-header-background](#mbx-table-header-background)
      |
      linear-gradient(to right, #354155, #2b3546)
      |

      -### --mbx-table-header-background-light +### --mbx-table-header-background-dark
      -|
      Fallback
      |
      Default
      | -| ------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | -|
      [mbx-table-header-background](#mbx-table-header-background)
      |
      linear-gradient(to right, #354155, #2b3546)
      | +|
      Fallback
      |
      Default
      | +| ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
      [mbx-table-header-background](#mbx-table-header-background)
      |
      linear-gradient(to right, #4b5b77, #3e4c64)
      |

      @@ -131,15 +131,15 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `--mbx-table-header-text-color-light` and `--mbx-table-header-text-color-dark`

      ### --mbx-table-header-text-color-light
      -|
      Fallback
      |
      Default
      | -| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------ | -|
      [mbx-table-header-text-color](#mbx-table-header-text-color)
      |
      whitesmoke
      | +|
      Fallback
      |
      Default
      | +| ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
      [mbx-table-header-text-color](#mbx-table-header-text-color)
      |
      whitesmoke
      |

      @@ -147,9 +147,9 @@
      -|
      Fallback
      |
      Default
      | -| ------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- | -|
      [mbx-table-header-text-color](#mbx-table-header-text-color)
      |
      rgb(255, 255, 255)
      | +|
      Fallback
      |
      Default
      | +| ------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
      [mbx-table-header-text-color](#mbx-table-header-text-color)
      |
      rgb(255, 255, 255)
      |

      @@ -161,15 +161,15 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `--mbx-table-border-color-light` and `--mbx-table-border-color-dark`

      ### --mbx-table-border-color-light
      -|
      Fallback
      |
      Default
      | -| --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- | -|
      [mbx-table-border-color](#mbx-table-border-color)
      |
      darkslategrey
      | +|
      Fallback
      |
      Default
      | +| --------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
      [mbx-table-border-color](#mbx-table-border-color)
      |
      darkslategrey
      |

      diff --git a/docs/components/molecules/Table/props.md b/docs/components/molecules/Table/props.md index 09fd9de8..ee0ea820 100644 --- a/docs/components/molecules/Table/props.md +++ b/docs/components/molecules/Table/props.md @@ -14,9 +14,33 @@ |
      Parameter
      |
      Type
      |
      Default
      | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
      [onClick](#onclick)
      |
      (row: number, column: number) => void
      |
      () => {}
      | +|
      [propsCallback](#propscallback)
      |
      (row: number, column: number) => Record
      |
      () => ({})
      |
      ## Props list
      + +### onClick + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      (row: number, column: number) => void
      |
      () => {}
      | + +Callback triggered when a Table cell is clicked

      + +### propsCallback + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      (row: number, column: number) => Record
      |
      () => ({})
      | + +A function to add custom props depending on Table row and column

      diff --git a/docs/components/molecules/css-vars.md b/docs/components/molecules/css-vars.md index 79796f98..2388b03c 100644 --- a/docs/components/molecules/css-vars.md +++ b/docs/components/molecules/css-vars.md @@ -167,26 +167,26 @@
      -|
      Prop
      |
      Fallback
      |
      Default
      | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | -|
      [--mbx-formfield-background](../molecules/FormField/css-vars.md#mbx-formfield-background)
      |
      /
      |
      /
      | -|
      [--mbx-formfield-background-dark](../molecules/FormField/css-vars.md#mbx-formfield-background-dark)
      |
      [mbx-formfield-background](FormField/css-vars.md#mbx-formfield-background)
      |
      [--mbx-background-dark](global-css-vars.md#mbx-background-dark)
      | -|
      [--mbx-formfield-background-light](../molecules/FormField/css-vars.md#mbx-formfield-background-light)
      |
      [mbx-formfield-background](FormField/css-vars.md#mbx-formfield-background)
      |
      [--mbx-background-light](global-css-vars.md#mbx-background-light)
      | -|
      [--mbx-formfield-text-color](../molecules/FormField/css-vars.md#mbx-formfield-text-color)
      |
      /
      |
      /
      | -|
      [--mbx-formfield-text-color-light](../molecules/FormField/css-vars.md#mbx-formfield-text-color-light)
      |
      [mbx-formfield-text-color](FormField/css-vars.md#mbx-formfield-text-color)
      |
      [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
      | -|
      [--mbx-formfield-text-color-dark](../molecules/FormField/css-vars.md#mbx-formfield-text-color-dark)
      |
      [mbx-formfield-text-color](FormField/css-vars.md#mbx-formfield-text-color)
      |
      [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
      | -|
      [--mbx-formfield-background-hover](../molecules/FormField/css-vars.md#mbx-formfield-background-hover)
      |
      /
      |
      /
      | -|
      [--mbx-formfield-background-hover-light](../molecules/FormField/css-vars.md#mbx-formfield-background-hover-light)
      |
      [mbx-formfield-background-hover](FormField/css-vars.md#mbx-formfield-background-hover)
      |
      [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)
      | -|
      [--mbx-formfield-background-hover-dark](../molecules/FormField/css-vars.md#mbx-formfield-background-hover-dark)
      |
      [mbx-formfield-background-hover](FormField/css-vars.md#mbx-formfield-background-hover)
      |
      [--mbx-background-hover-light](global-css-vars.md#mbx-background-hover-light)
      | -|
      [--mbx-formfield-text-color-hover](../molecules/FormField/css-vars.md#mbx-formfield-text-color-hover)
      |
      /
      |
      /
      | -|
      [--mbx-formfield-text-color-hover-light](../molecules/FormField/css-vars.md#mbx-formfield-text-color-hover-light)
      |
      [mbx-formfield-text-color-hover](FormField/css-vars.md#mbx-formfield-text-color-hover)
      |
      [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)
      | -|
      [--mbx-formfield-text-color-hover-dark](../molecules/FormField/css-vars.md#mbx-formfield-text-color-hover-dark)
      |
      [mbx-formfield-text-color-hover](FormField/css-vars.md#mbx-formfield-text-color-hover)
      |
      [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)
      | -|
      [--mbx-formfield-error-border](../molecules/FormField/css-vars.md#mbx-formfield-error-border)
      |
      /
      |
      /
      | -|
      [--mbx-formfield-error-border-light](../molecules/FormField/css-vars.md#mbx-formfield-error-border-light)
      |
      [mbx-formfield-error-border](FormField/css-vars.md#mbx-formfield-error-border)
      |
      red
      | -|
      [--mbx-formfield-error-border-dark](../molecules/FormField/css-vars.md#mbx-formfield-error-border-dark)
      |
      [mbx-formfield-error-border](FormField/css-vars.md#mbx-formfield-error-border)
      |
      red
      | -|
      [--mbx-formfield-error-text](../molecules/FormField/css-vars.md#mbx-formfield-error-text)
      |
      /
      |
      /
      | -|
      [--mbx-formfield-error-text-light](../molecules/FormField/css-vars.md#mbx-formfield-error-text-light)
      |
      [mbx-formfield-error-text](FormField/css-vars.md#mbx-formfield-error-text)
      |
      red
      | -|
      [--mbx-formfield-error-text-dark](../molecules/FormField/css-vars.md#mbx-formfield-error-text-dark)
      |
      [mbx-formfield-error-text](FormField/css-vars.md#mbx-formfield-error-text)
      |
      red
      | +|
      Prop
      |
      Fallback
      |
      Default
      | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
      [--mbx-formfield-background](../molecules/FormField/css-vars.md#mbx-formfield-background)
      |
      /
      |
      /
      | +|
      [--mbx-formfield-background-dark](../molecules/FormField/css-vars.md#mbx-formfield-background-dark)
      |
      [mbx-formfield-background](FormField/css-vars.md#mbx-formfield-background)
      |
      [--mbx-background-dark](../global/css-vars.md#mbx-background-dark)
      | +|
      [--mbx-formfield-background-light](../molecules/FormField/css-vars.md#mbx-formfield-background-light)
      |
      [mbx-formfield-background](FormField/css-vars.md#mbx-formfield-background)
      |
      [--mbx-background-light](../global/css-vars.md#mbx-background-light)
      | +|
      [--mbx-formfield-text-color](../molecules/FormField/css-vars.md#mbx-formfield-text-color)
      |
      /
      |
      /
      | +|
      [--mbx-formfield-text-color-light](../molecules/FormField/css-vars.md#mbx-formfield-text-color-light)
      |
      [mbx-formfield-text-color](FormField/css-vars.md#mbx-formfield-text-color)
      |
      [--mbx-text-color-light](../global/css-vars.md#mbx-text-color-light)
      | +|
      [--mbx-formfield-text-color-dark](../molecules/FormField/css-vars.md#mbx-formfield-text-color-dark)
      |
      [mbx-formfield-text-color](FormField/css-vars.md#mbx-formfield-text-color)
      |
      [--mbx-text-color-dark](../global/css-vars.md#mbx-text-color-dark)
      | +|
      [--mbx-formfield-background-hover](../molecules/FormField/css-vars.md#mbx-formfield-background-hover)
      |
      /
      |
      /
      | +|
      [--mbx-formfield-background-hover-light](../molecules/FormField/css-vars.md#mbx-formfield-background-hover-light)
      |
      [mbx-formfield-background-hover](FormField/css-vars.md#mbx-formfield-background-hover)
      |
      [--mbx-background-hover-light](../global/css-vars.md#mbx-background-hover-light)
      | +|
      [--mbx-formfield-background-hover-dark](../molecules/FormField/css-vars.md#mbx-formfield-background-hover-dark)
      |
      [mbx-formfield-background-hover](FormField/css-vars.md#mbx-formfield-background-hover)
      |
      [--mbx-background-hover-light](../global/css-vars.md#mbx-background-hover-light)
      | +|
      [--mbx-formfield-text-color-hover](../molecules/FormField/css-vars.md#mbx-formfield-text-color-hover)
      |
      /
      |
      /
      | +|
      [--mbx-formfield-text-color-hover-light](../molecules/FormField/css-vars.md#mbx-formfield-text-color-hover-light)
      |
      [mbx-formfield-text-color-hover](FormField/css-vars.md#mbx-formfield-text-color-hover)
      |
      [--mbx-text-color-hover-light](../global/css-vars.md#mbx-text-color-hover-light)
      | +|
      [--mbx-formfield-text-color-hover-dark](../molecules/FormField/css-vars.md#mbx-formfield-text-color-hover-dark)
      |
      [mbx-formfield-text-color-hover](FormField/css-vars.md#mbx-formfield-text-color-hover)
      |
      [--mbx-text-color-hover-dark](../global/css-vars.md#mbx-text-color-hover-dark)
      | +|
      [--mbx-formfield-error-border](../molecules/FormField/css-vars.md#mbx-formfield-error-border)
      |
      /
      |
      /
      | +|
      [--mbx-formfield-error-border-light](../molecules/FormField/css-vars.md#mbx-formfield-error-border-light)
      |
      [mbx-formfield-error-border](FormField/css-vars.md#mbx-formfield-error-border)
      |
      red
      | +|
      [--mbx-formfield-error-border-dark](../molecules/FormField/css-vars.md#mbx-formfield-error-border-dark)
      |
      [mbx-formfield-error-border](FormField/css-vars.md#mbx-formfield-error-border)
      |
      red
      | +|
      [--mbx-formfield-error-text](../molecules/FormField/css-vars.md#mbx-formfield-error-text)
      |
      /
      |
      /
      | +|
      [--mbx-formfield-error-text-light](../molecules/FormField/css-vars.md#mbx-formfield-error-text-light)
      |
      [mbx-formfield-error-text](FormField/css-vars.md#mbx-formfield-error-text)
      |
      red
      | +|
      [--mbx-formfield-error-text-dark](../molecules/FormField/css-vars.md#mbx-formfield-error-text-dark)
      |
      [mbx-formfield-error-text](FormField/css-vars.md#mbx-formfield-error-text)
      |
      red
      |

      @@ -195,14 +195,14 @@
      -|
      Prop
      |
      Fallback
      |
      Default
      | -| ---------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | -|
      [--mbx-list-text-color](../molecules/List/css-vars.md#mbx-list-text-color)
      |
      /
      |
      /
      | -|
      [--mbx-list-text-color-light](../molecules/List/css-vars.md#mbx-list-text-color-light)
      |
      [mbx-list-text-color](List/css-vars.md#mbx-list-text-color)
      |
      [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
      | -|
      [--mbx-list-text-color-dark](../molecules/List/css-vars.md#mbx-list-text-color-dark)
      |
      [mbx-list-text-color](List/css-vars.md#mbx-list-text-color)
      |
      [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
      | -|
      [--mbx-list-text-color-hover](../molecules/List/css-vars.md#mbx-list-text-color-hover)
      |
      /
      |
      /
      | -|
      [--mbx-list-text-color-hover-light](../molecules/List/css-vars.md#mbx-list-text-color-hover-light)
      |
      [mbx-list-text-color-hover](List/css-vars.md#mbx-list-text-color-hover)
      |
      [--mbx-text-color-hover-light](global-css-vars.md#mbx-text-color-hover-light)
      | -|
      [--mbx-list-text-color-hover-dark](../molecules/List/css-vars.md#mbx-list-text-color-hover-dark)
      |
      [mbx-list-text-color-hover](List/css-vars.md#mbx-list-text-color-hover)
      |
      [--mbx-text-color-hover-dark](global-css-vars.md#mbx-text-color-hover-dark)
      | +|
      Prop
      |
      Fallback
      |
      Default
      | +| ---------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | +|
      [--mbx-list-text-color](../molecules/List/css-vars.md#mbx-list-text-color)
      |
      /
      |
      /
      | +|
      [--mbx-list-text-color-light](../molecules/List/css-vars.md#mbx-list-text-color-light)
      |
      [mbx-list-text-color](List/css-vars.md#mbx-list-text-color)
      |
      [--mbx-text-color-light](../global/css-vars.md#mbx-text-color-light)
      | +|
      [--mbx-list-text-color-dark](../molecules/List/css-vars.md#mbx-list-text-color-dark)
      |
      [mbx-list-text-color](List/css-vars.md#mbx-list-text-color)
      |
      [--mbx-text-color-dark](../global/css-vars.md#mbx-text-color-dark)
      | +|
      [--mbx-list-text-color-hover](../molecules/List/css-vars.md#mbx-list-text-color-hover)
      |
      /
      |
      /
      | +|
      [--mbx-list-text-color-hover-light](../molecules/List/css-vars.md#mbx-list-text-color-hover-light)
      |
      [mbx-list-text-color-hover](List/css-vars.md#mbx-list-text-color-hover)
      |
      [--mbx-text-color-hover-light](../global/css-vars.md#mbx-text-color-hover-light)
      | +|
      [--mbx-list-text-color-hover-dark](../molecules/List/css-vars.md#mbx-list-text-color-hover-dark)
      |
      [mbx-list-text-color-hover](List/css-vars.md#mbx-list-text-color-hover)
      |
      [--mbx-text-color-hover-dark](../global/css-vars.md#mbx-text-color-hover-dark)
      |

      @@ -230,14 +230,14 @@
      -|
      Prop
      |
      Fallback
      |
      Default
      | -| ------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
      [--mbx-popup-background](../molecules/Popup/css-vars.md#mbx-popup-background)
      |
      /
      |
      /
      | -|
      [--mbx-popup-background-dark](../molecules/Popup/css-vars.md#mbx-popup-background-dark)
      |
      [mbx-popup-background](Popup/css-vars.md#mbx-popup-background)
      |
      [--mbx-background-dark](global-css-vars.md#mbx-background-dark)
      | -|
      [--mbx-popup-background-light](../molecules/Popup/css-vars.md#mbx-popup-background-light)
      |
      [mbx-popup-background](Popup/css-vars.md#mbx-popup-background)
      |
      [--mbx-background-light](global-css-vars.md#mbx-background-light)
      | -|
      [--mbx-popup-text-color](../molecules/Popup/css-vars.md#mbx-popup-text-color)
      |
      /
      |
      /
      | -|
      [--mbx-popup-text-color-light](../molecules/Popup/css-vars.md#mbx-popup-text-color-light)
      |
      [mbx-popup-text-color](Popup/css-vars.md#mbx-popup-text-color)
      |
      [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
      | -|
      [--mbx-popup-text-color-dark](../molecules/Popup/css-vars.md#mbx-popup-text-color-dark)
      |
      [mbx-popup-text-color](Popup/css-vars.md#mbx-popup-text-color)
      |
      [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
      | +|
      Prop
      |
      Fallback
      |
      Default
      | +| ------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | +|
      [--mbx-popup-background](../molecules/Popup/css-vars.md#mbx-popup-background)
      |
      /
      |
      /
      | +|
      [--mbx-popup-background-light](../molecules/Popup/css-vars.md#mbx-popup-background-light)
      |
      [mbx-popup-background](Popup/css-vars.md#mbx-popup-background)
      |
      [--mbx-background-light](../global/css-vars.md#mbx-background-light)
      | +|
      [--mbx-popup-background-dark](../molecules/Popup/css-vars.md#mbx-popup-background-dark)
      |
      [mbx-popup-background](Popup/css-vars.md#mbx-popup-background)
      |
      [--mbx-background-dark](../global/css-vars.md#mbx-background-dark)
      | +|
      [--mbx-popup-text-color](../molecules/Popup/css-vars.md#mbx-popup-text-color)
      |
      /
      |
      /
      | +|
      [--mbx-popup-text-color-light](../molecules/Popup/css-vars.md#mbx-popup-text-color-light)
      |
      [mbx-popup-text-color](Popup/css-vars.md#mbx-popup-text-color)
      |
      [--mbx-text-color-light](../global/css-vars.md#mbx-text-color-light)
      | +|
      [--mbx-popup-text-color-dark](../molecules/Popup/css-vars.md#mbx-popup-text-color-dark)
      |
      [mbx-popup-text-color](Popup/css-vars.md#mbx-popup-text-color)
      |
      [--mbx-text-color-dark](../global/css-vars.md#mbx-text-color-dark)
      |

      @@ -246,14 +246,23 @@
      -|
      Prop
      |
      Fallback
      |
      Default
      | -| ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
      [--mbx-radiogroup-background](../molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-background)
      |
      /
      |
      /
      | -|
      [--mbx-radiogroup-background-dark](../molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-background-dark)
      |
      [mbx-radiogroup-background](RadioButtonGroup/css-vars.md#mbx-radiogroup-background)
      |
      [--mbx-background-dark](global-css-vars.md#mbx-background-dark)
      | -|
      [--mbx-radiogroup-background-light](../molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-background-light)
      |
      [mbx-radiogroup-background](RadioButtonGroup/css-vars.md#mbx-radiogroup-background)
      |
      [--mbx-background-light](global-css-vars.md#mbx-background-light)
      | -|
      [--mbx-radiogroup-text-color](../molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-text-color)
      |
      /
      |
      /
      | -|
      [--mbx-radiogroup-text-color-light](../molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-text-color-light)
      |
      [mbx-radiogroup-text-color](RadioButtonGroup/css-vars.md#mbx-radiogroup-text-color)
      |
      [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
      | -|
      [--mbx-radiogroup-text-color-dark](../molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-text-color-dark)
      |
      [mbx-radiogroup-text-color](RadioButtonGroup/css-vars.md#mbx-radiogroup-text-color)
      |
      [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
      | +|
      Prop
      |
      Fallback
      |
      Default
      | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
      [--mbx-radiogroup-background](../molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-background)
      |
      /
      |
      /
      | +|
      [--mbx-radiogroup-background-light](../molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-background-light)
      |
      [mbx-radiogroup-background](RadioButtonGroup/css-vars.md#mbx-radiogroup-background)
      |
      [--mbx-background-light](../global/css-vars.md#mbx-background-light)
      | +|
      [--mbx-radiogroup-background-dark](../molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-background-dark)
      |
      [mbx-radiogroup-background](RadioButtonGroup/css-vars.md#mbx-radiogroup-background)
      |
      [--mbx-background-dark](../global/css-vars.md#mbx-background-dark)
      | +|
      [--mbx-radiogroup-text-color](../molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-text-color)
      |
      /
      |
      /
      | +|
      [--mbx-radiogroup-text-color-light](../molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-text-color-light)
      |
      [mbx-radiogroup-text-color](RadioButtonGroup/css-vars.md#mbx-radiogroup-text-color)
      |
      [--mbx-text-color-light](../global/css-vars.md#mbx-text-color-light)
      | +|
      [--mbx-radiogroup-text-color-dark](../molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-text-color-dark)
      |
      [mbx-radiogroup-text-color](RadioButtonGroup/css-vars.md#mbx-radiogroup-text-color)
      |
      [--mbx-text-color-dark](../global/css-vars.md#mbx-text-color-dark)
      | +|
      [--mbx-radiogroup-radio-background](../molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-background)
      |
      /
      |
      /
      | +|
      [--mbx-radiogroup-radio-background-light](../molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-background-light)
      |
      [mbx-radiogroup-radio-background](RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-background)
      |
      [--mbx-radio-background-light](../atoms/RadioButton/css-vars.md#--mbx-radio-background-light)
      | +|
      [--mbx-radiogroup-radio-background-dark](../molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-background-dark)
      |
      [mbx-radiogroup-radio-background](RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-background)
      |
      [--mbx-radio-background-dark](../atoms/RadioButton/css-vars.md#--mbx-radio-background-dark)
      | +|
      [--mbx-radiogroup-radio-background-hover](../molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-background-hover)
      |
      /
      |
      /
      | +|
      [--mbx-radiogroup-radio-background-hover-light](../molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-background-hover-light)
      |
      [mbx-radiogroup-radio-background-hover](RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-background-hover)
      |
      [--mbx-radio-background-hover-light](../atoms/RadioButton/css-vars.md#--mbx-radio-background-hover-light)
      | +|
      [--mbx-radiogroup-radio-background-hover-dark](../molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-background-hover-dark)
      |
      [mbx-radiogroup-radio-background-hover](RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-background-hover)
      |
      [--mbx-radio-background-hover-dark](../atoms/RadioButton/css-vars.md#--mbx-radio-background-hover-dark)
      | +|
      [--mbx-radiogroup-radio-icon-background](../molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-icon-background)
      |
      /
      |
      /
      | +|
      [--mbx-radiogroup-radio-icon-background-light](../molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-icon-background-light)
      |
      [mbx-radiogroup-radio-icon-background](RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-icon-background)
      |
      [--mbx-radio-icon-background-light](../atoms/RadioButton/css-vars.md#--mbx-radio-icon-background-light)
      | +|
      [--mbx-radiogroup-radio-icon-background-dark](../molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-icon-background-dark)
      |
      [mbx-radiogroup-radio-icon-background](RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-icon-background)
      |
      [--mbx-radio-icon-background-dark](../atoms/RadioButton/css-vars.md#--mbx-radio-icon-background-dark)
      |

      @@ -262,20 +271,20 @@
      -|
      Prop
      |
      Fallback
      |
      Default
      | -| -------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
      [--mbx-review-background](../molecules/Review/css-vars.md#mbx-review-background)
      |
      /
      |
      /
      | -|
      [--mbx-review-background-dark](../molecules/Review/css-vars.md#mbx-review-background-dark)
      |
      [mbx-review-background](Review/css-vars.md#mbx-review-background)
      |
      [--mbx-background-dark](global-css-vars.md#mbx-background-dark)
      | -|
      [--mbx-review-background-light](../molecules/Review/css-vars.md#mbx-review-background-light)
      |
      [mbx-review-background](Review/css-vars.md#mbx-review-background)
      |
      [--mbx-background-light](global-css-vars.md#mbx-background-light)
      | -|
      [--mbx-review-text-color](../molecules/Review/css-vars.md#mbx-review-text-color)
      |
      /
      |
      /
      | -|
      [--mbx-review-text-color-light](../molecules/Review/css-vars.md#mbx-review-text-color-light)
      |
      [mbx-review-text-color](Review/css-vars.md#mbx-review-text-color)
      |
      [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
      | -|
      [--mbx-review-text-color-dark](../molecules/Review/css-vars.md#mbx-review-text-color-dark)
      |
      [mbx-review-text-color](Review/css-vars.md#mbx-review-text-color)
      |
      [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
      | -|
      [--mbx-review-link-color](../molecules/Review/css-vars.md#mbx-review-link-color)
      |
      /
      |
      /
      | -|
      [--mbx-review-link-color-light](../molecules/Review/css-vars.md#mbx-review-link-color-light)
      |
      [mbx-review-link-color](Review/css-vars.md#mbx-review-link-color)
      |
      #615f5f
      | -|
      [--mbx-review-link-color-dark](../molecules/Review/css-vars.md#mbx-review-link-color-dark)
      |
      [mbx-review-link-color](Review/css-vars.md#mbx-review-link-color)
      |
      white
      | -|
      [--mbx-review-github-color](../molecules/Review/css-vars.md#mbx-review-github-color)
      |
      /
      |
      /
      | -|
      [--mbx-review-github-color-light](../molecules/Review/css-vars.md#mbx-review-github-color-light)
      |
      [mbx-review-github-color](Review/css-vars.md#mbx-review-github-color)
      |
      #615f5f
      | -|
      [--mbx-review-github-color-dark](../molecules/Review/css-vars.md#mbx-review-github-color-dark)
      |
      [mbx-review-github-color](Review/css-vars.md#mbx-review-github-color)
      |
      white
      | +|
      Prop
      |
      Fallback
      |
      Default
      | +| -------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
      [--mbx-review-background](../molecules/Review/css-vars.md#mbx-review-background)
      |
      /
      |
      /
      | +|
      [--mbx-review-background-light](../molecules/Review/css-vars.md#mbx-review-background-light)
      |
      [mbx-review-background](Review/css-vars.md#mbx-review-background)
      |
      [--mbx-background-light](../global/css-vars.md#mbx-background-light)
      | +|
      [--mbx-review-background-dark](../molecules/Review/css-vars.md#mbx-review-background-dark)
      |
      [mbx-review-background](Review/css-vars.md#mbx-review-background)
      |
      [--mbx-background-dark](../global/css-vars.md#mbx-background-dark)
      | +|
      [--mbx-review-text-color](../molecules/Review/css-vars.md#mbx-review-text-color)
      |
      /
      |
      /
      | +|
      [--mbx-review-text-color-light](../molecules/Review/css-vars.md#mbx-review-text-color-light)
      |
      [mbx-review-text-color](Review/css-vars.md#mbx-review-text-color)
      |
      [--mbx-text-color-light](../global/css-vars.md#mbx-text-color-light)
      | +|
      [--mbx-review-text-color-dark](../molecules/Review/css-vars.md#mbx-review-text-color-dark)
      |
      [mbx-review-text-color](Review/css-vars.md#mbx-review-text-color)
      |
      [--mbx-text-color-dark](../global/css-vars.md#mbx-text-color-dark)
      | +|
      [--mbx-review-link-color](../molecules/Review/css-vars.md#mbx-review-link-color)
      |
      /
      |
      /
      | +|
      [--mbx-review-link-color-light](../molecules/Review/css-vars.md#mbx-review-link-color-light)
      |
      [mbx-review-link-color](Review/css-vars.md#mbx-review-link-color)
      |
      #615f5f
      | +|
      [--mbx-review-link-color-dark](../molecules/Review/css-vars.md#mbx-review-link-color-dark)
      |
      [mbx-review-link-color](Review/css-vars.md#mbx-review-link-color)
      |
      white
      | +|
      [--mbx-review-github-color](../molecules/Review/css-vars.md#mbx-review-github-color)
      |
      /
      |
      /
      | +|
      [--mbx-review-github-color-light](../molecules/Review/css-vars.md#mbx-review-github-color-light)
      |
      [mbx-review-github-color](Review/css-vars.md#mbx-review-github-color)
      |
      #615f5f
      | +|
      [--mbx-review-github-color-dark](../molecules/Review/css-vars.md#mbx-review-github-color-dark)
      |
      [mbx-review-github-color](Review/css-vars.md#mbx-review-github-color)
      |
      white
      |

      @@ -284,23 +293,23 @@
      -|
      Prop
      |
      Fallback
      |
      Default
      | -| --------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------- | -|
      [--mbx-table-background](../molecules/Table/css-vars.md#mbx-table-background)
      |
      /
      |
      /
      | -|
      [--mbx-table-background-dark](../molecules/Table/css-vars.md#mbx-table-background-dark)
      |
      [mbx-table-background](Table/css-vars.md#mbx-table-background)
      |
      [--mbx-background-dark](global-css-vars.md#mbx-background-dark)
      | -|
      [--mbx-table-background-light](../molecules/Table/css-vars.md#mbx-table-background-light)
      |
      [mbx-table-background](Table/css-vars.md#mbx-table-background)
      |
      [--mbx-background-light](global-css-vars.md#mbx-background-light)
      | -|
      [--mbx-table-text-color](../molecules/Table/css-vars.md#mbx-table-text-color)
      |
      /
      |
      /
      | -|
      [--mbx-table-text-color-light](../molecules/Table/css-vars.md#mbx-table-text-color-light)
      |
      [mbx-table-text-color](Table/css-vars.md#mbx-table-text-color)
      |
      [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
      | -|
      [--mbx-table-text-color-dark](../molecules/Table/css-vars.md#mbx-table-text-color-dark)
      |
      [mbx-table-text-color](Table/css-vars.md#mbx-table-text-color)
      |
      [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
      | -|
      [--mbx-table-header-background](../molecules/Table/css-vars.md#mbx-table-header-background)
      |
      /
      |
      /
      | -|
      [--mbx-table-header-background-dark](../molecules/Table/css-vars.md#mbx-table-header-background-dark)
      |
      [mbx-table-header-background](Table/css-vars.md#mbx-table-header-background)
      |
      linear-gradient(to right, #4b5b77, #3e4c64)
      | -|
      [--mbx-table-header-background-light](../molecules/Table/css-vars.md#mbx-table-header-background-light)
      |
      [mbx-table-header-background](Table/css-vars.md#mbx-table-header-background)
      |
      linear-gradient(to right, #354155, #2b3546)
      | -|
      [--mbx-table-header-text-color](../molecules/Table/css-vars.md#mbx-table-header-text-color)
      |
      /
      |
      /
      | -|
      [--mbx-table-header-text-color-light](../molecules/Table/css-vars.md#mbx-table-header-text-color-light)
      |
      [mbx-table-header-text-color](Table/css-vars.md#mbx-table-header-text-color)
      |
      whitesmoke
      | -|
      [--mbx-table-header-text-color-dark](../molecules/Table/css-vars.md#mbx-table-header-text-color-dark)
      |
      [mbx-table-header-text-color](Table/css-vars.md#mbx-table-header-text-color)
      |
      rgb(255, 255, 255)
      | -|
      [--mbx-table-border-color](../molecules/Table/css-vars.md#mbx-table-border-color)
      |
      /
      |
      /
      | -|
      [--mbx-table-border-color-light](../molecules/Table/css-vars.md#mbx-table-border-color-light)
      |
      [mbx-table-border-color](Table/css-vars.md#mbx-table-border-color)
      |
      darkslategrey
      | -|
      [--mbx-table-border-color-dark](../molecules/Table/css-vars.md#mbx-table-border-color-dark)
      |
      [mbx-table-border-color](Table/css-vars.md#mbx-table-border-color)
      |
      rgb(219, 219, 219)
      | +|
      Prop
      |
      Fallback
      |
      Default
      | +| --------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
      [--mbx-table-background](../molecules/Table/css-vars.md#mbx-table-background)
      |
      /
      |
      /
      | +|
      [--mbx-table-background-light](../molecules/Table/css-vars.md#mbx-table-background-light)
      |
      [mbx-table-background](Table/css-vars.md#mbx-table-background)
      |
      [--mbx-background-light](../global/css-vars.md#mbx-background-light)
      | +|
      [--mbx-table-background-dark](../molecules/Table/css-vars.md#mbx-table-background-dark)
      |
      [mbx-table-background](Table/css-vars.md#mbx-table-background)
      |
      [--mbx-background-dark](../global/css-vars.md#mbx-background-dark)
      | +|
      [--mbx-table-text-color](../molecules/Table/css-vars.md#mbx-table-text-color)
      |
      /
      |
      /
      | +|
      [--mbx-table-text-color-light](../molecules/Table/css-vars.md#mbx-table-text-color-light)
      |
      [mbx-table-text-color](Table/css-vars.md#mbx-table-text-color)
      |
      [--mbx-text-color-light](../global/css-vars.md#mbx-text-color-light)
      | +|
      [--mbx-table-text-color-dark](../molecules/Table/css-vars.md#mbx-table-text-color-dark)
      |
      [mbx-table-text-color](Table/css-vars.md#mbx-table-text-color)
      |
      [--mbx-text-color-dark](../global/css-vars.md#mbx-text-color-dark)
      | +|
      [--mbx-table-header-background](../molecules/Table/css-vars.md#mbx-table-header-background)
      |
      /
      |
      /
      | +|
      [--mbx-table-header-background-light](../molecules/Table/css-vars.md#mbx-table-header-background-light)
      |
      [mbx-table-header-background](Table/css-vars.md#mbx-table-header-background)
      |
      linear-gradient(to right, #354155, #2b3546)
      | +|
      [--mbx-table-header-background-dark](../molecules/Table/css-vars.md#mbx-table-header-background-dark)
      |
      [mbx-table-header-background](Table/css-vars.md#mbx-table-header-background)
      |
      linear-gradient(to right, #4b5b77, #3e4c64)
      | +|
      [--mbx-table-header-text-color](../molecules/Table/css-vars.md#mbx-table-header-text-color)
      |
      /
      |
      /
      | +|
      [--mbx-table-header-text-color-light](../molecules/Table/css-vars.md#mbx-table-header-text-color-light)
      |
      [mbx-table-header-text-color](Table/css-vars.md#mbx-table-header-text-color)
      |
      whitesmoke
      | +|
      [--mbx-table-header-text-color-dark](../molecules/Table/css-vars.md#mbx-table-header-text-color-dark)
      |
      [mbx-table-header-text-color](Table/css-vars.md#mbx-table-header-text-color)
      |
      rgb(255, 255, 255)
      | +|
      [--mbx-table-border-color](../molecules/Table/css-vars.md#mbx-table-border-color)
      |
      /
      |
      /
      | +|
      [--mbx-table-border-color-light](../molecules/Table/css-vars.md#mbx-table-border-color-light)
      |
      [mbx-table-border-color](Table/css-vars.md#mbx-table-border-color)
      |
      darkslategrey
      | +|
      [--mbx-table-border-color-dark](../molecules/Table/css-vars.md#mbx-table-border-color-dark)
      |
      [mbx-table-border-color](Table/css-vars.md#mbx-table-border-color)
      |
      rgb(219, 219, 219)
      |

      diff --git a/docs/components/molecules/props.md b/docs/components/molecules/props.md index 661decae..37df6d78 100644 --- a/docs/components/molecules/props.md +++ b/docs/components/molecules/props.md @@ -47,6 +47,7 @@ |
      [noDivider](../molecules/Card/props.md#nodivider)
      |
      boolean
      |
      /
      | |
      [noTopDivider](../molecules/Card/props.md#notopdivider)
      |
      boolean
      |
      /
      | |
      [noBottomDivider](../molecules/Card/props.md#nobottomdivider)
      |
      boolean
      |
      /
      | +|
      [children](../molecules/Card/props.md#children)
      |
      `JSX.Element` | `string`
      |
      /
      |

      @@ -73,7 +74,7 @@ |
      Parameter
      |
      Type
      |
      Default
      | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
      [children](../molecules/Container/props.md#children)
      |
      any
      |
      /
      | -|
      [wrapper](../molecules/Container/props.md#wrapper)
      |
      'div' | 'header' | 'footer'
      |
      div
      | +|
      [wrapper](../molecules/Container/props.md#wrapper)
      |
      `div` | `header` | `footer`
      |
      div
      |

      @@ -93,6 +94,7 @@ |
      [noDivider](../molecules/DismissableCard/props.md#nodivider)
      |
      boolean
      |
      /
      | |
      [noTopDivider](../molecules/DismissableCard/props.md#notopdivider)
      |
      boolean
      |
      /
      | |
      [noBottomDivider](../molecules/DismissableCard/props.md#nobottomdivider)
      |
      boolean
      |
      /
      | +|
      [children](../molecules/DismissableCard/props.md#children)
      |
      `JSX.Element` | `string`
      |
      /
      |

      @@ -105,7 +107,7 @@ |
      Parameter
      |
      Type
      |
      Default
      | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
      [value](../molecules/Dropdown/props.md#value)
      |
      number
      |
      /
      | -|
      [elements](../molecules/Dropdown/props.md#elements)
      |
      (JSX.Element | string)[]
      |
      []
      | +|
      [elements](../molecules/Dropdown/props.md#elements)
      |
      (JSX.Element | string)[]
      |
      []
      | |
      [hideArrow](../molecules/Dropdown/props.md#hidearrow)
      |
      boolean
      |
      false
      | |
      [onChange](../molecules/Dropdown/props.md#onchange)
      |
      (newValue: number) => void
      |
      () => {}
      | @@ -120,7 +122,7 @@ |
      Parameter
      |
      Type
      |
      Default
      | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
      [children](../molecules/ExpandableContainer/props.md#children)
      |
      any
      |
      /
      | -|
      [wrapper](../molecules/ExpandableContainer/props.md#wrapper)
      |
      'div' | 'header' | 'footer'
      |
      div
      | +|
      [wrapper](../molecules/ExpandableContainer/props.md#wrapper)
      |
      `div` | `header` | `footer`
      |
      div
      | |
      [expanded](../molecules/ExpandableContainer/props.md#expanded)
      |
      boolean
      |
      /
      | |
      [compact](../molecules/ExpandableContainer/props.md#compact)
      |
      boolean
      |
      /
      | |
      [onChange](../molecules/ExpandableContainer/props.md#onchange)
      |
      (newValue: boolean) => void
      |
      () => {}
      | @@ -136,12 +138,12 @@ |
      Parameter
      |
      Type
      |
      Default
      | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
      [value](../molecules/FormField/props.md#value)
      |
      /
      |
      /
      | -|
      [type](../molecules/FormField/props.md#type)
      |
      • 'boolean'
      • 'text'
      • 'numeric'
      • 'radio'
      • 'checkbox'
      • 'toggle'
      • 'rater'
      • 'slider'
      • 'input'
      • 'counter'
      |
      'text'
      | +|
      [type](../molecules/FormField/props.md#type)
      |
      `boolean` | `text` | `numeric` | `radio` | `checkbox` | `toggle` | `rater` | `slider` | `input` | `counter`
      |
      'text'
      | |
      [placeholder](../molecules/FormField/props.md#placeholder)
      |
      string
      |
      /
      | |
      [required](../molecules/FormField/props.md#required)
      |
      boolean
      |
      /
      | |
      [validate](../molecules/FormField/props.md#validate)
      |
      (fieldValue: any) => boolean
      |
      () => ˚{}
      | -|
      [header](../molecules/FormField/props.md#header)
      |
      JSX.Element `OR` string
      |
      /
      | -|
      [errorLabel](../molecules/FormField/props.md#errorlabel)
      |
      JSX.Element `OR` string
      |
      /
      | +|
      [header](../molecules/FormField/props.md#header)
      |
      `JSX.Element` | `string`
      |
      /
      | +|
      [errorLabel](../molecules/FormField/props.md#errorlabel)
      |
      `JSX.Element` | `string`
      |
      /
      |

      @@ -153,6 +155,8 @@ |
      Parameter
      |
      Type
      |
      Default
      | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
      [elements](../molecules/List/props.md#elements)
      |
      (`JSX.Element` | `string`)[]
      |
      /
      | +|
      [onClick](../molecules/List/props.md#onclick)
      |
      () => void
      |
      () => {}
      |

      @@ -164,6 +168,8 @@ |
      Parameter
      |
      Type
      |
      Default
      | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
      [onClose](../molecules/Modal/props.md#onclose)
      |
      () => void
      |
      () => {}
      | +|
      [children](../molecules/Modal/props.md#children)
      |
      `JSX.Element` | `string`
      |
      /
      |

      @@ -175,6 +181,8 @@ |
      Parameter
      |
      Type
      |
      Default
      | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
      [onClose](../molecules/Popup/props.md#onclose)
      |
      () => void
      |
      () => {}
      | +|
      [children](../molecules/Popup/props.md#children)
      |
      `JSX.Element` | `string`
      |
      /
      |

      @@ -186,6 +194,13 @@ |
      Parameter
      |
      Type
      |
      Default
      | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
      [value](../molecules/RadioButtonGroup/props.md#value)
      |
      number
      |
      /
      | +|
      [buttons](../molecules/RadioButtonGroup/props.md#buttons)
      |
      { component: `JSX.Element`, text: `string`, textPosition: `top` | `bottom` | `left` | `right` }[]
      |
      /
      | +|
      [elementClassName](../molecules/RadioButtonGroup/props.md#elementclassname)
      |
      string
      |
      /
      | +|
      [defaultPosition](../molecules/RadioButtonGroup/props.md#defaultposition)
      |
      `top` | `bottom` | `left` | `right`
      |
      left
      | +|
      [radioProps](../molecules/RadioButtonGroup/props.md#radioprops)
      |
      CommonProps
      |
      /
      | +|
      [horizontal](../molecules/RadioButtonGroup/props.md#horizontal)
      |
      boolean
      |
      false
      | +|
      [onChange](../molecules/RadioButtonGroup/props.md#onchange)
      |
      (newValue: number) => void
      |
      () => {}
      |

      @@ -197,6 +212,15 @@ |
      Parameter
      |
      Type
      |
      Default
      | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
      [user](../molecules/Review/props.md#user)
      |
      string
      |
      /
      | +|
      [description](../molecules/Review/props.md#description)
      |
      string
      |
      /
      | +|
      [icon](../molecules/Review/props.md#icon)
      |
      JSX.Element
      |
      /
      | +|
      [url](../molecules/Review/props.md#url)
      |
      string
      |
      /
      | +|
      [logo](../molecules/Review/props.md#logo)
      |
      `default` | `link` | `facebook` | `twitter` | `google` | `linkedin` | `github`
      |
      /
      | +|
      [max](../molecules/Review/props.md#max)
      |
      number
      |
      5
      | +|
      [vertical](../molecules/Review/props.md#vertical)
      |
      boolean
      |
      false
      | +|
      [rate](../molecules/Review/props.md#rate)
      |
      number
      |
      0
      | +|
      [rateType](../molecules/Review/props.md#ratetype)
      |
      `star`|`circle`
      |
      'star'
      |

      @@ -208,6 +232,8 @@ |
      Parameter
      |
      Type
      |
      Default
      | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
      [onClick](../molecules/Table/props.md#onclick)
      |
      (row: number, column: number) => void
      |
      () => {}
      | +|
      [propsCallback](../molecules/Table/props.md#propscallback)
      |
      (row: number, column: number) => Record
      |
      () => ({})
      |

      diff --git a/docs/components/props.md b/docs/components/props.md index 9145fd1c..73675aa6 100644 --- a/docs/components/props.md +++ b/docs/components/props.md @@ -88,7 +88,7 @@ |
      [onMouseEnter](atoms/Button/props.md#onmouseenter)
      |
      () => void
      |
      /
      | |
      [onMouseLeave](atoms/Button/props.md#onmouseleave)
      |
      () => void
      |
      /
      | |
      [onClick](atoms/Button/props.md#onclick)
      |
      () => void
      |
      () => {}
      | -|
      [children](atoms/Button/props.md#children)
      |
      JSX.Element `OR` string
      |
      /
      | +|
      [children](atoms/Button/props.md#children)
      |
      JSX.Element | string
      |
      /
      |

      @@ -116,7 +116,7 @@ | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
      [value](atoms/CodeBox/props.md#value)
      |
      string
      |
      /
      | |
      [highlight](atoms/CodeBox/props.md#highlight)
      |
      boolean
      |
      /
      | -|
      [environment](atoms/CodeBox/props.md#environment)
      |
      'javascript' | 'python' | 'terminal' | 'common'
      |
      'terminal'
      | +|
      [environment](atoms/CodeBox/props.md#environment)
      |
      `javascript` | `python` | `terminal` | `common`
      |
      'terminal'
      |

      @@ -156,7 +156,7 @@ |
      Parameter
      |
      Type
      |
      Default
      | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | -|
      [children](atoms/IconButton/props.md#children)
      |
      JSX.Element `OR` string
      |
      /
      | +|
      [children](atoms/IconButton/props.md#children)
      |
      JSX.Element | string
      |
      /
      | |
      [onMouseEnter](atoms/IconButton/props.md#onmouseenter)
      |
      () => void
      |
      /
      | |
      [onMouseLeave](atoms/IconButton/props.md#onmouseleave)
      |
      () => void
      |
      /
      | |
      [onClick](atoms/IconButton/props.md#onclick)
      |
      () => void
      |
      () => {}
      | @@ -186,7 +186,7 @@ |
      Parameter
      |
      Type
      |
      Default
      | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | -|
      [children](atoms/Label/props.md#children)
      |
      string | string[]
      |
      /
      | +|
      [children](atoms/Label/props.md#children)
      |
      string | string[]
      |
      /
      |

      @@ -200,7 +200,7 @@ | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
      [to](atoms/Link/props.md#to)
      |
      string
      |
      /
      | |
      [newTab](atoms/Link/props.md#newtab)
      |
      string
      |
      false
      | -|
      [children](atoms/Link/props.md#children)
      |
      JSX.Element `OR` string
      |
      /
      | +|
      [children](atoms/Link/props.md#children)
      |
      `JSX.Element` | `string`
      |
      /
      |

      @@ -229,7 +229,7 @@ |
      [value](atoms/Rater/props.md#value)
      |
      number
      |
      0
      | |
      [max](atoms/Rater/props.md#max)
      |
      number
      |
      5
      | |
      [readOnly](atoms/Rater/props.md#readonly)
      |
      boolean
      |
      false
      | -|
      [type](atoms/Rater/props.md#type)
      |
      'star'|'circle'
      |
      'star'
      | +|
      [type](atoms/Rater/props.md#type)
      |
      `star`|`circle`
      |
      'star'
      | |
      [vertical](atoms/Rater/props.md#vertical)
      |
      boolean
      |
      false
      | |
      [onChange](atoms/Rater/props.md#onchange)
      |
      (newValue: number) => void
      |
      () => {}
      | @@ -275,7 +275,7 @@ |
      Parameter
      |
      Type
      |
      Default
      | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
      [value](atoms/Spinner/props.md#value)
      |
      number
      |
      'loading'
      | -|
      [statuses](atoms/Spinner/props.md#statuses)
      |
      Record
      |
      /
      | +|
      [statuses](atoms/Spinner/props.md#statuses)
      |
      Record
      |
      /
      |

      @@ -312,6 +312,7 @@ |
      [noDivider](molecules/Card/props.md#nodivider)
      |
      boolean
      |
      /
      | |
      [noTopDivider](molecules/Card/props.md#notopdivider)
      |
      boolean
      |
      /
      | |
      [noBottomDivider](molecules/Card/props.md#nobottomdivider)
      |
      boolean
      |
      /
      | +|
      [children](molecules/Card/props.md#children)
      |
      `JSX.Element` | `string`
      |
      /
      |

      @@ -338,7 +339,7 @@ |
      Parameter
      |
      Type
      |
      Default
      | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
      [children](molecules/Container/props.md#children)
      |
      any
      |
      /
      | -|
      [wrapper](molecules/Container/props.md#wrapper)
      |
      'div' | 'header' | 'footer'
      |
      div
      | +|
      [wrapper](molecules/Container/props.md#wrapper)
      |
      `div` | `header` | `footer`
      |
      div
      |

      @@ -358,6 +359,7 @@ |
      [noDivider](molecules/DismissableCard/props.md#nodivider)
      |
      boolean
      |
      /
      | |
      [noTopDivider](molecules/DismissableCard/props.md#notopdivider)
      |
      boolean
      |
      /
      | |
      [noBottomDivider](molecules/DismissableCard/props.md#nobottomdivider)
      |
      boolean
      |
      /
      | +|
      [children](molecules/DismissableCard/props.md#children)
      |
      `JSX.Element` | `string`
      |
      /
      |

      @@ -370,7 +372,7 @@ |
      Parameter
      |
      Type
      |
      Default
      | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
      [value](molecules/Dropdown/props.md#value)
      |
      number
      |
      /
      | -|
      [elements](molecules/Dropdown/props.md#elements)
      |
      (JSX.Element | string)[]
      |
      []
      | +|
      [elements](molecules/Dropdown/props.md#elements)
      |
      (JSX.Element | string)[]
      |
      []
      | |
      [hideArrow](molecules/Dropdown/props.md#hidearrow)
      |
      boolean
      |
      false
      | |
      [onChange](molecules/Dropdown/props.md#onchange)
      |
      (newValue: number) => void
      |
      () => {}
      | @@ -385,7 +387,7 @@ |
      Parameter
      |
      Type
      |
      Default
      | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
      [children](molecules/ExpandableContainer/props.md#children)
      |
      any
      |
      /
      | -|
      [wrapper](molecules/ExpandableContainer/props.md#wrapper)
      |
      'div' | 'header' | 'footer'
      |
      div
      | +|
      [wrapper](molecules/ExpandableContainer/props.md#wrapper)
      |
      `div` | `header` | `footer`
      |
      div
      | |
      [expanded](molecules/ExpandableContainer/props.md#expanded)
      |
      boolean
      |
      /
      | |
      [compact](molecules/ExpandableContainer/props.md#compact)
      |
      boolean
      |
      /
      | |
      [onChange](molecules/ExpandableContainer/props.md#onchange)
      |
      (newValue: boolean) => void
      |
      () => {}
      | @@ -401,12 +403,12 @@ |
      Parameter
      |
      Type
      |
      Default
      | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
      [value](molecules/FormField/props.md#value)
      |
      /
      |
      /
      | -|
      [type](molecules/FormField/props.md#type)
      |
      • 'boolean'
      • 'text'
      • 'numeric'
      • 'radio'
      • 'checkbox'
      • 'toggle'
      • 'rater'
      • 'slider'
      • 'input'
      • 'counter'
      |
      'text'
      | +|
      [type](molecules/FormField/props.md#type)
      |
      `boolean` | `text` | `numeric` | `radio` | `checkbox` | `toggle` | `rater` | `slider` | `input` | `counter`
      |
      'text'
      | |
      [placeholder](molecules/FormField/props.md#placeholder)
      |
      string
      |
      /
      | |
      [required](molecules/FormField/props.md#required)
      |
      boolean
      |
      /
      | |
      [validate](molecules/FormField/props.md#validate)
      |
      (fieldValue: any) => boolean
      |
      () => ˚{}
      | -|
      [header](molecules/FormField/props.md#header)
      |
      JSX.Element `OR` string
      |
      /
      | -|
      [errorLabel](molecules/FormField/props.md#errorlabel)
      |
      JSX.Element `OR` string
      |
      /
      | +|
      [header](molecules/FormField/props.md#header)
      |
      `JSX.Element` | `string`
      |
      /
      | +|
      [errorLabel](molecules/FormField/props.md#errorlabel)
      |
      `JSX.Element` | `string`
      |
      /
      |

      @@ -418,6 +420,8 @@ |
      Parameter
      |
      Type
      |
      Default
      | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
      [elements](molecules/List/props.md#elements)
      |
      (`JSX.Element` | `string`)[]
      |
      /
      | +|
      [onClick](molecules/List/props.md#onclick)
      |
      () => void
      |
      () => {}
      |

      @@ -429,6 +433,8 @@ |
      Parameter
      |
      Type
      |
      Default
      | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
      [onClose](molecules/Modal/props.md#onclose)
      |
      () => void
      |
      () => {}
      | +|
      [children](molecules/Modal/props.md#children)
      |
      `JSX.Element` | `string`
      |
      /
      |

      @@ -440,6 +446,8 @@ |
      Parameter
      |
      Type
      |
      Default
      | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
      [onClose](molecules/Popup/props.md#onclose)
      |
      () => void
      |
      () => {}
      | +|
      [children](molecules/Popup/props.md#children)
      |
      `JSX.Element` | `string`
      |
      /
      |

      @@ -451,6 +459,13 @@ |
      Parameter
      |
      Type
      |
      Default
      | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
      [value](molecules/RadioButtonGroup/props.md#value)
      |
      number
      |
      /
      | +|
      [buttons](molecules/RadioButtonGroup/props.md#buttons)
      |
      { component: `JSX.Element`, text: `string`, textPosition: `top` | `bottom` | `left` | `right` }[]
      |
      /
      | +|
      [elementClassName](molecules/RadioButtonGroup/props.md#elementclassname)
      |
      string
      |
      /
      | +|
      [defaultPosition](molecules/RadioButtonGroup/props.md#defaultposition)
      |
      `top` | `bottom` | `left` | `right`
      |
      left
      | +|
      [radioProps](molecules/RadioButtonGroup/props.md#radioprops)
      |
      CommonProps
      |
      /
      | +|
      [horizontal](molecules/RadioButtonGroup/props.md#horizontal)
      |
      boolean
      |
      false
      | +|
      [onChange](molecules/RadioButtonGroup/props.md#onchange)
      |
      (newValue: number) => void
      |
      () => {}
      |

      @@ -462,6 +477,15 @@ |
      Parameter
      |
      Type
      |
      Default
      | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
      [user](molecules/Review/props.md#user)
      |
      string
      |
      /
      | +|
      [description](molecules/Review/props.md#description)
      |
      string
      |
      /
      | +|
      [icon](molecules/Review/props.md#icon)
      |
      JSX.Element
      |
      /
      | +|
      [url](molecules/Review/props.md#url)
      |
      string
      |
      /
      | +|
      [logo](molecules/Review/props.md#logo)
      |
      `default` | `link` | `facebook` | `twitter` | `google` | `linkedin` | `github`
      |
      /
      | +|
      [max](molecules/Review/props.md#max)
      |
      number
      |
      5
      | +|
      [vertical](molecules/Review/props.md#vertical)
      |
      boolean
      |
      false
      | +|
      [rate](molecules/Review/props.md#rate)
      |
      number
      |
      0
      | +|
      [rateType](molecules/Review/props.md#ratetype)
      |
      `star`|`circle`
      |
      'star'
      |

      @@ -473,6 +497,8 @@ |
      Parameter
      |
      Type
      |
      Default
      | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
      [onClick](molecules/Table/props.md#onclick)
      |
      (row: number, column: number) => void
      |
      () => {}
      | +|
      [propsCallback](molecules/Table/props.md#propscallback)
      |
      (row: number, column: number) => Record
      |
      () => ({})
      |

      diff --git a/src/components/atoms/RadioButton/styles.css b/src/components/atoms/RadioButton/styles.css index 726fa18a..7c92ca5b 100644 --- a/src/components/atoms/RadioButton/styles.css +++ b/src/components/atoms/RadioButton/styles.css @@ -1,6 +1,8 @@ [data-mbx-id="radio-button"] { width: 30px; height: 30px; + min-width: 30px; + min-height: 30px; display: flex; flex-direction: column; align-items: center; diff --git a/src/components/molecules/Modal/index.ts b/src/components/molecules/Modal/index.ts index 0b94dd5c..36dbfde2 100755 --- a/src/components/molecules/Modal/index.ts +++ b/src/components/molecules/Modal/index.ts @@ -46,12 +46,10 @@ import React from "react"; * @copyright 2023 Cataldo Cianciaruso */ const Modal: ModalComponent = ({ - overlayClassName = "", children, closeOutside, additionalProps = {}, onClose = () => {}, - className, hide, ...commonProps }) => { @@ -70,7 +68,6 @@ const Modal: ModalComponent = ({ Component: modalComponent({ children, closeOutside, - className, onClose: onCloseCallback, hide, ...commonProps, @@ -78,7 +75,6 @@ const Modal: ModalComponent = ({ commonProps: { ...commonProps, hide: value.length === 0 && hide, - className: overlayClassName, }, additionalProps: { ...additionalProps, diff --git a/src/components/molecules/Popup/index.ts b/src/components/molecules/Popup/index.ts index 39d90bd5..75a8d106 100644 --- a/src/components/molecules/Popup/index.ts +++ b/src/components/molecules/Popup/index.ts @@ -2,7 +2,10 @@ import "./styles.css"; import { PopupComponent } from "../../../types"; -import { buildMobrixUiStandardComponent } from "../../../tools"; +import { + buildMbxStandardComponent, + buildMobrixUiStandardComponent, +} from "../../../tools"; import popupComponent from "./component"; @@ -40,12 +43,11 @@ import popupComponent from "./component"; * * @copyright 2023 Cataldo Cianciaruso */ -const Popup: PopupComponent = ({ children, className = "", additionalProps, ...commonProps }) => - buildMobrixUiStandardComponent({ - additionalProps, +const Popup: PopupComponent = ({ children, ...commonProps }) => + buildMbxStandardComponent(commonProps, (props) => ({ name: "popup", - commonProps, - Component: popupComponent({ className, children }), - }); + commonProps: { ...props, className: "" }, + Component: popupComponent({ ...props, children }), + })); export default Popup; diff --git a/src/components/molecules/RadioButtonGroup/component.tsx b/src/components/molecules/RadioButtonGroup/component.tsx index 1ec8bf9d..26d68c0f 100644 --- a/src/components/molecules/RadioButtonGroup/component.tsx +++ b/src/components/molecules/RadioButtonGroup/component.tsx @@ -16,7 +16,6 @@ const radioButtonGroupComponent: MobrixUiReactiveComponent< value, setValue, buttons, - elements = [], elementClassName = "", dark, radioProps = {}, @@ -24,13 +23,7 @@ const radioButtonGroupComponent: MobrixUiReactiveComponent< defaultPosition = "left", disabled, }) => { - const returnElements = - buttons || - elements.map( - (text) => ({ text, textPosition: defaultPosition } as RadioElement) - ); - - return returnElements.map((element, index) => ( + return buttons.map((element, index) => (
      buildMobrixUiReactiveComponent({ @@ -80,8 +80,8 @@ const RadioButtonGroup: RadioButtonGroupComponent = ({ buttons, elementClassName, horizontal, - elements, radioProps, + defaultPosition, ...commonProps, }), }); diff --git a/src/components/molecules/Table/index.ts b/src/components/molecules/Table/index.ts index 2f5329c4..3f558c3f 100644 --- a/src/components/molecules/Table/index.ts +++ b/src/components/molecules/Table/index.ts @@ -41,13 +41,38 @@ import tableComponent from "./component"; * * @copyright 2023 Cataldo Cianciaruso */ -const Table: TableComponent = ({ propsCallback, onClick, cellWidth, headers, rows, rowClassName, cellClassName, headerClassName, additionalProps, headersProps, cellProps, rowProps, ...commonProps }) => +const Table: TableComponent = ({ + propsCallback, + onClick, + headers, + rows, + rowClassName, + cellClassName, + headerClassName, + additionalProps, + headersProps, + cellProps, + rowProps, + ...commonProps +}) => buildMobrixUiStandardComponent({ name: "table", - Component: tableComponent({ propsCallback, onClick, cellWidth, headers, rows, cellClassName, headerClassName, rowClassName, cellProps, rowProps, headersProps }), + Component: tableComponent({ + propsCallback, + onClick, + headers, + rows, + cellClassName, + headerClassName, + rowClassName, + cellProps, + rowProps, + headersProps, + ...commonProps, + }), commonProps, additionalProps, - wrapper: "table" + wrapper: "table", }); export default Table; diff --git a/src/components/organisms/Form/styles.css b/src/components/organisms/Form/styles.css index 51f22278..b81bf911 100644 --- a/src/components/organisms/Form/styles.css +++ b/src/components/organisms/Form/styles.css @@ -26,14 +26,6 @@ [data-mbx-id="form"] [data-mbx-class="field"] { margin-top: 0.4rem; margin-bottom: 0.4rem; - --mbx-formfield-background-light: var(--mbx-c-form-field-bg-l); - --mbx-formfield-text-color-light: var(--mbx-c-form-field-txt-l); - --mbx-formfield-background-dark: var(--mbx-c-form-field-bg-d); - --mbx-formfield-text-color-dark: var(--mbx-c-form-field-txt-d); - --mbx-formfield-background-hover-light: var(--mbx-c-form-field-bg-h-l); - --mbx-formfield-background-hover-dark: var(--mbx-c-form-field-bg-h-d); - --mbx-formfield-text-color-hover-light: var(--mbx-c-form-field-txt-h-l); - --mbx-formfield-text-color-hover-dark: var(--mbx-c-form-field-txt-h-d); } @media (max-width: 330px) { diff --git a/src/tools/styles/components/index.css b/src/tools/styles/components/index.css index ade2e996..48f9210d 100644 --- a/src/tools/styles/components/index.css +++ b/src/tools/styles/components/index.css @@ -2,7 +2,5 @@ @import url("atoms/background-manager.css"); @import url("molecules/behavior.css"); @import url("molecules/background-manager.css"); -@import url("molecules/extra.css"); @import url("organisms/behavior.css"); @import url("organisms/background-manager.css"); -@import url("organisms/extra.css"); diff --git a/src/tools/styles/components/molecules/extra.css b/src/tools/styles/components/molecules/extra.css deleted file mode 100644 index 0a8c4946..00000000 --- a/src/tools/styles/components/molecules/extra.css +++ /dev/null @@ -1,65 +0,0 @@ -[data-mbx-id="form-field"] { - --mbx-counterbox-background: var( - --mbx-c-field-bg - ); - --mbx-counterbox-text-color: var( - --mbx-c-field-txt - ); - --mbx-counterbox-background-hover: var( - --mbx-c-field-bg-h - ); - --mbx-counterbox-text-color-hover: var( - --mbx-c-field-txt-h - ); - - --mbx-checkbox-background: var( - --mbx-c-field-bg - ); - --mbx-checkbox-text-color: var( - --mbx-c-field-txt - ); - --mbx-checkbox-background-hover: var( - --mbx-c-field-bg-h - ); - --mbx-checkbox-text-color-hover: var( - --mbx-c-field-txt-h - ); - - --mbx-inputbox-background: var( - --mbx-c-field-bg - ); - --mbx-inputbox-text-color: var( - --mbx-c-field-txt - ); - --mbx-inputbox-background-hover: var( - --mbx-c-field-bg-h - ); - --mbx-inputbox-text-color-hover: var( - --mbx-c-field-txt-h - ); - - --mbx-radio-background: var( - --mbx-c-field-bg-l - ); - --mbx-radio-background-hover: var( - --mbx-c-field-bg-h - ); - - --mbx-rater-background: var(--mbx-c-field-bg); - --mbx-rater-background-hover: var( - --mbx-c-field-bg-h - ); - - --mbx-slider-background: var(--mbx-c-field-bg); - - --mbx-toggle-background: var(--mbx-c-field-bg); -} - -[data-mbx-id="modal"] - > [data-mbx-class="modal-window"] - > [data-mbx-class="header"] { - --mbx-dismissablecard-x-color: var(--mbx-c-mod-x); - --mbx-dismissablecard-x-color-hover: var( - --mbx-c-mod-x-h - ); -} diff --git a/src/tools/styles/components/organisms/constants/computed.css b/src/tools/styles/components/organisms/constants/computed.css index f720d044..ba2ee5e9 100644 --- a/src/tools/styles/components/organisms/constants/computed.css +++ b/src/tools/styles/components/organisms/constants/computed.css @@ -106,71 +106,6 @@ --mbx-datepicker-text-color-dark, var(--mbx-datepicker-text-color, var(--mbx-c-txt-d)) ); - --mbx-c-dtp-cal-txt-l: var( - --mbx-datepicker-calendar-text-color-light, - var(--mbx-datepicker-text-color) - ); - --mbx-c-dtp-cal-txt-d: var( - --mbx-datepicker-calendar-text-color-dark, - var(--mbx-datepicker-text-color) - ); - --mbx-c-dtp-cal-s-bg-l: var( - --mbx-datepicker-calendar-background-selected-light, - var(--mbx-datepicker-calendar-background-selected) - ); - --mbx-c-dtp-cal-s-bg-d: var( - --mbx-datepicker-calendar-background-selected-dark, - var(--mbx-datepicker-calendar-background-selected) - ); - --mbx-c-dtp-cal-bg-l: var( - --mbx-datepicker-calendar-background-light, - var(--mbx-datepicker-calendar-background) - ); - --mbx-c-dtp-cal-bg-d: var( - --mbx-datepicker-calendar-background-dark, - var(--mbx-datepicker-calendar-background) - ); - --mbx-c-dtp-cal-s-txt-l: var( - --mbx-datepicker-calendar-text-color-selected-light, - var(--mbx-datepicker-calendar-text-color-selected) - ); - --mbx-c-dtp-cal-s-txt-d: var( - --mbx-datepicker-calendar-text-color-selected-dark, - var(--mbx-datepicker-calendar-text-color-selected) - ); - --mbx-c-dtp-cal-bg-h-l: var( - --mbx-datepicker-calendar-background-hover-light, - var(--mbx-datepicker-calendar-background-hover) - ); - --mbx-c-dtp-cal-bg-h-d: var( - --mbx-datepicker-calendar-background-hover-dark, - var(--mbx-datepicker-calendar-background-hover) - ); - --mbx-c-dtp-cal-txt-h-l: var( - --mbx-datepicker-calendar-text-color-hover-light, - var(--mbx-datepicker-calendar-text-color-hover) - ); - --mbx-c-dtp-cal-txt-h-d: var( - --mbx-datepicker-calendar-text-color-hover-dark, - var(--mbx-datepicker-calendar-text-color-hover) - ); - - --mbx-c-dtp-cal-arr-h-l: var( - --mbx-datepicker-calendar-arrow-hover-light, - var(--mbx-datepicker-calendar-arrow-hover) - ); - --mbx-c-dtp-cal-arr-h-d: var( - --mbx-datepicker-calendar-arrow-hover-dark, - var(--mbx-datepicker-calendar-arrow-hover) - ); - --mbx-c-dtp-cal-t-l: var( - --mbx-datepicker-calendar-today-light, - var(--mbx-datepicker-calendar-today) - ); - --mbx-c-dtp-cal-t-d: var( - --mbx-datepicker-calendar-today-dark, - var(--mbx-datepicker-calendar-today) - ); ---mbx-c-dtp-ic-l: var( --mbx-datepicker-icon-light, @@ -243,7 +178,6 @@ --mbx-form-submit-background-dark, var(--mbx-form-submit-background) ); - --mbx-c-form-txt-l: var( --mbx-form-text-color-light, var(--mbx-form-text-color) @@ -260,40 +194,4 @@ --mbx-form-submit-text-color-dark, var(--mbx-form-submit-text-color) ); - - --mbx-c-form-field-bg-l: var( - --mbx-form-formfield-background-light, - var(--mbx-form-formfield-background) - ); - --mbx-c-form-field-bg-d: var( - --mbx-form-formfield-background-dark, - var(--mbx-form-formfield-background) - ); - - --mbx-c-form-field-txt-l: var( - --mbx-form-formfield-text-color-light, - var(--mbx-form-formfield-text-color) - ); - --mbx-c-form-field-txt-d: var( - --mbx-form-formfield-text-color-dark, - var(--mbx-form-formfield-text-color) - ); - - --mbx-c-form-field-bg-h-l: var( - --mbx-form-formfield-background-hover-light, - var(--mbx-form-formfield-background-hover) - ); - --mbx-c-form-field-bg-h-d: var( - --mbx-form-formfield-background-hover-dark, - var(--mbx-form-formfield-background-hover) - ); - - --mbx-c-form-field-txt-h-l: var( - --mbx-form-formfield-text-color-hover-light, - var(--mbx-form-formfield-text-color-hover) - ); - --mbx-c-form-field-txt-h-d: var( - --mbx-form-formfield-text-color-dark-hover, - var(--mbx-form-formfield-text-color-hover) - ); } diff --git a/src/tools/styles/themes/full/index.css b/src/tools/styles/themes/full/index.css new file mode 100644 index 00000000..ad8f4c48 --- /dev/null +++ b/src/tools/styles/themes/full/index.css @@ -0,0 +1,2 @@ +@import url("molecules/index.css"); +@import url("organisms/index.css"); diff --git a/src/tools/styles/themes/full/molecules/behavior.css b/src/tools/styles/themes/full/molecules/behavior.css new file mode 100644 index 00000000..77b8fb41 --- /dev/null +++ b/src/tools/styles/themes/full/molecules/behavior.css @@ -0,0 +1,13 @@ +@import url("computed.css"); + +[data-mbx-id][data-mbx-dark="false"] { + --mbx-c-radg-rad-bg: var(--mbx-c-radg-rad-bg-l); + --mbx-c-radg-rad-bg-h: var(--mbx-c-radg-rad-bg-h-l); + --mbx-c-radg-rad-ic-bg: var(--mbx-c-radg-rad-ic-bg-l); +} + +[data-mbx-id][data-mbx-dark="true"] { + --mbx-c-radg-rad-bg: var(--mbx-c-radg-rad-bg-d); + --mbx-c-radg-rad-bg-h: var(--mbx-c-radg-rad-bg-h-d); + --mbx-c-radg-rad-ic-bg: var(--mbx-c-radg-rad-ic-bg-d); +} diff --git a/src/tools/styles/themes/full/molecules/computed.css b/src/tools/styles/themes/full/molecules/computed.css new file mode 100644 index 00000000..03ebbf8b --- /dev/null +++ b/src/tools/styles/themes/full/molecules/computed.css @@ -0,0 +1,32 @@ +[data-mbx-id] { + /** RadioButtonGroup **/ + --mbx-c-radg-rad-bg-l: var( + --mbx-radiogroup-radio-background-light, + var(--mbx-radiogroup-radio-background) + ); + + --mbx-c-radg-rad-bg-d: var( + --mbx-radiogroup-radio-background-dark, + var(--mbx-radiogroup-radio-background) + ); + + --mbx-c-radg-rad-bg-h-l: var( + --mbx-radiogroup-radio-background-hover-light, + var(--mbx-radiogroup-radio-background-hover) + ); + + --mbx-c-radg-rad-bg-h-d: var( + --mbx-radiogroup-radio-background-hover-dark, + var(--mbx-radiogroup-radio-background-hover) + ); + + --mbx-c-radg-rad-ic-bg-l: var( + --mbx-radiogroup-radio-icon-background-light, + var(--mbx-radiogroup-radio-icon-background) + ); + + --mbx-c-radg-rad-ic-bg-d: var( + --mbx-radiogroup-radio-icon-background-dark, + var(--mbx-radiogroup-radio-icon-background) + ); +} diff --git a/src/tools/styles/themes/full/molecules/extra.css b/src/tools/styles/themes/full/molecules/extra.css new file mode 100644 index 00000000..53c553df --- /dev/null +++ b/src/tools/styles/themes/full/molecules/extra.css @@ -0,0 +1,39 @@ +[data-mbx-id="radio-button-group"] [data-mbx-id="radio-button"] { + --mbx-radio-background: var(--mbx-c-radg-rad-bg); + --mbx-radio-background-hover: var(--mbx-c-radg-rad-bg-h); + --mbx-radio-icon-background: var(--mbx-c-radg-rad-ic-bg); +} + +[data-mbx-id="form-field"] { + --mbx-counterbox-background: var(--mbx-c-field-bg); + --mbx-counterbox-text-color: var(--mbx-c-field-txt); + --mbx-counterbox-background-hover: var(--mbx-c-field-bg-h); + --mbx-counterbox-text-color-hover: var(--mbx-c-field-txt-h); + + --mbx-checkbox-background: var(--mbx-c-field-bg); + --mbx-checkbox-text-color: var(--mbx-c-field-txt); + --mbx-checkbox-background-hover: var(--mbx-c-field-bg-h); + --mbx-checkbox-text-color-hover: var(--mbx-c-field-txt-h); + + --mbx-inputbox-background: var(--mbx-c-field-bg); + --mbx-inputbox-text-color: var(--mbx-c-field-txt); + --mbx-inputbox-background-hover: var(--mbx-c-field-bg-h); + --mbx-inputbox-text-color-hover: var(--mbx-c-field-txt-h); + + --mbx-radio-background: var(--mbx-c-field-bg-l); + --mbx-radio-background-hover: var(--mbx-c-field-bg-h); + + --mbx-rater-background: var(--mbx-c-field-bg); + --mbx-rater-background-hover: var(--mbx-c-field-bg-h); + + --mbx-slider-background: var(--mbx-c-field-bg); + + --mbx-toggle-background: var(--mbx-c-field-bg); +} + +[data-mbx-id="modal"] + > [data-mbx-class="modal-window"] + > [data-mbx-class="header"] { + --mbx-dismissablecard-x-color: var(--mbx-c-mod-x); + --mbx-dismissablecard-x-color-hover: var(--mbx-c-mod-x-h); +} diff --git a/src/tools/styles/themes/full/molecules/index.css b/src/tools/styles/themes/full/molecules/index.css new file mode 100644 index 00000000..e095e85e --- /dev/null +++ b/src/tools/styles/themes/full/molecules/index.css @@ -0,0 +1,2 @@ +@import url("behavior.css"); +@import url("extra.css"); diff --git a/src/tools/styles/themes/full/organisms/behavior.css b/src/tools/styles/themes/full/organisms/behavior.css new file mode 100644 index 00000000..f32926bb --- /dev/null +++ b/src/tools/styles/themes/full/organisms/behavior.css @@ -0,0 +1 @@ +@import url("computed.css"); diff --git a/src/tools/styles/themes/full/organisms/computed.css b/src/tools/styles/themes/full/organisms/computed.css new file mode 100644 index 00000000..c3233544 --- /dev/null +++ b/src/tools/styles/themes/full/organisms/computed.css @@ -0,0 +1,106 @@ +[data-mbx-id] { + /** DatePicker **/ + --mbx-c-dtp-cal-txt-l: var( + --mbx-datepicker-calendar-text-color-light, + var(--mbx-datepicker-text-color) + ); + --mbx-c-dtp-cal-txt-d: var( + --mbx-datepicker-calendar-text-color-dark, + var(--mbx-datepicker-text-color) + ); + --mbx-c-dtp-cal-s-bg-l: var( + --mbx-datepicker-calendar-background-selected-light, + var(--mbx-datepicker-calendar-background-selected) + ); + --mbx-c-dtp-cal-s-bg-d: var( + --mbx-datepicker-calendar-background-selected-dark, + var(--mbx-datepicker-calendar-background-selected) + ); + --mbx-c-dtp-cal-bg-l: var( + --mbx-datepicker-calendar-background-light, + var(--mbx-datepicker-calendar-background) + ); + --mbx-c-dtp-cal-bg-d: var( + --mbx-datepicker-calendar-background-dark, + var(--mbx-datepicker-calendar-background) + ); + --mbx-c-dtp-cal-s-txt-l: var( + --mbx-datepicker-calendar-text-color-selected-light, + var(--mbx-datepicker-calendar-text-color-selected) + ); + --mbx-c-dtp-cal-s-txt-d: var( + --mbx-datepicker-calendar-text-color-selected-dark, + var(--mbx-datepicker-calendar-text-color-selected) + ); + --mbx-c-dtp-cal-bg-h-l: var( + --mbx-datepicker-calendar-background-hover-light, + var(--mbx-datepicker-calendar-background-hover) + ); + --mbx-c-dtp-cal-bg-h-d: var( + --mbx-datepicker-calendar-background-hover-dark, + var(--mbx-datepicker-calendar-background-hover) + ); + --mbx-c-dtp-cal-txt-h-l: var( + --mbx-datepicker-calendar-text-color-hover-light, + var(--mbx-datepicker-calendar-text-color-hover) + ); + --mbx-c-dtp-cal-txt-h-d: var( + --mbx-datepicker-calendar-text-color-hover-dark, + var(--mbx-datepicker-calendar-text-color-hover) + ); + + --mbx-c-dtp-cal-arr-h-l: var( + --mbx-datepicker-calendar-arrow-hover-light, + var(--mbx-datepicker-calendar-arrow-hover) + ); + --mbx-c-dtp-cal-arr-h-d: var( + --mbx-datepicker-calendar-arrow-hover-dark, + var(--mbx-datepicker-calendar-arrow-hover) + ); + --mbx-c-dtp-cal-t-l: var( + --mbx-datepicker-calendar-today-light, + var(--mbx-datepicker-calendar-today) + ); + --mbx-c-dtp-cal-t-d: var( + --mbx-datepicker-calendar-today-dark, + var(--mbx-datepicker-calendar-today) + ); + + /** Form **/ + + --mbx-c-form-field-bg-l: var( + --mbx-form-formfield-background-light, + var(--mbx-form-formfield-background) + ); + --mbx-c-form-field-bg-d: var( + --mbx-form-formfield-background-dark, + var(--mbx-form-formfield-background) + ); + + --mbx-c-form-field-txt-l: var( + --mbx-form-formfield-text-color-light, + var(--mbx-form-formfield-text-color) + ); + --mbx-c-form-field-txt-d: var( + --mbx-form-formfield-text-color-dark, + var(--mbx-form-formfield-text-color) + ); + + --mbx-c-form-field-bg-h-l: var( + --mbx-form-formfield-background-hover-light, + var(--mbx-form-formfield-background-hover) + ); + --mbx-c-form-field-bg-h-d: var( + --mbx-form-formfield-background-hover-dark, + var(--mbx-form-formfield-background-hover) + ); + + --mbx-c-form-field-txt-h-l: var( + --mbx-form-formfield-text-color-hover-light, + var(--mbx-form-formfield-text-color-hover) + ); + --mbx-c-form-field-txt-h-d: var( + --mbx-form-formfield-text-color-dark-hover, + var(--mbx-form-formfield-text-color-hover) + ); +} diff --git a/src/tools/styles/components/organisms/extra.css b/src/tools/styles/themes/full/organisms/extra.css similarity index 55% rename from src/tools/styles/components/organisms/extra.css rename to src/tools/styles/themes/full/organisms/extra.css index 06fb3302..9ec8a5c1 100644 --- a/src/tools/styles/components/organisms/extra.css +++ b/src/tools/styles/themes/full/organisms/extra.css @@ -11,3 +11,14 @@ --mbx-calendar-selected-text-color-light: var(--mbx-c-dtp-cal-s-txt-l); --mbx-calendar-selected-text-color-dark: var(--mbx-c-dtp-cal-s-txt-d); } + +[data-mbx-id="form"] [data-mbx-class="field"] { + --mbx-formfield-background-light: var(--mbx-c-form-field-bg-l); + --mbx-formfield-text-color-light: var(--mbx-c-form-field-txt-l); + --mbx-formfield-background-dark: var(--mbx-c-form-field-bg-d); + --mbx-formfield-text-color-dark: var(--mbx-c-form-field-txt-d); + --mbx-formfield-background-hover-light: var(--mbx-c-form-field-bg-h-l); + --mbx-formfield-background-hover-dark: var(--mbx-c-form-field-bg-h-d); + --mbx-formfield-text-color-hover-light: var(--mbx-c-form-field-txt-h-l); + --mbx-formfield-text-color-hover-dark: var(--mbx-c-form-field-txt-h-d); +} diff --git a/src/tools/styles/themes/full/organisms/index.css b/src/tools/styles/themes/full/organisms/index.css new file mode 100644 index 00000000..e095e85e --- /dev/null +++ b/src/tools/styles/themes/full/organisms/index.css @@ -0,0 +1,2 @@ +@import url("behavior.css"); +@import url("extra.css"); diff --git a/src/tools/utils/index.tsx b/src/tools/utils/index.tsx index e00528e5..51440cac 100644 --- a/src/tools/utils/index.tsx +++ b/src/tools/utils/index.tsx @@ -1,5 +1,6 @@ import "../styles/core/index.css"; import "../styles/components/index.css"; +import "../styles/themes/full/index.css"; import React, { useEffect, useRef } from "react"; diff --git a/src/types/components/molecules/modal.ts b/src/types/components/molecules/modal.ts index f6edf9f5..fb9af8ec 100755 --- a/src/types/components/molecules/modal.ts +++ b/src/types/components/molecules/modal.ts @@ -14,13 +14,11 @@ import { * * @copyright 2023 Cataldo Cianciaruso */ -export type ModalProps = ComponentWithChildren & ClosableComponent & { - /** A custom className applied on the Modal overlay container */ - overlayClassName?: string; - - /** if `true`, and if `unstyled`===`false`, the modal can be closed by clicking outside it */ - closeOutside?: boolean; -}; +export type ModalProps = ComponentWithChildren & + ClosableComponent & { + /** if `true`, and if `unstyled`===`false`, the modal can be closed by clicking outside it */ + closeOutside?: boolean; + }; /** * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Modal component diff --git a/src/types/components/molecules/radio-button-group.ts b/src/types/components/molecules/radio-button-group.ts index f8bec199..99a823f6 100644 --- a/src/types/components/molecules/radio-button-group.ts +++ b/src/types/components/molecules/radio-button-group.ts @@ -56,8 +56,6 @@ export type RadioButtonGroupProps = ComponentWithCallback & defaultPosition?: RadioElement["textPosition"]; - elements?: BuilderComponent[] - radioProps?: RadioButtonProps & CommonProps }; diff --git a/src/types/components/molecules/table.ts b/src/types/components/molecules/table.ts index b521af0f..49a75073 100644 --- a/src/types/components/molecules/table.ts +++ b/src/types/components/molecules/table.ts @@ -1,4 +1,10 @@ -import { BuilderComponent, BuilderProps, ClickableComponent, CommonProps, MoBrixUiComponent } from "../../../types/global"; +import { + BuilderComponent, + BuilderProps, + ClickableComponent, + CommonProps, + MoBrixUiComponent, +} from "../../../types/global"; /** * {@link https://cianciarusocataldo.github.io/mobrix-ui MoBrix-ui} Table component props @@ -9,7 +15,9 @@ import { BuilderComponent, BuilderProps, ClickableComponent, CommonProps, MoBrix * * @copyright 2023 Cataldo Cianciaruso */ -export type TableProps = ClickableComponent<(row: number, column: number) => void> & { +export type TableProps = ClickableComponent< + (row: number, column: number) => void +> & { /** if true, the first row will be used as headers (and not generic data) */ headers?: boolean; @@ -25,15 +33,13 @@ export type TableProps = ClickableComponent<(row: number, column: number) => voi /** Custom class-name applied on every table cell */ headerClassName?: string; - headersProps?: Record + headersProps?: Record; - cellProps?: Record + cellProps?: Record; - rowProps?: Record + rowProps?: Record; - propsCallback?: (row: number, column: number) => Record - - cellWidth?: string + propsCallback?: (row: number, column: number) => Record; }; /** From b77a124e2bf070a9fcd74a89cdb50e6f5f730cf8 Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Tue, 30 Jan 2024 00:35:12 +0100 Subject: [PATCH 68/85] updates --- .../components/atoms/IconButton/css-vars.json | 2 +- .../ExpandableContainer/css-vars.json | 12 ++- .../components/molecules/Popup/css-vars.json | 2 +- .../molecules/RadioButtonGroup/props.json | 9 +- .../components/molecules/Review/props.json | 23 ++++- .../molecules/TabViewer/css-vars.json | 24 +++-- .../components/molecules/Table/css-vars.json | 30 ++++-- .../components/molecules/Table/props.json | 29 ++++++ .../organisms/Calendar/css-vars.json | 34 +++++-- .../organisms/DatePicker/css-vars.json | 50 +++++++--- .../components/organisms/Drawer/css-vars.json | 38 +++++--- .../organisms/Drawer/mbx-settings.json | 10 +- .../components/organisms/Drawer/props.json | 18 +++- .../components/organisms/Form/css-vars.json | 80 ++++++++++++---- docs-gen/utils/update-css-vars.js | 37 +++++++ docs-gen/utils/update-css-vars.sh | 19 ++++ .../molecules/RadioButtonGroup/props.md | 14 +-- docs/components/molecules/Review/props.md | 10 +- docs/components/molecules/Table/props.md | 96 +++++++++++++++++++ docs/components/molecules/props.md | 10 +- docs/components/props.md | 10 +- package.json | 2 +- src/components/molecules/Review/index.ts | 5 +- src/components/molecules/Table/index.ts | 2 +- 24 files changed, 463 insertions(+), 103 deletions(-) create mode 100644 docs-gen/utils/update-css-vars.js create mode 100644 docs-gen/utils/update-css-vars.sh diff --git a/docs-gen/components/atoms/IconButton/css-vars.json b/docs-gen/components/atoms/IconButton/css-vars.json index 9e26dfee..0967ef42 100644 --- a/docs-gen/components/atoms/IconButton/css-vars.json +++ b/docs-gen/components/atoms/IconButton/css-vars.json @@ -1 +1 @@ -{} \ No newline at end of file +{} diff --git a/docs-gen/components/molecules/ExpandableContainer/css-vars.json b/docs-gen/components/molecules/ExpandableContainer/css-vars.json index 8e12e640..967102f5 100644 --- a/docs-gen/components/molecules/ExpandableContainer/css-vars.json +++ b/docs-gen/components/molecules/ExpandableContainer/css-vars.json @@ -46,21 +46,25 @@ }, "--mbx-expandablecontainer-arrow-color-light": { "defaultInternal": "--mbx-expandablecontainer-text-color-light", - "fallback": "--mbx-expandablecontainer-arrow-color" + "fallback": "--mbx-expandablecontainer-arrow-color", + "description": "off" }, "--mbx-expandablecontainer-arrow-color-dark": { "defaultInternal": "--mbx-expandablecontainer-text-color-dark", - "fallback": "--mbx-expandablecontainer-arrow-color" + "fallback": "--mbx-expandablecontainer-arrow-color", + "description": "off" }, "--mbx-expandablecontainer-arrow-color-hover": { "description": "Fallback value for `--mbx-expandablecontainer-arrow-color-hover-light` and `--mbx-expandablecontainer-arrow-color-hover-dark`" }, "--mbx-expandablecontainer-arrow-color-hover-light": { "defaultInternal": "--mbx-expandablecontainer-arrow-color-lrrowight", - "fallback": "--mbx-expandablecontainer-arrow-color-hover" + "fallback": "--mbx-expandablecontainer-arrow-color-hover", + "description": "off, on `hover`" }, "--mbx-expandablecontainer-arrow-color-hover-dark": { "defaultInternal": "--mbx-expandablecontainer-a-color-dark", - "fallback": "--mbx-expandablecontainer-arrow-color-hover" + "fallback": "--mbx-expandablecontainer-arrow-color-hover", + "description": "off, on `hover`" } } diff --git a/docs-gen/components/molecules/Popup/css-vars.json b/docs-gen/components/molecules/Popup/css-vars.json index 5f583067..c342ede8 100644 --- a/docs-gen/components/molecules/Popup/css-vars.json +++ b/docs-gen/components/molecules/Popup/css-vars.json @@ -12,7 +12,7 @@ "fallback": "--mbx-popup-background", "description": "Popup background when [dark](../../global/props.md#dark) mode is `on`" }, - "--mbx-popup-text-color": {}, + "--mbx-popup-text-color": { "description": "Fallback value for `` and ``" }, "--mbx-popup-text-color-light": { "defaultGlobal": "--mbx-text-color-light", "fallback": "--mbx-popup-text-color", diff --git a/docs-gen/components/molecules/RadioButtonGroup/props.json b/docs-gen/components/molecules/RadioButtonGroup/props.json index 3a55e74f..a1b7750e 100644 --- a/docs-gen/components/molecules/RadioButtonGroup/props.json +++ b/docs-gen/components/molecules/RadioButtonGroup/props.json @@ -12,15 +12,16 @@ "description": "Classname applied on every radio element", "type": "string" }, + "radioProps": { + "description": "[RadioButton props](../../atoms/RadioButton/props.md) applied on every RadioButton element", + "type": "RadioButtonProps", + "comment": "RadioButton props applied on every RadioButton element" + }, "defaultPosition": { "description": "Default text position for RadioButton elements (when `textPosition` is not provided)", "default": "left", "type": "'top' | 'bottom' | 'left' | 'right'" }, - "radioProps": { - "description": "[MoBrix-ui shared props](../../global/css-vars.md) applied on every RadioButton element", - "type": "CommonProps" - }, "horizontal": { "description": "If `true`, the RadioButton elements are displayed horizontally", "type": "boolean", diff --git a/docs-gen/components/molecules/Review/props.json b/docs-gen/components/molecules/Review/props.json index 1546b8ff..5c12043a 100644 --- a/docs-gen/components/molecules/Review/props.json +++ b/docs-gen/components/molecules/Review/props.json @@ -1,10 +1,23 @@ { - "user": { "type": "string" }, - "description": { "type": "string" }, - "icon": { "type": "JSX.Element" }, - "url": { "type": "string" }, + "user": { + "type": "string", + "description": "Username displayed above the review description, at the right of the icon" + }, + "description": { + "type": "string", + "description": "Review description displayed below the review username, at the top of the rate" + }, + "icon": { + "type": "JSX.Element", + "description": "Icon showed inside the component" + }, + "url": { + "type": "string", + "description": "Review external url. If set, an icon will be showed at the top right of the review" + }, "logo": { - "type": "'default' | 'link' | 'facebook' | 'twitter' | 'google' | 'linkedin' | 'github'" + "type": "'default' | 'link' | 'facebook' | 'twitter' | 'google' | 'linkedin' | 'github'", + "description": "Social icon type, showed at the top right of the container. Supports popular web services like Facebook, Twitter, Google and so on. Proviced icon list will grow up time by time and will be updated with the latest web services, to keep it usable for the future." }, "max": { "default": "5", diff --git a/docs-gen/components/molecules/TabViewer/css-vars.json b/docs-gen/components/molecules/TabViewer/css-vars.json index e40380b5..9133ae91 100644 --- a/docs-gen/components/molecules/TabViewer/css-vars.json +++ b/docs-gen/components/molecules/TabViewer/css-vars.json @@ -1,5 +1,7 @@ { - "--mbx-tabviewer-background": {}, + "--mbx-tabviewer-background": { + "description": "Fallback value for `` and ``" + }, "--mbx-tabviewer-background-light": { "defaultColor": "linear-gradient(to right, #cccccc, #c7c7c7)", "fallback": "--mbx-tabviewer-background" @@ -8,7 +10,9 @@ "defaultColor": "linear-gradient(to right, #2d3748, #1d232e)", "fallback": "--mbx-tabviewer-background" }, - "--mbx-tabviewer-text-color": {}, + "--mbx-tabviewer-text-color": { + "description": "Fallback value for `` and ``" + }, "--mbx-tabviewer-text-color-light": { "defaultGlobal": "--mbx-text-color-light", "fallback": "--mbx-tabviewer-text-color" @@ -17,7 +21,9 @@ "defaultGlobal": "--mbx-text-color-dark", "fallback": "--mbx-tabviewer-text-color" }, - "--mbx-tabviewer-inactive-background": {}, + "--mbx-tabviewer-inactive-background": { + "description": "Fallback value for `` and ``" + }, "--mbx-tabviewer-inactive-background-light": { "defaultColor": "linear-gradient(to right, #a1a0a0, #797979)", "fallback": "--mbx-tabviewer-inactive-background" @@ -26,7 +32,9 @@ "defaultColor": "linear-gradient(to right, #3e4b63, #3f4858)", "fallback": "--mbx-tabviewer-inactive-background" }, - "--mbx-tabviewer-inactive-text-color": {}, + "--mbx-tabviewer-inactive-text-color": { + "description": "Fallback value for `` and ``" + }, "--mbx-tabviewer-inactive-text-color-light": { "defaultColor": "#c2c2c2", "fallback": "--mbx-tabviewer-inactive-text-color" @@ -35,7 +43,9 @@ "defaultColor": "#c2c2c2", "fallback": "--mbx-tabviewer-inactive-text-color" }, - "--mbx-tabviewer-inactive-background-hover": {}, + "--mbx-tabviewer-inactive-background-hover": { + "description": "Fallback value for `` and ``" + }, "--mbx-tabviewer-inactive-background-hover-light": { "defaultColor": "linear-gradient(to right, #b6b4b4, #999797)", "fallback": "--mbx-tabviewer-inactive-background-hover" @@ -44,7 +54,9 @@ "defaultColor": "linear-gradient(to right, #566888, #3c465a)", "fallback": "--mbx-tabviewer-inactive-background-hover" }, - "--mbx-tabviewer-inactive-text-color-hover": {}, + "--mbx-tabviewer-inactive-text-color-hover": { + "description": "Fallback value for `` and ``" + }, "--mbx-tabviewer-inactive-text-color-hover-light": { "defaultGlobal": "--mbx-text-color-hover-light", "fallback": "--mbx-tabviewer-inactive-text-color-hover" diff --git a/docs-gen/components/molecules/Table/css-vars.json b/docs-gen/components/molecules/Table/css-vars.json index 61e1405f..2f590ea6 100644 --- a/docs-gen/components/molecules/Table/css-vars.json +++ b/docs-gen/components/molecules/Table/css-vars.json @@ -4,54 +4,64 @@ }, "--mbx-table-background-light": { "defaultGlobal": "--mbx-background-light", - "fallback": "--mbx-table-background" + "fallback": "--mbx-table-background", + "description": "off" }, "--mbx-table-background-dark": { "defaultGlobal": "--mbx-background-dark", - "fallback": "--mbx-table-background" + "fallback": "--mbx-table-background", + "description": "off" }, "--mbx-table-text-color": { "description": "Fallback value for `--mbx-table-text-color-light` and `--mbx-table-text-color-dark`" }, "--mbx-table-text-color-light": { "defaultGlobal": "--mbx-text-color-light", - "fallback": "--mbx-table-text-color" + "fallback": "--mbx-table-text-color", + "description": "off" }, "--mbx-table-text-color-dark": { "defaultGlobal": "--mbx-text-color-dark", - "fallback": "--mbx-table-text-color" + "fallback": "--mbx-table-text-color", + "description": "off" }, "--mbx-table-header-background": { "description": "Fallback value for `--mbx-table-header-background-light` and `--mbx-table-header-background-dark`" }, "--mbx-table-header-background-light": { "defaultColor": "linear-gradient(to right, #354155, #2b3546)", - "fallback": "--mbx-table-header-background" + "fallback": "--mbx-table-header-background", + "description": "off" }, "--mbx-table-header-background-dark": { "defaultColor": "linear-gradient(to right, #4b5b77, #3e4c64)", - "fallback": "--mbx-table-header-background" + "fallback": "--mbx-table-header-background", + "description": "off" }, "--mbx-table-header-text-color": { "description": "Fallback value for `--mbx-table-header-text-color-light` and `--mbx-table-header-text-color-dark`" }, "--mbx-table-header-text-color-light": { "defaultColor": "whitesmoke", - "fallback": "--mbx-table-header-text-color" + "fallback": "--mbx-table-header-text-color", + "description": "off" }, "--mbx-table-header-text-color-dark": { "defaultColor": "rgb(255, 255, 255)", - "fallback": "--mbx-table-header-text-color" + "fallback": "--mbx-table-header-text-color", + "description": "off" }, "--mbx-table-border-color": { "description": "Fallback value for `--mbx-table-border-color-light` and `--mbx-table-border-color-dark`" }, "--mbx-table-border-color-light": { "defaultColor": "darkslategrey", - "fallback": "--mbx-table-border-color" + "fallback": "--mbx-table-border-color", + "description": "off" }, "--mbx-table-border-color-dark": { "default": "rgb(219, 219, 219)", - "fallback": "--mbx-table-border-color" + "fallback": "--mbx-table-border-color", + "description": "off" } } diff --git a/docs-gen/components/molecules/Table/props.json b/docs-gen/components/molecules/Table/props.json index 369bc82d..e99c1c0d 100644 --- a/docs-gen/components/molecules/Table/props.json +++ b/docs-gen/components/molecules/Table/props.json @@ -1,4 +1,33 @@ { + "headers": { "type": "boolean" }, + "rows": { + "type": "(JSX.Element | string)[][]", + "description": "Table elements" + }, + "headerClassName": { + "description": "Custom className applied on every Table header element", + "type": "string" + }, + "headersProps": { + "description": "Custom props applied on every Table header element", + "type": "Record" + }, + "cellClassName": { + "description": "Custom className applied on every Table cell element", + "type": "string" + }, + "cellProps": { + "description": "Custom props applied on every Table cell element", + "type": "Record" + }, + "rowClassName": { + "description": "Custom className applied on every Table row element", + "type": "string" + }, + "rowProps": { + "description": "Custom props applied on every Table row element", + "type": "Record" + }, "onClick": { "type": "(row: number, column: number) => void", "default": "() => {}", diff --git a/docs-gen/components/organisms/Calendar/css-vars.json b/docs-gen/components/organisms/Calendar/css-vars.json index 3f74089d..1b72ae82 100644 --- a/docs-gen/components/organisms/Calendar/css-vars.json +++ b/docs-gen/components/organisms/Calendar/css-vars.json @@ -1,5 +1,7 @@ { - "--mbx-calendar-background": {}, + "--mbx-calendar-background": { + "description": "Fallback value for `` and ``" + }, "--mbx-calendar-background-light": { "defaultGlobal": "--mbx-background-light", "fallback": "--mbx-calendar-background" @@ -8,7 +10,9 @@ "defaultGlobal": "--mbx-background-dark", "fallback": "--mbx-calendar-background" }, - "--mbx-calendar-text-color": {}, + "--mbx-calendar-text-color": { + "description": "Fallback value for `` and ``" + }, "--mbx-calendar-text-color-light": { "defaultGlobal": "--mbx-text-color-light", "fallback": "--mbx-calendar-text-color" @@ -17,7 +21,9 @@ "defaultGlobal": "--mbx-text-color-dark", "fallback": "--mbx-calendar-text-color" }, - "--mbx-calendar-selected-background": {}, + "--mbx-calendar-selected-background": { + "description": "Fallback value for `` and ``" + }, "--mbx-calendar-selected-background-light": { "fallback": "--mbx-calendar-selected-background", "defaultInternal": "--mbx-calendar-background-dark" @@ -26,7 +32,9 @@ "fallback": "--mbx-calendar-selected-background", "defaultInternal": "--mbx-calendar-background-light" }, - "--mbx-calendar-selected-text-color": {}, + "--mbx-calendar-selected-text-color": { + "description": "Fallback value for `` and ``" + }, "--mbx-calendar-selected-text-color-light": { "fallback": "--mbx-calendar-selected-text-color", "defaultInternal": "--mbx-calendar-text-color-dark" @@ -35,7 +43,9 @@ "fallback": "--mbx-calendar-selected-text-color", "defaultInternal": "--mbx-calendar-text-color-light" }, - "--mbx-calendar-background-hover": {}, + "--mbx-calendar-background-hover": { + "description": "Fallback value for `` and ``" + }, "--mbx-calendar-background-hover-light": { "fallback": "--mbx-calendar-background-hover", "defaultInternal": "--mbx-calendar-selected-background-light" @@ -44,7 +54,9 @@ "fallback": "--mbx-calendar-background-hover", "defaultInternal": "--mbx-calendar-selected-background-dark" }, - "--mbx-calendar-text-color-hover": {}, + "--mbx-calendar-text-color-hover": { + "description": "Fallback value for `` and ``" + }, "--mbx-calendar-text-color-hover-light": { "fallback": "--mbx-calendar-text-color-hover", "defaultInternal": "--mbx-calendar-selected-text-color-light" @@ -53,7 +65,7 @@ "fallback": "--mbx-calendar-text-color-hover", "defaultInternal": "--mbx-calendar-selected-text-color-dark" }, - "--mbx-calendar-arrow": {}, + "--mbx-calendar-arrow": { "description": "Fallback value for `` and ``" }, "--mbx-calendar-arrow-light": { "fallback": "--mbx-calendar-arrow", "defaultInternal": "--mbx-calendar-text-color-light" @@ -62,7 +74,9 @@ "fallback": "--mbx-calendar-arrow", "defaultInternal": "--mbx-calendar-text-color-dark" }, - "--mbx-calendar-arrow-hover": {}, + "--mbx-calendar-arrow-hover": { + "description": "Fallback value for `` and ``" + }, "--mbx-calendar-arrow-hover-light": { "defaultGlobal": "--mbx-text-color-light", "fallback": "--mbx-calendar-arrow-hover" @@ -71,7 +85,9 @@ "defaultGlobal": "--mbx-text-color-dark", "fallback": "--mbx-calendar-arrow-hover" }, - "--mbx-calendar-today-color": {}, + "--mbx-calendar-today-color": { + "description": "Fallback value for `` and ``" + }, "--mbx-calendar-today-color-light": { "defaultColor": "red", "fallback": "--mbx-calendar-today-color" diff --git a/docs-gen/components/organisms/DatePicker/css-vars.json b/docs-gen/components/organisms/DatePicker/css-vars.json index 115113a4..8a931069 100644 --- a/docs-gen/components/organisms/DatePicker/css-vars.json +++ b/docs-gen/components/organisms/DatePicker/css-vars.json @@ -1,5 +1,7 @@ { - "--mbx-datepicker-background": {}, + "--mbx-datepicker-background": { + "description": "Fallback value for `` and ``" + }, "--mbx-datepicker-background-light": { "default": "", "fallback": "--mbx-datepicker-background" @@ -8,7 +10,9 @@ "default": "", "fallback": "--mbx-datepicker-background" }, - "--mbx-datepicker-text-color": {}, + "--mbx-datepicker-text-color": { + "description": "Fallback value for `` and ``" + }, "--mbx-datepicker-text-color-light": { "default": "", "fallback": "--mbx-datepicker-text-color" @@ -17,7 +21,9 @@ "default": "", "fallback": "--mbx-datepicker-text-color" }, - "--mbx-datepicker-calendar-background": {}, + "--mbx-datepicker-calendar-background": { + "description": "Fallback value for `` and ``" + }, "--mbx-datepicker-calendar-background-light": { "default": "", "fallback": "--mbx-datepicker-calendar-background" @@ -26,7 +32,9 @@ "default": "", "fallback": "--mbx-datepicker-calendar-background" }, - "--mbx-datepicker-calendar-text-color": {}, + "--mbx-datepicker-calendar-text-color": { + "description": "Fallback value for `` and ``" + }, "--mbx-datepicker-calendar-text-color-light": { "default": "", "fallback": "--mbx-datepicker-calendar-text-color" @@ -35,7 +43,9 @@ "default": "", "fallback": "--mbx-datepicker-calendar-text-color" }, - "--mbx-datepicker-calendar-background-hover": {}, + "--mbx-datepicker-calendar-background-hover": { + "description": "Fallback value for `` and ``" + }, "--mbx-datepicker-calendar-background-hover-light": { "default": "", "fallback": "--mbx-datepicker-calendar-background-hover" @@ -44,7 +54,9 @@ "default": "", "fallback": "--mbx-datepicker-calendar-background-hover" }, - "--mbx-datepicker-calendar-text-color-hover": {}, + "--mbx-datepicker-calendar-text-color-hover": { + "description": "Fallback value for `` and ``" + }, "--mbx-datepicker-calendar-text-color-hover-light": { "default": "", "fallback": "--mbx-datepicker-calendar-text-color-hover" @@ -53,7 +65,9 @@ "default": "", "fallback": "--mbx-datepicker-calendar-text-color-hover" }, - "--mbx-datepicker-calendar-arrow": {}, + "--mbx-datepicker-calendar-arrow": { + "description": "Fallback value for `` and ``" + }, "--mbx-datepicker-calendar-arrow-light": { "default": "", "fallback": "--mbx-datepicker-calendar-arrow" @@ -62,7 +76,9 @@ "default": "", "fallback": "--mbx-datepicker-calendar-arrow" }, - "--mbx-datepicker-calendar-arrow-hover": {}, + "--mbx-datepicker-calendar-arrow-hover": { + "description": "Fallback value for `` and ``" + }, "--mbx-datepicker-calendar-arrow-hover-light": { "default": "", "fallback": "--mbx-datepicker-calendar-arrow-hover" @@ -71,7 +87,9 @@ "default": "", "fallback": "--mbx-datepicker-calendar-arrow-hover" }, - "--mbx-datepicker-calendar-selected-background": {}, + "--mbx-datepicker-calendar-selected-background": { + "description": "Fallback value for `` and ``" + }, "--mbx-datepicker-calendar-selected-background-light": { "default": "", "fallback": "--mbx-datepicker-calendar-selected-background" @@ -80,7 +98,9 @@ "default": "", "fallback": "--mbx-datepicker-calendar-selected-background" }, - "--mbx-datepicker-calendar-selected-text-color": {}, + "--mbx-datepicker-calendar-selected-text-color": { + "description": "Fallback value for `` and ``" + }, "--mbx-datepicker-calendar-selected-text-color-light": { "default": "", "fallback": "--mbx-datepicker-calendar-selected-text-color" @@ -89,7 +109,9 @@ "default": "", "fallback": "--mbx-datepicker-calendar-selected-text-color" }, - "--mbx-datepicker-calendar-today-color": {}, + "--mbx-datepicker-calendar-today-color": { + "description": "Fallback value for `` and ``" + }, "--mbx-datepicker-calendar-today-color-light": { "defaultColor": "red", "fallback": "--mbx-datepicker-calendar-today-color" @@ -98,7 +120,7 @@ "defaultColor": "red", "fallback": "--mbx-datepicker-calendar-today-color" }, - "--mbx-datepicker-icon": {}, + "--mbx-datepicker-icon": { "description": "Fallback value for `` and ``" }, "--mbx-datepicker-icon-light": { "default": "", "fallback": "--mbx-datepicker-icon" @@ -107,7 +129,9 @@ "default": "", "fallback": "--mbx-datepicker-icon" }, - "--mbx-datepicker-icon-hover": {}, + "--mbx-datepicker-icon-hover": { + "description": "Fallback value for `` and ``" + }, "--mbx-datepicker-icon-hover-light": { "defaultColor": "blue", "fallback": "--mbx-datepicker-icon-hover" diff --git a/docs-gen/components/organisms/Drawer/css-vars.json b/docs-gen/components/organisms/Drawer/css-vars.json index 150c1e8d..16739957 100644 --- a/docs-gen/components/organisms/Drawer/css-vars.json +++ b/docs-gen/components/organisms/Drawer/css-vars.json @@ -1,38 +1,52 @@ { + "--mbx-drawer-background": { + "description": "Fallback value for `--mbx-drawer-background-light` and `--mbx-drawer-background-dark`" + }, "--mbx-drawer-background-light": { - "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)", + "description": "Drawer background when [dark](../../global/props.md#dark) mode is `off`", + "defaultGlobal": "--mbx-background-light", "fallback": "--mbx-drawer-background" }, - "--mbx-drawer-background": {}, "--mbx-drawer-background-dark": { - "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)", + "description": "Drawer background when [dark](../../global/props.md#dark) mode is `on`", + "defaultGlobal": "--mbx-background-dark", "fallback": "--mbx-drawer-background" }, - "--mbx-drawer-text-color": {}, + "--mbx-drawer-text-color": { + "description": "Fallback value for `--mbx-drawer-text-color-light` and `--mbx-drawer-text-color-dark`" + }, "--mbx-drawer-text-color-light": { - "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)", + "description": "Drawer text color when [dark](../../global/props.md#dark) mode is `off`", + "defaultGlobal": "--mbx-text-color-light", "fallback": "--mbx-drawer-text-color" }, "--mbx-drawer-text-color-dark": { - "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)", + "description": "Drawer text color when [dark](../../global/props.md#dark) mode is `on`", + "defaultGlobal": "--mbx-text-color-dark", "fallback": "--mbx-drawer-text-color" }, - "--mbx-drawer-arrow": {}, + "--mbx-drawer-arrow": { + "description": "Fallback value for `--mbx-drawer-arrow-light` and `--mbx-drawer-arrow-dark`" + }, "--mbx-drawer-arrow-light": { - "default": "[--mbx-drawer-arrow-light](drawer-css-vars.md#mbx-arrow-light)", + "description": "Drawer arrow color when [dark](../../global/props.md#dark) mode is `off`", + "defaultInternal": "--mbx-drawer-text-color-light", "fallback": "--mbx-drawer-arrow" }, "--mbx-drawer-arrow-dark": { - "default": "[--mbx-drawer-arrow-dark](drawer-css-vars.md#mbx-arrow-dark)", + "description": "Drawer arrow color when [dark](../../global/props.md#dark) mode is `on`", + "defaultInternal": "--mbx-drawer-text-color-dark", "fallback": "--mbx-drawer-arrow" }, - "--mbx-drawer-arrow-hover": {}, + "--mbx-drawer-arrow-hover": { + "description": "Fallback value for `--mbx-drawer-arrow-hover-light` and `--mbx-drawer-arrow-hover-dark`" + }, "--mbx-drawer-arrow-hover-light": { - "defaultColor": "orange", + "description": "Drawer arrow color when [dark](../../global/props.md#dark) mode is `off`, on `hover", "fallback": "--mbx-drawer-arrow-hover" }, "--mbx-drawer-arrow-hover-dark": { - "defaultColor": "orange", + "description": "Drawer arrow color when [dark](../../global/props.md#dark) mode is `on`, on `hover", "fallback": "--mbx-drawer-arrow-hover" } } diff --git a/docs-gen/components/organisms/Drawer/mbx-settings.json b/docs-gen/components/organisms/Drawer/mbx-settings.json index c018c4ef..162a303a 100644 --- a/docs-gen/components/organisms/Drawer/mbx-settings.json +++ b/docs-gen/components/organisms/Drawer/mbx-settings.json @@ -2,5 +2,13 @@ "since": "", "description": "", "see": [], - "examples": [] + "examples": [], + "extend": { + "group": { + "ClosableComponent": {}, + "ComponentWithChildren": { + "type": "`(JSX.Element` | `string`) | (JSX.Element` | `string`)[]" + } + } + } } diff --git a/docs-gen/components/organisms/Drawer/props.json b/docs-gen/components/organisms/Drawer/props.json index 0967ef42..569ec180 100644 --- a/docs-gen/components/organisms/Drawer/props.json +++ b/docs-gen/components/organisms/Drawer/props.json @@ -1 +1,17 @@ -{} +{ + "position": { + "default": "`left`", + "type": "`left` | `right` | `top` | `bottom` | `top-left` | `top-right` | `bottom-left` | `bottom-right`", + "description": "Drawer position, relative to the entire window" + }, + "onClose": { + "type": "() => void", + "default": "() => {}", + "description": "callback triggered when Drawer is closed" + }, + "children": { + "type": "`(JSX.Element` | `string`) | (JSX.Element` | `string`)[]", + "default": "", + "description": "Drawer content" + } +} diff --git a/docs-gen/components/organisms/Form/css-vars.json b/docs-gen/components/organisms/Form/css-vars.json index b80a4ad7..5294a705 100644 --- a/docs-gen/components/organisms/Form/css-vars.json +++ b/docs-gen/components/organisms/Form/css-vars.json @@ -1,74 +1,122 @@ { "--mbx-form-background-light": { - "default": "[--mbx-background-light](global-css-vars.md#mbx-background-light)", + "defaultGlobal": "--mbx-background-light", "fallback": "--mbx-form-background" }, "--mbx-form-background": {}, "--mbx-form-background-dark": { - "default": "[--mbx-background-dark](global-css-vars.md#mbx-background-dark)", + "defaultGlobal": "--mbx-background-dark", "fallback": "--mbx-form-background" }, "--mbx-form-text-color": {}, "--mbx-form-text-color-light": { - "default": "[--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)", + "defaultGlobal": "--mbx-text-color-light", "fallback": "--mbx-form-text-color" }, "--mbx-form-text-color-dark": { - "default": "[--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)", + "defaultGlobal": "--mbx-text-color-dark", "fallback": "--mbx-form-text-color" }, "--mbx-form-submit-background": {}, "--mbx-form-submit-background-light": { - "default": "[--mbx-button-background-light](button-css-vars.md#mbx-button-background-light)", + "defaultExternal": { + "type": "atoms", + "component": "Button", + "prop": "mbx-button-background-light" + }, "fallback": "--mbx-form-submit-background" }, "--mbx-form-submit-background-dark": { - "default": "[--mbx-button-background-dark](button-css-vars.md#mbx-button-background-dark)", + "defaultExternal": { + "type": "atoms", + "component": "Button", + "prop": "mbx-button-background-dark" + }, "fallback": "--mbx-form-submit-background" }, "--mbx-form-submit-text-color": {}, "--mbx-form-submit-text-color-light": { - "default": "[--mbx-button-text-color-light](button-css-vars.md#mbx-button-text-color-light)", + "defaultExternal": { + "type": "atoms", + "component": "Button", + "prop": "mbx-button-text-color-light" + }, "fallback": "--mbx-form-submit-text-color" }, "--mbx-form-submit-text-color-dark": { - "default": "[--mbx-button-text-color-dark](button-css-vars.md#mbx-button-text-color-dark)", + "defaultExternal": { + "type": "atoms", + "component": "Button", + "prop": "mbx-button-text-color-dark" + }, "fallback": "--mbx-form-submit-text-color" }, "--mbx-form-formfield-background": {}, "--mbx-form-formfield-background-light": { - "default": "[--mbx-formfield-background-light](formfield-css-vars.md#mbx-formfield-background-light)", + "defaultExternal": { + "type": "molecules", + "component": "FormField", + "prop": "mbx-formfield-background-light" + }, "fallback": "--mbx-form-formfield-background" }, "--mbx-form-formfield-background-dark": { - "default": "[--mbx-formfield-background-dark](formfield-css-vars.md#mbx-formfield-background-dark)", + "defaultExternal": { + "type": "molecules", + "component": "FormField", + "prop": "mbx-formfield-background-dark" + }, "fallback": "--mbx-form-formfield-background" }, "--mbx-form-formfield-text-color": {}, "--mbx-form-formfield-text-color-light": { - "default": "[--mbx-formfield-text-color-light](formfield-css-vars.md#mbx-formfield-text-color-light)", + "defaultExternal": { + "type": "molecules", + "component": "FormField", + "prop": "mbx-formfield-text-color-light" + }, "fallback": "--mbx-form-formfield-text-color" }, "--mbx-form-formfield-text-color-dark": { - "default": "[--mbx-formfield-text-color-dark](formfield-css-vars.md#mbx-formfield-text-color-dark)", + "defaultExternal": { + "type": "molecules", + "component": "FormField", + "prop": "mbx-formfield-text-color-dark" + }, "fallback": "--mbx-form-formfield-text-color" }, "--mbx-form-formfield-background-hover": {}, "--mbx-form-formfield-background-hover-light": { - "default": "[--mbx-formfield-background-hover-light](formfield-css-vars.md#mbx-formfield-background-hover-light)", + "defaultExternal": { + "type": "molecules", + "component": "FormField", + "prop": "mbx-formfield-background-hover-light" + }, "fallback": "--mbx-form-formfield-background-hover" }, "--mbx-form-formfield-background-hover-dark": { - "default": "[--mbx-formfield-background-hover-dark](formfield-css-vars.md#mbx-formfield-background-hover-dark)", + "defaultExternal": { + "type": "molecules", + "component": "FormField", + "prop": "mbx-formfield-background-hover-dark" + }, "fallback": "--mbx-form-formfield-background-hover" }, "--mbx-form-formfield-text-color-hover": {}, "--mbx-form-formfield-text-color-hover-light": { - "default": "[--mbx-formfield-text-color-hover-light](formfield-css-vars.md#mbx-formfield-text-color-hover-light)", + "defaultExternal": { + "type": "molecules", + "component": "FormField", + "prop": "mbx-formfield-text-color-hover-light" + }, "fallback": "--mbx-form-formfield-text-color-hover" }, "--mbx-form-formfield-text-color-hover-dark": { - "default": "[--mbx-formfield-text-color-hover-dark](formfield-css-vars.md#mbx-formfield-text-color-hover-dark)", + "defaultExternal": { + "type": "molecules", + "component": "FormField", + "prop": "mbx-formfield-text-color-hover-dark" + }, "fallback": "--mbx-form-formfield-text-color-hover" } } diff --git a/docs-gen/utils/update-css-vars.js b/docs-gen/utils/update-css-vars.js new file mode 100644 index 00000000..f4b5e6a5 --- /dev/null +++ b/docs-gen/utils/update-css-vars.js @@ -0,0 +1,37 @@ +const fs = require("fs"); +const COMPONENT_NAME = process.env["COMPONENT_NAME"]; +const COMPONENT_TYPE = process.env["COMPONENT_TYPE"]; + +try { + let cssVars = require( + "../components/" + COMPONENT_TYPE + "/" + COMPONENT_NAME + "/css-vars.json" + ); + + Object.keys(cssVars).forEach((cssVar) => { + if (!cssVars[cssVar].description) { + if (cssVar.endsWith("dark") || cssVar.endsWith("light")) { + cssVars[cssVar].description = + COMPONENT_NAME + + "ATTRIBUTE when [dark](../../global/props.md#dark) mode is `" + + cssVar.endsWith("light") + ? "off" + : "on" + "`" + cssVar.includes("hover") + ? ", on `hover`" + : ""; + } else { + cssVars[cssVar].description = "Fallback value for `` and ``"; + } + } + }); + + fs.writeFileSync( + "docs-gen/components/" + + COMPONENT_TYPE + + "/" + + COMPONENT_NAME + + "/css-vars.json", + JSON.stringify({ ...cssVars }) + ); +} catch (e) { + console.log(e); +} diff --git a/docs-gen/utils/update-css-vars.sh b/docs-gen/utils/update-css-vars.sh new file mode 100644 index 00000000..9229f2b3 --- /dev/null +++ b/docs-gen/utils/update-css-vars.sh @@ -0,0 +1,19 @@ +#!/bin/sh + +for type in $( + ls src/components/ +); do + typeDir="$OUTPUT_FILE_PATH"/components/"$type" + + for component in $( + ls -p -- src/components/"$type"/ | grep / | tr -d '/' + ); do + + export COMPONENT_NAME="$component" + export COMPONENT_TYPE="$type" + + node "docs-gen/utils/update-css-vars.js" + + done + +done diff --git a/docs/components/molecules/RadioButtonGroup/props.md b/docs/components/molecules/RadioButtonGroup/props.md index e87631e4..d3ef53fd 100644 --- a/docs/components/molecules/RadioButtonGroup/props.md +++ b/docs/components/molecules/RadioButtonGroup/props.md @@ -17,8 +17,8 @@ |
      [value](#value)
      |
      number
      |
      /
      | |
      [buttons](#buttons)
      |
      { component: `JSX.Element`, text: `string`, textPosition: `top` | `bottom` | `left` | `right` }[]
      |
      /
      | |
      [elementClassName](#elementclassname)
      |
      string
      |
      /
      | +|
      [radioProps](#radioprops)
      |
      RadioButtonProps
      |
      /
      | |
      [defaultPosition](#defaultposition)
      |
      `top` | `bottom` | `left` | `right`
      |
      left
      | -|
      [radioProps](#radioprops)
      |
      CommonProps
      |
      /
      | |
      [horizontal](#horizontal)
      |
      boolean
      |
      false
      | |
      [onChange](#onchange)
      |
      (newValue: number) => void
      |
      () => {}
      | @@ -61,27 +61,27 @@ Radio elements array. Every element UI can be driven with attributes. A radio el Classname applied on every radio element

      -### defaultPosition +### radioProps
      |
      Type
      |
      Default
      | | ---------------------------------------------------------- | --------------------------------------------------------- | -|
      `top` | `bottom` | `left` | `right`
      |
      left
      | +|
      RadioButtonProps
      |
      /
      | -Default text position for RadioButton elements (when `textPosition` is not provided)

      +[RadioButton props](../../atoms/RadioButton/props.md) applied on every RadioButton element

      -### radioProps +### defaultPosition
      |
      Type
      |
      Default
      | | ---------------------------------------------------------- | --------------------------------------------------------- | -|
      CommonProps
      |
      /
      | +|
      `top` | `bottom` | `left` | `right`
      |
      left
      | -[MoBrix-ui shared props](../../global/css-vars.md) applied on every RadioButton element

      +Default text position for RadioButton elements (when `textPosition` is not provided)

      ### horizontal diff --git a/docs/components/molecules/Review/props.md b/docs/components/molecules/Review/props.md index 1e154d5b..205b4133 100644 --- a/docs/components/molecules/Review/props.md +++ b/docs/components/molecules/Review/props.md @@ -39,7 +39,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      string
      |
      /
      | -

      +Username displayed above the review description, at the right of the icon

      ### description @@ -50,7 +50,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      string
      |
      /
      | -

      +Review description displayed below the review username, at the top of the rate

      ### icon @@ -61,7 +61,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      JSX.Element
      |
      /
      | -

      +Icon showed inside the component

      ### url @@ -72,7 +72,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      string
      |
      /
      | -

      +Review external url. If set, an icon will be showed at the top right of the review

      ### logo @@ -83,7 +83,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      `default` | `link` | `facebook` | `twitter` | `google` | `linkedin` | `github`
      |
      /
      | -

      +Social icon type, showed at the top right of the container. Supports popular web services like Facebook, Twitter, Google and so on. Proviced icon list will grow up time by time and will be updated with the latest web services, to keep it usable for the future.

      ### max diff --git a/docs/components/molecules/Table/props.md b/docs/components/molecules/Table/props.md index ee0ea820..18dd22ad 100644 --- a/docs/components/molecules/Table/props.md +++ b/docs/components/molecules/Table/props.md @@ -14,6 +14,14 @@ |
      Parameter
      |
      Type
      |
      Default
      | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
      [headers](#headers)
      |
      boolean
      |
      /
      | +|
      [rows](#rows)
      |
      (JSX.Element | string)[][]
      |
      /
      | +|
      [headerClassName](#headerclassname)
      |
      string
      |
      /
      | +|
      [headersProps](#headersprops)
      |
      Record
      |
      /
      | +|
      [cellClassName](#cellclassname)
      |
      string
      |
      /
      | +|
      [cellProps](#cellprops)
      |
      Record
      |
      /
      | +|
      [rowClassName](#rowclassname)
      |
      string
      |
      /
      | +|
      [rowProps](#rowprops)
      |
      Record
      |
      /
      | |
      [onClick](#onclick)
      |
      (row: number, column: number) => void
      |
      () => {}
      | |
      [propsCallback](#propscallback)
      |
      (row: number, column: number) => Record
      |
      () => ({})
      | @@ -23,6 +31,94 @@
      +### headers + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      boolean
      |
      /
      | + +

      + +### rows + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      (JSX.Element | string)[][]
      |
      /
      | + +Table elements

      + +### headerClassName + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      string
      |
      /
      | + +Custom className applied on every Table header element

      + +### headersProps + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      Record
      |
      /
      | + +Custom props applied on every Table header element

      + +### cellClassName + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      string
      |
      /
      | + +Custom className applied on every Table cell element

      + +### cellProps + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      Record
      |
      /
      | + +Custom props applied on every Table cell element

      + +### rowClassName + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      string
      |
      /
      | + +Custom className applied on every Table row element

      + +### rowProps + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      Record
      |
      /
      | + +Custom props applied on every Table row element

      + ### onClick
      diff --git a/docs/components/molecules/props.md b/docs/components/molecules/props.md index 37df6d78..f38d7739 100644 --- a/docs/components/molecules/props.md +++ b/docs/components/molecules/props.md @@ -197,8 +197,8 @@ |
      [value](../molecules/RadioButtonGroup/props.md#value)
      |
      number
      |
      /
      | |
      [buttons](../molecules/RadioButtonGroup/props.md#buttons)
      |
      { component: `JSX.Element`, text: `string`, textPosition: `top` | `bottom` | `left` | `right` }[]
      |
      /
      | |
      [elementClassName](../molecules/RadioButtonGroup/props.md#elementclassname)
      |
      string
      |
      /
      | +|
      [radioProps](../molecules/RadioButtonGroup/props.md#radioprops)
      |
      RadioButtonProps
      |
      /
      | |
      [defaultPosition](../molecules/RadioButtonGroup/props.md#defaultposition)
      |
      `top` | `bottom` | `left` | `right`
      |
      left
      | -|
      [radioProps](../molecules/RadioButtonGroup/props.md#radioprops)
      |
      CommonProps
      |
      /
      | |
      [horizontal](../molecules/RadioButtonGroup/props.md#horizontal)
      |
      boolean
      |
      false
      | |
      [onChange](../molecules/RadioButtonGroup/props.md#onchange)
      |
      (newValue: number) => void
      |
      () => {}
      | @@ -232,6 +232,14 @@ |
      Parameter
      |
      Type
      |
      Default
      | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
      [headers](../molecules/Table/props.md#headers)
      |
      boolean
      |
      /
      | +|
      [rows](../molecules/Table/props.md#rows)
      |
      (JSX.Element | string)[][]
      |
      /
      | +|
      [headerClassName](../molecules/Table/props.md#headerclassname)
      |
      string
      |
      /
      | +|
      [headersProps](../molecules/Table/props.md#headersprops)
      |
      Record
      |
      /
      | +|
      [cellClassName](../molecules/Table/props.md#cellclassname)
      |
      string
      |
      /
      | +|
      [cellProps](../molecules/Table/props.md#cellprops)
      |
      Record
      |
      /
      | +|
      [rowClassName](../molecules/Table/props.md#rowclassname)
      |
      string
      |
      /
      | +|
      [rowProps](../molecules/Table/props.md#rowprops)
      |
      Record
      |
      /
      | |
      [onClick](../molecules/Table/props.md#onclick)
      |
      (row: number, column: number) => void
      |
      () => {}
      | |
      [propsCallback](../molecules/Table/props.md#propscallback)
      |
      (row: number, column: number) => Record
      |
      () => ({})
      | diff --git a/docs/components/props.md b/docs/components/props.md index 73675aa6..9bad6c8c 100644 --- a/docs/components/props.md +++ b/docs/components/props.md @@ -462,8 +462,8 @@ |
      [value](molecules/RadioButtonGroup/props.md#value)
      |
      number
      |
      /
      | |
      [buttons](molecules/RadioButtonGroup/props.md#buttons)
      |
      { component: `JSX.Element`, text: `string`, textPosition: `top` | `bottom` | `left` | `right` }[]
      |
      /
      | |
      [elementClassName](molecules/RadioButtonGroup/props.md#elementclassname)
      |
      string
      |
      /
      | +|
      [radioProps](molecules/RadioButtonGroup/props.md#radioprops)
      |
      RadioButtonProps
      |
      /
      | |
      [defaultPosition](molecules/RadioButtonGroup/props.md#defaultposition)
      |
      `top` | `bottom` | `left` | `right`
      |
      left
      | -|
      [radioProps](molecules/RadioButtonGroup/props.md#radioprops)
      |
      CommonProps
      |
      /
      | |
      [horizontal](molecules/RadioButtonGroup/props.md#horizontal)
      |
      boolean
      |
      false
      | |
      [onChange](molecules/RadioButtonGroup/props.md#onchange)
      |
      (newValue: number) => void
      |
      () => {}
      | @@ -497,6 +497,14 @@ |
      Parameter
      |
      Type
      |
      Default
      | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
      [headers](molecules/Table/props.md#headers)
      |
      boolean
      |
      /
      | +|
      [rows](molecules/Table/props.md#rows)
      |
      (JSX.Element | string)[][]
      |
      /
      | +|
      [headerClassName](molecules/Table/props.md#headerclassname)
      |
      string
      |
      /
      | +|
      [headersProps](molecules/Table/props.md#headersprops)
      |
      Record
      |
      /
      | +|
      [cellClassName](molecules/Table/props.md#cellclassname)
      |
      string
      |
      /
      | +|
      [cellProps](molecules/Table/props.md#cellprops)
      |
      Record
      |
      /
      | +|
      [rowClassName](molecules/Table/props.md#rowclassname)
      |
      string
      |
      /
      | +|
      [rowProps](molecules/Table/props.md#rowprops)
      |
      Record
      |
      /
      | |
      [onClick](molecules/Table/props.md#onclick)
      |
      (row: number, column: number) => void
      |
      () => {}
      | |
      [propsCallback](molecules/Table/props.md#propscallback)
      |
      (row: number, column: number) => Record
      |
      () => ({})
      | diff --git a/package.json b/package.json index 16f30c58..a810138c 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "deploy": "sh ./scripts/deploy.sh", "test": "sh ./scripts/start-tests.sh", "docs:setup": "sh ./docs-gen/utils/setup-docs.sh", - "docs:format": "prettier --write docs/**/*.md docs/*/**/*.md docs/*/*/*.md docs/*/*/*/*.md", + "docs:format": "prettier --write docs/**/*.md docs/*/**/*.md docs/*/*/*.md docs/*/*/*/*.md docs-gen/components/*/*/*.json", "docs:generate-props": "npm run update:props && sh ./docs-gen/props/generate-props.sh", "docs:generate-css-vars": "sh ./docs-gen/css-vars/generate-css-vars-list.sh", "docs:generate-readme": "npm run docs:generate-css-vars && npm run docs:generate-props && npm run docs:setup && npm run docs:format && sh ./docs-gen/readme/generate-readme.sh && prettier --write README_GENERATED.md", diff --git a/src/components/molecules/Review/index.ts b/src/components/molecules/Review/index.ts index df9dbc46..1b4e4a2a 100644 --- a/src/components/molecules/Review/index.ts +++ b/src/components/molecules/Review/index.ts @@ -2,10 +2,7 @@ import "./styles.css"; import { ReviewComponent } from "../../../types"; -import { - buildMbxStandardComponent, - buildMobrixUiStandardComponent, -} from "../../../tools"; +import { buildMbxStandardComponent } from "../../../tools"; import reviewComponent from "./component"; diff --git a/src/components/molecules/Table/index.ts b/src/components/molecules/Table/index.ts index 3f558c3f..75fcd0a6 100644 --- a/src/components/molecules/Table/index.ts +++ b/src/components/molecules/Table/index.ts @@ -49,10 +49,10 @@ const Table: TableComponent = ({ rowClassName, cellClassName, headerClassName, - additionalProps, headersProps, cellProps, rowProps, + additionalProps, ...commonProps }) => buildMobrixUiStandardComponent({ From 07f0aa1545b5797deff1975ad3b68c6e7f6be5e6 Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Tue, 30 Jan 2024 16:50:54 +0100 Subject: [PATCH 69/85] automatic comment generator --- .../molecules/TabViewer/css-vars.json | 48 +++-- .../molecules/TabViewer/mbx-settings.json | 10 +- .../components/molecules/TabViewer/props.json | 47 ++++- .../components/molecules/Table/css-vars.json | 20 +- .../organisms/Calendar/css-vars.json | 54 +++-- .../organisms/DatePicker/css-vars.json | 117 +++++++---- .../organisms/DatePicker/mbx-settings.json | 3 +- .../components/organisms/Form/css-vars.json | 76 ++++--- docs-gen/props/parse-component.js | 3 +- docs-gen/utils/update-comments-test.js | 78 +++++++ docs-gen/utils/update-comments.js | 70 +++++++ docs-gen/utils/update-comments.sh | 23 ++ docs-gen/utils/update-css-vars.js | 36 ++-- docs/components/css-vars.md | 92 ++++---- .../molecules/ExpandableContainer/css-vars.md | 8 +- docs/components/molecules/Popup/css-vars.md | 2 +- .../molecules/TabViewer/css-vars.md | 36 ++-- docs/components/molecules/TabViewer/props.md | 132 ++++++++++++ docs/components/molecules/Table/css-vars.md | 20 +- docs/components/molecules/props.md | 11 + .../components/organisms/Calendar/css-vars.md | 54 ++--- .../organisms/DatePicker/css-vars.md | 198 +++++++++--------- docs/components/organisms/Drawer/css-vars.md | 110 +++++----- docs/components/organisms/Drawer/props.md | 36 ++++ docs/components/organisms/Form/css-vars.md | 196 ++++++++--------- docs/components/organisms/css-vars.md | 92 ++++---- docs/components/organisms/props.md | 3 + docs/components/props.md | 14 ++ package.json | 4 +- .../molecules/DismissableCard/index.ts | 3 + src/components/molecules/TabViewer/index.ts | 4 + src/types/components/organisms/tab-viewer.ts | 12 ++ test-app/src/app.tsx | 1 + 33 files changed, 1073 insertions(+), 540 deletions(-) create mode 100644 docs-gen/utils/update-comments-test.js create mode 100644 docs-gen/utils/update-comments.js create mode 100644 docs-gen/utils/update-comments.sh diff --git a/docs-gen/components/molecules/TabViewer/css-vars.json b/docs-gen/components/molecules/TabViewer/css-vars.json index 9133ae91..a9366c41 100644 --- a/docs-gen/components/molecules/TabViewer/css-vars.json +++ b/docs-gen/components/molecules/TabViewer/css-vars.json @@ -1,68 +1,80 @@ { "--mbx-tabviewer-background": { - "description": "Fallback value for `` and ``" + "description": "Fallback value for `--mbx-tabviewer-background-light` and `--mbx-tabviewer-background-dark`" }, "--mbx-tabviewer-background-light": { "defaultColor": "linear-gradient(to right, #cccccc, #c7c7c7)", - "fallback": "--mbx-tabviewer-background" + "fallback": "--mbx-tabviewer-background", + "description": "TabViewer background when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-tabviewer-background-dark": { "defaultColor": "linear-gradient(to right, #2d3748, #1d232e)", - "fallback": "--mbx-tabviewer-background" + "fallback": "--mbx-tabviewer-background", + "description": "TabViewer background when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-tabviewer-text-color": { - "description": "Fallback value for `` and ``" + "description": "Fallback value for `--mbx-tabviewer-text-color-light` and `--mbx-tabviewer-text-color-dark`" }, "--mbx-tabviewer-text-color-light": { "defaultGlobal": "--mbx-text-color-light", - "fallback": "--mbx-tabviewer-text-color" + "fallback": "--mbx-tabviewer-text-color", + "description": "TabViewer text color when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-tabviewer-text-color-dark": { "defaultGlobal": "--mbx-text-color-dark", - "fallback": "--mbx-tabviewer-text-color" + "fallback": "--mbx-tabviewer-text-color", + "description": "TabViewer text color when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-tabviewer-inactive-background": { - "description": "Fallback value for `` and ``" + "description": "Fallback value for `--mbx-tabviewer-inactive-background-light` and `--mbx-tabviewer-inactive-background-dark`" }, "--mbx-tabviewer-inactive-background-light": { "defaultColor": "linear-gradient(to right, #a1a0a0, #797979)", - "fallback": "--mbx-tabviewer-inactive-background" + "fallback": "--mbx-tabviewer-inactive-background", + "description": "TabViewer inactive tab background when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-tabviewer-inactive-background-dark": { "defaultColor": "linear-gradient(to right, #3e4b63, #3f4858)", - "fallback": "--mbx-tabviewer-inactive-background" + "fallback": "--mbx-tabviewer-inactive-background", + "description": "TabViewer inactive tab background when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-tabviewer-inactive-text-color": { - "description": "Fallback value for `` and ``" + "description": "Fallback value for `--mbx-tabviewer-inactive-text-color-light` and `--mbx-tabviewer-inactive-text-color-dark`" }, "--mbx-tabviewer-inactive-text-color-light": { "defaultColor": "#c2c2c2", - "fallback": "--mbx-tabviewer-inactive-text-color" + "fallback": "--mbx-tabviewer-inactive-text-color", + "description": "TabViewer inactive tab text color when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-tabviewer-inactive-text-color-dark": { "defaultColor": "#c2c2c2", - "fallback": "--mbx-tabviewer-inactive-text-color" + "fallback": "--mbx-tabviewer-inactive-text-color", + "description": "TabViewer inactive tab text color when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-tabviewer-inactive-background-hover": { - "description": "Fallback value for `` and ``" + "description": "Fallback value for `--mbx-tabviewer-inactive-background-hover-light` and `--mbx-tabviewer-inactive-background-hover-dark`" }, "--mbx-tabviewer-inactive-background-hover-light": { "defaultColor": "linear-gradient(to right, #b6b4b4, #999797)", - "fallback": "--mbx-tabviewer-inactive-background-hover" + "fallback": "--mbx-tabviewer-inactive-background-hover", + "description": "TabViewer inactive tab background when [dark](../../global/props.md#dark) mode is `off', on 'hover'" }, "--mbx-tabviewer-inactive-background-hover-dark": { "defaultColor": "linear-gradient(to right, #566888, #3c465a)", - "fallback": "--mbx-tabviewer-inactive-background-hover" + "fallback": "--mbx-tabviewer-inactive-background-hover", + "description": "TabViewer inactive tab background when [dark](../../global/props.md#dark) mode is `on', on 'hover'" }, "--mbx-tabviewer-inactive-text-color-hover": { - "description": "Fallback value for `` and ``" + "description": "Fallback value for `--mbx-tabviewer-inactive-text-color-hover-light` and `--mbx-tabviewer-inactive-text-color-hover-dark`" }, "--mbx-tabviewer-inactive-text-color-hover-light": { "defaultGlobal": "--mbx-text-color-hover-light", - "fallback": "--mbx-tabviewer-inactive-text-color-hover" + "fallback": "--mbx-tabviewer-inactive-text-color-hover", + "description": "TabViewer inactive tab text color when [dark](../../global/props.md#dark) mode is `off', on 'hover'" }, "--mbx-tabviewer-inactive-text-color-hover-dark": { "defaultGlobal": "--mbx-text-color-hover-dark", - "fallback": "--mbx-tabviewer-inactive-text-color-hover" + "fallback": "--mbx-tabviewer-inactive-text-color-hover", + "description": "TabViewer inactive tab text color when [dark](../../global/props.md#dark) mode is `on', on 'hover'" } } diff --git a/docs-gen/components/molecules/TabViewer/mbx-settings.json b/docs-gen/components/molecules/TabViewer/mbx-settings.json index c018c4ef..ba2741ae 100644 --- a/docs-gen/components/molecules/TabViewer/mbx-settings.json +++ b/docs-gen/components/molecules/TabViewer/mbx-settings.json @@ -2,5 +2,13 @@ "since": "", "description": "", "see": [], - "examples": [] + "examples": [], + "extend": { + "group": { + "ComponentWithCallback": { + "type": "number", + "overrideDescription": "Callback triggered when a tab is selected, giving its index as parameter" + } + } + } } diff --git a/docs-gen/components/molecules/TabViewer/props.json b/docs-gen/components/molecules/TabViewer/props.json index 0967ef42..69215f5f 100644 --- a/docs-gen/components/molecules/TabViewer/props.json +++ b/docs-gen/components/molecules/TabViewer/props.json @@ -1 +1,46 @@ -{} +{ + "selected": {}, + "tabs": { + "type": "{`label`: string; `content`: JSX.Element;}[]", + "typeComment": "{label: string; content: JSX.Element; dismissable?: boolean;}[]", + "description": "tabs array. Every tab object contains 3 fields:
      • `label`: tab label displayed on top
      • `content`: tab content element
      ", + "comment": "Tabs array. Every tab object contains 3 fields:\n- `label`: tab label displayed on top\n- `content`: tab content element" + }, + "tabProps": { + "type": "Record", + "description": "Custom props applied on every tab" + }, + "tabSelectedProps": { + "type": "Record", + "description": "Custom props applied on every selected tab" + }, + "tabUnselectedProps": { + "type": "Record", + "description": "Custom props applied on every unselected tab" + }, + "tabViewProps": { + "type": "Record", + "description": "Custom props applied on the tab view panel" + }, + "tabClassName": { + "type": "Record", + "description": "Custom props applied on every tab" + }, + "tabSelectedClassName": { + "type": "Record", + "description": "Custom props applied on every selected tab" + }, + "tabUnselectedClassName": { + "type": "Record", + "description": "Custom props applied on every unselected tab" + }, + "tabViewClassName": { + "type": "Record", + "description": "Custom props applied on the tab view panel" + }, + "onChange": { + "type": "(newValue: number) => void", + "default": "() => {}", + "description": "Callback triggered when a tab is selected, giving its index as parameter" + } +} diff --git a/docs-gen/components/molecules/Table/css-vars.json b/docs-gen/components/molecules/Table/css-vars.json index 2f590ea6..f33d546f 100644 --- a/docs-gen/components/molecules/Table/css-vars.json +++ b/docs-gen/components/molecules/Table/css-vars.json @@ -5,12 +5,12 @@ "--mbx-table-background-light": { "defaultGlobal": "--mbx-background-light", "fallback": "--mbx-table-background", - "description": "off" + "description": "Table background when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-table-background-dark": { "defaultGlobal": "--mbx-background-dark", "fallback": "--mbx-table-background", - "description": "off" + "description": "Table background when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-table-text-color": { "description": "Fallback value for `--mbx-table-text-color-light` and `--mbx-table-text-color-dark`" @@ -18,12 +18,12 @@ "--mbx-table-text-color-light": { "defaultGlobal": "--mbx-text-color-light", "fallback": "--mbx-table-text-color", - "description": "off" + "description": "Table text color when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-table-text-color-dark": { "defaultGlobal": "--mbx-text-color-dark", "fallback": "--mbx-table-text-color", - "description": "off" + "description": "Table text color when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-table-header-background": { "description": "Fallback value for `--mbx-table-header-background-light` and `--mbx-table-header-background-dark`" @@ -31,12 +31,12 @@ "--mbx-table-header-background-light": { "defaultColor": "linear-gradient(to right, #354155, #2b3546)", "fallback": "--mbx-table-header-background", - "description": "off" + "description": "Table header background when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-table-header-background-dark": { "defaultColor": "linear-gradient(to right, #4b5b77, #3e4c64)", "fallback": "--mbx-table-header-background", - "description": "off" + "description": "Table header background when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-table-header-text-color": { "description": "Fallback value for `--mbx-table-header-text-color-light` and `--mbx-table-header-text-color-dark`" @@ -44,12 +44,12 @@ "--mbx-table-header-text-color-light": { "defaultColor": "whitesmoke", "fallback": "--mbx-table-header-text-color", - "description": "off" + "description": "Table header text color when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-table-header-text-color-dark": { "defaultColor": "rgb(255, 255, 255)", "fallback": "--mbx-table-header-text-color", - "description": "off" + "description": "Table header text color when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-table-border-color": { "description": "Fallback value for `--mbx-table-border-color-light` and `--mbx-table-border-color-dark`" @@ -57,11 +57,11 @@ "--mbx-table-border-color-light": { "defaultColor": "darkslategrey", "fallback": "--mbx-table-border-color", - "description": "off" + "description": "Table border color when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-table-border-color-dark": { "default": "rgb(219, 219, 219)", "fallback": "--mbx-table-border-color", - "description": "off" + "description": "Table border color when [dark](../../global/props.md#dark) mode is `on'" } } diff --git a/docs-gen/components/organisms/Calendar/css-vars.json b/docs-gen/components/organisms/Calendar/css-vars.json index 1b72ae82..fcd0e66e 100644 --- a/docs-gen/components/organisms/Calendar/css-vars.json +++ b/docs-gen/components/organisms/Calendar/css-vars.json @@ -4,96 +4,114 @@ }, "--mbx-calendar-background-light": { "defaultGlobal": "--mbx-background-light", - "fallback": "--mbx-calendar-background" + "fallback": "--mbx-calendar-background", + "description": "Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-calendar-background-dark": { "defaultGlobal": "--mbx-background-dark", - "fallback": "--mbx-calendar-background" + "fallback": "--mbx-calendar-background", + "description": "Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-calendar-text-color": { "description": "Fallback value for `` and ``" }, "--mbx-calendar-text-color-light": { "defaultGlobal": "--mbx-text-color-light", - "fallback": "--mbx-calendar-text-color" + "fallback": "--mbx-calendar-text-color", + "description": "Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-calendar-text-color-dark": { "defaultGlobal": "--mbx-text-color-dark", - "fallback": "--mbx-calendar-text-color" + "fallback": "--mbx-calendar-text-color", + "description": "Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-calendar-selected-background": { "description": "Fallback value for `` and ``" }, "--mbx-calendar-selected-background-light": { "fallback": "--mbx-calendar-selected-background", - "defaultInternal": "--mbx-calendar-background-dark" + "defaultInternal": "--mbx-calendar-background-dark", + "description": "Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-calendar-selected-background-dark": { "fallback": "--mbx-calendar-selected-background", - "defaultInternal": "--mbx-calendar-background-light" + "defaultInternal": "--mbx-calendar-background-light", + "description": "Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-calendar-selected-text-color": { "description": "Fallback value for `` and ``" }, "--mbx-calendar-selected-text-color-light": { "fallback": "--mbx-calendar-selected-text-color", - "defaultInternal": "--mbx-calendar-text-color-dark" + "defaultInternal": "--mbx-calendar-text-color-dark", + "description": "Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-calendar-selected-text-color-dark": { "fallback": "--mbx-calendar-selected-text-color", - "defaultInternal": "--mbx-calendar-text-color-light" + "defaultInternal": "--mbx-calendar-text-color-light", + "description": "Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-calendar-background-hover": { "description": "Fallback value for `` and ``" }, "--mbx-calendar-background-hover-light": { "fallback": "--mbx-calendar-background-hover", - "defaultInternal": "--mbx-calendar-selected-background-light" + "defaultInternal": "--mbx-calendar-selected-background-light", + "description": "Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off', on 'hover'" }, "--mbx-calendar-background-hover-dark": { "fallback": "--mbx-calendar-background-hover", - "defaultInternal": "--mbx-calendar-selected-background-dark" + "defaultInternal": "--mbx-calendar-selected-background-dark", + "description": "Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on', on 'hover'" }, "--mbx-calendar-text-color-hover": { "description": "Fallback value for `` and ``" }, "--mbx-calendar-text-color-hover-light": { "fallback": "--mbx-calendar-text-color-hover", - "defaultInternal": "--mbx-calendar-selected-text-color-light" + "defaultInternal": "--mbx-calendar-selected-text-color-light", + "description": "Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off', on 'hover'" }, "--mbx-calendar-text-color-hover-dark": { "fallback": "--mbx-calendar-text-color-hover", - "defaultInternal": "--mbx-calendar-selected-text-color-dark" + "defaultInternal": "--mbx-calendar-selected-text-color-dark", + "description": "Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on', on 'hover'" }, "--mbx-calendar-arrow": { "description": "Fallback value for `` and ``" }, "--mbx-calendar-arrow-light": { "fallback": "--mbx-calendar-arrow", - "defaultInternal": "--mbx-calendar-text-color-light" + "defaultInternal": "--mbx-calendar-text-color-light", + "description": "Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-calendar-arrow-dark": { "fallback": "--mbx-calendar-arrow", - "defaultInternal": "--mbx-calendar-text-color-dark" + "defaultInternal": "--mbx-calendar-text-color-dark", + "description": "Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-calendar-arrow-hover": { "description": "Fallback value for `` and ``" }, "--mbx-calendar-arrow-hover-light": { "defaultGlobal": "--mbx-text-color-light", - "fallback": "--mbx-calendar-arrow-hover" + "fallback": "--mbx-calendar-arrow-hover", + "description": "Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off', on 'hover'" }, "--mbx-calendar-arrow-hover-dark": { "defaultGlobal": "--mbx-text-color-dark", - "fallback": "--mbx-calendar-arrow-hover" + "fallback": "--mbx-calendar-arrow-hover", + "description": "Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on', on 'hover'" }, "--mbx-calendar-today-color": { "description": "Fallback value for `` and ``" }, "--mbx-calendar-today-color-light": { "defaultColor": "red", - "fallback": "--mbx-calendar-today-color" + "fallback": "--mbx-calendar-today-color", + "description": "Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-calendar-today-color-dark": { "defaultColor": "red", - "fallback": "--mbx-calendar-today-color" + "fallback": "--mbx-calendar-today-color", + "description": "Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'" } } diff --git a/docs-gen/components/organisms/DatePicker/css-vars.json b/docs-gen/components/organisms/DatePicker/css-vars.json index 8a931069..71f7f9b2 100644 --- a/docs-gen/components/organisms/DatePicker/css-vars.json +++ b/docs-gen/components/organisms/DatePicker/css-vars.json @@ -4,140 +4,167 @@ }, "--mbx-datepicker-background-light": { "default": "", - "fallback": "--mbx-datepicker-background" + "fallback": "--mbx-datepicker-background", + "description": "DatePicker ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-datepicker-background-dark": { "default": "", - "fallback": "--mbx-datepicker-background" + "fallback": "--mbx-datepicker-background", + "description": "DatePicker ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-datepicker-text-color": { "description": "Fallback value for `` and ``" }, "--mbx-datepicker-text-color-light": { "default": "", - "fallback": "--mbx-datepicker-text-color" + "fallback": "--mbx-datepicker-text-color", + "description": "DatePicker ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-datepicker-text-color-dark": { "default": "", - "fallback": "--mbx-datepicker-text-color" + "fallback": "--mbx-datepicker-text-color", + "description": "DatePicker ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'" + }, + "--mbx-datepicker-icon": { + "description": "Fallback value for `--mbx-datepicker-icon-light` and `--mbx-datepicker-icon-dark`" + }, + "--mbx-datepicker-icon-light": { + "fallback": "--mbx-datepicker-icon", + "description": "DatePicker ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'" + }, + "--mbx-datepicker-icon-dark": { + "default": "", + "fallback": "--mbx-datepicker-icon", + "description": "DatePicker ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'" + }, + "--mbx-datepicker-icon-hover": { + "description": "Fallback value for `--mbx-datepicker-icon-hover-light` and `--mbx-datepicker-icon-hover-dark`" + }, + "--mbx-datepicker-icon-hover-light": { + "defaultColor": "blue", + "fallback": "--mbx-datepicker-icon-hover", + "description": "DatePicker ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off', on 'hover'" + }, + "--mbx-datepicker-icon-hover-dark": { + "defaultColor": "orange", + "fallback": "--mbx-datepicker-icon-hover", + "description": "DatePicker ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on', on 'hover'" }, "--mbx-datepicker-calendar-background": { "description": "Fallback value for `` and ``" }, "--mbx-datepicker-calendar-background-light": { "default": "", - "fallback": "--mbx-datepicker-calendar-background" + "fallback": "--mbx-datepicker-calendar-background", + "description": "DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-datepicker-calendar-background-dark": { "default": "", - "fallback": "--mbx-datepicker-calendar-background" + "fallback": "--mbx-datepicker-calendar-background", + "description": "DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-datepicker-calendar-text-color": { "description": "Fallback value for `` and ``" }, "--mbx-datepicker-calendar-text-color-light": { "default": "", - "fallback": "--mbx-datepicker-calendar-text-color" + "fallback": "--mbx-datepicker-calendar-text-color", + "description": "DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-datepicker-calendar-text-color-dark": { "default": "", - "fallback": "--mbx-datepicker-calendar-text-color" + "fallback": "--mbx-datepicker-calendar-text-color", + "description": "DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-datepicker-calendar-background-hover": { "description": "Fallback value for `` and ``" }, "--mbx-datepicker-calendar-background-hover-light": { "default": "", - "fallback": "--mbx-datepicker-calendar-background-hover" + "fallback": "--mbx-datepicker-calendar-background-hover", + "description": "DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off', on 'hover'" }, "--mbx-datepicker-calendar-background-hover-dark": { "default": "", - "fallback": "--mbx-datepicker-calendar-background-hover" + "fallback": "--mbx-datepicker-calendar-background-hover", + "description": "DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on', on 'hover'" }, "--mbx-datepicker-calendar-text-color-hover": { "description": "Fallback value for `` and ``" }, "--mbx-datepicker-calendar-text-color-hover-light": { "default": "", - "fallback": "--mbx-datepicker-calendar-text-color-hover" + "fallback": "--mbx-datepicker-calendar-text-color-hover", + "description": "DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off', on 'hover'" }, "--mbx-datepicker-calendar-text-color-hover-dark": { "default": "", - "fallback": "--mbx-datepicker-calendar-text-color-hover" + "fallback": "--mbx-datepicker-calendar-text-color-hover", + "description": "DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on', on 'hover'" }, "--mbx-datepicker-calendar-arrow": { "description": "Fallback value for `` and ``" }, "--mbx-datepicker-calendar-arrow-light": { "default": "", - "fallback": "--mbx-datepicker-calendar-arrow" + "fallback": "--mbx-datepicker-calendar-arrow", + "description": "DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-datepicker-calendar-arrow-dark": { "default": "", - "fallback": "--mbx-datepicker-calendar-arrow" + "fallback": "--mbx-datepicker-calendar-arrow", + "description": "DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-datepicker-calendar-arrow-hover": { - "description": "Fallback value for `` and ``" + "description": "Fallback value for `--mbx-datepicker-calendar-arrow-hover-light` and `--mbx-datepicker-calendar-arrow-hover-dark`" }, "--mbx-datepicker-calendar-arrow-hover-light": { "default": "", - "fallback": "--mbx-datepicker-calendar-arrow-hover" + "fallback": "--mbx-datepicker-calendar-arrow-hover", + "description": "DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off', on 'hover'" }, "--mbx-datepicker-calendar-arrow-hover-dark": { "default": "", - "fallback": "--mbx-datepicker-calendar-arrow-hover" + "fallback": "--mbx-datepicker-calendar-arrow-hover", + "description": "DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on', on 'hover'" }, "--mbx-datepicker-calendar-selected-background": { - "description": "Fallback value for `` and ``" + "description": "Fallback value for `--mbx-datepicker-calendar-selected-background-light` and `--mbx-datepicker-calendar-selected-background-dark`" }, "--mbx-datepicker-calendar-selected-background-light": { "default": "", - "fallback": "--mbx-datepicker-calendar-selected-background" + "fallback": "--mbx-datepicker-calendar-selected-background", + "description": "DatePicker Calendar selected cell ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-datepicker-calendar-selected-background-dark": { "default": "", - "fallback": "--mbx-datepicker-calendar-selected-background" + "fallback": "--mbx-datepicker-calendar-selected-background", + "description": "DatePicker Calendar selected cell ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-datepicker-calendar-selected-text-color": { - "description": "Fallback value for `` and ``" + "description": "Fallback value for `--mbx-datepicker-calendar-selected-text-color-light` and `--mbx-datepicker-calendar-selected-text-color-dark`" }, "--mbx-datepicker-calendar-selected-text-color-light": { "default": "", - "fallback": "--mbx-datepicker-calendar-selected-text-color" + "fallback": "--mbx-datepicker-calendar-selected-text-color", + "description": "DatePicker Calendar selected cell ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-datepicker-calendar-selected-text-color-dark": { "default": "", - "fallback": "--mbx-datepicker-calendar-selected-text-color" + "fallback": "--mbx-datepicker-calendar-selected-text-color", + "description": "DatePicker Calendar selected cell ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-datepicker-calendar-today-color": { "description": "Fallback value for `` and ``" }, "--mbx-datepicker-calendar-today-color-light": { "defaultColor": "red", - "fallback": "--mbx-datepicker-calendar-today-color" + "fallback": "--mbx-datepicker-calendar-today-color", + "description": "DatePicker Calendar today color when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-datepicker-calendar-today-color-dark": { "defaultColor": "red", - "fallback": "--mbx-datepicker-calendar-today-color" - }, - "--mbx-datepicker-icon": { "description": "Fallback value for `` and ``" }, - "--mbx-datepicker-icon-light": { - "default": "", - "fallback": "--mbx-datepicker-icon" - }, - "--mbx-datepicker-icon-dark": { - "default": "", - "fallback": "--mbx-datepicker-icon" - }, - "--mbx-datepicker-icon-hover": { - "description": "Fallback value for `` and ``" - }, - "--mbx-datepicker-icon-hover-light": { - "defaultColor": "blue", - "fallback": "--mbx-datepicker-icon-hover" - }, - "--mbx-datepicker-icon-hover-dark": { - "defaultColor": "orange", - "fallback": "--mbx-datepicker-icon-hover" + "fallback": "--mbx-datepicker-calendar-today-color", + "description": "DatePicker Calendar today color when [dark](../../global/props.md#dark) mode is `on'" } } diff --git a/docs-gen/components/organisms/DatePicker/mbx-settings.json b/docs-gen/components/organisms/DatePicker/mbx-settings.json index c018c4ef..5531a563 100644 --- a/docs-gen/components/organisms/DatePicker/mbx-settings.json +++ b/docs-gen/components/organisms/DatePicker/mbx-settings.json @@ -2,5 +2,6 @@ "since": "", "description": "", "see": [], - "examples": [] + "examples": [], + "extend": { "component": { "type": "organisms", "name": "Calendar" } } } diff --git a/docs-gen/components/organisms/Form/css-vars.json b/docs-gen/components/organisms/Form/css-vars.json index 5294a705..de29ef64 100644 --- a/docs-gen/components/organisms/Form/css-vars.json +++ b/docs-gen/components/organisms/Form/css-vars.json @@ -1,30 +1,37 @@ { "--mbx-form-background-light": { "defaultGlobal": "--mbx-background-light", - "fallback": "--mbx-form-background" + "fallback": "--mbx-form-background", + "description": "Form background when [dark](../../global/props.md#dark) mode is `off'" }, - "--mbx-form-background": {}, + "--mbx-form-background": { "description": "Fallback value for `` and ``" }, "--mbx-form-background-dark": { "defaultGlobal": "--mbx-background-dark", - "fallback": "--mbx-form-background" + "fallback": "--mbx-form-background", + "description": "Form background when [dark](../../global/props.md#dark) mode is `on'" }, - "--mbx-form-text-color": {}, + "--mbx-form-text-color": { "description": "Fallback value for `` and ``" }, "--mbx-form-text-color-light": { "defaultGlobal": "--mbx-text-color-light", - "fallback": "--mbx-form-text-color" + "fallback": "--mbx-form-text-color", + "description": "Form text color when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-form-text-color-dark": { "defaultGlobal": "--mbx-text-color-dark", - "fallback": "--mbx-form-text-color" + "fallback": "--mbx-form-text-color", + "description": "Form text color when [dark](../../global/props.md#dark) mode is `on'" + }, + "--mbx-form-submit-background": { + "description": "Fallback value for `` and ``" }, - "--mbx-form-submit-background": {}, "--mbx-form-submit-background-light": { "defaultExternal": { "type": "atoms", "component": "Button", "prop": "mbx-button-background-light" }, - "fallback": "--mbx-form-submit-background" + "fallback": "--mbx-form-submit-background", + "description": "Form submit button background when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-form-submit-background-dark": { "defaultExternal": { @@ -32,16 +39,20 @@ "component": "Button", "prop": "mbx-button-background-dark" }, - "fallback": "--mbx-form-submit-background" + "fallback": "--mbx-form-submit-background", + "description": "Form submit button background when [dark](../../global/props.md#dark) mode is `on'" + }, + "--mbx-form-submit-text-color": { + "description": "Fallback value for `` and ``" }, - "--mbx-form-submit-text-color": {}, "--mbx-form-submit-text-color-light": { "defaultExternal": { "type": "atoms", "component": "Button", "prop": "mbx-button-text-color-light" }, - "fallback": "--mbx-form-submit-text-color" + "fallback": "--mbx-form-submit-text-color", + "description": "Form submit button text color when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-form-submit-text-color-dark": { "defaultExternal": { @@ -49,16 +60,20 @@ "component": "Button", "prop": "mbx-button-text-color-dark" }, - "fallback": "--mbx-form-submit-text-color" + "fallback": "--mbx-form-submit-text-color", + "description": "Form submit button text color when [dark](../../global/props.md#dark) mode is `on'" + }, + "--mbx-form-formfield-background": { + "description": "Fallback value for `` and ``" }, - "--mbx-form-formfield-background": {}, "--mbx-form-formfield-background-light": { "defaultExternal": { "type": "molecules", "component": "FormField", "prop": "mbx-formfield-background-light" }, - "fallback": "--mbx-form-formfield-background" + "fallback": "--mbx-form-formfield-background", + "description": "Form field background when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-form-formfield-background-dark": { "defaultExternal": { @@ -66,16 +81,20 @@ "component": "FormField", "prop": "mbx-formfield-background-dark" }, - "fallback": "--mbx-form-formfield-background" + "fallback": "--mbx-form-formfield-background", + "description": "Form field background when [dark](../../global/props.md#dark) mode is `on'" + }, + "--mbx-form-formfield-text-color": { + "description": "Fallback value for `` and ``" }, - "--mbx-form-formfield-text-color": {}, "--mbx-form-formfield-text-color-light": { "defaultExternal": { "type": "molecules", "component": "FormField", "prop": "mbx-formfield-text-color-light" }, - "fallback": "--mbx-form-formfield-text-color" + "fallback": "--mbx-form-formfield-text-color", + "description": "Form field text color when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-form-formfield-text-color-dark": { "defaultExternal": { @@ -83,16 +102,20 @@ "component": "FormField", "prop": "mbx-formfield-text-color-dark" }, - "fallback": "--mbx-form-formfield-text-color" + "fallback": "--mbx-form-formfield-text-color", + "description": "Form field text color when [dark](../../global/props.md#dark) mode is `on'" + }, + "--mbx-form-formfield-background-hover": { + "description": "Fallback value for `` and ``" }, - "--mbx-form-formfield-background-hover": {}, "--mbx-form-formfield-background-hover-light": { "defaultExternal": { "type": "molecules", "component": "FormField", "prop": "mbx-formfield-background-hover-light" }, - "fallback": "--mbx-form-formfield-background-hover" + "fallback": "--mbx-form-formfield-background-hover", + "description": "Form field background when [dark](../../global/props.md#dark) mode is `off', on 'hover'" }, "--mbx-form-formfield-background-hover-dark": { "defaultExternal": { @@ -100,16 +123,20 @@ "component": "FormField", "prop": "mbx-formfield-background-hover-dark" }, - "fallback": "--mbx-form-formfield-background-hover" + "fallback": "--mbx-form-formfield-background-hover", + "description": "Form field background when [dark](../../global/props.md#dark) mode is `on', on 'hover'" + }, + "--mbx-form-formfield-text-color-hover": { + "description": "Fallback value for `` and ``" }, - "--mbx-form-formfield-text-color-hover": {}, "--mbx-form-formfield-text-color-hover-light": { "defaultExternal": { "type": "molecules", "component": "FormField", "prop": "mbx-formfield-text-color-hover-light" }, - "fallback": "--mbx-form-formfield-text-color-hover" + "fallback": "--mbx-form-formfield-text-color-hover", + "description": "Form field text color when [dark](../../global/props.md#dark) mode is `off', on 'hover'" }, "--mbx-form-formfield-text-color-hover-dark": { "defaultExternal": { @@ -117,6 +144,7 @@ "component": "FormField", "prop": "mbx-formfield-text-color-hover-dark" }, - "fallback": "--mbx-form-formfield-text-color-hover" + "fallback": "--mbx-form-formfield-text-color-hover", + "description": "Form field text color when [dark](../../global/props.md#dark) mode is `on', on 'hover'" } } diff --git a/docs-gen/props/parse-component.js b/docs-gen/props/parse-component.js index 816c9de0..23fa14da 100644 --- a/docs-gen/props/parse-component.js +++ b/docs-gen/props/parse-component.js @@ -105,7 +105,8 @@ Object.keys(propsToParse).forEach((actualProp, index) => { let outputType = (propsToParse[actualProp].type || "/") .replaceAll("'", "`") - .replaceAll("|", "|"); + .replaceAll("|", "|") + .replaceAll("", '"'); inputTable = inputTable.replace("PROP_TYPE_" + index, outputType); list = list.replace("PROP_TYPE_" + index, outputType); externalTable = externalTable.replace( diff --git a/docs-gen/utils/update-comments-test.js b/docs-gen/utils/update-comments-test.js new file mode 100644 index 00000000..cb1717d9 --- /dev/null +++ b/docs-gen/utils/update-comments-test.js @@ -0,0 +1,78 @@ +const fs = require("fs"); +const COMPONENT_NAME = process.env["COMPONENT_NAME"]; +const COMPONENT_TYPE = process.env["COMPONENT_TYPE"]; +const EXTENSION = process.env["COMPONENT_INDEX_EXT"]; +try { + let externalProps = {}; + const props = require( + "../components/" + COMPONENT_TYPE + "/" + COMPONENT_NAME + "/props.json" + ); + + let parameters = ""; + + Object.keys(props).forEach((propName) => { + if (props[propName].type && props[propName].description) { + parameters += `@param {${props[propName].type}} ${propName} ${props[propName].description}\n* `; + } + }); + + const globalSettings = require("../components/settings.json"); + const settings = require( + "../components/" + + COMPONENT_TYPE + + "/" + + COMPONENT_NAME + + "/mbx-settings.json" + ); + + let componentFile = fs.readFileSync( + "src/components/" + + COMPONENT_TYPE + + "/" + + COMPONENT_NAME + + "/index." + + EXTENSION, + "utf8" + ); + const TEMPLATE = ` + /** + * MBX_DESCRIPTION + * + * MBX_PROPS + * + * @example MBX_EXAMPLE + * + * @since MBX_SINCE + * + * @author MBX_AUTHOR + * + * @copyright MBX_COPYRIGHT + */`; + + let executed = false; + componentFile = componentFile.replace("/**", ""); + componentFile = componentFile.replace("*/", ""); + + const splittedComment = componentFile.split(""); + + if (splittedComment.length === 3) { + const finalString = splittedComment[0] + TEMPLATE + splittedComment[2]; + console.log("\n\n" + COMPONENT_NAME + "\n"); + console.log(finalString); + if (executed) { + fs.writeFileSync( + "src/testing/" + + COMPONENT_TYPE + + "/" + + COMPONENT_NAME + + "/index." + + EXTENSION, + componentFile + ); + } + } else { + console.log(COMPONENT_NAME, "lemght!=3\n\n"); + } +} catch (e) { + console.log(e); +} diff --git a/docs-gen/utils/update-comments.js b/docs-gen/utils/update-comments.js new file mode 100644 index 00000000..ddac8903 --- /dev/null +++ b/docs-gen/utils/update-comments.js @@ -0,0 +1,70 @@ +const fs = require("fs"); +const COMPONENT_NAME = process.env["COMPONENT_NAME"]; +const COMPONENT_TYPE = process.env["COMPONENT_TYPE"]; +const EXTENSION = process.env["COMPONENT_INDEX_EXT"]; + +try { + let externalProps = {}; + const props = require( + "../components/" + COMPONENT_TYPE + "/" + COMPONENT_NAME + "/props.json" + ); + + let parameters = ""; + + Object.keys(props).forEach((propName) => { + if (props[propName].type && props[propName].description) { + parameters += `@param {${props[propName].type}} ${propName} ${props[propName].description}\n* `; + } + }); + + const globalSettings = require("../components/settings.json"); + const settings = require( + "../components/" + + COMPONENT_TYPE + + "/" + + COMPONENT_NAME + + "/mbx-settings.json" + ); + + let componentFile = fs.readFileSync( + "src/testing/" + + COMPONENT_TYPE + + "/" + + COMPONENT_NAME + + "/index." + + EXTENSION, + "utf8" + ); + + let executed = false; + + if (settings.description) { + executed = true; + + componentFile = componentFile.replace( + "MBX_COMPONENT_DESCRIPTION", + settings.description + ); + } + if (parameters.length > 0) { + componentFile = componentFile.replace("MBX_COMPONENT_PROPS", parameters); + } + if (settings.since) { + componentFile = componentFile.replace("MBX_AUTHOR", globalSettings.author); + executed = true; + } + + if (executed) { + fs.writeFileSync( + "src/testing/" + + COMPONENT_TYPE + + "/" + + COMPONENT_NAME + + "/index." + + EXTENSION, + componentFile + ); + } +} catch (e) { + console.log(e); +} diff --git a/docs-gen/utils/update-comments.sh b/docs-gen/utils/update-comments.sh new file mode 100644 index 00000000..f185889c --- /dev/null +++ b/docs-gen/utils/update-comments.sh @@ -0,0 +1,23 @@ +#!/bin/sh + +for type in $( + ls src/components/ +); do + typeDir="$OUTPUT_FILE_PATH"/components/"$type" + + for component in $( + ls -p -- src/components/"$type"/ | grep / | tr -d '/' + ); do + + export COMPONENT_INDEX_EXT=$(find ./src/components/"$type"/"$component"/index.* -printf "%f\n" | cut -d'.' -f2) + + echo "$TMP" + + export COMPONENT_NAME="$component" + export COMPONENT_TYPE="$type" + + node "docs-gen/utils/update-comments-test.js" + + done + +done diff --git a/docs-gen/utils/update-css-vars.js b/docs-gen/utils/update-css-vars.js index f4b5e6a5..4b8b80a0 100644 --- a/docs-gen/utils/update-css-vars.js +++ b/docs-gen/utils/update-css-vars.js @@ -1,6 +1,7 @@ const fs = require("fs"); const COMPONENT_NAME = process.env["COMPONENT_NAME"]; const COMPONENT_TYPE = process.env["COMPONENT_TYPE"]; +let executed = false; try { let cssVars = require( @@ -10,28 +11,31 @@ try { Object.keys(cssVars).forEach((cssVar) => { if (!cssVars[cssVar].description) { if (cssVar.endsWith("dark") || cssVar.endsWith("light")) { - cssVars[cssVar].description = - COMPONENT_NAME + - "ATTRIBUTE when [dark](../../global/props.md#dark) mode is `" + - cssVar.endsWith("light") - ? "off" - : "on" + "`" + cssVar.includes("hover") - ? ", on `hover`" - : ""; + executed = true; + + const description = `${COMPONENT_NAME} ATTRIBUTE when [dark](../../global/props.md#dark) mode is '${ + cssVar.endsWith("light") ? "off" : "on" + }'${cssVar.includes("hover") ? ", on 'hover'" : ""}`; + + cssVars[cssVar].description = description.replace("'", "`"); + console.log(cssVars[cssVar].description); } else { + executed = true; cssVars[cssVar].description = "Fallback value for `` and ``"; } } }); - fs.writeFileSync( - "docs-gen/components/" + - COMPONENT_TYPE + - "/" + - COMPONENT_NAME + - "/css-vars.json", - JSON.stringify({ ...cssVars }) - ); + if (executed) { + fs.writeFileSync( + "docs-gen/components/" + + COMPONENT_TYPE + + "/" + + COMPONENT_NAME + + "/css-vars.json", + JSON.stringify({ ...cssVars }) + ); + } } catch (e) { console.log(e); } diff --git a/docs/components/css-vars.md b/docs/components/css-vars.md index de097379..2adb0aa2 100644 --- a/docs/components/css-vars.md +++ b/docs/components/css-vars.md @@ -711,6 +711,12 @@ |
      [--mbx-datepicker-text-color](organisms/DatePicker/css-vars.md#mbx-datepicker-text-color)
      |
      /
      |
      /
      | |
      [--mbx-datepicker-text-color-light](organisms/DatePicker/css-vars.md#mbx-datepicker-text-color-light)
      |
      [mbx-datepicker-text-color](organisms/DatePicker/css-vars.md#mbx-datepicker-text-color)
      |
      /
      | |
      [--mbx-datepicker-text-color-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-text-color-dark)
      |
      [mbx-datepicker-text-color](organisms/DatePicker/css-vars.md#mbx-datepicker-text-color)
      |
      /
      | +|
      [--mbx-datepicker-icon](organisms/DatePicker/css-vars.md#mbx-datepicker-icon)
      |
      /
      |
      /
      | +|
      [--mbx-datepicker-icon-light](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-light)
      |
      [mbx-datepicker-icon](organisms/DatePicker/css-vars.md#mbx-datepicker-icon)
      |
      /
      | +|
      [--mbx-datepicker-icon-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-dark)
      |
      [mbx-datepicker-icon](organisms/DatePicker/css-vars.md#mbx-datepicker-icon)
      |
      /
      | +|
      [--mbx-datepicker-icon-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover)
      |
      /
      |
      /
      | +|
      [--mbx-datepicker-icon-hover-light](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover-light)
      |
      [mbx-datepicker-icon-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover)
      |
      blue
      | +|
      [--mbx-datepicker-icon-hover-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover-dark)
      |
      [mbx-datepicker-icon-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover)
      |
      orange
      | |
      [--mbx-datepicker-calendar-background](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background)
      |
      /
      |
      /
      | |
      [--mbx-datepicker-calendar-background-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-light)
      |
      [mbx-datepicker-calendar-background](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background)
      |
      /
      | |
      [--mbx-datepicker-calendar-background-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-dark)
      |
      [mbx-datepicker-calendar-background](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background)
      |
      /
      | @@ -738,12 +744,6 @@ |
      [--mbx-datepicker-calendar-today-color](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-today-color)
      |
      /
      |
      /
      | |
      [--mbx-datepicker-calendar-today-color-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-today-color-light)
      |
      [mbx-datepicker-calendar-today-color](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-today-color)
      |
      red
      | |
      [--mbx-datepicker-calendar-today-color-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-today-color-dark)
      |
      [mbx-datepicker-calendar-today-color](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-today-color)
      |
      red
      | -|
      [--mbx-datepicker-icon](organisms/DatePicker/css-vars.md#mbx-datepicker-icon)
      |
      /
      |
      /
      | -|
      [--mbx-datepicker-icon-light](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-light)
      |
      [mbx-datepicker-icon](organisms/DatePicker/css-vars.md#mbx-datepicker-icon)
      |
      /
      | -|
      [--mbx-datepicker-icon-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-dark)
      |
      [mbx-datepicker-icon](organisms/DatePicker/css-vars.md#mbx-datepicker-icon)
      |
      /
      | -|
      [--mbx-datepicker-icon-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover)
      |
      /
      |
      /
      | -|
      [--mbx-datepicker-icon-hover-light](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover-light)
      |
      [mbx-datepicker-icon-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover)
      |
      blue
      | -|
      [--mbx-datepicker-icon-hover-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover-dark)
      |
      [mbx-datepicker-icon-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover)
      |
      orange
      |

      @@ -752,20 +752,20 @@
      -|
      Prop
      |
      Fallback
      |
      Default
      | -| --------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -|
      [--mbx-drawer-background-light](organisms/Drawer/css-vars.md#mbx-drawer-background-light)
      |
      [mbx-drawer-background](organisms/Drawer/css-vars.md#mbx-drawer-background)
      |
      [--mbx-background-light](global-css-vars.md#mbx-background-light)
      | -|
      [--mbx-drawer-background](organisms/Drawer/css-vars.md#mbx-drawer-background)
      |
      /
      |
      /
      | -|
      [--mbx-drawer-background-dark](organisms/Drawer/css-vars.md#mbx-drawer-background-dark)
      |
      [mbx-drawer-background](organisms/Drawer/css-vars.md#mbx-drawer-background)
      |
      [--mbx-background-dark](global-css-vars.md#mbx-background-dark)
      | -|
      [--mbx-drawer-text-color](organisms/Drawer/css-vars.md#mbx-drawer-text-color)
      |
      /
      |
      /
      | -|
      [--mbx-drawer-text-color-light](organisms/Drawer/css-vars.md#mbx-drawer-text-color-light)
      |
      [mbx-drawer-text-color](organisms/Drawer/css-vars.md#mbx-drawer-text-color)
      |
      [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
      | -|
      [--mbx-drawer-text-color-dark](organisms/Drawer/css-vars.md#mbx-drawer-text-color-dark)
      |
      [mbx-drawer-text-color](organisms/Drawer/css-vars.md#mbx-drawer-text-color)
      |
      [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
      | -|
      [--mbx-drawer-arrow](organisms/Drawer/css-vars.md#mbx-drawer-arrow)
      |
      /
      |
      /
      | -|
      [--mbx-drawer-arrow-light](organisms/Drawer/css-vars.md#mbx-drawer-arrow-light)
      |
      [mbx-drawer-arrow](organisms/Drawer/css-vars.md#mbx-drawer-arrow)
      |
      [--mbx-drawer-arrow-light](drawer-css-vars.md#mbx-arrow-light)
      | -|
      [--mbx-drawer-arrow-dark](organisms/Drawer/css-vars.md#mbx-drawer-arrow-dark)
      |
      [mbx-drawer-arrow](organisms/Drawer/css-vars.md#mbx-drawer-arrow)
      |
      [--mbx-drawer-arrow-dark](drawer-css-vars.md#mbx-arrow-dark)
      | -|
      [--mbx-drawer-arrow-hover](organisms/Drawer/css-vars.md#mbx-drawer-arrow-hover)
      |
      /
      |
      /
      | -|
      [--mbx-drawer-arrow-hover-light](organisms/Drawer/css-vars.md#mbx-drawer-arrow-hover-light)
      |
      [mbx-drawer-arrow-hover](organisms/Drawer/css-vars.md#mbx-drawer-arrow-hover)
      |
      orange
      | -|
      [--mbx-drawer-arrow-hover-dark](organisms/Drawer/css-vars.md#mbx-drawer-arrow-hover-dark)
      |
      [mbx-drawer-arrow-hover](organisms/Drawer/css-vars.md#mbx-drawer-arrow-hover)
      |
      orange
      | +|
      Prop
      |
      Fallback
      |
      Default
      | +| --------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | +|
      [--mbx-drawer-background](organisms/Drawer/css-vars.md#mbx-drawer-background)
      |
      /
      |
      /
      | +|
      [--mbx-drawer-background-light](organisms/Drawer/css-vars.md#mbx-drawer-background-light)
      |
      [mbx-drawer-background](organisms/Drawer/css-vars.md#mbx-drawer-background)
      |
      [--mbx-background-light](global/css-vars.md#mbx-background-light)
      | +|
      [--mbx-drawer-background-dark](organisms/Drawer/css-vars.md#mbx-drawer-background-dark)
      |
      [mbx-drawer-background](organisms/Drawer/css-vars.md#mbx-drawer-background)
      |
      [--mbx-background-dark](global/css-vars.md#mbx-background-dark)
      | +|
      [--mbx-drawer-text-color](organisms/Drawer/css-vars.md#mbx-drawer-text-color)
      |
      /
      |
      /
      | +|
      [--mbx-drawer-text-color-light](organisms/Drawer/css-vars.md#mbx-drawer-text-color-light)
      |
      [mbx-drawer-text-color](organisms/Drawer/css-vars.md#mbx-drawer-text-color)
      |
      [--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
      | +|
      [--mbx-drawer-text-color-dark](organisms/Drawer/css-vars.md#mbx-drawer-text-color-dark)
      |
      [mbx-drawer-text-color](organisms/Drawer/css-vars.md#mbx-drawer-text-color)
      |
      [--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
      | +|
      [--mbx-drawer-arrow](organisms/Drawer/css-vars.md#mbx-drawer-arrow)
      |
      /
      |
      /
      | +|
      [--mbx-drawer-arrow-light](organisms/Drawer/css-vars.md#mbx-drawer-arrow-light)
      |
      [mbx-drawer-arrow](organisms/Drawer/css-vars.md#mbx-drawer-arrow)
      |
      [--mbx-drawer-text-color-light](organisms/Drawer/css-vars.md#mbx-drawer-text-color-light)
      | +|
      [--mbx-drawer-arrow-dark](organisms/Drawer/css-vars.md#mbx-drawer-arrow-dark)
      |
      [mbx-drawer-arrow](organisms/Drawer/css-vars.md#mbx-drawer-arrow)
      |
      [--mbx-drawer-text-color-dark](organisms/Drawer/css-vars.md#mbx-drawer-text-color-dark)
      | +|
      [--mbx-drawer-arrow-hover](organisms/Drawer/css-vars.md#mbx-drawer-arrow-hover)
      |
      /
      |
      /
      | +|
      [--mbx-drawer-arrow-hover-light](organisms/Drawer/css-vars.md#mbx-drawer-arrow-hover-light)
      |
      [mbx-drawer-arrow-hover](organisms/Drawer/css-vars.md#mbx-drawer-arrow-hover)
      |
      /
      | +|
      [--mbx-drawer-arrow-hover-dark](organisms/Drawer/css-vars.md#mbx-drawer-arrow-hover-dark)
      |
      [mbx-drawer-arrow-hover](organisms/Drawer/css-vars.md#mbx-drawer-arrow-hover)
      |
      /
      |

      @@ -774,31 +774,31 @@
      -|
      Prop
      |
      Fallback
      |
      Default
      | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | -|
      [--mbx-form-background-light](organisms/Form/css-vars.md#mbx-form-background-light)
      |
      [mbx-form-background](organisms/Form/css-vars.md#mbx-form-background)
      |
      [--mbx-background-light](global-css-vars.md#mbx-background-light)
      | -|
      [--mbx-form-background](organisms/Form/css-vars.md#mbx-form-background)
      |
      /
      |
      /
      | -|
      [--mbx-form-background-dark](organisms/Form/css-vars.md#mbx-form-background-dark)
      |
      [mbx-form-background](organisms/Form/css-vars.md#mbx-form-background)
      |
      [--mbx-background-dark](global-css-vars.md#mbx-background-dark)
      | -|
      [--mbx-form-text-color](organisms/Form/css-vars.md#mbx-form-text-color)
      |
      /
      |
      /
      | -|
      [--mbx-form-text-color-light](organisms/Form/css-vars.md#mbx-form-text-color-light)
      |
      [mbx-form-text-color](organisms/Form/css-vars.md#mbx-form-text-color)
      |
      [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
      | -|
      [--mbx-form-text-color-dark](organisms/Form/css-vars.md#mbx-form-text-color-dark)
      |
      [mbx-form-text-color](organisms/Form/css-vars.md#mbx-form-text-color)
      |
      [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
      | -|
      [--mbx-form-submit-background](organisms/Form/css-vars.md#mbx-form-submit-background)
      |
      /
      |
      /
      | -|
      [--mbx-form-submit-background-light](organisms/Form/css-vars.md#mbx-form-submit-background-light)
      |
      [mbx-form-submit-background](organisms/Form/css-vars.md#mbx-form-submit-background)
      |
      [--mbx-button-background-light](button-css-vars.md#mbx-button-background-light)
      | -|
      [--mbx-form-submit-background-dark](organisms/Form/css-vars.md#mbx-form-submit-background-dark)
      |
      [mbx-form-submit-background](organisms/Form/css-vars.md#mbx-form-submit-background)
      |
      [--mbx-button-background-dark](button-css-vars.md#mbx-button-background-dark)
      | -|
      [--mbx-form-submit-text-color](organisms/Form/css-vars.md#mbx-form-submit-text-color)
      |
      /
      |
      /
      | -|
      [--mbx-form-submit-text-color-light](organisms/Form/css-vars.md#mbx-form-submit-text-color-light)
      |
      [mbx-form-submit-text-color](organisms/Form/css-vars.md#mbx-form-submit-text-color)
      |
      [--mbx-button-text-color-light](button-css-vars.md#mbx-button-text-color-light)
      | -|
      [--mbx-form-submit-text-color-dark](organisms/Form/css-vars.md#mbx-form-submit-text-color-dark)
      |
      [mbx-form-submit-text-color](organisms/Form/css-vars.md#mbx-form-submit-text-color)
      |
      [--mbx-button-text-color-dark](button-css-vars.md#mbx-button-text-color-dark)
      | -|
      [--mbx-form-formfield-background](organisms/Form/css-vars.md#mbx-form-formfield-background)
      |
      /
      |
      /
      | -|
      [--mbx-form-formfield-background-light](organisms/Form/css-vars.md#mbx-form-formfield-background-light)
      |
      [mbx-form-formfield-background](organisms/Form/css-vars.md#mbx-form-formfield-background)
      |
      [--mbx-formfield-background-light](formfield-css-vars.md#mbx-formfield-background-light)
      | -|
      [--mbx-form-formfield-background-dark](organisms/Form/css-vars.md#mbx-form-formfield-background-dark)
      |
      [mbx-form-formfield-background](organisms/Form/css-vars.md#mbx-form-formfield-background)
      |
      [--mbx-formfield-background-dark](formfield-css-vars.md#mbx-formfield-background-dark)
      | -|
      [--mbx-form-formfield-text-color](organisms/Form/css-vars.md#mbx-form-formfield-text-color)
      |
      /
      |
      /
      | -|
      [--mbx-form-formfield-text-color-light](organisms/Form/css-vars.md#mbx-form-formfield-text-color-light)
      |
      [mbx-form-formfield-text-color](organisms/Form/css-vars.md#mbx-form-formfield-text-color)
      |
      [--mbx-formfield-text-color-light](formfield-css-vars.md#mbx-formfield-text-color-light)
      | -|
      [--mbx-form-formfield-text-color-dark](organisms/Form/css-vars.md#mbx-form-formfield-text-color-dark)
      |
      [mbx-form-formfield-text-color](organisms/Form/css-vars.md#mbx-form-formfield-text-color)
      |
      [--mbx-formfield-text-color-dark](formfield-css-vars.md#mbx-formfield-text-color-dark)
      | -|
      [--mbx-form-formfield-background-hover](organisms/Form/css-vars.md#mbx-form-formfield-background-hover)
      |
      /
      |
      /
      | -|
      [--mbx-form-formfield-background-hover-light](organisms/Form/css-vars.md#mbx-form-formfield-background-hover-light)
      |
      [mbx-form-formfield-background-hover](organisms/Form/css-vars.md#mbx-form-formfield-background-hover)
      |
      [--mbx-formfield-background-hover-light](formfield-css-vars.md#mbx-formfield-background-hover-light)
      | -|
      [--mbx-form-formfield-background-hover-dark](organisms/Form/css-vars.md#mbx-form-formfield-background-hover-dark)
      |
      [mbx-form-formfield-background-hover](organisms/Form/css-vars.md#mbx-form-formfield-background-hover)
      |
      [--mbx-formfield-background-hover-dark](formfield-css-vars.md#mbx-formfield-background-hover-dark)
      | -|
      [--mbx-form-formfield-text-color-hover](organisms/Form/css-vars.md#mbx-form-formfield-text-color-hover)
      |
      /
      |
      /
      | -|
      [--mbx-form-formfield-text-color-hover-light](organisms/Form/css-vars.md#mbx-form-formfield-text-color-hover-light)
      |
      [mbx-form-formfield-text-color-hover](organisms/Form/css-vars.md#mbx-form-formfield-text-color-hover)
      |
      [--mbx-formfield-text-color-hover-light](formfield-css-vars.md#mbx-formfield-text-color-hover-light)
      | -|
      [--mbx-form-formfield-text-color-hover-dark](organisms/Form/css-vars.md#mbx-form-formfield-text-color-hover-dark)
      |
      [mbx-form-formfield-text-color-hover](organisms/Form/css-vars.md#mbx-form-formfield-text-color-hover)
      |
      [--mbx-formfield-text-color-hover-dark](formfield-css-vars.md#mbx-formfield-text-color-hover-dark)
      | +|
      Prop
      |
      Fallback
      |
      Default
      | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
      [--mbx-form-background-light](organisms/Form/css-vars.md#mbx-form-background-light)
      |
      [mbx-form-background](organisms/Form/css-vars.md#mbx-form-background)
      |
      [--mbx-background-light](global/css-vars.md#mbx-background-light)
      | +|
      [--mbx-form-background](organisms/Form/css-vars.md#mbx-form-background)
      |
      /
      |
      /
      | +|
      [--mbx-form-background-dark](organisms/Form/css-vars.md#mbx-form-background-dark)
      |
      [mbx-form-background](organisms/Form/css-vars.md#mbx-form-background)
      |
      [--mbx-background-dark](global/css-vars.md#mbx-background-dark)
      | +|
      [--mbx-form-text-color](organisms/Form/css-vars.md#mbx-form-text-color)
      |
      /
      |
      /
      | +|
      [--mbx-form-text-color-light](organisms/Form/css-vars.md#mbx-form-text-color-light)
      |
      [mbx-form-text-color](organisms/Form/css-vars.md#mbx-form-text-color)
      |
      [--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
      | +|
      [--mbx-form-text-color-dark](organisms/Form/css-vars.md#mbx-form-text-color-dark)
      |
      [mbx-form-text-color](organisms/Form/css-vars.md#mbx-form-text-color)
      |
      [--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
      | +|
      [--mbx-form-submit-background](organisms/Form/css-vars.md#mbx-form-submit-background)
      |
      /
      |
      /
      | +|
      [--mbx-form-submit-background-light](organisms/Form/css-vars.md#mbx-form-submit-background-light)
      |
      [mbx-form-submit-background](organisms/Form/css-vars.md#mbx-form-submit-background)
      |
      [mbx-button-background-light](components/atoms/Button/css-vars.md#mbx-button-background-light)
      | +|
      [--mbx-form-submit-background-dark](organisms/Form/css-vars.md#mbx-form-submit-background-dark)
      |
      [mbx-form-submit-background](organisms/Form/css-vars.md#mbx-form-submit-background)
      |
      [mbx-button-background-dark](components/atoms/Button/css-vars.md#mbx-button-background-dark)
      | +|
      [--mbx-form-submit-text-color](organisms/Form/css-vars.md#mbx-form-submit-text-color)
      |
      /
      |
      /
      | +|
      [--mbx-form-submit-text-color-light](organisms/Form/css-vars.md#mbx-form-submit-text-color-light)
      |
      [mbx-form-submit-text-color](organisms/Form/css-vars.md#mbx-form-submit-text-color)
      |
      [mbx-button-text-color-light](components/atoms/Button/css-vars.md#mbx-button-text-color-light)
      | +|
      [--mbx-form-submit-text-color-dark](organisms/Form/css-vars.md#mbx-form-submit-text-color-dark)
      |
      [mbx-form-submit-text-color](organisms/Form/css-vars.md#mbx-form-submit-text-color)
      |
      [mbx-button-text-color-dark](components/atoms/Button/css-vars.md#mbx-button-text-color-dark)
      | +|
      [--mbx-form-formfield-background](organisms/Form/css-vars.md#mbx-form-formfield-background)
      |
      /
      |
      /
      | +|
      [--mbx-form-formfield-background-light](organisms/Form/css-vars.md#mbx-form-formfield-background-light)
      |
      [mbx-form-formfield-background](organisms/Form/css-vars.md#mbx-form-formfield-background)
      |
      [mbx-formfield-background-light](components/molecules/FormField/css-vars.md#mbx-formfield-background-light)
      | +|
      [--mbx-form-formfield-background-dark](organisms/Form/css-vars.md#mbx-form-formfield-background-dark)
      |
      [mbx-form-formfield-background](organisms/Form/css-vars.md#mbx-form-formfield-background)
      |
      [mbx-formfield-background-dark](components/molecules/FormField/css-vars.md#mbx-formfield-background-dark)
      | +|
      [--mbx-form-formfield-text-color](organisms/Form/css-vars.md#mbx-form-formfield-text-color)
      |
      /
      |
      /
      | +|
      [--mbx-form-formfield-text-color-light](organisms/Form/css-vars.md#mbx-form-formfield-text-color-light)
      |
      [mbx-form-formfield-text-color](organisms/Form/css-vars.md#mbx-form-formfield-text-color)
      |
      [mbx-formfield-text-color-light](components/molecules/FormField/css-vars.md#mbx-formfield-text-color-light)
      | +|
      [--mbx-form-formfield-text-color-dark](organisms/Form/css-vars.md#mbx-form-formfield-text-color-dark)
      |
      [mbx-form-formfield-text-color](organisms/Form/css-vars.md#mbx-form-formfield-text-color)
      |
      [mbx-formfield-text-color-dark](components/molecules/FormField/css-vars.md#mbx-formfield-text-color-dark)
      | +|
      [--mbx-form-formfield-background-hover](organisms/Form/css-vars.md#mbx-form-formfield-background-hover)
      |
      /
      |
      /
      | +|
      [--mbx-form-formfield-background-hover-light](organisms/Form/css-vars.md#mbx-form-formfield-background-hover-light)
      |
      [mbx-form-formfield-background-hover](organisms/Form/css-vars.md#mbx-form-formfield-background-hover)
      |
      [mbx-formfield-background-hover-light](components/molecules/FormField/css-vars.md#mbx-formfield-background-hover-light)
      | +|
      [--mbx-form-formfield-background-hover-dark](organisms/Form/css-vars.md#mbx-form-formfield-background-hover-dark)
      |
      [mbx-form-formfield-background-hover](organisms/Form/css-vars.md#mbx-form-formfield-background-hover)
      |
      [mbx-formfield-background-hover-dark](components/molecules/FormField/css-vars.md#mbx-formfield-background-hover-dark)
      | +|
      [--mbx-form-formfield-text-color-hover](organisms/Form/css-vars.md#mbx-form-formfield-text-color-hover)
      |
      /
      |
      /
      | +|
      [--mbx-form-formfield-text-color-hover-light](organisms/Form/css-vars.md#mbx-form-formfield-text-color-hover-light)
      |
      [mbx-form-formfield-text-color-hover](organisms/Form/css-vars.md#mbx-form-formfield-text-color-hover)
      |
      [mbx-formfield-text-color-hover-light](components/molecules/FormField/css-vars.md#mbx-formfield-text-color-hover-light)
      | +|
      [--mbx-form-formfield-text-color-hover-dark](organisms/Form/css-vars.md#mbx-form-formfield-text-color-hover-dark)
      |
      [mbx-form-formfield-text-color-hover](organisms/Form/css-vars.md#mbx-form-formfield-text-color-hover)
      |
      [mbx-formfield-text-color-hover-dark](components/molecules/FormField/css-vars.md#mbx-formfield-text-color-hover-dark)
      |
      diff --git a/docs/components/molecules/ExpandableContainer/css-vars.md b/docs/components/molecules/ExpandableContainer/css-vars.md index aa0f2b3c..270204d0 100644 --- a/docs/components/molecules/ExpandableContainer/css-vars.md +++ b/docs/components/molecules/ExpandableContainer/css-vars.md @@ -108,7 +108,7 @@ Fallback value for `--mbx-expandablecontainer-arrow-color-light` and `--mbx-expa | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | |
      [mbx-expandablecontainer-arrow-color](#mbx-expandablecontainer-arrow-color)
      |
      [--mbx-expandablecontainer-text-color-light](#mbx-expandablecontainer-text-color-light)
      | -

      +off

      ### --mbx-expandablecontainer-arrow-color-dark @@ -118,7 +118,7 @@ Fallback value for `--mbx-expandablecontainer-arrow-color-light` and `--mbx-expa | ----------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | |
      [mbx-expandablecontainer-arrow-color](#mbx-expandablecontainer-arrow-color)
      |
      [--mbx-expandablecontainer-text-color-dark](#mbx-expandablecontainer-text-color-dark)
      | -

      +off

      ### --mbx-expandablecontainer-arrow-color-hover @@ -138,7 +138,7 @@ Fallback value for `--mbx-expandablecontainer-arrow-color-hover-light` and `--mb | ----------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | |
      [mbx-expandablecontainer-arrow-color-hover](#mbx-expandablecontainer-arrow-color-hover)
      |
      [--mbx-expandablecontainer-arrow-color-lrrowight](#mbx-expandablecontainer-arrow-color-lrrowight)
      | -

      +off, on `hover`

      ### --mbx-expandablecontainer-arrow-color-hover-dark @@ -148,4 +148,4 @@ Fallback value for `--mbx-expandablecontainer-arrow-color-hover-light` and `--mb | ----------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | |
      [mbx-expandablecontainer-arrow-color-hover](#mbx-expandablecontainer-arrow-color-hover)
      |
      [--mbx-expandablecontainer-a-color-dark](#mbx-expandablecontainer-a-color-dark)
      | -

      +off, on `hover`

      diff --git a/docs/components/molecules/Popup/css-vars.md b/docs/components/molecules/Popup/css-vars.md index 9941ce33..8a3f89ae 100644 --- a/docs/components/molecules/Popup/css-vars.md +++ b/docs/components/molecules/Popup/css-vars.md @@ -62,7 +62,7 @@ Popup background when [dark](../../global/props.md#dark) mode is `on`

      | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `and`

      ### --mbx-popup-text-color-light diff --git a/docs/components/molecules/TabViewer/css-vars.md b/docs/components/molecules/TabViewer/css-vars.md index 64186b65..8538fc6e 100644 --- a/docs/components/molecules/TabViewer/css-vars.md +++ b/docs/components/molecules/TabViewer/css-vars.md @@ -44,7 +44,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `--mbx-tabviewer-background-light` and `--mbx-tabviewer-background-dark`

      ### --mbx-tabviewer-background-light @@ -54,7 +54,7 @@ | ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
      [mbx-tabviewer-background](#mbx-tabviewer-background)
      |
      linear-gradient(to right, #cccccc, #c7c7c7)
      | -

      +TabViewer background when [dark](../../global/props.md#dark) mode is `off'

      ### --mbx-tabviewer-background-dark @@ -64,7 +64,7 @@ | ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
      [mbx-tabviewer-background](#mbx-tabviewer-background)
      |
      linear-gradient(to right, #2d3748, #1d232e)
      | -

      +TabViewer background when [dark](../../global/props.md#dark) mode is `on'

      ### --mbx-tabviewer-text-color @@ -74,7 +74,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `--mbx-tabviewer-text-color-light` and `--mbx-tabviewer-text-color-dark`

      ### --mbx-tabviewer-text-color-light @@ -84,7 +84,7 @@ | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
      [mbx-tabviewer-text-color](#mbx-tabviewer-text-color)
      |
      [--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
      | -

      +TabViewer text color when [dark](../../global/props.md#dark) mode is `off'

      ### --mbx-tabviewer-text-color-dark @@ -94,7 +94,7 @@ | ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | |
      [mbx-tabviewer-text-color](#mbx-tabviewer-text-color)
      |
      [--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
      | -

      +TabViewer text color when [dark](../../global/props.md#dark) mode is `on'

      ### --mbx-tabviewer-inactive-background @@ -104,7 +104,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `--mbx-tabviewer-inactive-background-light` and `--mbx-tabviewer-inactive-background-dark`

      ### --mbx-tabviewer-inactive-background-light @@ -114,7 +114,7 @@ | ------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
      [mbx-tabviewer-inactive-background](#mbx-tabviewer-inactive-background)
      |
      linear-gradient(to right, #a1a0a0, #797979)
      | -

      +TabViewer inactive tab background when [dark](../../global/props.md#dark) mode is `off'

      ### --mbx-tabviewer-inactive-background-dark @@ -124,7 +124,7 @@ | ------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
      [mbx-tabviewer-inactive-background](#mbx-tabviewer-inactive-background)
      |
      linear-gradient(to right, #3e4b63, #3f4858)
      | -

      +TabViewer inactive tab background when [dark](../../global/props.md#dark) mode is `on'

      ### --mbx-tabviewer-inactive-text-color @@ -134,7 +134,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `--mbx-tabviewer-inactive-text-color-light` and `--mbx-tabviewer-inactive-text-color-dark`

      ### --mbx-tabviewer-inactive-text-color-light @@ -144,7 +144,7 @@ | ------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
      [mbx-tabviewer-inactive-text-color](#mbx-tabviewer-inactive-text-color)
      |
      #c2c2c2
      | -

      +TabViewer inactive tab text color when [dark](../../global/props.md#dark) mode is `off'

      ### --mbx-tabviewer-inactive-text-color-dark @@ -154,7 +154,7 @@ | ------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
      [mbx-tabviewer-inactive-text-color](#mbx-tabviewer-inactive-text-color)
      |
      #c2c2c2
      | -

      +TabViewer inactive tab text color when [dark](../../global/props.md#dark) mode is `on'

      ### --mbx-tabviewer-inactive-background-hover @@ -164,7 +164,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `--mbx-tabviewer-inactive-background-hover-light` and `--mbx-tabviewer-inactive-background-hover-dark`

      ### --mbx-tabviewer-inactive-background-hover-light @@ -174,7 +174,7 @@ | ------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
      [mbx-tabviewer-inactive-background-hover](#mbx-tabviewer-inactive-background-hover)
      |
      linear-gradient(to right, #b6b4b4, #999797)
      | -

      +TabViewer inactive tab background when [dark](../../global/props.md#dark) mode is `off', on 'hover'

      ### --mbx-tabviewer-inactive-background-hover-dark @@ -184,7 +184,7 @@ | ------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
      [mbx-tabviewer-inactive-background-hover](#mbx-tabviewer-inactive-background-hover)
      |
      linear-gradient(to right, #566888, #3c465a)
      | -

      +TabViewer inactive tab background when [dark](../../global/props.md#dark) mode is `on', on 'hover'

      ### --mbx-tabviewer-inactive-text-color-hover @@ -194,7 +194,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `--mbx-tabviewer-inactive-text-color-hover-light` and `--mbx-tabviewer-inactive-text-color-hover-dark`

      ### --mbx-tabviewer-inactive-text-color-hover-light @@ -204,7 +204,7 @@ | ------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | |
      [mbx-tabviewer-inactive-text-color-hover](#mbx-tabviewer-inactive-text-color-hover)
      |
      [--mbx-text-color-hover-light](../../global/css-vars.md#mbx-text-color-hover-light)
      | -

      +TabViewer inactive tab text color when [dark](../../global/props.md#dark) mode is `off', on 'hover'

      ### --mbx-tabviewer-inactive-text-color-hover-dark @@ -214,4 +214,4 @@ | ------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | |
      [mbx-tabviewer-inactive-text-color-hover](#mbx-tabviewer-inactive-text-color-hover)
      |
      [--mbx-text-color-hover-dark](../../global/css-vars.md#mbx-text-color-hover-dark)
      | -

      +TabViewer inactive tab text color when [dark](../../global/props.md#dark) mode is `on', on 'hover'

      diff --git a/docs/components/molecules/TabViewer/props.md b/docs/components/molecules/TabViewer/props.md index 685b7ed9..96c1e7f4 100644 --- a/docs/components/molecules/TabViewer/props.md +++ b/docs/components/molecules/TabViewer/props.md @@ -14,9 +14,141 @@ |
      Parameter
      |
      Type
      |
      Default
      | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
      [selected](#selected)
      |
      /
      |
      /
      | +|
      [tabs](#tabs)
      |
      {`label`: string; `content`: JSX.Element;}[]
      |
      /
      | +|
      [tabProps](#tabprops)
      |
      Record
      |
      /
      | +|
      [tabSelectedProps](#tabselectedprops)
      |
      Record
      |
      /
      | +|
      [tabUnselectedProps](#tabunselectedprops)
      |
      Record
      |
      /
      | +|
      [tabViewProps](#tabviewprops)
      |
      Record
      |
      /
      | +|
      [tabClassName](#tabclassname)
      |
      Record
      |
      /
      | +|
      [tabSelectedClassName](#tabselectedclassname)
      |
      Record
      |
      /
      | +|
      [tabUnselectedClassName](#tabunselectedclassname)
      |
      Record
      |
      /
      | +|
      [tabViewClassName](#tabviewclassname)
      |
      Record
      |
      /
      | +|
      [onChange](#onchange)
      |
      (newValue: number) => void
      |
      () => {}
      |
      ## Props list
      + +### selected + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      /
      |
      /
      | + +

      + +### tabs + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      {`label`: string; `content`: JSX.Element;}[]
      |
      /
      | + +tabs array. Every tab object contains 3 fields:
      • `label`: tab label displayed on top
      • `content`: tab content element


      + +### tabProps + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      Record
      |
      /
      | + +Custom props applied on every tab

      + +### tabSelectedProps + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      Record
      |
      /
      | + +Custom props applied on every selected tab

      + +### tabUnselectedProps + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      Record
      |
      /
      | + +Custom props applied on every unselected tab

      + +### tabViewProps + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      Record
      |
      /
      | + +Custom props applied on the tab view panel

      + +### tabClassName + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      Record
      |
      /
      | + +Custom props applied on every tab

      + +### tabSelectedClassName + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      Record
      |
      /
      | + +Custom props applied on every selected tab

      + +### tabUnselectedClassName + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      Record
      |
      /
      | + +Custom props applied on every unselected tab

      + +### tabViewClassName + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      Record
      |
      /
      | + +Custom props applied on the tab view panel

      + +### onChange + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      (newValue: number) => void
      |
      () => {}
      | + +Callback triggered when a tab is selected, giving its index as parameter

      diff --git a/docs/components/molecules/Table/css-vars.md b/docs/components/molecules/Table/css-vars.md index 68d4d21f..8f7ccb4e 100644 --- a/docs/components/molecules/Table/css-vars.md +++ b/docs/components/molecules/Table/css-vars.md @@ -51,7 +51,7 @@ Fallback value for `--mbx-table-background-light` and `--mbx-table-background-da | ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
      [mbx-table-background](#mbx-table-background)
      |
      [--mbx-background-light](../../global/css-vars.md#mbx-background-light)
      | -

      +Table background when [dark](../../global/props.md#dark) mode is `off'

      ### --mbx-table-background-dark @@ -61,7 +61,7 @@ Fallback value for `--mbx-table-background-light` and `--mbx-table-background-da | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | |
      [mbx-table-background](#mbx-table-background)
      |
      [--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
      | -

      +Table background when [dark](../../global/props.md#dark) mode is `on'

      ### --mbx-table-text-color @@ -81,7 +81,7 @@ Fallback value for `--mbx-table-text-color-light` and `--mbx-table-text-color-da | ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
      [mbx-table-text-color](#mbx-table-text-color)
      |
      [--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
      | -

      +Table text color when [dark](../../global/props.md#dark) mode is `off'

      ### --mbx-table-text-color-dark @@ -91,7 +91,7 @@ Fallback value for `--mbx-table-text-color-light` and `--mbx-table-text-color-da | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | |
      [mbx-table-text-color](#mbx-table-text-color)
      |
      [--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
      | -

      +Table text color when [dark](../../global/props.md#dark) mode is `on'

      ### --mbx-table-header-background @@ -111,7 +111,7 @@ Fallback value for `--mbx-table-header-background-light` and `--mbx-table-header | ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
      [mbx-table-header-background](#mbx-table-header-background)
      |
      linear-gradient(to right, #354155, #2b3546)
      | -

      +Table header background when [dark](../../global/props.md#dark) mode is `off'

      ### --mbx-table-header-background-dark @@ -121,7 +121,7 @@ Fallback value for `--mbx-table-header-background-light` and `--mbx-table-header | ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
      [mbx-table-header-background](#mbx-table-header-background)
      |
      linear-gradient(to right, #4b5b77, #3e4c64)
      | -

      +Table header background when [dark](../../global/props.md#dark) mode is `on'

      ### --mbx-table-header-text-color @@ -141,7 +141,7 @@ Fallback value for `--mbx-table-header-text-color-light` and `--mbx-table-header | ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
      [mbx-table-header-text-color](#mbx-table-header-text-color)
      |
      whitesmoke
      | -

      +Table header text color when [dark](../../global/props.md#dark) mode is `off'

      ### --mbx-table-header-text-color-dark @@ -151,7 +151,7 @@ Fallback value for `--mbx-table-header-text-color-light` and `--mbx-table-header | ------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
      [mbx-table-header-text-color](#mbx-table-header-text-color)
      |
      rgb(255, 255, 255)
      | -

      +Table header text color when [dark](../../global/props.md#dark) mode is `on'

      ### --mbx-table-border-color @@ -171,7 +171,7 @@ Fallback value for `--mbx-table-border-color-light` and `--mbx-table-border-colo | --------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
      [mbx-table-border-color](#mbx-table-border-color)
      |
      darkslategrey
      | -

      +Table border color when [dark](../../global/props.md#dark) mode is `off'

      ### --mbx-table-border-color-dark @@ -181,4 +181,4 @@ Fallback value for `--mbx-table-border-color-light` and `--mbx-table-border-colo | --------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- | |
      [mbx-table-border-color](#mbx-table-border-color)
      |
      rgb(219, 219, 219)
      | -

      +Table border color when [dark](../../global/props.md#dark) mode is `on'

      diff --git a/docs/components/molecules/props.md b/docs/components/molecules/props.md index f38d7739..cc143630 100644 --- a/docs/components/molecules/props.md +++ b/docs/components/molecules/props.md @@ -253,5 +253,16 @@ |
      Parameter
      |
      Type
      |
      Default
      | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
      [selected](../molecules/TabViewer/props.md#selected)
      |
      /
      |
      /
      | +|
      [tabs](../molecules/TabViewer/props.md#tabs)
      |
      {`label`: string; `content`: JSX.Element;}[]
      |
      /
      | +|
      [tabProps](../molecules/TabViewer/props.md#tabprops)
      |
      Record
      |
      /
      | +|
      [tabSelectedProps](../molecules/TabViewer/props.md#tabselectedprops)
      |
      Record
      |
      /
      | +|
      [tabUnselectedProps](../molecules/TabViewer/props.md#tabunselectedprops)
      |
      Record
      |
      /
      | +|
      [tabViewProps](../molecules/TabViewer/props.md#tabviewprops)
      |
      Record
      |
      /
      | +|
      [tabClassName](../molecules/TabViewer/props.md#tabclassname)
      |
      Record
      |
      /
      | +|
      [tabSelectedClassName](../molecules/TabViewer/props.md#tabselectedclassname)
      |
      Record
      |
      /
      | +|
      [tabUnselectedClassName](../molecules/TabViewer/props.md#tabunselectedclassname)
      |
      Record
      |
      /
      | +|
      [tabViewClassName](../molecules/TabViewer/props.md#tabviewclassname)
      |
      Record
      |
      /
      | +|
      [onChange](../molecules/TabViewer/props.md#onchange)
      |
      (newValue: number) => void
      |
      () => {}
      |
      diff --git a/docs/components/organisms/Calendar/css-vars.md b/docs/components/organisms/Calendar/css-vars.md index 31735357..69a3c0fe 100644 --- a/docs/components/organisms/Calendar/css-vars.md +++ b/docs/components/organisms/Calendar/css-vars.md @@ -53,7 +53,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `and`

      ### --mbx-calendar-background-light @@ -63,7 +63,7 @@ | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
      [mbx-calendar-background](#mbx-calendar-background)
      |
      [--mbx-background-light](../../global/css-vars.md#mbx-background-light)
      | -

      +Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

      ### --mbx-calendar-background-dark @@ -73,7 +73,7 @@ | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | |
      [mbx-calendar-background](#mbx-calendar-background)
      |
      [--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
      | -

      +Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'

      ### --mbx-calendar-text-color @@ -83,7 +83,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `and`

      ### --mbx-calendar-text-color-light @@ -93,7 +93,7 @@ | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
      [mbx-calendar-text-color](#mbx-calendar-text-color)
      |
      [--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
      | -

      +Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

      ### --mbx-calendar-text-color-dark @@ -103,7 +103,7 @@ | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | |
      [mbx-calendar-text-color](#mbx-calendar-text-color)
      |
      [--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
      | -

      +Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'

      ### --mbx-calendar-selected-background @@ -113,7 +113,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `and`

      ### --mbx-calendar-selected-background-light @@ -123,7 +123,7 @@ | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | |
      [mbx-calendar-selected-background](#mbx-calendar-selected-background)
      |
      [--mbx-calendar-background-dark](#mbx-calendar-background-dark)
      | -

      +Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

      ### --mbx-calendar-selected-background-dark @@ -133,7 +133,7 @@ | ----------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | |
      [mbx-calendar-selected-background](#mbx-calendar-selected-background)
      |
      [--mbx-calendar-background-light](#mbx-calendar-background-light)
      | -

      +Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'

      ### --mbx-calendar-selected-text-color @@ -143,7 +143,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `and`

      ### --mbx-calendar-selected-text-color-light @@ -153,7 +153,7 @@ | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | |
      [mbx-calendar-selected-text-color](#mbx-calendar-selected-text-color)
      |
      [--mbx-calendar-text-color-dark](#mbx-calendar-text-color-dark)
      | -

      +Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

      ### --mbx-calendar-selected-text-color-dark @@ -163,7 +163,7 @@ | ----------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | |
      [mbx-calendar-selected-text-color](#mbx-calendar-selected-text-color)
      |
      [--mbx-calendar-text-color-light](#mbx-calendar-text-color-light)
      | -

      +Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'

      ### --mbx-calendar-background-hover @@ -173,7 +173,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `and`

      ### --mbx-calendar-background-hover-light @@ -183,7 +183,7 @@ | ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | |
      [mbx-calendar-background-hover](#mbx-calendar-background-hover)
      |
      [--mbx-calendar-selected-background-light](#mbx-calendar-selected-background-light)
      | -

      +Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off', on 'hover'

      ### --mbx-calendar-background-hover-dark @@ -193,7 +193,7 @@ | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | |
      [mbx-calendar-background-hover](#mbx-calendar-background-hover)
      |
      [--mbx-calendar-selected-background-dark](#mbx-calendar-selected-background-dark)
      | -

      +Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on', on 'hover'

      ### --mbx-calendar-text-color-hover @@ -203,7 +203,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `and`

      ### --mbx-calendar-text-color-hover-light @@ -213,7 +213,7 @@ | ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | |
      [mbx-calendar-text-color-hover](#mbx-calendar-text-color-hover)
      |
      [--mbx-calendar-selected-text-color-light](#mbx-calendar-selected-text-color-light)
      | -

      +Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off', on 'hover'

      ### --mbx-calendar-text-color-hover-dark @@ -223,7 +223,7 @@ | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | |
      [mbx-calendar-text-color-hover](#mbx-calendar-text-color-hover)
      |
      [--mbx-calendar-selected-text-color-dark](#mbx-calendar-selected-text-color-dark)
      | -

      +Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on', on 'hover'

      ### --mbx-calendar-arrow @@ -233,7 +233,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `and`

      ### --mbx-calendar-arrow-light @@ -243,7 +243,7 @@ | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | |
      [mbx-calendar-arrow](#mbx-calendar-arrow)
      |
      [--mbx-calendar-text-color-light](#mbx-calendar-text-color-light)
      | -

      +Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

      ### --mbx-calendar-arrow-dark @@ -253,7 +253,7 @@ | ------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | |
      [mbx-calendar-arrow](#mbx-calendar-arrow)
      |
      [--mbx-calendar-text-color-dark](#mbx-calendar-text-color-dark)
      | -

      +Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'

      ### --mbx-calendar-arrow-hover @@ -263,7 +263,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `and`

      ### --mbx-calendar-arrow-hover-light @@ -273,7 +273,7 @@ | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
      [mbx-calendar-arrow-hover](#mbx-calendar-arrow-hover)
      |
      [--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
      | -

      +Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off', on 'hover'

      ### --mbx-calendar-arrow-hover-dark @@ -283,7 +283,7 @@ | ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | |
      [mbx-calendar-arrow-hover](#mbx-calendar-arrow-hover)
      |
      [--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
      | -

      +Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on', on 'hover'

      ### --mbx-calendar-today-color @@ -293,7 +293,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `and`

      ### --mbx-calendar-today-color-light @@ -303,7 +303,7 @@ | ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
      [mbx-calendar-today-color](#mbx-calendar-today-color)
      |
      red
      | -

      +Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

      ### --mbx-calendar-today-color-dark @@ -313,4 +313,4 @@ | ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
      [mbx-calendar-today-color](#mbx-calendar-today-color)
      |
      red
      | -

      +Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'

      diff --git a/docs/components/organisms/DatePicker/css-vars.md b/docs/components/organisms/DatePicker/css-vars.md index 857553f6..854117d1 100644 --- a/docs/components/organisms/DatePicker/css-vars.md +++ b/docs/components/organisms/DatePicker/css-vars.md @@ -19,6 +19,12 @@ |
      [--mbx-datepicker-text-color](#mbx-datepicker-text-color)
      |
      /
      |
      /
      | |
      [--mbx-datepicker-text-color-light](#mbx-datepicker-text-color-light)
      |
      [mbx-datepicker-text-color](#mbx-datepicker-text-color)
      |
      /
      | |
      [--mbx-datepicker-text-color-dark](#mbx-datepicker-text-color-dark)
      |
      [mbx-datepicker-text-color](#mbx-datepicker-text-color)
      |
      /
      | +|
      [--mbx-datepicker-icon](#mbx-datepicker-icon)
      |
      /
      |
      /
      | +|
      [--mbx-datepicker-icon-light](#mbx-datepicker-icon-light)
      |
      [mbx-datepicker-icon](#mbx-datepicker-icon)
      |
      /
      | +|
      [--mbx-datepicker-icon-dark](#mbx-datepicker-icon-dark)
      |
      [mbx-datepicker-icon](#mbx-datepicker-icon)
      |
      /
      | +|
      [--mbx-datepicker-icon-hover](#mbx-datepicker-icon-hover)
      |
      /
      |
      /
      | +|
      [--mbx-datepicker-icon-hover-light](#mbx-datepicker-icon-hover-light)
      |
      [mbx-datepicker-icon-hover](#mbx-datepicker-icon-hover)
      |
      blue
      | +|
      [--mbx-datepicker-icon-hover-dark](#mbx-datepicker-icon-hover-dark)
      |
      [mbx-datepicker-icon-hover](#mbx-datepicker-icon-hover)
      |
      orange
      | |
      [--mbx-datepicker-calendar-background](#mbx-datepicker-calendar-background)
      |
      /
      |
      /
      | |
      [--mbx-datepicker-calendar-background-light](#mbx-datepicker-calendar-background-light)
      |
      [mbx-datepicker-calendar-background](#mbx-datepicker-calendar-background)
      |
      /
      | |
      [--mbx-datepicker-calendar-background-dark](#mbx-datepicker-calendar-background-dark)
      |
      [mbx-datepicker-calendar-background](#mbx-datepicker-calendar-background)
      |
      /
      | @@ -46,12 +52,6 @@ |
      [--mbx-datepicker-calendar-today-color](#mbx-datepicker-calendar-today-color)
      |
      /
      |
      /
      | |
      [--mbx-datepicker-calendar-today-color-light](#mbx-datepicker-calendar-today-color-light)
      |
      [mbx-datepicker-calendar-today-color](#mbx-datepicker-calendar-today-color)
      |
      red
      | |
      [--mbx-datepicker-calendar-today-color-dark](#mbx-datepicker-calendar-today-color-dark)
      |
      [mbx-datepicker-calendar-today-color](#mbx-datepicker-calendar-today-color)
      |
      red
      | -|
      [--mbx-datepicker-icon](#mbx-datepicker-icon)
      |
      /
      |
      /
      | -|
      [--mbx-datepicker-icon-light](#mbx-datepicker-icon-light)
      |
      [mbx-datepicker-icon](#mbx-datepicker-icon)
      |
      /
      | -|
      [--mbx-datepicker-icon-dark](#mbx-datepicker-icon-dark)
      |
      [mbx-datepicker-icon](#mbx-datepicker-icon)
      |
      /
      | -|
      [--mbx-datepicker-icon-hover](#mbx-datepicker-icon-hover)
      |
      /
      |
      /
      | -|
      [--mbx-datepicker-icon-hover-light](#mbx-datepicker-icon-hover-light)
      |
      [mbx-datepicker-icon-hover](#mbx-datepicker-icon-hover)
      |
      blue
      | -|
      [--mbx-datepicker-icon-hover-dark](#mbx-datepicker-icon-hover-dark)
      |
      [mbx-datepicker-icon-hover](#mbx-datepicker-icon-hover)
      |
      orange
      | ## CSS Variables list @@ -65,7 +65,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `and`

      ### --mbx-datepicker-background-light @@ -75,7 +75,7 @@ | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
      [mbx-datepicker-background](#mbx-datepicker-background)
      |
      /
      | -

      +DatePicker ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

      ### --mbx-datepicker-background-dark @@ -85,7 +85,7 @@ | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
      [mbx-datepicker-background](#mbx-datepicker-background)
      |
      /
      | -

      +DatePicker ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'

      ### --mbx-datepicker-text-color @@ -95,7 +95,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `and`

      ### --mbx-datepicker-text-color-light @@ -105,7 +105,7 @@ | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
      [mbx-datepicker-text-color](#mbx-datepicker-text-color)
      |
      /
      | -

      +DatePicker ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

      ### --mbx-datepicker-text-color-dark @@ -115,7 +115,67 @@ | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
      [mbx-datepicker-text-color](#mbx-datepicker-text-color)
      |
      /
      | -

      +DatePicker ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'

      + +### --mbx-datepicker-icon + +
      + +|
      Fallback
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      /
      |
      /
      | + +Fallback value for `--mbx-datepicker-icon-light` and `--mbx-datepicker-icon-dark`

      + +### --mbx-datepicker-icon-light + +
      + +|
      Fallback
      |
      Default
      | +| --------------------------------------------------------------------------------------------- | --------------------------------------------------------- | +|
      [mbx-datepicker-icon](#mbx-datepicker-icon)
      |
      /
      | + +DatePicker ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

      + +### --mbx-datepicker-icon-dark + +
      + +|
      Fallback
      |
      Default
      | +| --------------------------------------------------------------------------------------------- | --------------------------------------------------------- | +|
      [mbx-datepicker-icon](#mbx-datepicker-icon)
      |
      /
      | + +DatePicker ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'

      + +### --mbx-datepicker-icon-hover + +
      + +|
      Fallback
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      /
      |
      /
      | + +Fallback value for `--mbx-datepicker-icon-hover-light` and `--mbx-datepicker-icon-hover-dark`

      + +### --mbx-datepicker-icon-hover-light + +
      + +|
      Fallback
      |
      Default
      | +| --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
      [mbx-datepicker-icon-hover](#mbx-datepicker-icon-hover)
      |
      blue
      | + +DatePicker ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off', on 'hover'

      + +### --mbx-datepicker-icon-hover-dark + +
      + +|
      Fallback
      |
      Default
      | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
      [mbx-datepicker-icon-hover](#mbx-datepicker-icon-hover)
      |
      orange
      | + +DatePicker ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on', on 'hover'

      ### --mbx-datepicker-calendar-background @@ -125,7 +185,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `and`

      ### --mbx-datepicker-calendar-background-light @@ -135,7 +195,7 @@ | --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
      [mbx-datepicker-calendar-background](#mbx-datepicker-calendar-background)
      |
      /
      | -

      +DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

      ### --mbx-datepicker-calendar-background-dark @@ -145,7 +205,7 @@ | --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
      [mbx-datepicker-calendar-background](#mbx-datepicker-calendar-background)
      |
      /
      | -

      +DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'

      ### --mbx-datepicker-calendar-text-color @@ -155,7 +215,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `and`

      ### --mbx-datepicker-calendar-text-color-light @@ -165,7 +225,7 @@ | --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
      [mbx-datepicker-calendar-text-color](#mbx-datepicker-calendar-text-color)
      |
      /
      | -

      +DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

      ### --mbx-datepicker-calendar-text-color-dark @@ -175,7 +235,7 @@ | --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
      [mbx-datepicker-calendar-text-color](#mbx-datepicker-calendar-text-color)
      |
      /
      | -

      +DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'

      ### --mbx-datepicker-calendar-background-hover @@ -185,7 +245,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `and`

      ### --mbx-datepicker-calendar-background-hover-light @@ -195,7 +255,7 @@ | --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
      [mbx-datepicker-calendar-background-hover](#mbx-datepicker-calendar-background-hover)
      |
      /
      | -

      +DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off', on 'hover'

      ### --mbx-datepicker-calendar-background-hover-dark @@ -205,7 +265,7 @@ | --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
      [mbx-datepicker-calendar-background-hover](#mbx-datepicker-calendar-background-hover)
      |
      /
      | -

      +DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on', on 'hover'

      ### --mbx-datepicker-calendar-text-color-hover @@ -215,7 +275,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `and`

      ### --mbx-datepicker-calendar-text-color-hover-light @@ -225,7 +285,7 @@ | --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
      [mbx-datepicker-calendar-text-color-hover](#mbx-datepicker-calendar-text-color-hover)
      |
      /
      | -

      +DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off', on 'hover'

      ### --mbx-datepicker-calendar-text-color-hover-dark @@ -235,7 +295,7 @@ | --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
      [mbx-datepicker-calendar-text-color-hover](#mbx-datepicker-calendar-text-color-hover)
      |
      /
      | -

      +DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on', on 'hover'

      ### --mbx-datepicker-calendar-arrow @@ -245,7 +305,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `and`

      ### --mbx-datepicker-calendar-arrow-light @@ -255,7 +315,7 @@ | ----------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
      [mbx-datepicker-calendar-arrow](#mbx-datepicker-calendar-arrow)
      |
      /
      | -

      +DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

      ### --mbx-datepicker-calendar-arrow-dark @@ -265,7 +325,7 @@ | ----------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
      [mbx-datepicker-calendar-arrow](#mbx-datepicker-calendar-arrow)
      |
      /
      | -

      +DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'

      ### --mbx-datepicker-calendar-arrow-hover @@ -275,7 +335,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `--mbx-datepicker-calendar-arrow-hover-light` and `--mbx-datepicker-calendar-arrow-hover-dark`

      ### --mbx-datepicker-calendar-arrow-hover-light @@ -285,7 +345,7 @@ | ----------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
      [mbx-datepicker-calendar-arrow-hover](#mbx-datepicker-calendar-arrow-hover)
      |
      /
      | -

      +DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off', on 'hover'

      ### --mbx-datepicker-calendar-arrow-hover-dark @@ -295,7 +355,7 @@ | ----------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
      [mbx-datepicker-calendar-arrow-hover](#mbx-datepicker-calendar-arrow-hover)
      |
      /
      | -

      +DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on', on 'hover'

      ### --mbx-datepicker-calendar-selected-background @@ -305,7 +365,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `--mbx-datepicker-calendar-selected-background-light` and `--mbx-datepicker-calendar-selected-background-dark`

      ### --mbx-datepicker-calendar-selected-background-light @@ -315,7 +375,7 @@ | --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
      [mbx-datepicker-calendar-selected-background](#mbx-datepicker-calendar-selected-background)
      |
      /
      | -

      +DatePicker Calendar selected cell ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

      ### --mbx-datepicker-calendar-selected-background-dark @@ -325,7 +385,7 @@ | --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
      [mbx-datepicker-calendar-selected-background](#mbx-datepicker-calendar-selected-background)
      |
      /
      | -

      +DatePicker Calendar selected cell ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'

      ### --mbx-datepicker-calendar-selected-text-color @@ -335,7 +395,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `--mbx-datepicker-calendar-selected-text-color-light` and `--mbx-datepicker-calendar-selected-text-color-dark`

      ### --mbx-datepicker-calendar-selected-text-color-light @@ -345,7 +405,7 @@ | --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
      [mbx-datepicker-calendar-selected-text-color](#mbx-datepicker-calendar-selected-text-color)
      |
      /
      | -

      +DatePicker Calendar selected cell ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

      ### --mbx-datepicker-calendar-selected-text-color-dark @@ -355,7 +415,7 @@ | --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
      [mbx-datepicker-calendar-selected-text-color](#mbx-datepicker-calendar-selected-text-color)
      |
      /
      | -

      +DatePicker Calendar selected cell ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'

      ### --mbx-datepicker-calendar-today-color @@ -365,7 +425,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `and`

      ### --mbx-datepicker-calendar-today-color-light @@ -375,7 +435,7 @@ | ----------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
      [mbx-datepicker-calendar-today-color](#mbx-datepicker-calendar-today-color)
      |
      red
      | -

      +DatePicker Calendar today color when [dark](../../global/props.md#dark) mode is `off'

      ### --mbx-datepicker-calendar-today-color-dark @@ -385,64 +445,4 @@ | ----------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
      [mbx-datepicker-calendar-today-color](#mbx-datepicker-calendar-today-color)
      |
      red
      | -

      - -### --mbx-datepicker-icon - -
      - -|
      Fallback
      |
      Default
      | -| ---------------------------------------------------------- | --------------------------------------------------------- | -|
      /
      |
      /
      | - -

      - -### --mbx-datepicker-icon-light - -
      - -|
      Fallback
      |
      Default
      | -| --------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
      [mbx-datepicker-icon](#mbx-datepicker-icon)
      |
      /
      | - -

      - -### --mbx-datepicker-icon-dark - -
      - -|
      Fallback
      |
      Default
      | -| --------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
      [mbx-datepicker-icon](#mbx-datepicker-icon)
      |
      /
      | - -

      - -### --mbx-datepicker-icon-hover - -
      - -|
      Fallback
      |
      Default
      | -| ---------------------------------------------------------- | --------------------------------------------------------- | -|
      /
      |
      /
      | - -

      - -### --mbx-datepicker-icon-hover-light - -
      - -|
      Fallback
      |
      Default
      | -| --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -|
      [mbx-datepicker-icon-hover](#mbx-datepicker-icon-hover)
      |
      blue
      | - -

      - -### --mbx-datepicker-icon-hover-dark - -
      - -|
      Fallback
      |
      Default
      | -| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -|
      [mbx-datepicker-icon-hover](#mbx-datepicker-icon-hover)
      |
      orange
      | - -

      +DatePicker Calendar today color when [dark](../../global/props.md#dark) mode is `on'

      diff --git a/docs/components/organisms/Drawer/css-vars.md b/docs/components/organisms/Drawer/css-vars.md index b75fbe6e..3ba6d485 100644 --- a/docs/components/organisms/Drawer/css-vars.md +++ b/docs/components/organisms/Drawer/css-vars.md @@ -11,54 +11,54 @@
      -|
      Prop
      |
      Fallback
      |
      Default
      | -| ----------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -|
      [--mbx-drawer-background-light](#mbx-drawer-background-light)
      |
      [mbx-drawer-background](#mbx-drawer-background)
      |
      [--mbx-background-light](global-css-vars.md#mbx-background-light)
      | -|
      [--mbx-drawer-background](#mbx-drawer-background)
      |
      /
      |
      /
      | -|
      [--mbx-drawer-background-dark](#mbx-drawer-background-dark)
      |
      [mbx-drawer-background](#mbx-drawer-background)
      |
      [--mbx-background-dark](global-css-vars.md#mbx-background-dark)
      | -|
      [--mbx-drawer-text-color](#mbx-drawer-text-color)
      |
      /
      |
      /
      | -|
      [--mbx-drawer-text-color-light](#mbx-drawer-text-color-light)
      |
      [mbx-drawer-text-color](#mbx-drawer-text-color)
      |
      [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
      | -|
      [--mbx-drawer-text-color-dark](#mbx-drawer-text-color-dark)
      |
      [mbx-drawer-text-color](#mbx-drawer-text-color)
      |
      [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
      | -|
      [--mbx-drawer-arrow](#mbx-drawer-arrow)
      |
      /
      |
      /
      | -|
      [--mbx-drawer-arrow-light](#mbx-drawer-arrow-light)
      |
      [mbx-drawer-arrow](#mbx-drawer-arrow)
      |
      [--mbx-drawer-arrow-light](drawer-css-vars.md#mbx-arrow-light)
      | -|
      [--mbx-drawer-arrow-dark](#mbx-drawer-arrow-dark)
      |
      [mbx-drawer-arrow](#mbx-drawer-arrow)
      |
      [--mbx-drawer-arrow-dark](drawer-css-vars.md#mbx-arrow-dark)
      | -|
      [--mbx-drawer-arrow-hover](#mbx-drawer-arrow-hover)
      |
      /
      |
      /
      | -|
      [--mbx-drawer-arrow-hover-light](#mbx-drawer-arrow-hover-light)
      |
      [mbx-drawer-arrow-hover](#mbx-drawer-arrow-hover)
      |
      orange
      | -|
      [--mbx-drawer-arrow-hover-dark](#mbx-drawer-arrow-hover-dark)
      |
      [mbx-drawer-arrow-hover](#mbx-drawer-arrow-hover)
      |
      orange
      | +|
      Prop
      |
      Fallback
      |
      Default
      | +| ----------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
      [--mbx-drawer-background](#mbx-drawer-background)
      |
      /
      |
      /
      | +|
      [--mbx-drawer-background-light](#mbx-drawer-background-light)
      |
      [mbx-drawer-background](#mbx-drawer-background)
      |
      [--mbx-background-light](../../global/css-vars.md#mbx-background-light)
      | +|
      [--mbx-drawer-background-dark](#mbx-drawer-background-dark)
      |
      [mbx-drawer-background](#mbx-drawer-background)
      |
      [--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
      | +|
      [--mbx-drawer-text-color](#mbx-drawer-text-color)
      |
      /
      |
      /
      | +|
      [--mbx-drawer-text-color-light](#mbx-drawer-text-color-light)
      |
      [mbx-drawer-text-color](#mbx-drawer-text-color)
      |
      [--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
      | +|
      [--mbx-drawer-text-color-dark](#mbx-drawer-text-color-dark)
      |
      [mbx-drawer-text-color](#mbx-drawer-text-color)
      |
      [--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
      | +|
      [--mbx-drawer-arrow](#mbx-drawer-arrow)
      |
      /
      |
      /
      | +|
      [--mbx-drawer-arrow-light](#mbx-drawer-arrow-light)
      |
      [mbx-drawer-arrow](#mbx-drawer-arrow)
      |
      [--mbx-drawer-text-color-light](#mbx-drawer-text-color-light)
      | +|
      [--mbx-drawer-arrow-dark](#mbx-drawer-arrow-dark)
      |
      [mbx-drawer-arrow](#mbx-drawer-arrow)
      |
      [--mbx-drawer-text-color-dark](#mbx-drawer-text-color-dark)
      | +|
      [--mbx-drawer-arrow-hover](#mbx-drawer-arrow-hover)
      |
      /
      |
      /
      | +|
      [--mbx-drawer-arrow-hover-light](#mbx-drawer-arrow-hover-light)
      |
      [mbx-drawer-arrow-hover](#mbx-drawer-arrow-hover)
      |
      /
      | +|
      [--mbx-drawer-arrow-hover-dark](#mbx-drawer-arrow-hover-dark)
      |
      [mbx-drawer-arrow-hover](#mbx-drawer-arrow-hover)
      |
      /
      | ## CSS Variables list
      -### --mbx-drawer-background-light +### --mbx-drawer-background
      -|
      Fallback
      |
      Default
      | -| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
      [mbx-drawer-background](#mbx-drawer-background)
      |
      [--mbx-background-light](global-css-vars.md#mbx-background-light)
      | +|
      Fallback
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      /
      |
      /
      | -

      +Fallback value for `--mbx-drawer-background-light` and `--mbx-drawer-background-dark`

      -### --mbx-drawer-background +### --mbx-drawer-background-light
      -|
      Fallback
      |
      Default
      | -| ---------------------------------------------------------- | --------------------------------------------------------- | -|
      /
      |
      /
      | +|
      Fallback
      |
      Default
      | +| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
      [mbx-drawer-background](#mbx-drawer-background)
      |
      [--mbx-background-light](../../global/css-vars.md#mbx-background-light)
      | -

      +Drawer background when [dark](../../global/props.md#dark) mode is `off`

      ### --mbx-drawer-background-dark
      -|
      Fallback
      |
      Default
      | -| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -|
      [mbx-drawer-background](#mbx-drawer-background)
      |
      [--mbx-background-dark](global-css-vars.md#mbx-background-dark)
      | +|
      Fallback
      |
      Default
      | +| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
      [mbx-drawer-background](#mbx-drawer-background)
      |
      [--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
      | -

      +Drawer background when [dark](../../global/props.md#dark) mode is `on`

      ### --mbx-drawer-text-color @@ -68,27 +68,27 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `--mbx-drawer-text-color-light` and `--mbx-drawer-text-color-dark`

      ### --mbx-drawer-text-color-light
      -|
      Fallback
      |
      Default
      | -| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
      [mbx-drawer-text-color](#mbx-drawer-text-color)
      |
      [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
      | +|
      Fallback
      |
      Default
      | +| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
      [mbx-drawer-text-color](#mbx-drawer-text-color)
      |
      [--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
      | -

      +Drawer text color when [dark](../../global/props.md#dark) mode is `off`

      ### --mbx-drawer-text-color-dark
      -|
      Fallback
      |
      Default
      | -| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -|
      [mbx-drawer-text-color](#mbx-drawer-text-color)
      |
      [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
      | +|
      Fallback
      |
      Default
      | +| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
      [mbx-drawer-text-color](#mbx-drawer-text-color)
      |
      [--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
      | -

      +Drawer text color when [dark](../../global/props.md#dark) mode is `on`

      ### --mbx-drawer-arrow @@ -98,27 +98,27 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `--mbx-drawer-arrow-light` and `--mbx-drawer-arrow-dark`

      ### --mbx-drawer-arrow-light
      -|
      Fallback
      |
      Default
      | -| --------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | -|
      [mbx-drawer-arrow](#mbx-drawer-arrow)
      |
      [--mbx-drawer-arrow-light](drawer-css-vars.md#mbx-arrow-light)
      | +|
      Fallback
      |
      Default
      | +| --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | +|
      [mbx-drawer-arrow](#mbx-drawer-arrow)
      |
      [--mbx-drawer-text-color-light](#mbx-drawer-text-color-light)
      | -

      +Drawer arrow color when [dark](../../global/props.md#dark) mode is `off`

      ### --mbx-drawer-arrow-dark
      -|
      Fallback
      |
      Default
      | -| --------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -|
      [mbx-drawer-arrow](#mbx-drawer-arrow)
      |
      [--mbx-drawer-arrow-dark](drawer-css-vars.md#mbx-arrow-dark)
      | +|
      Fallback
      |
      Default
      | +| --------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | +|
      [mbx-drawer-arrow](#mbx-drawer-arrow)
      |
      [--mbx-drawer-text-color-dark](#mbx-drawer-text-color-dark)
      | -

      +Drawer arrow color when [dark](../../global/props.md#dark) mode is `on`

      ### --mbx-drawer-arrow-hover @@ -128,24 +128,24 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `--mbx-drawer-arrow-hover-light` and `--mbx-drawer-arrow-hover-dark`

      ### --mbx-drawer-arrow-hover-light
      -|
      Fallback
      |
      Default
      | -| --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -|
      [mbx-drawer-arrow-hover](#mbx-drawer-arrow-hover)
      |
      orange
      | +|
      Fallback
      |
      Default
      | +| --------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | +|
      [mbx-drawer-arrow-hover](#mbx-drawer-arrow-hover)
      |
      /
      | -

      +Drawer arrow color when [dark](../../global/props.md#dark) mode is `off`, on `hover

      ### --mbx-drawer-arrow-hover-dark
      -|
      Fallback
      |
      Default
      | -| --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -|
      [mbx-drawer-arrow-hover](#mbx-drawer-arrow-hover)
      |
      orange
      | +|
      Fallback
      |
      Default
      | +| --------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | +|
      [mbx-drawer-arrow-hover](#mbx-drawer-arrow-hover)
      |
      /
      | -

      +Drawer arrow color when [dark](../../global/props.md#dark) mode is `on`, on `hover

      diff --git a/docs/components/organisms/Drawer/props.md b/docs/components/organisms/Drawer/props.md index 66221a69..029cf7d5 100644 --- a/docs/components/organisms/Drawer/props.md +++ b/docs/components/organisms/Drawer/props.md @@ -14,9 +14,45 @@ |
      Parameter
      |
      Type
      |
      Default
      | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
      [position](#position)
      |
      `left` | `right` | `top` | `bottom` | `top-left` | `top-right` | `bottom-left` | `bottom-right`
      |
      `left`
      | +|
      [onClose](#onclose)
      |
      () => void
      |
      () => {}
      | +|
      [children](#children)
      |
      `(JSX.Element` | `string`) | (JSX.Element` | `string`)[]
      |
      /
      |
      ## Props list
      + +### position + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      `left` | `right` | `top` | `bottom` | `top-left` | `top-right` | `bottom-left` | `bottom-right`
      |
      `left`
      | + +Drawer position, relative to the entire window

      + +### onClose + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      () => void
      |
      () => {}
      | + +callback triggered when Drawer is closed

      + +### children + +
      + + +|
      Type
      |
      Default
      | +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
      `(JSX.Element` | `string`) | (JSX.Element` | `string`)[]
      |
      /
      | + +Drawer content

      diff --git a/docs/components/organisms/Form/css-vars.md b/docs/components/organisms/Form/css-vars.md index 55b9b1f1..392dfc5f 100644 --- a/docs/components/organisms/Form/css-vars.md +++ b/docs/components/organisms/Form/css-vars.md @@ -11,32 +11,32 @@
      -|
      Prop
      |
      Fallback
      |
      Default
      | -| ------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | -|
      [--mbx-form-background-light](#mbx-form-background-light)
      |
      [mbx-form-background](#mbx-form-background)
      |
      [--mbx-background-light](global-css-vars.md#mbx-background-light)
      | -|
      [--mbx-form-background](#mbx-form-background)
      |
      /
      |
      /
      | -|
      [--mbx-form-background-dark](#mbx-form-background-dark)
      |
      [mbx-form-background](#mbx-form-background)
      |
      [--mbx-background-dark](global-css-vars.md#mbx-background-dark)
      | -|
      [--mbx-form-text-color](#mbx-form-text-color)
      |
      /
      |
      /
      | -|
      [--mbx-form-text-color-light](#mbx-form-text-color-light)
      |
      [mbx-form-text-color](#mbx-form-text-color)
      |
      [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
      | -|
      [--mbx-form-text-color-dark](#mbx-form-text-color-dark)
      |
      [mbx-form-text-color](#mbx-form-text-color)
      |
      [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
      | -|
      [--mbx-form-submit-background](#mbx-form-submit-background)
      |
      /
      |
      /
      | -|
      [--mbx-form-submit-background-light](#mbx-form-submit-background-light)
      |
      [mbx-form-submit-background](#mbx-form-submit-background)
      |
      [--mbx-button-background-light](button-css-vars.md#mbx-button-background-light)
      | -|
      [--mbx-form-submit-background-dark](#mbx-form-submit-background-dark)
      |
      [mbx-form-submit-background](#mbx-form-submit-background)
      |
      [--mbx-button-background-dark](button-css-vars.md#mbx-button-background-dark)
      | -|
      [--mbx-form-submit-text-color](#mbx-form-submit-text-color)
      |
      /
      |
      /
      | -|
      [--mbx-form-submit-text-color-light](#mbx-form-submit-text-color-light)
      |
      [mbx-form-submit-text-color](#mbx-form-submit-text-color)
      |
      [--mbx-button-text-color-light](button-css-vars.md#mbx-button-text-color-light)
      | -|
      [--mbx-form-submit-text-color-dark](#mbx-form-submit-text-color-dark)
      |
      [mbx-form-submit-text-color](#mbx-form-submit-text-color)
      |
      [--mbx-button-text-color-dark](button-css-vars.md#mbx-button-text-color-dark)
      | -|
      [--mbx-form-formfield-background](#mbx-form-formfield-background)
      |
      /
      |
      /
      | -|
      [--mbx-form-formfield-background-light](#mbx-form-formfield-background-light)
      |
      [mbx-form-formfield-background](#mbx-form-formfield-background)
      |
      [--mbx-formfield-background-light](formfield-css-vars.md#mbx-formfield-background-light)
      | -|
      [--mbx-form-formfield-background-dark](#mbx-form-formfield-background-dark)
      |
      [mbx-form-formfield-background](#mbx-form-formfield-background)
      |
      [--mbx-formfield-background-dark](formfield-css-vars.md#mbx-formfield-background-dark)
      | -|
      [--mbx-form-formfield-text-color](#mbx-form-formfield-text-color)
      |
      /
      |
      /
      | -|
      [--mbx-form-formfield-text-color-light](#mbx-form-formfield-text-color-light)
      |
      [mbx-form-formfield-text-color](#mbx-form-formfield-text-color)
      |
      [--mbx-formfield-text-color-light](formfield-css-vars.md#mbx-formfield-text-color-light)
      | -|
      [--mbx-form-formfield-text-color-dark](#mbx-form-formfield-text-color-dark)
      |
      [mbx-form-formfield-text-color](#mbx-form-formfield-text-color)
      |
      [--mbx-formfield-text-color-dark](formfield-css-vars.md#mbx-formfield-text-color-dark)
      | -|
      [--mbx-form-formfield-background-hover](#mbx-form-formfield-background-hover)
      |
      /
      |
      /
      | -|
      [--mbx-form-formfield-background-hover-light](#mbx-form-formfield-background-hover-light)
      |
      [mbx-form-formfield-background-hover](#mbx-form-formfield-background-hover)
      |
      [--mbx-formfield-background-hover-light](formfield-css-vars.md#mbx-formfield-background-hover-light)
      | -|
      [--mbx-form-formfield-background-hover-dark](#mbx-form-formfield-background-hover-dark)
      |
      [mbx-form-formfield-background-hover](#mbx-form-formfield-background-hover)
      |
      [--mbx-formfield-background-hover-dark](formfield-css-vars.md#mbx-formfield-background-hover-dark)
      | -|
      [--mbx-form-formfield-text-color-hover](#mbx-form-formfield-text-color-hover)
      |
      /
      |
      /
      | -|
      [--mbx-form-formfield-text-color-hover-light](#mbx-form-formfield-text-color-hover-light)
      |
      [mbx-form-formfield-text-color-hover](#mbx-form-formfield-text-color-hover)
      |
      [--mbx-formfield-text-color-hover-light](formfield-css-vars.md#mbx-formfield-text-color-hover-light)
      | -|
      [--mbx-form-formfield-text-color-hover-dark](#mbx-form-formfield-text-color-hover-dark)
      |
      [mbx-form-formfield-text-color-hover](#mbx-form-formfield-text-color-hover)
      |
      [--mbx-formfield-text-color-hover-dark](formfield-css-vars.md#mbx-formfield-text-color-hover-dark)
      | +|
      Prop
      |
      Fallback
      |
      Default
      | +| ------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
      [--mbx-form-background-light](#mbx-form-background-light)
      |
      [mbx-form-background](#mbx-form-background)
      |
      [--mbx-background-light](../../global/css-vars.md#mbx-background-light)
      | +|
      [--mbx-form-background](#mbx-form-background)
      |
      /
      |
      /
      | +|
      [--mbx-form-background-dark](#mbx-form-background-dark)
      |
      [mbx-form-background](#mbx-form-background)
      |
      [--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
      | +|
      [--mbx-form-text-color](#mbx-form-text-color)
      |
      /
      |
      /
      | +|
      [--mbx-form-text-color-light](#mbx-form-text-color-light)
      |
      [mbx-form-text-color](#mbx-form-text-color)
      |
      [--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
      | +|
      [--mbx-form-text-color-dark](#mbx-form-text-color-dark)
      |
      [mbx-form-text-color](#mbx-form-text-color)
      |
      [--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
      | +|
      [--mbx-form-submit-background](#mbx-form-submit-background)
      |
      /
      |
      /
      | +|
      [--mbx-form-submit-background-light](#mbx-form-submit-background-light)
      |
      [mbx-form-submit-background](#mbx-form-submit-background)
      |
      [mbx-button-background-light](../../atoms/Button/css-vars.md#mbx-button-background-light)
      | +|
      [--mbx-form-submit-background-dark](#mbx-form-submit-background-dark)
      |
      [mbx-form-submit-background](#mbx-form-submit-background)
      |
      [mbx-button-background-dark](../../atoms/Button/css-vars.md#mbx-button-background-dark)
      | +|
      [--mbx-form-submit-text-color](#mbx-form-submit-text-color)
      |
      /
      |
      /
      | +|
      [--mbx-form-submit-text-color-light](#mbx-form-submit-text-color-light)
      |
      [mbx-form-submit-text-color](#mbx-form-submit-text-color)
      |
      [mbx-button-text-color-light](../../atoms/Button/css-vars.md#mbx-button-text-color-light)
      | +|
      [--mbx-form-submit-text-color-dark](#mbx-form-submit-text-color-dark)
      |
      [mbx-form-submit-text-color](#mbx-form-submit-text-color)
      |
      [mbx-button-text-color-dark](../../atoms/Button/css-vars.md#mbx-button-text-color-dark)
      | +|
      [--mbx-form-formfield-background](#mbx-form-formfield-background)
      |
      /
      |
      /
      | +|
      [--mbx-form-formfield-background-light](#mbx-form-formfield-background-light)
      |
      [mbx-form-formfield-background](#mbx-form-formfield-background)
      |
      [mbx-formfield-background-light](../../molecules/FormField/css-vars.md#mbx-formfield-background-light)
      | +|
      [--mbx-form-formfield-background-dark](#mbx-form-formfield-background-dark)
      |
      [mbx-form-formfield-background](#mbx-form-formfield-background)
      |
      [mbx-formfield-background-dark](../../molecules/FormField/css-vars.md#mbx-formfield-background-dark)
      | +|
      [--mbx-form-formfield-text-color](#mbx-form-formfield-text-color)
      |
      /
      |
      /
      | +|
      [--mbx-form-formfield-text-color-light](#mbx-form-formfield-text-color-light)
      |
      [mbx-form-formfield-text-color](#mbx-form-formfield-text-color)
      |
      [mbx-formfield-text-color-light](../../molecules/FormField/css-vars.md#mbx-formfield-text-color-light)
      | +|
      [--mbx-form-formfield-text-color-dark](#mbx-form-formfield-text-color-dark)
      |
      [mbx-form-formfield-text-color](#mbx-form-formfield-text-color)
      |
      [mbx-formfield-text-color-dark](../../molecules/FormField/css-vars.md#mbx-formfield-text-color-dark)
      | +|
      [--mbx-form-formfield-background-hover](#mbx-form-formfield-background-hover)
      |
      /
      |
      /
      | +|
      [--mbx-form-formfield-background-hover-light](#mbx-form-formfield-background-hover-light)
      |
      [mbx-form-formfield-background-hover](#mbx-form-formfield-background-hover)
      |
      [mbx-formfield-background-hover-light](../../molecules/FormField/css-vars.md#mbx-formfield-background-hover-light)
      | +|
      [--mbx-form-formfield-background-hover-dark](#mbx-form-formfield-background-hover-dark)
      |
      [mbx-form-formfield-background-hover](#mbx-form-formfield-background-hover)
      |
      [mbx-formfield-background-hover-dark](../../molecules/FormField/css-vars.md#mbx-formfield-background-hover-dark)
      | +|
      [--mbx-form-formfield-text-color-hover](#mbx-form-formfield-text-color-hover)
      |
      /
      |
      /
      | +|
      [--mbx-form-formfield-text-color-hover-light](#mbx-form-formfield-text-color-hover-light)
      |
      [mbx-form-formfield-text-color-hover](#mbx-form-formfield-text-color-hover)
      |
      [mbx-formfield-text-color-hover-light](../../molecules/FormField/css-vars.md#mbx-formfield-text-color-hover-light)
      | +|
      [--mbx-form-formfield-text-color-hover-dark](#mbx-form-formfield-text-color-hover-dark)
      |
      [mbx-form-formfield-text-color-hover](#mbx-form-formfield-text-color-hover)
      |
      [mbx-formfield-text-color-hover-dark](../../molecules/FormField/css-vars.md#mbx-formfield-text-color-hover-dark)
      | ## CSS Variables list @@ -46,11 +46,11 @@
      -|
      Fallback
      |
      Default
      | -| --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
      [mbx-form-background](#mbx-form-background)
      |
      [--mbx-background-light](global-css-vars.md#mbx-background-light)
      | +|
      Fallback
      |
      Default
      | +| --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
      [mbx-form-background](#mbx-form-background)
      |
      [--mbx-background-light](../../global/css-vars.md#mbx-background-light)
      | -

      +Form background when [dark](../../global/props.md#dark) mode is `off'

      ### --mbx-form-background @@ -60,17 +60,17 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `and`

      ### --mbx-form-background-dark
      -|
      Fallback
      |
      Default
      | -| --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -|
      [mbx-form-background](#mbx-form-background)
      |
      [--mbx-background-dark](global-css-vars.md#mbx-background-dark)
      | +|
      Fallback
      |
      Default
      | +| --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
      [mbx-form-background](#mbx-form-background)
      |
      [--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
      | -

      +Form background when [dark](../../global/props.md#dark) mode is `on'

      ### --mbx-form-text-color @@ -80,27 +80,27 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `and`

      ### --mbx-form-text-color-light
      -|
      Fallback
      |
      Default
      | -| --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -|
      [mbx-form-text-color](#mbx-form-text-color)
      |
      [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
      | +|
      Fallback
      |
      Default
      | +| --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
      [mbx-form-text-color](#mbx-form-text-color)
      |
      [--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
      | -

      +Form text color when [dark](../../global/props.md#dark) mode is `off'

      ### --mbx-form-text-color-dark
      -|
      Fallback
      |
      Default
      | -| --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -|
      [mbx-form-text-color](#mbx-form-text-color)
      |
      [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
      | +|
      Fallback
      |
      Default
      | +| --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
      [mbx-form-text-color](#mbx-form-text-color)
      |
      [--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
      | -

      +Form text color when [dark](../../global/props.md#dark) mode is `on'

      ### --mbx-form-submit-background @@ -110,27 +110,27 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `and`

      ### --mbx-form-submit-background-light
      -|
      Fallback
      |
      Default
      | -| ----------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | -|
      [mbx-form-submit-background](#mbx-form-submit-background)
      |
      [--mbx-button-background-light](button-css-vars.md#mbx-button-background-light)
      | +|
      Fallback
      |
      Default
      | +| ----------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | +|
      [mbx-form-submit-background](#mbx-form-submit-background)
      |
      [mbx-button-background-light](../../atoms/Button/css-vars.md#mbx-button-background-light)
      | -

      +Form submit button background when [dark](../../global/props.md#dark) mode is `off'

      ### --mbx-form-submit-background-dark
      -|
      Fallback
      |
      Default
      | -| ----------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | -|
      [mbx-form-submit-background](#mbx-form-submit-background)
      |
      [--mbx-button-background-dark](button-css-vars.md#mbx-button-background-dark)
      | +|
      Fallback
      |
      Default
      | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | +|
      [mbx-form-submit-background](#mbx-form-submit-background)
      |
      [mbx-button-background-dark](../../atoms/Button/css-vars.md#mbx-button-background-dark)
      | -

      +Form submit button background when [dark](../../global/props.md#dark) mode is `on'

      ### --mbx-form-submit-text-color @@ -140,27 +140,27 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `and`

      ### --mbx-form-submit-text-color-light
      -|
      Fallback
      |
      Default
      | -| ----------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | -|
      [mbx-form-submit-text-color](#mbx-form-submit-text-color)
      |
      [--mbx-button-text-color-light](button-css-vars.md#mbx-button-text-color-light)
      | +|
      Fallback
      |
      Default
      | +| ----------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | +|
      [mbx-form-submit-text-color](#mbx-form-submit-text-color)
      |
      [mbx-button-text-color-light](../../atoms/Button/css-vars.md#mbx-button-text-color-light)
      | -

      +Form submit button text color when [dark](../../global/props.md#dark) mode is `off'

      ### --mbx-form-submit-text-color-dark
      -|
      Fallback
      |
      Default
      | -| ----------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | -|
      [mbx-form-submit-text-color](#mbx-form-submit-text-color)
      |
      [--mbx-button-text-color-dark](button-css-vars.md#mbx-button-text-color-dark)
      | +|
      Fallback
      |
      Default
      | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | +|
      [mbx-form-submit-text-color](#mbx-form-submit-text-color)
      |
      [mbx-button-text-color-dark](../../atoms/Button/css-vars.md#mbx-button-text-color-dark)
      | -

      +Form submit button text color when [dark](../../global/props.md#dark) mode is `on'

      ### --mbx-form-formfield-background @@ -170,27 +170,27 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `and`

      ### --mbx-form-formfield-background-light
      -|
      Fallback
      |
      Default
      | -| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | -|
      [mbx-form-formfield-background](#mbx-form-formfield-background)
      |
      [--mbx-formfield-background-light](formfield-css-vars.md#mbx-formfield-background-light)
      | +|
      Fallback
      |
      Default
      | +| ----------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
      [mbx-form-formfield-background](#mbx-form-formfield-background)
      |
      [mbx-formfield-background-light](../../molecules/FormField/css-vars.md#mbx-formfield-background-light)
      | -

      +Form field background when [dark](../../global/props.md#dark) mode is `off'

      ### --mbx-form-formfield-background-dark
      -|
      Fallback
      |
      Default
      | -| ----------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | -|
      [mbx-form-formfield-background](#mbx-form-formfield-background)
      |
      [--mbx-formfield-background-dark](formfield-css-vars.md#mbx-formfield-background-dark)
      | +|
      Fallback
      |
      Default
      | +| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | +|
      [mbx-form-formfield-background](#mbx-form-formfield-background)
      |
      [mbx-formfield-background-dark](../../molecules/FormField/css-vars.md#mbx-formfield-background-dark)
      | -

      +Form field background when [dark](../../global/props.md#dark) mode is `on'

      ### --mbx-form-formfield-text-color @@ -200,27 +200,27 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `and`

      ### --mbx-form-formfield-text-color-light
      -|
      Fallback
      |
      Default
      | -| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | -|
      [mbx-form-formfield-text-color](#mbx-form-formfield-text-color)
      |
      [--mbx-formfield-text-color-light](formfield-css-vars.md#mbx-formfield-text-color-light)
      | +|
      Fallback
      |
      Default
      | +| ----------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
      [mbx-form-formfield-text-color](#mbx-form-formfield-text-color)
      |
      [mbx-formfield-text-color-light](../../molecules/FormField/css-vars.md#mbx-formfield-text-color-light)
      | -

      +Form field text color when [dark](../../global/props.md#dark) mode is `off'

      ### --mbx-form-formfield-text-color-dark
      -|
      Fallback
      |
      Default
      | -| ----------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | -|
      [mbx-form-formfield-text-color](#mbx-form-formfield-text-color)
      |
      [--mbx-formfield-text-color-dark](formfield-css-vars.md#mbx-formfield-text-color-dark)
      | +|
      Fallback
      |
      Default
      | +| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | +|
      [mbx-form-formfield-text-color](#mbx-form-formfield-text-color)
      |
      [mbx-formfield-text-color-dark](../../molecules/FormField/css-vars.md#mbx-formfield-text-color-dark)
      | -

      +Form field text color when [dark](../../global/props.md#dark) mode is `on'

      ### --mbx-form-formfield-background-hover @@ -230,27 +230,27 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `and`

      ### --mbx-form-formfield-background-hover-light
      -|
      Fallback
      |
      Default
      | -| ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | -|
      [mbx-form-formfield-background-hover](#mbx-form-formfield-background-hover)
      |
      [--mbx-formfield-background-hover-light](formfield-css-vars.md#mbx-formfield-background-hover-light)
      | +|
      Fallback
      |
      Default
      | +| ----------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
      [mbx-form-formfield-background-hover](#mbx-form-formfield-background-hover)
      |
      [mbx-formfield-background-hover-light](../../molecules/FormField/css-vars.md#mbx-formfield-background-hover-light)
      | -

      +Form field background when [dark](../../global/props.md#dark) mode is `off', on 'hover'

      ### --mbx-form-formfield-background-hover-dark
      -|
      Fallback
      |
      Default
      | -| ----------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | -|
      [mbx-form-formfield-background-hover](#mbx-form-formfield-background-hover)
      |
      [--mbx-formfield-background-hover-dark](formfield-css-vars.md#mbx-formfield-background-hover-dark)
      | +|
      Fallback
      |
      Default
      | +| ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +|
      [mbx-form-formfield-background-hover](#mbx-form-formfield-background-hover)
      |
      [mbx-formfield-background-hover-dark](../../molecules/FormField/css-vars.md#mbx-formfield-background-hover-dark)
      | -

      +Form field background when [dark](../../global/props.md#dark) mode is `on', on 'hover'

      ### --mbx-form-formfield-text-color-hover @@ -260,24 +260,24 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
      /
      |
      /
      | -

      +Fallback value for `and`

      ### --mbx-form-formfield-text-color-hover-light
      -|
      Fallback
      |
      Default
      | -| ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | -|
      [mbx-form-formfield-text-color-hover](#mbx-form-formfield-text-color-hover)
      |
      [--mbx-formfield-text-color-hover-light](formfield-css-vars.md#mbx-formfield-text-color-hover-light)
      | +|
      Fallback
      |
      Default
      | +| ----------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
      [mbx-form-formfield-text-color-hover](#mbx-form-formfield-text-color-hover)
      |
      [mbx-formfield-text-color-hover-light](../../molecules/FormField/css-vars.md#mbx-formfield-text-color-hover-light)
      | -

      +Form field text color when [dark](../../global/props.md#dark) mode is `off', on 'hover'

      ### --mbx-form-formfield-text-color-hover-dark
      -|
      Fallback
      |
      Default
      | -| ----------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | -|
      [mbx-form-formfield-text-color-hover](#mbx-form-formfield-text-color-hover)
      |
      [--mbx-formfield-text-color-hover-dark](formfield-css-vars.md#mbx-formfield-text-color-hover-dark)
      | +|
      Fallback
      |
      Default
      | +| ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +|
      [mbx-form-formfield-text-color-hover](#mbx-form-formfield-text-color-hover)
      |
      [mbx-formfield-text-color-hover-dark](../../molecules/FormField/css-vars.md#mbx-formfield-text-color-hover-dark)
      | -

      +Form field text color when [dark](../../global/props.md#dark) mode is `on', on 'hover'

      diff --git a/docs/components/organisms/css-vars.md b/docs/components/organisms/css-vars.md index a38cdc51..32370947 100644 --- a/docs/components/organisms/css-vars.md +++ b/docs/components/organisms/css-vars.md @@ -63,6 +63,12 @@ |
      [--mbx-datepicker-text-color](../organisms/DatePicker/css-vars.md#mbx-datepicker-text-color)
      |
      /
      |
      /
      | |
      [--mbx-datepicker-text-color-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-text-color-light)
      |
      [mbx-datepicker-text-color](DatePicker/css-vars.md#mbx-datepicker-text-color)
      |
      /
      | |
      [--mbx-datepicker-text-color-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-text-color-dark)
      |
      [mbx-datepicker-text-color](DatePicker/css-vars.md#mbx-datepicker-text-color)
      |
      /
      | +|
      [--mbx-datepicker-icon](../organisms/DatePicker/css-vars.md#mbx-datepicker-icon)
      |
      /
      |
      /
      | +|
      [--mbx-datepicker-icon-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-icon-light)
      |
      [mbx-datepicker-icon](DatePicker/css-vars.md#mbx-datepicker-icon)
      |
      /
      | +|
      [--mbx-datepicker-icon-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-icon-dark)
      |
      [mbx-datepicker-icon](DatePicker/css-vars.md#mbx-datepicker-icon)
      |
      /
      | +|
      [--mbx-datepicker-icon-hover](../organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover)
      |
      /
      |
      /
      | +|
      [--mbx-datepicker-icon-hover-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover-light)
      |
      [mbx-datepicker-icon-hover](DatePicker/css-vars.md#mbx-datepicker-icon-hover)
      |
      blue
      | +|
      [--mbx-datepicker-icon-hover-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover-dark)
      |
      [mbx-datepicker-icon-hover](DatePicker/css-vars.md#mbx-datepicker-icon-hover)
      |
      orange
      | |
      [--mbx-datepicker-calendar-background](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background)
      |
      /
      |
      /
      | |
      [--mbx-datepicker-calendar-background-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-light)
      |
      [mbx-datepicker-calendar-background](DatePicker/css-vars.md#mbx-datepicker-calendar-background)
      |
      /
      | |
      [--mbx-datepicker-calendar-background-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-dark)
      |
      [mbx-datepicker-calendar-background](DatePicker/css-vars.md#mbx-datepicker-calendar-background)
      |
      /
      | @@ -90,12 +96,6 @@ |
      [--mbx-datepicker-calendar-today-color](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-today-color)
      |
      /
      |
      /
      | |
      [--mbx-datepicker-calendar-today-color-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-today-color-light)
      |
      [mbx-datepicker-calendar-today-color](DatePicker/css-vars.md#mbx-datepicker-calendar-today-color)
      |
      red
      | |
      [--mbx-datepicker-calendar-today-color-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-today-color-dark)
      |
      [mbx-datepicker-calendar-today-color](DatePicker/css-vars.md#mbx-datepicker-calendar-today-color)
      |
      red
      | -|
      [--mbx-datepicker-icon](../organisms/DatePicker/css-vars.md#mbx-datepicker-icon)
      |
      /
      |
      /
      | -|
      [--mbx-datepicker-icon-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-icon-light)
      |
      [mbx-datepicker-icon](DatePicker/css-vars.md#mbx-datepicker-icon)
      |
      /
      | -|
      [--mbx-datepicker-icon-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-icon-dark)
      |
      [mbx-datepicker-icon](DatePicker/css-vars.md#mbx-datepicker-icon)
      |
      /
      | -|
      [--mbx-datepicker-icon-hover](../organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover)
      |
      /
      |
      /
      | -|
      [--mbx-datepicker-icon-hover-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover-light)
      |
      [mbx-datepicker-icon-hover](DatePicker/css-vars.md#mbx-datepicker-icon-hover)
      |
      blue
      | -|
      [--mbx-datepicker-icon-hover-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover-dark)
      |
      [mbx-datepicker-icon-hover](DatePicker/css-vars.md#mbx-datepicker-icon-hover)
      |
      orange
      |

      @@ -104,20 +104,20 @@
      -|
      Prop
      |
      Fallback
      |
      Default
      | -| ------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -|
      [--mbx-drawer-background-light](../organisms/Drawer/css-vars.md#mbx-drawer-background-light)
      |
      [mbx-drawer-background](Drawer/css-vars.md#mbx-drawer-background)
      |
      [--mbx-background-light](global-css-vars.md#mbx-background-light)
      | -|
      [--mbx-drawer-background](../organisms/Drawer/css-vars.md#mbx-drawer-background)
      |
      /
      |
      /
      | -|
      [--mbx-drawer-background-dark](../organisms/Drawer/css-vars.md#mbx-drawer-background-dark)
      |
      [mbx-drawer-background](Drawer/css-vars.md#mbx-drawer-background)
      |
      [--mbx-background-dark](global-css-vars.md#mbx-background-dark)
      | -|
      [--mbx-drawer-text-color](../organisms/Drawer/css-vars.md#mbx-drawer-text-color)
      |
      /
      |
      /
      | -|
      [--mbx-drawer-text-color-light](../organisms/Drawer/css-vars.md#mbx-drawer-text-color-light)
      |
      [mbx-drawer-text-color](Drawer/css-vars.md#mbx-drawer-text-color)
      |
      [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
      | -|
      [--mbx-drawer-text-color-dark](../organisms/Drawer/css-vars.md#mbx-drawer-text-color-dark)
      |
      [mbx-drawer-text-color](Drawer/css-vars.md#mbx-drawer-text-color)
      |
      [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
      | -|
      [--mbx-drawer-arrow](../organisms/Drawer/css-vars.md#mbx-drawer-arrow)
      |
      /
      |
      /
      | -|
      [--mbx-drawer-arrow-light](../organisms/Drawer/css-vars.md#mbx-drawer-arrow-light)
      |
      [mbx-drawer-arrow](Drawer/css-vars.md#mbx-drawer-arrow)
      |
      [--mbx-drawer-arrow-light](drawer-css-vars.md#mbx-arrow-light)
      | -|
      [--mbx-drawer-arrow-dark](../organisms/Drawer/css-vars.md#mbx-drawer-arrow-dark)
      |
      [mbx-drawer-arrow](Drawer/css-vars.md#mbx-drawer-arrow)
      |
      [--mbx-drawer-arrow-dark](drawer-css-vars.md#mbx-arrow-dark)
      | -|
      [--mbx-drawer-arrow-hover](../organisms/Drawer/css-vars.md#mbx-drawer-arrow-hover)
      |
      /
      |
      /
      | -|
      [--mbx-drawer-arrow-hover-light](../organisms/Drawer/css-vars.md#mbx-drawer-arrow-hover-light)
      |
      [mbx-drawer-arrow-hover](Drawer/css-vars.md#mbx-drawer-arrow-hover)
      |
      orange
      | -|
      [--mbx-drawer-arrow-hover-dark](../organisms/Drawer/css-vars.md#mbx-drawer-arrow-hover-dark)
      |
      [mbx-drawer-arrow-hover](Drawer/css-vars.md#mbx-drawer-arrow-hover)
      |
      orange
      | +|
      Prop
      |
      Fallback
      |
      Default
      | +| ------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | +|
      [--mbx-drawer-background](../organisms/Drawer/css-vars.md#mbx-drawer-background)
      |
      /
      |
      /
      | +|
      [--mbx-drawer-background-light](../organisms/Drawer/css-vars.md#mbx-drawer-background-light)
      |
      [mbx-drawer-background](Drawer/css-vars.md#mbx-drawer-background)
      |
      [--mbx-background-light](../global/css-vars.md#mbx-background-light)
      | +|
      [--mbx-drawer-background-dark](../organisms/Drawer/css-vars.md#mbx-drawer-background-dark)
      |
      [mbx-drawer-background](Drawer/css-vars.md#mbx-drawer-background)
      |
      [--mbx-background-dark](../global/css-vars.md#mbx-background-dark)
      | +|
      [--mbx-drawer-text-color](../organisms/Drawer/css-vars.md#mbx-drawer-text-color)
      |
      /
      |
      /
      | +|
      [--mbx-drawer-text-color-light](../organisms/Drawer/css-vars.md#mbx-drawer-text-color-light)
      |
      [mbx-drawer-text-color](Drawer/css-vars.md#mbx-drawer-text-color)
      |
      [--mbx-text-color-light](../global/css-vars.md#mbx-text-color-light)
      | +|
      [--mbx-drawer-text-color-dark](../organisms/Drawer/css-vars.md#mbx-drawer-text-color-dark)
      |
      [mbx-drawer-text-color](Drawer/css-vars.md#mbx-drawer-text-color)
      |
      [--mbx-text-color-dark](../global/css-vars.md#mbx-text-color-dark)
      | +|
      [--mbx-drawer-arrow](../organisms/Drawer/css-vars.md#mbx-drawer-arrow)
      |
      /
      |
      /
      | +|
      [--mbx-drawer-arrow-light](../organisms/Drawer/css-vars.md#mbx-drawer-arrow-light)
      |
      [mbx-drawer-arrow](Drawer/css-vars.md#mbx-drawer-arrow)
      |
      [--mbx-drawer-text-color-light](Drawer/css-vars.md#mbx-drawer-text-color-light)
      | +|
      [--mbx-drawer-arrow-dark](../organisms/Drawer/css-vars.md#mbx-drawer-arrow-dark)
      |
      [mbx-drawer-arrow](Drawer/css-vars.md#mbx-drawer-arrow)
      |
      [--mbx-drawer-text-color-dark](Drawer/css-vars.md#mbx-drawer-text-color-dark)
      | +|
      [--mbx-drawer-arrow-hover](../organisms/Drawer/css-vars.md#mbx-drawer-arrow-hover)
      |
      /
      |
      /
      | +|
      [--mbx-drawer-arrow-hover-light](../organisms/Drawer/css-vars.md#mbx-drawer-arrow-hover-light)
      |
      [mbx-drawer-arrow-hover](Drawer/css-vars.md#mbx-drawer-arrow-hover)
      |
      /
      | +|
      [--mbx-drawer-arrow-hover-dark](../organisms/Drawer/css-vars.md#mbx-drawer-arrow-hover-dark)
      |
      [mbx-drawer-arrow-hover](Drawer/css-vars.md#mbx-drawer-arrow-hover)
      |
      /
      |

      @@ -126,31 +126,31 @@
      -|
      Prop
      |
      Fallback
      |
      Default
      | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | -|
      [--mbx-form-background-light](../organisms/Form/css-vars.md#mbx-form-background-light)
      |
      [mbx-form-background](Form/css-vars.md#mbx-form-background)
      |
      [--mbx-background-light](global-css-vars.md#mbx-background-light)
      | -|
      [--mbx-form-background](../organisms/Form/css-vars.md#mbx-form-background)
      |
      /
      |
      /
      | -|
      [--mbx-form-background-dark](../organisms/Form/css-vars.md#mbx-form-background-dark)
      |
      [mbx-form-background](Form/css-vars.md#mbx-form-background)
      |
      [--mbx-background-dark](global-css-vars.md#mbx-background-dark)
      | -|
      [--mbx-form-text-color](../organisms/Form/css-vars.md#mbx-form-text-color)
      |
      /
      |
      /
      | -|
      [--mbx-form-text-color-light](../organisms/Form/css-vars.md#mbx-form-text-color-light)
      |
      [mbx-form-text-color](Form/css-vars.md#mbx-form-text-color)
      |
      [--mbx-text-color-light](global-css-vars.md#mbx-text-color-light)
      | -|
      [--mbx-form-text-color-dark](../organisms/Form/css-vars.md#mbx-form-text-color-dark)
      |
      [mbx-form-text-color](Form/css-vars.md#mbx-form-text-color)
      |
      [--mbx-text-color-dark](global-css-vars.md#mbx-text-color-dark)
      | -|
      [--mbx-form-submit-background](../organisms/Form/css-vars.md#mbx-form-submit-background)
      |
      /
      |
      /
      | -|
      [--mbx-form-submit-background-light](../organisms/Form/css-vars.md#mbx-form-submit-background-light)
      |
      [mbx-form-submit-background](Form/css-vars.md#mbx-form-submit-background)
      |
      [--mbx-button-background-light](button-css-vars.md#mbx-button-background-light)
      | -|
      [--mbx-form-submit-background-dark](../organisms/Form/css-vars.md#mbx-form-submit-background-dark)
      |
      [mbx-form-submit-background](Form/css-vars.md#mbx-form-submit-background)
      |
      [--mbx-button-background-dark](button-css-vars.md#mbx-button-background-dark)
      | -|
      [--mbx-form-submit-text-color](../organisms/Form/css-vars.md#mbx-form-submit-text-color)
      |
      /
      |
      /
      | -|
      [--mbx-form-submit-text-color-light](../organisms/Form/css-vars.md#mbx-form-submit-text-color-light)
      |
      [mbx-form-submit-text-color](Form/css-vars.md#mbx-form-submit-text-color)
      |
      [--mbx-button-text-color-light](button-css-vars.md#mbx-button-text-color-light)
      | -|
      [--mbx-form-submit-text-color-dark](../organisms/Form/css-vars.md#mbx-form-submit-text-color-dark)
      |
      [mbx-form-submit-text-color](Form/css-vars.md#mbx-form-submit-text-color)
      |
      [--mbx-button-text-color-dark](button-css-vars.md#mbx-button-text-color-dark)
      | -|
      [--mbx-form-formfield-background](../organisms/Form/css-vars.md#mbx-form-formfield-background)
      |
      /
      |
      /
      | -|
      [--mbx-form-formfield-background-light](../organisms/Form/css-vars.md#mbx-form-formfield-background-light)
      |
      [mbx-form-formfield-background](Form/css-vars.md#mbx-form-formfield-background)
      |
      [--mbx-formfield-background-light](formfield-css-vars.md#mbx-formfield-background-light)
      | -|
      [--mbx-form-formfield-background-dark](../organisms/Form/css-vars.md#mbx-form-formfield-background-dark)
      |
      [mbx-form-formfield-background](Form/css-vars.md#mbx-form-formfield-background)
      |
      [--mbx-formfield-background-dark](formfield-css-vars.md#mbx-formfield-background-dark)
      | -|
      [--mbx-form-formfield-text-color](../organisms/Form/css-vars.md#mbx-form-formfield-text-color)
      |
      /
      |
      /
      | -|
      [--mbx-form-formfield-text-color-light](../organisms/Form/css-vars.md#mbx-form-formfield-text-color-light)
      |
      [mbx-form-formfield-text-color](Form/css-vars.md#mbx-form-formfield-text-color)
      |
      [--mbx-formfield-text-color-light](formfield-css-vars.md#mbx-formfield-text-color-light)
      | -|
      [--mbx-form-formfield-text-color-dark](../organisms/Form/css-vars.md#mbx-form-formfield-text-color-dark)
      |
      [mbx-form-formfield-text-color](Form/css-vars.md#mbx-form-formfield-text-color)
      |
      [--mbx-formfield-text-color-dark](formfield-css-vars.md#mbx-formfield-text-color-dark)
      | -|
      [--mbx-form-formfield-background-hover](../organisms/Form/css-vars.md#mbx-form-formfield-background-hover)
      |
      /
      |
      /
      | -|
      [--mbx-form-formfield-background-hover-light](../organisms/Form/css-vars.md#mbx-form-formfield-background-hover-light)
      |
      [mbx-form-formfield-background-hover](Form/css-vars.md#mbx-form-formfield-background-hover)
      |
      [--mbx-formfield-background-hover-light](formfield-css-vars.md#mbx-formfield-background-hover-light)
      | -|
      [--mbx-form-formfield-background-hover-dark](../organisms/Form/css-vars.md#mbx-form-formfield-background-hover-dark)
      |
      [mbx-form-formfield-background-hover](Form/css-vars.md#mbx-form-formfield-background-hover)
      |
      [--mbx-formfield-background-hover-dark](formfield-css-vars.md#mbx-formfield-background-hover-dark)
      | -|
      [--mbx-form-formfield-text-color-hover](../organisms/Form/css-vars.md#mbx-form-formfield-text-color-hover)
      |
      /
      |
      /
      | -|
      [--mbx-form-formfield-text-color-hover-light](../organisms/Form/css-vars.md#mbx-form-formfield-text-color-hover-light)
      |
      [mbx-form-formfield-text-color-hover](Form/css-vars.md#mbx-form-formfield-text-color-hover)
      |
      [--mbx-formfield-text-color-hover-light](formfield-css-vars.md#mbx-formfield-text-color-hover-light)
      | -|
      [--mbx-form-formfield-text-color-hover-dark](../organisms/Form/css-vars.md#mbx-form-formfield-text-color-hover-dark)
      |
      [mbx-form-formfield-text-color-hover](Form/css-vars.md#mbx-form-formfield-text-color-hover)
      |
      [--mbx-formfield-text-color-hover-dark](formfield-css-vars.md#mbx-formfield-text-color-hover-dark)
      | +|
      Prop
      |
      Fallback
      |
      Default
      | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
      [--mbx-form-background-light](../organisms/Form/css-vars.md#mbx-form-background-light)
      |
      [mbx-form-background](Form/css-vars.md#mbx-form-background)
      |
      [--mbx-background-light](../global/css-vars.md#mbx-background-light)
      | +|
      [--mbx-form-background](../organisms/Form/css-vars.md#mbx-form-background)
      |
      /
      |
      /
      | +|
      [--mbx-form-background-dark](../organisms/Form/css-vars.md#mbx-form-background-dark)
      |
      [mbx-form-background](Form/css-vars.md#mbx-form-background)
      |
      [--mbx-background-dark](../global/css-vars.md#mbx-background-dark)
      | +|
      [--mbx-form-text-color](../organisms/Form/css-vars.md#mbx-form-text-color)
      |
      /
      |
      /
      | +|
      [--mbx-form-text-color-light](../organisms/Form/css-vars.md#mbx-form-text-color-light)
      |
      [mbx-form-text-color](Form/css-vars.md#mbx-form-text-color)
      |
      [--mbx-text-color-light](../global/css-vars.md#mbx-text-color-light)
      | +|
      [--mbx-form-text-color-dark](../organisms/Form/css-vars.md#mbx-form-text-color-dark)
      |
      [mbx-form-text-color](Form/css-vars.md#mbx-form-text-color)
      |
      [--mbx-text-color-dark](../global/css-vars.md#mbx-text-color-dark)
      | +|
      [--mbx-form-submit-background](../organisms/Form/css-vars.md#mbx-form-submit-background)
      |
      /
      |
      /
      | +|
      [--mbx-form-submit-background-light](../organisms/Form/css-vars.md#mbx-form-submit-background-light)
      |
      [mbx-form-submit-background](Form/css-vars.md#mbx-form-submit-background)
      |
      [mbx-button-background-light](../atoms/Button/css-vars.md#mbx-button-background-light)
      | +|
      [--mbx-form-submit-background-dark](../organisms/Form/css-vars.md#mbx-form-submit-background-dark)
      |
      [mbx-form-submit-background](Form/css-vars.md#mbx-form-submit-background)
      |
      [mbx-button-background-dark](../atoms/Button/css-vars.md#mbx-button-background-dark)
      | +|
      [--mbx-form-submit-text-color](../organisms/Form/css-vars.md#mbx-form-submit-text-color)
      |
      /
      |
      /
      | +|
      [--mbx-form-submit-text-color-light](../organisms/Form/css-vars.md#mbx-form-submit-text-color-light)
      |
      [mbx-form-submit-text-color](Form/css-vars.md#mbx-form-submit-text-color)
      |
      [mbx-button-text-color-light](../atoms/Button/css-vars.md#mbx-button-text-color-light)
      | +|
      [--mbx-form-submit-text-color-dark](../organisms/Form/css-vars.md#mbx-form-submit-text-color-dark)
      |
      [mbx-form-submit-text-color](Form/css-vars.md#mbx-form-submit-text-color)
      |
      [mbx-button-text-color-dark](../atoms/Button/css-vars.md#mbx-button-text-color-dark)
      | +|
      [--mbx-form-formfield-background](../organisms/Form/css-vars.md#mbx-form-formfield-background)
      |
      /
      |
      /
      | +|
      [--mbx-form-formfield-background-light](../organisms/Form/css-vars.md#mbx-form-formfield-background-light)
      |
      [mbx-form-formfield-background](Form/css-vars.md#mbx-form-formfield-background)
      |
      [mbx-formfield-background-light](../molecules/FormField/css-vars.md#mbx-formfield-background-light)
      | +|
      [--mbx-form-formfield-background-dark](../organisms/Form/css-vars.md#mbx-form-formfield-background-dark)
      |
      [mbx-form-formfield-background](Form/css-vars.md#mbx-form-formfield-background)
      |
      [mbx-formfield-background-dark](../molecules/FormField/css-vars.md#mbx-formfield-background-dark)
      | +|
      [--mbx-form-formfield-text-color](../organisms/Form/css-vars.md#mbx-form-formfield-text-color)
      |
      /
      |
      /
      | +|
      [--mbx-form-formfield-text-color-light](../organisms/Form/css-vars.md#mbx-form-formfield-text-color-light)
      |
      [mbx-form-formfield-text-color](Form/css-vars.md#mbx-form-formfield-text-color)
      |
      [mbx-formfield-text-color-light](../molecules/FormField/css-vars.md#mbx-formfield-text-color-light)
      | +|
      [--mbx-form-formfield-text-color-dark](../organisms/Form/css-vars.md#mbx-form-formfield-text-color-dark)
      |
      [mbx-form-formfield-text-color](Form/css-vars.md#mbx-form-formfield-text-color)
      |
      [mbx-formfield-text-color-dark](../molecules/FormField/css-vars.md#mbx-formfield-text-color-dark)
      | +|
      [--mbx-form-formfield-background-hover](../organisms/Form/css-vars.md#mbx-form-formfield-background-hover)
      |
      /
      |
      /
      | +|
      [--mbx-form-formfield-background-hover-light](../organisms/Form/css-vars.md#mbx-form-formfield-background-hover-light)
      |
      [mbx-form-formfield-background-hover](Form/css-vars.md#mbx-form-formfield-background-hover)
      |
      [mbx-formfield-background-hover-light](../molecules/FormField/css-vars.md#mbx-formfield-background-hover-light)
      | +|
      [--mbx-form-formfield-background-hover-dark](../organisms/Form/css-vars.md#mbx-form-formfield-background-hover-dark)
      |
      [mbx-form-formfield-background-hover](Form/css-vars.md#mbx-form-formfield-background-hover)
      |
      [mbx-formfield-background-hover-dark](../molecules/FormField/css-vars.md#mbx-formfield-background-hover-dark)
      | +|
      [--mbx-form-formfield-text-color-hover](../organisms/Form/css-vars.md#mbx-form-formfield-text-color-hover)
      |
      /
      |
      /
      | +|
      [--mbx-form-formfield-text-color-hover-light](../organisms/Form/css-vars.md#mbx-form-formfield-text-color-hover-light)
      |
      [mbx-form-formfield-text-color-hover](Form/css-vars.md#mbx-form-formfield-text-color-hover)
      |
      [mbx-formfield-text-color-hover-light](../molecules/FormField/css-vars.md#mbx-formfield-text-color-hover-light)
      | +|
      [--mbx-form-formfield-text-color-hover-dark](../organisms/Form/css-vars.md#mbx-form-formfield-text-color-hover-dark)
      |
      [mbx-form-formfield-text-color-hover](Form/css-vars.md#mbx-form-formfield-text-color-hover)
      |
      [mbx-formfield-text-color-hover-dark](../molecules/FormField/css-vars.md#mbx-formfield-text-color-hover-dark)
      |
      diff --git a/docs/components/organisms/props.md b/docs/components/organisms/props.md index d4dcdbd6..295e0d62 100644 --- a/docs/components/organisms/props.md +++ b/docs/components/organisms/props.md @@ -43,6 +43,9 @@ |
      Parameter
      |
      Type
      |
      Default
      | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
      [position](../organisms/Drawer/props.md#position)
      |
      `left` | `right` | `top` | `bottom` | `top-left` | `top-right` | `bottom-left` | `bottom-right`
      |
      `left`
      | +|
      [onClose](../organisms/Drawer/props.md#onclose)
      |
      () => void
      |
      () => {}
      | +|
      [children](../organisms/Drawer/props.md#children)
      |
      `(JSX.Element` | `string`) | (JSX.Element` | `string`)[]
      |
      /
      |

      diff --git a/docs/components/props.md b/docs/components/props.md index 9bad6c8c..61017d5c 100644 --- a/docs/components/props.md +++ b/docs/components/props.md @@ -518,6 +518,17 @@ |
      Parameter
      |
      Type
      |
      Default
      | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
      [selected](molecules/TabViewer/props.md#selected)
      |
      /
      |
      /
      | +|
      [tabs](molecules/TabViewer/props.md#tabs)
      |
      {`label`: string; `content`: JSX.Element;}[]
      |
      /
      | +|
      [tabProps](molecules/TabViewer/props.md#tabprops)
      |
      Record
      |
      /
      | +|
      [tabSelectedProps](molecules/TabViewer/props.md#tabselectedprops)
      |
      Record
      |
      /
      | +|
      [tabUnselectedProps](molecules/TabViewer/props.md#tabunselectedprops)
      |
      Record
      |
      /
      | +|
      [tabViewProps](molecules/TabViewer/props.md#tabviewprops)
      |
      Record
      |
      /
      | +|
      [tabClassName](molecules/TabViewer/props.md#tabclassname)
      |
      Record
      |
      /
      | +|
      [tabSelectedClassName](molecules/TabViewer/props.md#tabselectedclassname)
      |
      Record
      |
      /
      | +|
      [tabUnselectedClassName](molecules/TabViewer/props.md#tabunselectedclassname)
      |
      Record
      |
      /
      | +|
      [tabViewClassName](molecules/TabViewer/props.md#tabviewclassname)
      |
      Record
      |
      /
      | +|
      [onChange](molecules/TabViewer/props.md#onchange)
      |
      (newValue: number) => void
      |
      () => {}
      |
      @@ -554,6 +565,9 @@ |
      Parameter
      |
      Type
      |
      Default
      | | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
      [position](organisms/Drawer/props.md#position)
      |
      `left` | `right` | `top` | `bottom` | `top-left` | `top-right` | `bottom-left` | `bottom-right`
      |
      `left`
      | +|
      [onClose](organisms/Drawer/props.md#onclose)
      |
      () => void
      |
      () => {}
      | +|
      [children](organisms/Drawer/props.md#children)
      |
      `(JSX.Element` | `string`) | (JSX.Element` | `string`)[]
      |
      /
      |

      diff --git a/package.json b/package.json index a810138c..365c32c6 100644 --- a/package.json +++ b/package.json @@ -87,6 +87,8 @@ "docs:generate-props": "npm run update:props && sh ./docs-gen/props/generate-props.sh", "docs:generate-css-vars": "sh ./docs-gen/css-vars/generate-css-vars-list.sh", "docs:generate-readme": "npm run docs:generate-css-vars && npm run docs:generate-props && npm run docs:setup && npm run docs:format && sh ./docs-gen/readme/generate-readme.sh && prettier --write README_GENERATED.md", - "update:props": "sh ./docs-gen/utils/update-props.sh && prettier --write docs-gen/components/*/*/props.json" + "update:props": "sh ./docs-gen/utils/update-props.sh && prettier --write docs-gen/components/*/*/props.json", + "update:comments": "sh ./docs-gen/utils/update-comments.sh", + "format:code": "prettier --log-level silent --write src/components/*/*/*.ts src/components/*/*/*.tsx" } } diff --git a/src/components/molecules/DismissableCard/index.ts b/src/components/molecules/DismissableCard/index.ts index c5281573..5f3f44e2 100644 --- a/src/components/molecules/DismissableCard/index.ts +++ b/src/components/molecules/DismissableCard/index.ts @@ -6,6 +6,9 @@ import { buildMobrixUiReactiveComponent } from "../../../tools"; import dismissableCardInternalComponent from "./component"; +/** + * + */ const DismissableCard: DismissableCardComponent = ({ onClose, noBottomDivider, diff --git a/src/components/molecules/TabViewer/index.ts b/src/components/molecules/TabViewer/index.ts index 991cb5cf..83bebccf 100755 --- a/src/components/molecules/TabViewer/index.ts +++ b/src/components/molecules/TabViewer/index.ts @@ -61,6 +61,10 @@ const TabViewer: TabViewerComponent = ({ tabUnselectedClassName, tabViewClassName, additionalProps, + tabProps, + tabSelectedProps, + tabUnselectedProps, + tabViewProps, ...commonProps }) => buildMbxReactiveComponent(commonProps, (props) => ({ diff --git a/src/types/components/organisms/tab-viewer.ts b/src/types/components/organisms/tab-viewer.ts index 57d586ac..1ae9698f 100644 --- a/src/types/components/organisms/tab-viewer.ts +++ b/src/types/components/organisms/tab-viewer.ts @@ -47,6 +47,18 @@ export type TabViewerProps = ClosableComponent & { /** Custom className applied on every unselected tab */ tabUnselectedClassName?: string; + /** Custom props applied on every tab */ + tabProps?: Record; + + /** Custom props applied on the tab view container (where the selected tab content is showed) */ + tabViewProps?: Record; + + /** Custom props applied only on selected tab */ + tabSelectedProps?: Record; + + /** Custom props applied on every unselected tab */ + tabUnselectedProps?: Record; + /** Initially selected tab (as an array index, default to `0`) */ selected?: number; } & ComponentWithCallback; diff --git a/test-app/src/app.tsx b/test-app/src/app.tsx index b23ec4b3..f4b31902 100644 --- a/test-app/src/app.tsx +++ b/test-app/src/app.tsx @@ -18,6 +18,7 @@ const tabs = ( { label: "Atoms", content: Atoms, + dismissable: true, }, { label: "Molecules", From 08e2f5ebaa60ecf13995b8de64c1751dfece97dc Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Tue, 30 Jan 2024 19:46:06 +0100 Subject: [PATCH 70/85] comments generator improved --- docs-gen/utils/update-comments-test.js | 78 ----------- docs-gen/utils/update-comments.js | 61 +++++---- docs-gen/utils/update-comments.sh | 2 +- package.json | 2 +- src/components/atoms/Button/index.ts | 39 +----- src/components/atoms/CheckBox/icons.tsx | 1 - src/components/atoms/CheckBox/index.ts | 34 +---- src/components/atoms/CodeBox/index.ts | 33 +---- src/components/atoms/CodeBox/parser.ts | 8 +- src/components/atoms/Counter/index.ts | 38 +----- src/components/atoms/Divider/index.ts | 33 +---- src/components/atoms/IconButton/index.ts | 39 +----- src/components/atoms/Input/index.ts | 35 +---- src/components/atoms/Label/index.ts | 32 +---- src/components/atoms/Link/index.ts | 65 +++------ src/components/atoms/RadioButton/index.ts | 32 +---- src/components/atoms/Rater/component.tsx | 2 +- src/components/atoms/Rater/index.ts | 37 +----- src/components/atoms/Selector/component.tsx | 11 +- src/components/atoms/Selector/index.ts | 36 +---- src/components/atoms/Slider/index.ts | 36 +---- src/components/atoms/Spinner/index.ts | 41 ++---- src/components/atoms/Toggle/index.ts | 36 +---- src/components/molecules/Card/component.tsx | 97 +++++++------- src/components/molecules/Card/index.ts | 124 +++++++----------- .../molecules/Carousel/component.tsx | 4 +- src/components/molecules/Carousel/index.ts | 33 +---- src/components/molecules/Container/index.ts | 48 ++----- .../molecules/DismissableCard/index.ts | 10 ++ src/components/molecules/Dropdown/index.ts | 37 +----- .../ExpandableContainer/component.tsx | 4 +- .../molecules/ExpandableContainer/index.ts | 40 +----- .../molecules/FormField/component.tsx | 6 +- src/components/molecules/FormField/index.ts | 36 +---- src/components/molecules/List/component.tsx | 2 +- src/components/molecules/List/index.ts | 32 +---- src/components/molecules/Modal/index.ts | 37 +----- src/components/molecules/Popup/component.tsx | 6 +- src/components/molecules/Popup/index.ts | 33 +---- .../molecules/RadioButtonGroup/index.ts | 47 +------ src/components/molecules/Review/index.ts | 44 +------ src/components/molecules/TabViewer/index.ts | 46 +------ src/components/molecules/Table/component.tsx | 6 +- src/components/molecules/Table/index.ts | 34 +---- .../organisms/Calendar/component.tsx | 6 +- src/components/organisms/Calendar/index.ts | 45 +------ src/components/organisms/Calendar/utils.ts | 2 +- src/components/organisms/DatePicker/index.ts | 93 +++++-------- src/components/organisms/Drawer/index.ts | 36 +---- src/components/organisms/Form/component.tsx | 4 +- src/components/organisms/Form/index.ts | 45 +------ 51 files changed, 423 insertions(+), 1265 deletions(-) delete mode 100644 docs-gen/utils/update-comments-test.js diff --git a/docs-gen/utils/update-comments-test.js b/docs-gen/utils/update-comments-test.js deleted file mode 100644 index cb1717d9..00000000 --- a/docs-gen/utils/update-comments-test.js +++ /dev/null @@ -1,78 +0,0 @@ -const fs = require("fs"); -const COMPONENT_NAME = process.env["COMPONENT_NAME"]; -const COMPONENT_TYPE = process.env["COMPONENT_TYPE"]; -const EXTENSION = process.env["COMPONENT_INDEX_EXT"]; -try { - let externalProps = {}; - const props = require( - "../components/" + COMPONENT_TYPE + "/" + COMPONENT_NAME + "/props.json" - ); - - let parameters = ""; - - Object.keys(props).forEach((propName) => { - if (props[propName].type && props[propName].description) { - parameters += `@param {${props[propName].type}} ${propName} ${props[propName].description}\n* `; - } - }); - - const globalSettings = require("../components/settings.json"); - const settings = require( - "../components/" + - COMPONENT_TYPE + - "/" + - COMPONENT_NAME + - "/mbx-settings.json" - ); - - let componentFile = fs.readFileSync( - "src/components/" + - COMPONENT_TYPE + - "/" + - COMPONENT_NAME + - "/index." + - EXTENSION, - "utf8" - ); - const TEMPLATE = ` - /** - * MBX_DESCRIPTION - * - * MBX_PROPS - * - * @example MBX_EXAMPLE - * - * @since MBX_SINCE - * - * @author MBX_AUTHOR - * - * @copyright MBX_COPYRIGHT - */`; - - let executed = false; - componentFile = componentFile.replace("/**", ""); - componentFile = componentFile.replace("*/", ""); - - const splittedComment = componentFile.split(""); - - if (splittedComment.length === 3) { - const finalString = splittedComment[0] + TEMPLATE + splittedComment[2]; - console.log("\n\n" + COMPONENT_NAME + "\n"); - console.log(finalString); - if (executed) { - fs.writeFileSync( - "src/testing/" + - COMPONENT_TYPE + - "/" + - COMPONENT_NAME + - "/index." + - EXTENSION, - componentFile - ); - } - } else { - console.log(COMPONENT_NAME, "lemght!=3\n\n"); - } -} catch (e) { - console.log(e); -} diff --git a/docs-gen/utils/update-comments.js b/docs-gen/utils/update-comments.js index ddac8903..37f237bf 100644 --- a/docs-gen/utils/update-comments.js +++ b/docs-gen/utils/update-comments.js @@ -2,7 +2,6 @@ const fs = require("fs"); const COMPONENT_NAME = process.env["COMPONENT_NAME"]; const COMPONENT_TYPE = process.env["COMPONENT_TYPE"]; const EXTENSION = process.env["COMPONENT_INDEX_EXT"]; - try { let externalProps = {}; const props = require( @@ -27,7 +26,7 @@ try { ); let componentFile = fs.readFileSync( - "src/testing/" + + "src/components/" + COMPONENT_TYPE + "/" + COMPONENT_NAME + @@ -35,35 +34,43 @@ try { EXTENSION, "utf8" ); + const TEMPLATE = ` + /** + * MBX_DESCRIPTION + * + * MBX_PROPS + * + * @example MBX_EXAMPLE + * + * @since MBX_SINCE + * + * @author MBX_AUTHOR + * + * @copyright MBX_COPYRIGHT + */`; - let executed = false; + let executed = true; + componentFile = componentFile.replace("/**", ""); + componentFile = componentFile.replace("*/", ""); - if (settings.description) { - executed = true; + const splittedComment = componentFile.split(""); - componentFile = componentFile.replace( - "MBX_COMPONENT_DESCRIPTION", - settings.description - ); - } - if (parameters.length > 0) { - componentFile = componentFile.replace("MBX_COMPONENT_PROPS", parameters); - } - if (settings.since) { - componentFile = componentFile.replace("MBX_AUTHOR", globalSettings.author); - executed = true; - } + if (splittedComment.length === 3) { + const finalString = splittedComment[0] + TEMPLATE + splittedComment[2]; - if (executed) { - fs.writeFileSync( - "src/testing/" + - COMPONENT_TYPE + - "/" + - COMPONENT_NAME + - "/index." + - EXTENSION, - componentFile - ); + if (executed) { + fs.writeFileSync( + "src/components/" + + COMPONENT_TYPE + + "/" + + COMPONENT_NAME + + "/index." + + EXTENSION, + finalString + ); + } + } else { + console.log(COMPONENT_NAME, "lenght!=3\n\n"); } } catch (e) { console.log(e); diff --git a/docs-gen/utils/update-comments.sh b/docs-gen/utils/update-comments.sh index f185889c..f770dac5 100644 --- a/docs-gen/utils/update-comments.sh +++ b/docs-gen/utils/update-comments.sh @@ -16,7 +16,7 @@ for type in $( export COMPONENT_NAME="$component" export COMPONENT_TYPE="$type" - node "docs-gen/utils/update-comments-test.js" + node "docs-gen/utils/update-comments.js" done diff --git a/package.json b/package.json index 365c32c6..bba4ba03 100644 --- a/package.json +++ b/package.json @@ -88,7 +88,7 @@ "docs:generate-css-vars": "sh ./docs-gen/css-vars/generate-css-vars-list.sh", "docs:generate-readme": "npm run docs:generate-css-vars && npm run docs:generate-props && npm run docs:setup && npm run docs:format && sh ./docs-gen/readme/generate-readme.sh && prettier --write README_GENERATED.md", "update:props": "sh ./docs-gen/utils/update-props.sh && prettier --write docs-gen/components/*/*/props.json", - "update:comments": "sh ./docs-gen/utils/update-comments.sh", + "update:comments": "sh ./docs-gen/utils/update-comments.sh && npm run format:code", "format:code": "prettier --log-level silent --write src/components/*/*/*.ts src/components/*/*/*.tsx" } } diff --git a/src/components/atoms/Button/index.ts b/src/components/atoms/Button/index.ts index ff66eb3b..9663854c 100755 --- a/src/components/atoms/Button/index.ts +++ b/src/components/atoms/Button/index.ts @@ -5,43 +5,17 @@ import { ButtonComponent } from "../../../types"; import { buildMobrixUiStandardComponent } from "../../../tools"; /** - * A button component, designed for a lot of scenarios. + * MBX_DESCRIPTION * - * @since 1.0.0 + * MBX_PROPS * - * @param children button content - * @param {boolean} disabled enable/disable the button click functionality (UI will reflect it too) - * @param {()=>void} onClick callback triggered when the button is clicked - * @param {()=>void} onMouseEnter callback triggered when the cursor enter the component - * @param {()=>void} onMouseLeave callback triggered when the cursor exit the component - * @param {string} className `common MoBrix-ui prop` - custom className - * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles - * @param {string} id `common MoBrix-ui prop` - `data-id` parameter (for testing purpose, to easily find the component into the DOM) - * @param {boolean} dark `common MoBrix-ui prop` - Enable/disable dark mode - * @param {boolean} hide `common MoBrix-ui prop` - Hide/show component - * @param {boolean} shadow `common MoBrix-ui prop` - Enable/disable shadow behind component - * @param {boolean} animated `common MoBrix-ui prop` enable/disable component animations - * @param {string} key `common MoBrix-ui prop` - custom component React key (the standard {@link https://reactjs.org/docs/lists-and-keys.html key parameter}) - * @param {boolean} a11y `common MoBrix-ui prop` - enable/disable accessibility features - * @param {boolean} a11yDark `common MoBrix-ui prop` - if the `a11y` parameter is `true`, override standard focus color style with/without dark mode (normally, the color changes accordingly to the `dark` parameter) - * @param {string} a11yLabel `common MoBrix-ui prop` - if the `a11y` parameter is `true`, this parameter is used as {@link https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label aria-label} - * @param {() => void} onFocus `common MoBrix-ui prop` - callback called when component is focused - * @param {() => void} onFocusLost `common MoBrix-ui prop` - callback called when component focus is lost - * @param {(keyEvent: any) => void} onKeyDown `common MoBrix-ui prop` - callback called when a key is pressed when inside the component + * @example MBX_EXAMPLE * - * @example
- * import { render } from "react-dom"; - * import { Button } from 'mobrix-ui'; + * @since MBX_SINCE * - * render(, document.getElementById("root")); + * @author MBX_AUTHOR * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Button - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso + * @copyright MBX_COPYRIGHT */ const Button: ButtonComponent = ({ children, @@ -65,5 +39,4 @@ const Button: ButtonComponent = ({ commonProps, }); - export default Button; diff --git a/src/components/atoms/CheckBox/icons.tsx b/src/components/atoms/CheckBox/icons.tsx index 975837b7..b0f09626 100644 --- a/src/components/atoms/CheckBox/icons.tsx +++ b/src/components/atoms/CheckBox/icons.tsx @@ -6,7 +6,6 @@ export const DefaultCheckIcon = ( xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1171.000000 1280.000000" preserveAspectRatio="xMidYMid meet" - > void} onChange onChange callback called when Checkbox is clicked - * @param {JSX.Element | Element} icon custom tick icon (if not set, the default one will be used) - * @param {string} className `common MoBrix-ui prop` - custom className - * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles - * @param {string} id `common MoBrix-ui prop` - `data-id` parameter (for testing purpose, to easily find the component into the DOM) - * @param {boolean} dark `common MoBrix-ui prop` - Enable/disable dark mode - * @param {boolean} hide `common MoBrix-ui prop` - Hide/show component - * @param {boolean} shadow `common MoBrix-ui prop` - Enable/disable shadow behind component - * @param {boolean} animated `common MoBrix-ui prop` enable/disable component animations - * @param {string} key `common MoBrix-ui prop` - custom component React key (the standard {@link https://reactjs.org/docs/lists-and-keys.html key parameter}) - * @param {boolean} a11y `common MoBrix-ui prop` - enable/disable accessibility features - * @param {boolean} a11yDark `common MoBrix-ui prop` - if the `a11y` parameter is `true`, override standard focus color style with/without dark mode (normally, the color changes accordingly to the `dark` parameter) - * @param {string} a11yLabel `common MoBrix-ui prop` - if the `a11y` parameter is `true`, this parameter is used as {@link https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label aria-label} - * @param {() => void} onFocus `common MoBrix-ui prop` - callback called when component is focused - * @param {() => void} onFocusLost `common MoBrix-ui prop` - callback called when component focus is lost - * @param {(keyEvent: any) => void} onKeyDown `common MoBrix-ui prop` - callback called when a key is pressed when inside the component + * @example MBX_EXAMPLE * - * @example - * import { render } from "react-dom"; - * import { CheckBox } from 'mobrix-ui'; + * @since MBX_SINCE * - * render(, document.getElementById("root")); + * @author MBX_AUTHOR * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/CheckBox - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso + * @copyright MBX_COPYRIGHT */ const Checkbox: CheckBoxComponent = ({ value: inputValue, diff --git a/src/components/atoms/CodeBox/index.ts b/src/components/atoms/CodeBox/index.ts index 685a5eec..032a1696 100644 --- a/src/components/atoms/CodeBox/index.ts +++ b/src/components/atoms/CodeBox/index.ts @@ -8,38 +8,17 @@ import codeboxComponent from "./component"; import { buildMbxStandardComponent } from "../../../tools/utils"; /** - * A smart code box, to display code text as a compiler. + * MBX_DESCRIPTION * - * @since 1.0.0 + * MBX_PROPS * - * @param {string} value code to display - * @param environment environment for text highlight feature, default to "terminal" (only enabled into enhanced mode) - * @param {string} className `common MoBrix-ui prop` - custom className - * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles - * @param {string} id `common MoBrix-ui prop` - `data-id` parameter (for testing purpose, to easily find the component into the DOM) - * @param {boolean} dark `common MoBrix-ui prop` - Enable/disable dark mode - * @param {boolean} hide `common MoBrix-ui prop` - Hide/show component - * @param {boolean} shadow `common MoBrix-ui prop` - Enable/disable shadow behind component - * @param {boolean} animated `common MoBrix-ui prop` enable/disable component animations - * @param {string} key `common MoBrix-ui prop` - custom component React key (the standard {@link https://reactjs.org/docs/lists-and-keys.html key parameter}) - * @param {boolean} a11y `common MoBrix-ui prop` - enable/disable accessibility features - * @param {boolean} a11yDark `common MoBrix-ui prop` - if the `a11y` parameter is `true`, override standard focus color style with/without dark mode (normally, the color changes accordingly to the `dark` parameter) - * @param {string} a11yLabel `common MoBrix-ui prop` - if the `a11y` parameter is `true`, this parameter is used as {@link https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label aria-label} - * @param {() => void} onFocus `common MoBrix-ui prop` - callback called when component is focused - * @param {() => void} onFocusLost `common MoBrix-ui prop` - callback called when component focus is lost - * @param {(keyEvent: any) => void} onKeyDown `common MoBrix-ui prop` - callback called when a key is pressed when inside the component + * @example MBX_EXAMPLE * - * @example - * import { render } from "react-dom"; - * import { CodeBox } from 'mobrix-ui'; + * @since MBX_SINCE * - * render(, document.getElementById("root")); + * @author MBX_AUTHOR * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/CodeBox - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso + * @copyright MBX_COPYRIGHT */ const CodeBox: CodeBoxComponent = ({ value, diff --git a/src/components/atoms/CodeBox/parser.ts b/src/components/atoms/CodeBox/parser.ts index 208c68e9..d583abdf 100644 --- a/src/components/atoms/CodeBox/parser.ts +++ b/src/components/atoms/CodeBox/parser.ts @@ -5,7 +5,7 @@ import { CODE_LANGUAGES } from "./languages"; /** Basic code parsers */ const BASIC_PARSER = ( code: string, - handleOtherElements: ((code: string) => CodeBlock[]) | null + handleOtherElements: ((code: string) => CodeBlock[]) | null, ) => { const parsedCode: { code: string; color: string | null }[] = []; code.split(/(\'.+?\')/g).forEach((codeBlock, codeIndex) => { @@ -25,7 +25,7 @@ const BASIC_PARSER = ( /* istanbul ignore next */ if (handleOtherElements) { handleOtherElements(codeMicroPart).forEach((element) => - parsedCode.push(element) + parsedCode.push(element), ); } else { parsedCode.push({ @@ -53,7 +53,7 @@ const PARSERS: Record< const getHighlightedCode = ( code: CodeBlock[], - environment: SupportedEnvironment + environment: SupportedEnvironment, ) => { let actualEnv = environment; let splittedCode: CodeBlock[] = []; @@ -89,6 +89,6 @@ const getHighlightedCode = ( export const parseCode = (code: string, environment: SupportedEnvironment) => { return getHighlightedCode( BASIC_PARSER(code, PARSERS[environment]), - environment + environment, ); }; diff --git a/src/components/atoms/Counter/index.ts b/src/components/atoms/Counter/index.ts index 318fbb27..f3c31f97 100644 --- a/src/components/atoms/Counter/index.ts +++ b/src/components/atoms/Counter/index.ts @@ -8,43 +8,17 @@ import { } from "../../../tools"; /** - * A flexible numeric input element + * MBX_DESCRIPTION * - * @since 1.0.0 + * MBX_PROPS * - * @param {number} value numeric input value - * @param {(newValue:number)=>void} onChange callback triggered when numeric input changes - * @param {string} placeholder label showed when no value is set - * @param {boolean} readonly if true, component value can only be set with `value` parameter - * @param {number} min min allowed value - * @param {number} max max allowed value - * @param {string} className `common MoBrix-ui prop` - custom className - * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles - * @param {string} id `common MoBrix-ui prop` - `data-id` parameter (for testing purpose, to easily find the component into the DOM) - * @param {boolean} dark `common MoBrix-ui prop` - Enable/disable dark mode - * @param {boolean} hide `common MoBrix-ui prop` - Hide/show component - * @param {boolean} shadow `common MoBrix-ui prop` - Enable/disable shadow behind component - * @param {boolean} animated `common MoBrix-ui prop` enable/disable component animations - * @param {string} key `common MoBrix-ui prop` custom component React key (the standard {@link https://reactjs.org/docs/lists-and-keys.html key parameter}) - * @param {boolean} a11y `common MoBrix-ui prop` enable/disable accessibility features - * @param {boolean} a11yDark `common MoBrix-ui prop` if the `a11y` parameter is `true`, override standard focus color style with/without dark mode (normally, the color changes accordingly to the `dark` parameter) - * @param {string} a11yLabel `common MoBrix-ui prop` if the `a11y` parameter is `true`, this parameter is used as {@link https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label aria-label} - * @param {() => void} onFocus `common MoBrix-ui prop` callback called when component is focused - * @param {() => void} onFocusLost `common MoBrix-ui prop` callback called when component focus is lost - * @param {(keyEvent: any) => void} onKeyDown `common MoBrix-ui prop` callback called when a key is pressed when inside the component + * @example MBX_EXAMPLE * - * @example + * @since MBX_SINCE * - * import { render } from "react-dom"; - * import { Counter } from 'mobrix-ui'; + * @author MBX_AUTHOR * - * render(, document.getElementById("root")); - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Counter - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso + * @copyright MBX_COPYRIGHT */ const Counter: CounterComponent = ({ onChange = () => {}, diff --git a/src/components/atoms/Divider/index.ts b/src/components/atoms/Divider/index.ts index 81713bab..20d4cee4 100755 --- a/src/components/atoms/Divider/index.ts +++ b/src/components/atoms/Divider/index.ts @@ -5,42 +5,23 @@ import { DividerComponent } from "../../../types"; import { buildMobrixUiStandardComponent } from "../../../tools"; /** - * A simple divider, useful to separate sections and paragraphs + * MBX_DESCRIPTION * - * @since 1.0.0 + * MBX_PROPS * - * @param {string} className `common MoBrix-ui prop` - custom className - * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles - * @param {string} id `common MoBrix-ui prop` - `data-id` parameter (for testing purpose, to easily find the component into the DOM) - * @param {boolean} dark `common MoBrix-ui prop` - Enable/disable dark mode - * @param {boolean} hide `common MoBrix-ui prop` - Hide/show component - * @param {boolean} shadow `common MoBrix-ui prop` - Enable/disable shadow behind component - * @param {boolean} animated `common MoBrix-ui prop` enable/disable component animations - * @param {string} key `common MoBrix-ui prop` - custom component React key (the standard {@link https://reactjs.org/docs/lists-and-keys.html key parameter}) - * @param {boolean} a11y `common MoBrix-ui prop` - enable/disable accessibility features - * @param {boolean} a11yDark `common MoBrix-ui prop` - if the `a11y` parameter is `true`, override standard focus color style with/without dark mode (normally, the color changes accordingly to the `dark` parameter) - * @param {string} a11yLabel `common MoBrix-ui prop` - if the `a11y` parameter is `true`, this parameter is used as {@link https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label aria-label} - * @param {() => void} onFocus `common MoBrix-ui prop` - callback called when component is focused - * @param {() => void} onFocusLost `common MoBrix-ui prop` - callback called when component focus is lost - * @param {(keyEvent: any) => void} onKeyDown `common MoBrix-ui prop` - callback called when a key is pressed when inside the component + * @example MBX_EXAMPLE * - * @example - * import { render } from "react-dom"; - * import { Divider } from 'mobrix-ui'; + * @since MBX_SINCE * - * render(, document.getElementById("root")); + * @author MBX_AUTHOR * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Divider - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso + * @copyright MBX_COPYRIGHT */ const Divider: DividerComponent = ({ additionalProps, ...commonProps }) => buildMobrixUiStandardComponent({ name: "divider", commonProps: { ...commonProps, a11y: false }, - additionalProps + additionalProps, }); export default Divider; diff --git a/src/components/atoms/IconButton/index.ts b/src/components/atoms/IconButton/index.ts index 580649fc..385fad00 100755 --- a/src/components/atoms/IconButton/index.ts +++ b/src/components/atoms/IconButton/index.ts @@ -4,44 +4,17 @@ import { IconButtonComponent } from "../../../types/components/atoms/icon-button import { buildMbxStandardComponent } from "../../../tools/utils"; /** - * A button component, designed for a lot of scenarios. Can be used as is, or as a clickable image - * (through `unstyled` prop that removes all its standard styles). + * MBX_DESCRIPTION * - * @since 1.0.0 + * MBX_PROPS * - * @param children button content - * @param {boolean} disabled enable/disable the button click functionality (UI will reflect it too) - * @param {()=>void} onClick callback triggered when the button is clicked - * @param {()=>void} onMouseEnter callback triggered when the cursor enter the component - * @param {()=>void} onMouseLeave callback triggered when the cursor exit the component - * @param {string} className `common MoBrix-ui prop` - custom className - * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles - * @param {string} id `common MoBrix-ui prop` - `data-id` parameter (for testing purpose, to easily find the component into the DOM) - * @param {boolean} dark `common MoBrix-ui prop` - Enable/disable dark mode - * @param {boolean} hide `common MoBrix-ui prop` - Hide/show component - * @param {boolean} shadow `common MoBrix-ui prop` - Enable/disable shadow behind component - * @param {boolean} animated `common MoBrix-ui prop` enable/disable component animations - * @param {string} key `common MoBrix-ui prop` - custom component React key (the standard {@link https://reactjs.org/docs/lists-and-keys.html key parameter}) - * @param {boolean} a11y `common MoBrix-ui prop` - enable/disable accessibility features - * @param {boolean} a11yDark `common MoBrix-ui prop` - if the `a11y` parameter is `true`, override standard focus color style with/without dark mode (normally, the color changes accordingly to the `dark` parameter) - * @param {string} a11yLabel `common MoBrix-ui prop` - if the `a11y` parameter is `true`, this parameter is used as {@link https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label aria-label} - * @param {() => void} onFocus `common MoBrix-ui prop` - callback called when component is focused - * @param {() => void} onFocusLost `common MoBrix-ui prop` - callback called when component focus is lost - * @param {(keyEvent: any) => void} onKeyDown `common MoBrix-ui prop` - callback called when a key is pressed when inside the component + * @example MBX_EXAMPLE * - * @example - * import { render } from "react-dom"; - * import { Button } from 'mobrix-ui'; + * @since MBX_SINCE * - * render(, document.getElementById("root")); + * @author MBX_AUTHOR * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Button - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso + * @copyright MBX_COPYRIGHT */ const IconButton: IconButtonComponent = ({ children, diff --git a/src/components/atoms/Input/index.ts b/src/components/atoms/Input/index.ts index 5f918ce2..67ee2092 100644 --- a/src/components/atoms/Input/index.ts +++ b/src/components/atoms/Input/index.ts @@ -8,40 +8,17 @@ import { } from "../../../tools"; /** - * A flexible text input element + * MBX_DESCRIPTION * - * @since 1.0.0 + * MBX_PROPS * - * @param {string} value text input value - * @param {(newValue:string)=>void} onChange callback triggered when input change - * @param {string} placeholder label showed when no value is set - * @param {boolean} readonly if true, component value can only be set with `value` parameter - * @param {string} className `common MoBrix-ui prop` - custom className - * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles - * @param {string} id `common MoBrix-ui prop` - `data-id` parameter (for testing purpose, to easily find the component into the DOM) - * @param {boolean} dark `common MoBrix-ui prop` - Enable/disable dark mode - * @param {boolean} hide `common MoBrix-ui prop` - Hide/show component - * @param {boolean} shadow `common MoBrix-ui prop` - Enable/disable shadow behind component - * @param {boolean} animated `common MoBrix-ui prop` enable/disable component animations - * @param {string} key `common MoBrix-ui prop` - custom component React key (the standard {@link https://reactjs.org/docs/lists-and-keys.html key parameter}) - * @param {boolean} a11y `common MoBrix-ui prop` - enable/disable accessibility features - * @param {boolean} a11yDark `common MoBrix-ui prop` - if the `a11y` parameter is `true`, override standard focus color style with/without dark mode (normally, the color changes accordingly to the `dark` parameter) - * @param {string} a11yLabel `common MoBrix-ui prop` - if the `a11y` parameter is `true`, this parameter is used as {@link https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label aria-label} - * @param {() => void} onFocus `common MoBrix-ui prop` - callback called when component is focused - * @param {() => void} onFocusLost `common MoBrix-ui prop` - callback called when component focus is lost - * @param {(keyEvent: any) => void} onKeyDown `common MoBrix-ui prop` - callback called when a key is pressed when inside the component + * @example MBX_EXAMPLE * - * @example - * import { render } from "react-dom"; - * import { Input } from 'mobrix-ui'; + * @since MBX_SINCE * - * render(, document.getElementById("root")); + * @author MBX_AUTHOR * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Input - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso + * @copyright MBX_COPYRIGHT */ const Input: InputComponent = ({ onChange = () => {}, diff --git a/src/components/atoms/Label/index.ts b/src/components/atoms/Label/index.ts index e06cf2a2..7cfa8cd3 100644 --- a/src/components/atoms/Label/index.ts +++ b/src/components/atoms/Label/index.ts @@ -5,37 +5,17 @@ import { LabelComponent } from "../../../types"; import { buildMobrixUiStandardComponent } from "../../../tools"; /** - * A text wrapper, with many options to customize its content + * MBX_DESCRIPTION * - * @since 1.0.0 + * MBX_PROPS * - * @param {string | string[]} children text content to show (string arrays are accepted) - * @param {string} className `common MoBrix-ui prop` - custom className - * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles - * @param {string} id `common MoBrix-ui prop` - `data-id` parameter (for testing purpose, to easily find the component into the DOM) - * @param {boolean} dark `common MoBrix-ui prop` - Enable/disable dark mode - * @param {boolean} hide `common MoBrix-ui prop` - Hide/show component - * @param {boolean} shadow `common MoBrix-ui prop` - Enable/disable shadow behind component - * @param {boolean} animated `common MoBrix-ui prop` enable/disable component animations - * @param {string} key `common MoBrix-ui prop` - custom component React key (the standard {@link https://reactjs.org/docs/lists-and-keys.html key parameter}) - * @param {boolean} a11y `common MoBrix-ui prop` - enable/disable accessibility features - * @param {boolean} a11yDark `common MoBrix-ui prop` - if the `a11y` parameter is `true`, override standard focus color style with/without dark mode (normally, the color changes accordingly to the `dark` parameter) - * @param {string} a11yLabel `common MoBrix-ui prop` - if the `a11y` parameter is `true`, this parameter is used as {@link https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label aria-label} - * @param {() => void} onFocus `common MoBrix-ui prop` - callback called when component is focused - * @param {() => void} onFocusLost `common MoBrix-ui prop` - callback called when component focus is lost - * @param {(keyEvent: any) => void} onKeyDown `common MoBrix-ui prop` - callback called when a key is pressed when inside the component + * @example MBX_EXAMPLE * - * @example - * import { render } from "react-dom"; - * import { Label } from 'mobrix-ui'; + * @since MBX_SINCE * - * render(` component, designed to be better used with links + * MBX_DESCRIPTION * - * @since 1.0.0 + * MBX_PROPS * - * @param {string} to Link url - * @param {boolean} newTab if true, the link will be opened in a new tab - * @param {string} children Link text to click - * @param {string} className `common MoBrix-ui prop` - custom className - * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles - * @param {string} id `common MoBrix-ui prop` - `data-id` parameter (for testing purpose, to easily find the component into the DOM) - * @param {boolean} dark `common MoBrix-ui prop` - Enable/disable dark mode - * @param {boolean} hide `common MoBrix-ui prop` - Hide/show component - * @param {boolean} shadow `common MoBrix-ui prop` - Enable/disable shadow behind component - * @param {boolean} animated `common MoBrix-ui prop` enable/disable component animations - * @param {string} key `common MoBrix-ui prop` - custom component React key (the standard {@link https://reactjs.org/docs/lists-and-keys.html key parameter}) - * @param {boolean} a11y `common MoBrix-ui prop` - enable/disable accessibility features - * @param {boolean} a11yDark `common MoBrix-ui prop` - if the `a11y` parameter is `true`, override standard focus color style with/without dark mode (normally, the color changes accordingly to the `dark` parameter) - * @param {string} a11yLabel `common MoBrix-ui prop` - if the `a11y` parameter is `true`, this parameter is used as {@link https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label aria-label} - * @param {() => void} onFocus `common MoBrix-ui prop` - callback called when component is focused - * @param {() => void} onFocusLost `common MoBrix-ui prop` - callback called when component focus is lost - * @param {(keyEvent: any) => void} onKeyDown `common MoBrix-ui prop` - callback called when a key is pressed when inside the component + * @example MBX_EXAMPLE * - * @example - * import { render } from "react-dom"; - * import { Link } from 'mobrix-ui'; + * @since MBX_SINCE * - * render(, document.getElementById("root")); + * @author MBX_AUTHOR * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Link - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso + * @copyright MBX_COPYRIGHT */ const Link: LinkComponent = ({ to, @@ -46,22 +24,19 @@ const Link: LinkComponent = ({ additionalProps = {}, ...commonProps }) => - buildMbxStandardComponent( - { ...commonProps, shadow: false }, - (props) => ({ - name: "link", - Component: children, - commonProps: props, - additionalProps: { - ...additionalProps, - "data-mbx-opacityhover": props.hover && !props.disabled, - ...(!props.disabled && { - href: to, - target: newTab ? "_blank" : undefined, - }), - }, - wrapper: props.disabled ? "span" : "a", - }) - ); + buildMbxStandardComponent({ ...commonProps, shadow: false }, (props) => ({ + name: "link", + Component: children, + commonProps: props, + additionalProps: { + ...additionalProps, + "data-mbx-opacityhover": props.hover && !props.disabled, + ...(!props.disabled && { + href: to, + target: newTab ? "_blank" : undefined, + }), + }, + wrapper: props.disabled ? "span" : "a", + })); export default Link; diff --git a/src/components/atoms/RadioButton/index.ts b/src/components/atoms/RadioButton/index.ts index 682e1431..a3e9b3f4 100644 --- a/src/components/atoms/RadioButton/index.ts +++ b/src/components/atoms/RadioButton/index.ts @@ -10,37 +10,17 @@ import { import component from "./component"; /** - * A single radio button component. Optionally, can prevent user to deselect it + * MBX_DESCRIPTION * - * @param {boolean} value actual radio button value (icon visiblity) - * @param {(newValue:boolean)=>void} onChange callback triggered when input change - * @param {boolean} deselectable if `false`, the button can be selected only once (the value can't change then) - * @param {string} className `common MoBrix-ui prop` - custom className - * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles - * @param {string} id `common MoBrix-ui prop` - `data-id` parameter (for testing purpose, to easily find the component into the DOM) - * @param {boolean} dark `common MoBrix-ui prop` - Enable/disable dark mode - * @param {boolean} hide `common MoBrix-ui prop` - Hide/show component - * @param {boolean} shadow `common MoBrix-ui prop` - Enable/disable shadow behind component - * @param {boolean} animated `common MoBrix-ui prop` enable/disable component animations - * @param {string} key `common MoBrix-ui prop` - custom component React key (the standard {@link https://reactjs.org/docs/lists-and-keys.html key parameter}) - * @param {boolean} a11y `common MoBrix-ui prop` - enable/disable accessibility features - * @param {boolean} a11yDark `common MoBrix-ui prop` - if the `a11y` parameter is `true`, override standard focus color style with/without dark mode (normally, the color changes accordingly to the `dark` parameter) - * @param {string} a11yLabel `common MoBrix-ui prop` - if the `a11y` parameter is `true`, this parameter is used as {@link https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label aria-label} - * @param {() => void} onFocus `common MoBrix-ui prop` - callback called when component is focused - * @param {() => void} onFocusLost `common MoBrix-ui prop` - callback called when component focus is lost - * @param {(keyEvent: any) => void} onKeyDown `common MoBrix-ui prop` - callback called when a key is pressed when inside the component + * MBX_PROPS * - * @example - * import { render } from "react-dom"; - * import { RadioButton } from 'mobrix-ui'; + * @example MBX_EXAMPLE * - * render(, document.getElementById("root")); + * @since MBX_SINCE * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/RadioButton + * @author MBX_AUTHOR * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso + * @copyright MBX_COPYRIGHT */ const RadioButton: RadioButtonComponent = ({ value: inputValue, diff --git a/src/components/atoms/Rater/component.tsx b/src/components/atoms/Rater/component.tsx index d3c328b1..b11d6370 100644 --- a/src/components/atoms/Rater/component.tsx +++ b/src/components/atoms/Rater/component.tsx @@ -58,7 +58,7 @@ const RaterComponent: MobrixUiReactiveComponent = ({ })} > {ICONS[type][iconToShow]} - + , ); } diff --git a/src/components/atoms/Rater/index.ts b/src/components/atoms/Rater/index.ts index 57f0d1aa..415d304b 100644 --- a/src/components/atoms/Rater/index.ts +++ b/src/components/atoms/Rater/index.ts @@ -7,42 +7,17 @@ import { buildMobrixUiReactiveComponent } from "../../../tools"; import raterComponent from "./component"; /** - * A vote manager component, really useful to let the user leave a review + * MBX_DESCRIPTION * - * @since 1.0.0 + * MBX_PROPS * - * @param {number} value actual vote - * @param {number} max max vote (max number of icons displayed) - * @param {boolean} readonly if `true`, the rate can't be changed by clicking on the icons - * @param {"star"|"circle"} type vote icons type - * @param {boolean} vertical if `true`, rate icons will be showed vertically - * @param {(newVote:number)=>void} onChange callback triggered when user select a vote - * @param {string} className `common MoBrix-ui prop` - custom className - * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles - * @param {string} id `common MoBrix-ui prop` - `data-id` parameter (for testing purpose, to easily find the component into the DOM) - * @param {boolean} dark `common MoBrix-ui prop` - Enable/disable dark mode - * @param {boolean} hide `common MoBrix-ui prop` - Hide/show component - * @param {boolean} shadow `common MoBrix-ui prop` - Enable/disable shadow behind component - * @param {boolean} animated `common MoBrix-ui prop` enable/disable component animations - * @param {string} key `common MoBrix-ui prop` - custom component React key (the standard {@link https://reactjs.org/docs/lists-and-keys.html key parameter}) - * @param {boolean} a11y `common MoBrix-ui prop` - enable/disable accessibility features - * @param {boolean} a11yDark `common MoBrix-ui prop` - if the `a11y` parameter is `true`, override standard focus color style with/without dark mode (normally, the color changes accordingly to the `dark` parameter) - * @param {string} a11yLabel `common MoBrix-ui prop` - if the `a11y` parameter is `true`, this parameter is used as {@link https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label aria-label} - * @param {() => void} onFocus `common MoBrix-ui prop` - callback called when component is focused - * @param {() => void} onFocusLost `common MoBrix-ui prop` - callback called when component focus is lost - * @param {(keyEvent: any) => void} onKeyDown `common MoBrix-ui prop` - callback called when a key is pressed when inside the component + * @example MBX_EXAMPLE * - * @example - * import { render } from "react-dom"; - * import { Rater } from 'mobrix-ui'; + * @since MBX_SINCE * - * render(, document.getElementById("root")); + * @author MBX_AUTHOR * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Rater - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso + * @copyright MBX_COPYRIGHT */ const Rater: RaterComponent = ({ value: inputValue, diff --git a/src/components/atoms/Selector/component.tsx b/src/components/atoms/Selector/component.tsx index 6c32be1c..876d2862 100644 --- a/src/components/atoms/Selector/component.tsx +++ b/src/components/atoms/Selector/component.tsx @@ -6,13 +6,18 @@ const selectorComponent: MobrixUiReactiveComponent< number | undefined, SelectorProps > = ({ elements = [], optionClassName }) => { - const optionProps = optionClassName ? { className: optionClassName } : {} + const optionProps = optionClassName ? { className: optionClassName } : {}; return elements.map((el, index) => ( - - )) + )); }; export default selectorComponent; diff --git a/src/components/atoms/Selector/index.ts b/src/components/atoms/Selector/index.ts index 4b9195fd..79530934 100644 --- a/src/components/atoms/Selector/index.ts +++ b/src/components/atoms/Selector/index.ts @@ -7,41 +7,17 @@ import { buildMobrixUiReactiveComponent } from "../../../tools"; import selectorComponent from "./component"; /** - * A re-defined `select` component. + * MBX_DESCRIPTION * - * @since 2.0.0 + * MBX_PROPS * - * @param {number|undefined} value option index actually displayed - * @param {string[]} elements selector options, every element must be a string - * @param {(index:number)=>void} onChange callback triggered when the button is clicked - * @param {string} className `common MoBrix-ui prop` - custom className - * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles - * @param {string} id `common MoBrix-ui prop` - `data-id` parameter (for testing purpose, to easily find the component into the DOM) - * @param {boolean} dark `common MoBrix-ui prop` - Enable/disable dark mode - * @param {boolean} hide `common MoBrix-ui prop` - Hide/show component - * @param {boolean} shadow `common MoBrix-ui prop` - Enable/disable shadow behind component - * @param {boolean} animated `common MoBrix-ui prop` enable/disable component animations - * @param {string} key `common MoBrix-ui prop` - custom component React key (the standard {@link https://reactjs.org/docs/lists-and-keys.html key parameter}) - * @param {boolean} a11y `common MoBrix-ui prop` - enable/disable accessibility features - * @param {boolean} a11yDark `common MoBrix-ui prop` - if the `a11y` parameter is `true`, override standard focus color style with/without dark mode (normally, the color changes accordingly to the `dark` parameter) - * @param {string} a11yLabel `common MoBrix-ui prop` - if the `a11y` parameter is `true`, this parameter is used as {@link https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label aria-label} - * @param {() => void} onFocus `common MoBrix-ui prop` - callback called when component is focused - * @param {() => void} onFocusLost `common MoBrix-ui prop` - callback called when component focus is lost - * @param {(keyEvent: any) => void} onKeyDown `common MoBrix-ui prop` - callback called when a key is pressed when inside the component + * @example MBX_EXAMPLE * - * @example - * import { render } from "react-dom"; - * import { Selector } from 'mobrix-ui'; + * @since MBX_SINCE * - * render( - * Example button - * , document.getElementById("root")); + * @author MBX_AUTHOR * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Selector - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso + * @copyright MBX_COPYRIGHT */ const Selector: SelectorComponent = ({ elements, diff --git a/src/components/atoms/Slider/index.ts b/src/components/atoms/Slider/index.ts index a9ecacd4..165b1bdd 100644 --- a/src/components/atoms/Slider/index.ts +++ b/src/components/atoms/Slider/index.ts @@ -5,41 +5,17 @@ import { SliderComponent } from "../../../types"; import { buildMbxReactiveComponent } from "../../../tools"; /** - * A modern `range` input component, to control a value using a simple slider. + * MBX_DESCRIPTION * - * @since 2.0.0 + * MBX_PROPS * - * @param {number} value actual slider value - * @param {(newValue:number)=>void} onChange callback triggered when input change - * @param {boolean} readonly if `true`, compoent value can only be set with `value` parameter - * @param {number} min min allowed value - * @param {number} max max allowed value - * @param {string} className `common MoBrix-ui prop` - custom className - * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles - * @param {string} id `common MoBrix-ui prop` - `data-id` parameter (for testing purpose, to easily find the component into the DOM) - * @param {boolean} dark `common MoBrix-ui prop` - Enable/disable dark mode - * @param {boolean} hide `common MoBrix-ui prop` - Hide/show component - * @param {boolean} shadow `common MoBrix-ui prop` - Enable/disable shadow behind component - * @param {boolean} animated `common MoBrix-ui prop` enable/disable component animations - * @param {string} key `common MoBrix-ui prop` - custom component React key (the standard {@link https://reactjs.org/docs/lists-and-keys.html key parameter}) - * @param {boolean} a11y `common MoBrix-ui prop` - enable/disable accessibility features - * @param {boolean} a11yDark `common MoBrix-ui prop` - if the `a11y` parameter is `true`, override standard focus color style with/without dark mode (normally, the color changes accordingly to the `dark` parameter) - * @param {string} a11yLabel `common MoBrix-ui prop` - if the `a11y` parameter is `true`, this parameter is used as {@link https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label aria-label} - * @param {() => void} onFocus `common MoBrix-ui prop` - callback called when component is focused - * @param {() => void} onFocusLost `common MoBrix-ui prop` - callback called when component focus is lost - * @param {(keyEvent: any) => void} onKeyDown `common MoBrix-ui prop` - callback called when a key is pressed when inside the component + * @example MBX_EXAMPLE * - * @example - * import { render } from "react-dom"; - * import { Slider } from 'mobrix-ui'; + * @since MBX_SINCE * - * render(, document.getElementById("root")); + * @author MBX_AUTHOR * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Slider - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso + * @copyright MBX_COPYRIGHT */ const Slider: SliderComponent = ({ onChange = () => {}, diff --git a/src/components/atoms/Spinner/index.ts b/src/components/atoms/Spinner/index.ts index 742a2056..9d360422 100644 --- a/src/components/atoms/Spinner/index.ts +++ b/src/components/atoms/Spinner/index.ts @@ -7,39 +7,17 @@ import { buildMobrixUiStandardComponent } from "../../../tools"; import defaultIcons from "./icons"; /** - * A smart status indicator, optionally with custom images showed for every state (defaults are `loading`,`success` and `error`) + * MBX_DESCRIPTION * - * @since 1.0.0 + * MBX_PROPS * - * @param {number} value Spinner status - * @param {Record} statuses Custom statuses, to map every icon with a specific status - * @param {string} className `common MoBrix-ui prop` - custom className - * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles - * @param {string} id `common MoBrix-ui prop` - `data-id` parameter (for testing purpose, to easily find the component into the DOM) - * @param {boolean} dark `common MoBrix-ui prop` - Enable/disable dark mode - * @param {boolean} hide `common MoBrix-ui prop` - Hide/show component - * @param {boolean} shadow `common MoBrix-ui prop` - Enable/disable shadow behind component - * @param {boolean} animated `common MoBrix-ui prop` enable/disable component animations - * @param {string} key `common MoBrix-ui prop` - custom component React key (the standard {@link https://reactjs.org/docs/lists-and-keys.html key parameter}) - * @param {boolean} a11y `common MoBrix-ui prop` - enable/disable accessibility features - * @param {boolean} a11yDark `common MoBrix-ui prop` - if the `a11y` parameter is `true`, override standard focus color style with/without dark mode (normally, the color changes accordingly to the `dark` parameter) - * @param {string} a11yLabel `common MoBrix-ui prop` - if the `a11y` parameter is `true`, this parameter is used as {@link https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label aria-label} - * @param {() => void} onFocus `common MoBrix-ui prop` - callback called when component is focused - * @param {() => void} onFocusLost `common MoBrix-ui prop` - callback called when component focus is lost - * @param {(keyEvent: any) => void} onKeyDown `common MoBrix-ui prop` - callback called when a key is pressed when inside the component + * @example MBX_EXAMPLE * - * @example + * @since MBX_SINCE * - * import { render } from "react-dom"; - * import { Spinner } from 'mobrix-ui'; + * @author MBX_AUTHOR * - * render(, document.getElementById("root")); - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Spinner - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso + * @copyright MBX_COPYRIGHT */ const Spinner: SpinnerComponent = ({ value, @@ -51,9 +29,10 @@ const Spinner: SpinnerComponent = ({ name: "spinner", commonProps, additionalProps, - Component: value && statuses[value] - ? statuses[value] - : statuses.loading || defaultIcons.loading, + Component: + value && statuses[value] + ? statuses[value] + : statuses.loading || defaultIcons.loading, }); export default Spinner; diff --git a/src/components/atoms/Toggle/index.ts b/src/components/atoms/Toggle/index.ts index 9ec4dec6..51563976 100644 --- a/src/components/atoms/Toggle/index.ts +++ b/src/components/atoms/Toggle/index.ts @@ -6,41 +6,17 @@ import toggleComponent from "./component"; import { buildMbxReactiveComponent } from "../../../tools"; /** - * A compact Toggle switcher, customized to reflect its actual status + * MBX_DESCRIPTION * - * @since 1.0.0 + * MBX_PROPS * - * @param {boolean} value toggle status (true - on/false - off) - * @param {JSX.Element} icon custom toggle icon, used as a default icon - * @param {JSX.Element} onIcon custom toggle `on` icon (`value` === `true`) - * @param {JSX.Element} offIcon custom toggle `off` icon (`value` === `false`) - * @param {(newValue:boolean)=>void} onChange calllback triggered when changing Toggle status - * @param {string} className `common MoBrix-ui prop` - custom className - * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles - * @param {string} id `common MoBrix-ui prop` - `data-id` parameter (for testing purpose, to easily find the component into the DOM) - * @param {boolean} dark `common MoBrix-ui prop` - Enable/disable dark mode - * @param {boolean} hide `common MoBrix-ui prop` - Hide/show component - * @param {boolean} shadow `common MoBrix-ui prop` - Enable/disable shadow behind component - * @param {boolean} animated `common MoBrix-ui prop` enable/disable component animations - * @param {string} key `common MoBrix-ui prop` - custom component React key (the standard {@link https://reactjs.org/docs/lists-and-keys.html key parameter}) - * @param {boolean} a11y `common MoBrix-ui prop` - enable/disable accessibility features - * @param {boolean} a11yDark `common MoBrix-ui prop` - if the `a11y` parameter is `true`, override standard focus color style with/without dark mode (normally, the color changes accordingly to the `dark` parameter) - * @param {string} a11yLabel `common MoBrix-ui prop` - if the `a11y` parameter is `true`, this parameter is used as {@link https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label aria-label} - * @param {() => void} onFocus `common MoBrix-ui prop` - callback called when component is focused - * @param {() => void} onFocusLost `common MoBrix-ui prop` - callback called when component focus is lost - * @param {(keyEvent: any) => void} onKeyDown `common MoBrix-ui prop` - callback called when a key is pressed when inside the component + * @example MBX_EXAMPLE * - * @example - * import { render } from "react-dom"; - * import { Toggle } from 'mobrix-ui'; + * @since MBX_SINCE * - * render(, document.getElementById("root")); + * @author MBX_AUTHOR * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Toggle - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso + * @copyright MBX_COPYRIGHT */ const Toggle: ToggleComponent = ({ value: inputValue, diff --git a/src/components/molecules/Card/component.tsx b/src/components/molecules/Card/component.tsx index 17fc8f40..b11546e3 100644 --- a/src/components/molecules/Card/component.tsx +++ b/src/components/molecules/Card/component.tsx @@ -1,10 +1,6 @@ import React from "react"; -import { - MoBrixUiComponent, - CardProps, - BuilderComponent, -} from "../../../types"; +import { MoBrixUiComponent, CardProps, BuilderComponent } from "../../../types"; import { generateElementsArray } from "../../../tools/utils"; import { Divider } from "../../atoms"; @@ -18,44 +14,57 @@ const cardComponent: MoBrixUiComponent = ({ noDividers, noBottomDivider, noTopDivider, -}) => generateElementsArray([{ - condition: !!header, - component:
- {header} -
-}, -{ - condition: (!!body && !!header) && !noDividers && !noTopDivider, - component: -}, -{ - condition: !!body, - component:
- {body} -
-}, -{ - condition: !!children, - component: children -}, -{ - condition: ((!!body && !!footer) || (!body && !!header && !!footer)) && !noDividers && !noBottomDivider, - component: -}, -{ - condition: !!footer, - component: -
{footer}
-}]); +}) => + generateElementsArray([ + { + condition: !!header, + component: ( +
+ {header} +
+ ), + }, + { + condition: !!body && !!header && !noDividers && !noTopDivider, + component: ( + + ), + }, + { + condition: !!body, + component: ( +
+ {body} +
+ ), + }, + { + condition: !!children, + component: children, + }, + { + condition: + ((!!body && !!footer) || (!body && !!header && !!footer)) && + !noDividers && + !noBottomDivider, + component: ( + + ), + }, + { + condition: !!footer, + component:
{footer}
, + }, + ]); export default cardComponent; diff --git a/src/components/molecules/Card/index.ts b/src/components/molecules/Card/index.ts index a0523dd1..1c153421 100755 --- a/src/components/molecules/Card/index.ts +++ b/src/components/molecules/Card/index.ts @@ -1,73 +1,51 @@ -import "./styles.css"; - -import { CardComponent } from "../../../types"; - -import { buildMobrixUiStandardComponent } from "../../../tools"; - -import cardComponent from "./component"; - -/** - * A Card component. Its UI depends on given parameters (header, body and footer) - * - * @since 1.0.0 - * - * @param {JSX.Element | Element | string} header Card header content - * @param {JSX.Element | Element | string} body Card body content - * @param {JSX.Element | Element | string} footer Card footer content - * @param {string} className `common MoBrix-ui prop` - custom className - * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles - * @param {string} id `common MoBrix-ui prop` - `data-id` parameter (for testing purpose, to easily find the component into the DOM) - * @param {boolean} dark `common MoBrix-ui prop` - Enable/disable dark mode - * @param {boolean} hide `common MoBrix-ui prop` - Hide/show component - * @param {boolean} shadow `common MoBrix-ui prop` - Enable/disable shadow behind component - * @param {boolean} animated `common MoBrix-ui prop` enable/disable component animations - * @param {string} key `common MoBrix-ui prop` - custom component React key (the standard {@link https://reactjs.org/docs/lists-and-keys.html key parameter}) - * @param {boolean} a11y `common MoBrix-ui prop` - enable/disable accessibility features - * @param {boolean} a11yDark `common MoBrix-ui prop` - if the `a11y` parameter is `true`, override standard focus color style with/without dark mode (normally, the color changes accordingly to the `dark` parameter) - * @param {string} a11yLabel `common MoBrix-ui prop` - if the `a11y` parameter is `true`, this parameter is used as {@link https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label aria-label} - * @param {() => void} onFocus `common MoBrix-ui prop` - callback called when component is focused - * @param {() => void} onFocusLost `common MoBrix-ui prop` - callback called when component focus is lost - * @param {(keyEvent: any) => void} onKeyDown `common MoBrix-ui prop` - callback called when a key is pressed when inside the component - * - * @example
- * import { render } from "react-dom"; - * import { Card } from 'mobrix-ui'; - * - * render(, document.getElementById("root")); - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Card - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso - */ -const Card: CardComponent = ({ - header, - body, - footer, - children, - hide, - noDividers, - noBottomDivider, - noTopDivider, - additionalProps, - ...commonProps -}) => { - return buildMobrixUiStandardComponent({ - name: "card", - Component: cardComponent({ - header, - body, - children, - footer, - dark: commonProps.dark, - noDividers, - noBottomDivider, - noTopDivider, - }), - commonProps, - additionalProps, - }); -}; - -export default Card; +import "./styles.css"; + +import { CardComponent } from "../../../types"; + +import { buildMobrixUiStandardComponent } from "../../../tools"; + +import cardComponent from "./component"; + +/** + * MBX_DESCRIPTION + * + * MBX_PROPS + * + * @example MBX_EXAMPLE + * + * @since MBX_SINCE + * + * @author MBX_AUTHOR + * + * @copyright MBX_COPYRIGHT + */ +const Card: CardComponent = ({ + header, + body, + footer, + children, + hide, + noDividers, + noBottomDivider, + noTopDivider, + additionalProps, + ...commonProps +}) => { + return buildMobrixUiStandardComponent({ + name: "card", + Component: cardComponent({ + header, + body, + children, + footer, + dark: commonProps.dark, + noDividers, + noBottomDivider, + noTopDivider, + }), + commonProps, + additionalProps, + }); +}; + +export default Card; diff --git a/src/components/molecules/Carousel/component.tsx b/src/components/molecules/Carousel/component.tsx index 09d73f7b..6836da40 100644 --- a/src/components/molecules/Carousel/component.tsx +++ b/src/components/molecules/Carousel/component.tsx @@ -36,7 +36,7 @@ const CarouselComponent: MobrixUiReactiveComponent = ({ data-mbx-animation={index === item ? activeClassName : ""} > {element} - + , ); dots.push( @@ -60,7 +60,7 @@ const CarouselComponent: MobrixUiReactiveComponent = ({ index === item || (hoveredDot != null && index === hoveredDot) } /> - + , ); }); } diff --git a/src/components/molecules/Carousel/index.ts b/src/components/molecules/Carousel/index.ts index 76dce443..e90cd2cd 100755 --- a/src/components/molecules/Carousel/index.ts +++ b/src/components/molecules/Carousel/index.ts @@ -6,38 +6,17 @@ import carouselComponent from "./component"; import { buildMbxReactiveComponent } from "../../../tools"; /** - * A compact carousel, to show any component (or image) into a slide, with dots and arrow button to go next/previous + * MBX_DESCRIPTION * - * @since 1.0.0 + * MBX_PROPS * - * @param {(string | JSX.Element | Element)[]} elements carousel elements - * @param {(index:number)=>void} onChange callback triggered when current displayed element change - * @param {string} className `common MoBrix-ui prop` - custom className - * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles - * @param {string} id `common MoBrix-ui prop` - `data-id` parameter (for testing purpose, to easily find the component into the DOM) - * @param {boolean} dark `common MoBrix-ui prop` - Enable/disable dark mode - * @param {boolean} hide `common MoBrix-ui prop` - Hide/show component - * @param {boolean} shadow `common MoBrix-ui prop` - Enable/disable shadow behind component - * @param {boolean} animated `common MoBrix-ui prop` enable/disable component animations - * @param {string} key `common MoBrix-ui prop` - custom component React key (the standard {@link https://reactjs.org/docs/lists-and-keys.html key parameter}) - * @param {boolean} a11y `common MoBrix-ui prop` - enable/disable accessibility features - * @param {boolean} a11yDark `common MoBrix-ui prop` - if the `a11y` parameter is `true`, override standard focus color style with/without dark mode (normally, the color changes accordingly to the `dark` parameter) - * @param {string} a11yLabel `common MoBrix-ui prop` - if the `a11y` parameter is `true`, this parameter is used as {@link https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label aria-label} - * @param {() => void} onFocus `common MoBrix-ui prop` - callback called when component is focused - * @param {() => void} onFocusLost `common MoBrix-ui prop` - callback called when component focus is lost - * @param {(keyEvent: any) => void} onKeyDown `common MoBrix-ui prop` - callback called when a key is pressed when inside the component + * @example MBX_EXAMPLE * - * @example - * import { render } from "react-dom"; - * import { Carousel } from 'mobrix-ui'; + * @since MBX_SINCE * - * render(Element 0,
Element 1
]} value={1} />, document.getElementById("root")); + * @author MBX_AUTHOR * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Carousel - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso + * @copyright MBX_COPYRIGHT */ const Carousel: CarouselComponent = ({ elements: actualElements, diff --git a/src/components/molecules/Container/index.ts b/src/components/molecules/Container/index.ts index 3c7ebc42..92baae51 100755 --- a/src/components/molecules/Container/index.ts +++ b/src/components/molecules/Container/index.ts @@ -5,50 +5,30 @@ import { ContainerComponent } from "../../../types"; import { buildMobrixUiStandardComponent } from "../../../tools"; /** - * A simple but smart container, enhanced with MoBrix-ui common props + * MBX_DESCRIPTION * - * @since 1.0.0 + * MBX_PROPS * - * @param {"div" | "header" | "footer"} wrapper component wrapper type ("div" | "header" | "footer") - * @param children content to render inside Container - * @param {string} className `common MoBrix-ui prop` - custom className - * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles - * @param {string} id `common MoBrix-ui prop` - `data-id` parameter (for testing purpose, to easily find the component into the DOM) - * @param {boolean} dark `common MoBrix-ui prop` - Enable/disable dark mode - * @param {boolean} hide `common MoBrix-ui prop` - Hide/show component - * @param {boolean} shadow `common MoBrix-ui prop` - Enable/disable shadow behind component - * @param {boolean} animated `common MoBrix-ui prop` enable/disable component animations - * @param {string} key `common MoBrix-ui prop` - custom component React key (the standard {@link https://reactjs.org/docs/lists-and-keys.html key parameter}) - * @param {boolean} a11y `common MoBrix-ui prop` - enable/disable accessibility features - * @param {boolean} a11yDark `common MoBrix-ui prop` - if the `a11y` parameter is `true`, override standard focus color style with/without dark mode (normally, the color changes accordingly to the `dark` parameter) - * @param {string} a11yLabel `common MoBrix-ui prop` - if the `a11y` parameter is `true`, this parameter is used as {@link https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label aria-label} - * @param {() => void} onFocus `common MoBrix-ui prop` - callback called when component is focused - * @param {() => void} onFocusLost `common MoBrix-ui prop` - callback called when component focus is lost - * @param {(keyEvent: any) => void} onKeyDown `common MoBrix-ui prop` - callback called when a key is pressed when inside the component + * @example MBX_EXAMPLE * - * @example
- * import { render } from "react-dom"; - * import { Container } from 'mobrix-ui'; + * @since MBX_SINCE * - * render( Example content , document.getElementById("root")); + * @author MBX_AUTHOR * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Container - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso + * @copyright MBX_COPYRIGHT */ const Container: ContainerComponent = ({ children, wrapper, additionalProps, ...commonProps -}) => buildMobrixUiStandardComponent({ - name: "container", - Component: children, - commonProps, - additionalProps, - wrapper, -}); +}) => + buildMobrixUiStandardComponent({ + name: "container", + Component: children, + commonProps, + additionalProps, + wrapper, + }); export default Container; diff --git a/src/components/molecules/DismissableCard/index.ts b/src/components/molecules/DismissableCard/index.ts index 5f3f44e2..c870f293 100644 --- a/src/components/molecules/DismissableCard/index.ts +++ b/src/components/molecules/DismissableCard/index.ts @@ -7,7 +7,17 @@ import { buildMobrixUiReactiveComponent } from "../../../tools"; import dismissableCardInternalComponent from "./component"; /** + * MBX_DESCRIPTION * + * MBX_PROPS + * + * @example MBX_EXAMPLE + * + * @since MBX_SINCE + * + * @author MBX_AUTHOR + * + * @copyright MBX_COPYRIGHT */ const DismissableCard: DismissableCardComponent = ({ onClose, diff --git a/src/components/molecules/Dropdown/index.ts b/src/components/molecules/Dropdown/index.ts index 3f16e5f9..8e972267 100755 --- a/src/components/molecules/Dropdown/index.ts +++ b/src/components/molecules/Dropdown/index.ts @@ -6,42 +6,17 @@ import dropdownComponentBuilder from "./component"; import { buildMbxReactiveComponent } from "../../../tools"; /** - * Show a list of elements in a dropdown menu (with fade-in and out effects). - * Can be easily customized and every element style and behaviour (with a callback) can - * be customized too. + * MBX_DESCRIPTION * - * @since 1.0.0 + * MBX_PROPS * - * @param {number} value actual selected element (as index). If not set, default value (0) will be used. - * @param {{ name: string; icon?: JSX.Element }[]} content Dropdown content elements - * @param {boolean} hideArrow Show/hide arrow icon near selected element - * @param {(index:number)=>void} onChange calllback triggered when selecting new element from dropdown - * @param {string} className `common MoBrix-ui prop` - custom className - * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles - * @param {string} id `common MoBrix-ui prop` - `data-id` parameter (for testing purpose, to easily find the component into the DOM) - * @param {boolean} dark `common MoBrix-ui prop` - Enable/disable dark mode - * @param {boolean} hide `common MoBrix-ui prop` - Hide/show component - * @param {boolean} shadow `common MoBrix-ui prop` - Enable/disable shadow behind component - * @param {boolean} animated `common MoBrix-ui prop` enable/disable component animations - * @param {string} key `common MoBrix-ui prop` - custom component React key (the standard {@link https://reactjs.org/docs/lists-and-keys.html key parameter}) - * @param {boolean} a11y `common MoBrix-ui prop` - enable/disable accessibility features - * @param {boolean} a11yDark `common MoBrix-ui prop` - if the `a11y` parameter is `true`, override standard focus color style with/without dark mode (normally, the color changes accordingly to the `dark` parameter) - * @param {string} a11yLabel `common MoBrix-ui prop` - if the `a11y` parameter is `true`, this parameter is used as {@link https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label aria-label} - * @param {() => void} onFocus `common MoBrix-ui prop` - callback called when component is focused - * @param {() => void} onFocusLost `common MoBrix-ui prop` - callback called when component focus is lost - * @param {(keyEvent: any) => void} onKeyDown `common MoBrix-ui prop` - callback called when a key is pressed when inside the component + * @example MBX_EXAMPLE * - *@example - *import { render } from "react-dom"; - *import { Dropdown } from 'mobrix-ui'; + * @since MBX_SINCE * - * render(, document.getElementById("root")); + * @author MBX_AUTHOR * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Dropdown - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso + * @copyright MBX_COPYRIGHT */ const Dropdown: DropdownComponent = ({ elements, diff --git a/src/components/molecules/ExpandableContainer/component.tsx b/src/components/molecules/ExpandableContainer/component.tsx index a76e745e..81ebf11a 100644 --- a/src/components/molecules/ExpandableContainer/component.tsx +++ b/src/components/molecules/ExpandableContainer/component.tsx @@ -25,7 +25,7 @@ const expandableContainerComponent: MobrixUiReactiveComponent< components.push(
{expanded} -
+ , ); components.push( - + , ); return components; }; diff --git a/src/components/molecules/ExpandableContainer/index.ts b/src/components/molecules/ExpandableContainer/index.ts index 6c0c83f3..ad97ffdf 100755 --- a/src/components/molecules/ExpandableContainer/index.ts +++ b/src/components/molecules/ExpandableContainer/index.ts @@ -6,45 +6,17 @@ import expandableContainerComponent from "./component"; import { buildMbxReactiveComponent } from "../../../tools"; /** - * An exapandable container, to hide/show some content on demand. + * MBX_DESCRIPTION * - * @since 1.0.0 + * MBX_PROPS * - * @param wrapper component type. The Container component can wrap a content inside different components (by now, ) - * @param children content to render inside Container (always, also when it is not expanded) - * @param expanded Extra content showed only when container is expanded (`compact` === `true`) - * @param {boolean} compact if true, the full container is showed (if false, the expanded area is hidden) - * @param {(isCompact:boolean)=>void} onChange callback triggered when expanded content is showed/hidden - * @param {string} className `common MoBrix-ui prop` - custom className - * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles - * @param {string} id `common MoBrix-ui prop` - `data-id` parameter (for testing purpose, to easily find the component into the DOM) - * @param {boolean} dark `common MoBrix-ui prop` - Enable/disable dark mode - * @param {boolean} hide `common MoBrix-ui prop` - Hide/show component - * @param {boolean} shadow `common MoBrix-ui prop` - Enable/disable shadow behind component - * @param {boolean} animated `common MoBrix-ui prop` enable/disable component animations - * @param {string} key `common MoBrix-ui prop` - custom component React key (the standard {@link https://reactjs.org/docs/lists-and-keys.html key parameter}) - * @param {boolean} a11y `common MoBrix-ui prop` - enable/disable accessibility features - * @param {boolean} a11yDark `common MoBrix-ui prop` - if the `a11y` parameter is `true`, override standard focus color style with/without dark mode (normally, the color changes accordingly to the `dark` parameter) - * @param {string} a11yLabel `common MoBrix-ui prop` - if the `a11y` parameter is `true`, this parameter is used as {@link https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label aria-label} - * @param {() => void} onFocus `common MoBrix-ui prop` - callback called when component is focused - * @param {() => void} onFocusLost `common MoBrix-ui prop` - callback called when component focus is lost - * @param {(keyEvent: any) => void} onKeyDown `common MoBrix-ui prop` - callback called when a key is pressed when inside the component + * @example MBX_EXAMPLE * - * @example
- * import { render } from "react-dom"; - * import { ExpandableContainer } from 'mobrix-ui'; + * @since MBX_SINCE * - * render( - * Expanded area

}> - * Example content - *
, - * document.getElementById("root")); + * @author MBX_AUTHOR * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Container - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso + * @copyright MBX_COPYRIGHT */ const ExpandableContainer: ExpandableContainerComponent = ({ expanded, diff --git a/src/components/molecules/FormField/component.tsx b/src/components/molecules/FormField/component.tsx index b5bcd906..099f1627 100644 --- a/src/components/molecules/FormField/component.tsx +++ b/src/components/molecules/FormField/component.tsx @@ -53,7 +53,7 @@ const FormFieldInternalComponent: MobrixUiReactiveComponent< dark={!dark} > {header} - + , ); } @@ -100,7 +100,7 @@ const FormFieldInternalComponent: MobrixUiReactiveComponent< setValue(formattedValue); }} - /> + />, ); components.push( @@ -115,7 +115,7 @@ const FormFieldInternalComponent: MobrixUiReactiveComponent< key="form_field_error_box" > {errorLabel} - + , ); return components; diff --git a/src/components/molecules/FormField/index.ts b/src/components/molecules/FormField/index.ts index 578b8e94..bfa040c3 100644 --- a/src/components/molecules/FormField/index.ts +++ b/src/components/molecules/FormField/index.ts @@ -6,41 +6,17 @@ import FormFieldInternalComponent from "./component"; import { buildMbxReactiveComponent } from "../../../tools"; /** - * A smart Form field, that render different components based on its type, to be better integrated into every scenario (for example, a Login form) + * MBX_DESCRIPTION * - * @since 3.0.0 + * MBX_PROPS * - * @param {JSX.Element | string} header Form field header - * @param {JSX.Element | string} errorLabel custom error box content - * @param {boolean} required - * @param {(value: any)=>boolean} validate - * @param {(value:any) => void} onChange callback triggered when input value changes - * @param {string} className `common MoBrix-ui prop` - custom className - * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles - * @param {string} id `common MoBrix-ui prop` - `data-id` parameter (for testing purpose, to easily find the component into the DOM) - * @param {boolean} dark `common MoBrix-ui prop` - Enable/disable dark mode - * @param {boolean} hide `common MoBrix-ui prop` - Hide/show component - * @param {boolean} shadow `common MoBrix-ui prop` - Enable/disable shadow behind component - * @param {boolean} animated `common MoBrix-ui prop` enable/disable component animations - * @param {string} key `common MoBrix-ui prop` - custom component React key (the standard {@link https://reactjs.org/docs/lists-and-keys.html key parameter}) - * @param {boolean} a11y `common MoBrix-ui prop` - enable/disable accessibility features - * @param {boolean} a11yDark `common MoBrix-ui prop` - if the `a11y` parameter is `true`, override standard focus color style with/without dark mode (normally, the color changes accordingly to the `dark` parameter) - * @param {string} a11yLabel `common MoBrix-ui prop` - if the `a11y` parameter is `true`, this parameter is used as {@link https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label aria-label} - * @param {() => void} onFocus `common MoBrix-ui prop` - callback called when component is focused - * @param {() => void} onFocusLost `common MoBrix-ui prop` - callback called when component focus is lost - * @param {(keyEvent: any) => void} onKeyDown `common MoBrix-ui prop` - callback called when a key is pressed when inside the component + * @example MBX_EXAMPLE * - * @example
- * import { render } from "react-dom"; - * import { Form } from 'mobrix-ui'; + * @since MBX_SINCE * - * render(alert('Submitted !')} />, document.getElementById("root")); + * @author MBX_AUTHOR * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Form - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso + * @copyright MBX_COPYRIGHT */ const FormField: FormFieldComponent = ({ value: inputValue, diff --git a/src/components/molecules/List/component.tsx b/src/components/molecules/List/component.tsx index f605fb0e..1e734e4f 100644 --- a/src/components/molecules/List/component.tsx +++ b/src/components/molecules/List/component.tsx @@ -19,7 +19,7 @@ const listComponent: MoBrixUiComponent = ({ - * import { render } from "react-dom"; - * import { List } from 'mobrix-ui'; + * @since MBX_SINCE * - * render(, document.getElementById("root")); + * @author MBX_AUTHOR * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/List - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso + * @copyright MBX_COPYRIGHT */ const List: ListComponent = ({ elements, diff --git a/src/components/molecules/Modal/index.ts b/src/components/molecules/Modal/index.ts index 36dbfde2..d7c6a329 100755 --- a/src/components/molecules/Modal/index.ts +++ b/src/components/molecules/Modal/index.ts @@ -8,42 +8,17 @@ import modalComponent from "./component"; import React from "react"; /** - * A light Modal component. Can be totally customized (the overlay too, through `overlayClassName` parameter) - * and can be driven with redux-state or internal state parameters. + * MBX_DESCRIPTION * - * @since 1.0.0 + * MBX_PROPS * - * @param {JSX.Element | Element} children Modal Content - * @param {()=>void} onClose Callback triggered when modal is closed - * @param {string} title Modal title - * @param {string} overlayClassName A custom className applied on the Modal overlay container - * @param {boolean} closeOutside if `true`, and if `unstyled`===`false`, the modal can be closed by clicking outside it - * @param {string} className `common MoBrix-ui prop` - custom className - * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles - * @param {string} id `common MoBrix-ui prop` - `data-id` parameter (for testing purpose, to easily find the component into the DOM) - * @param {boolean} dark `common MoBrix-ui prop` - Enable/disable dark mode - * @param {boolean} hide `common MoBrix-ui prop` - Hide/show component - * @param {boolean} shadow `common MoBrix-ui prop` - Enable/disable shadow behind component - * @param {boolean} animated `common MoBrix-ui prop` enable/disable component animations - * @param {string} key `common MoBrix-ui prop` - custom component React key (the standard {@link https://reactjs.org/docs/lists-and-keys.html key parameter}) - * @param {boolean} a11y `common MoBrix-ui prop` - enable/disable accessibility features - * @param {boolean} a11yDark `common MoBrix-ui prop` - if the `a11y` parameter is `true`, override standard focus color style with/without dark mode (normally, the color changes accordingly to the `dark` parameter) - * @param {string} a11yLabel `common MoBrix-ui prop` - if the `a11y` parameter is `true`, this parameter is used as {@link https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label aria-label} - * @param {() => void} onFocus `common MoBrix-ui prop` - callback called when component is focused - * @param {() => void} onFocusLost `common MoBrix-ui prop` - callback called when component focus is lost - * @param {(keyEvent: any) => void} onKeyDown `common MoBrix-ui prop` - callback called when a key is pressed when inside the component + * @example MBX_EXAMPLE * - *@example - *import { render } from "react-dom"; - *import { Modal } from 'mobrix-ui'; + * @since MBX_SINCE * - * render(
Example modal content
, document.getElementById("root")); + * @author MBX_AUTHOR * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Modal - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso + * @copyright MBX_COPYRIGHT */ const Modal: ModalComponent = ({ children, diff --git a/src/components/molecules/Popup/component.tsx b/src/components/molecules/Popup/component.tsx index 3521a740..7795c630 100644 --- a/src/components/molecules/Popup/component.tsx +++ b/src/components/molecules/Popup/component.tsx @@ -9,6 +9,10 @@ import { const popupComponent: MoBrixUiComponent = ({ className, children, -}) =>
{children}
; +}) => ( +
+ {children} +
+); export default popupComponent; diff --git a/src/components/molecules/Popup/index.ts b/src/components/molecules/Popup/index.ts index 75a8d106..884ac8c4 100644 --- a/src/components/molecules/Popup/index.ts +++ b/src/components/molecules/Popup/index.ts @@ -10,38 +10,17 @@ import { import popupComponent from "./component"; /** - * A Popup container, showed upon every other component, overlayed. + * MBX_DESCRIPTION * - * @since 2.0.0 + * MBX_PROPS * - * @param children popup content - * @param {string} className `common MoBrix-ui prop` - custom className - * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles - * @param {string} id `common MoBrix-ui prop` - `data-id` parameter (for testing purpose, to easily find the component into the DOM) - * @param {boolean} dark `common MoBrix-ui prop` - Enable/disable dark mode - * @param {boolean} hide `common MoBrix-ui prop` - Hide/show component - * @param {boolean} shadow `common MoBrix-ui prop` - Enable/disable shadow behind component - * @param {boolean} animated `common MoBrix-ui prop` enable/disable component animations - * @param {string} key `common MoBrix-ui prop` - custom component React key (the standard {@link https://reactjs.org/docs/lists-and-keys.html key parameter}) - * @param {boolean} a11y `common MoBrix-ui prop` - enable/disable accessibility features - * @param {boolean} a11yDark `common MoBrix-ui prop` - if the `a11y` parameter is `true`, override standard focus color style with/without dark mode (normally, the color changes accordingly to the `dark` parameter) - * @param {string} a11yLabel `common MoBrix-ui prop` - if the `a11y` parameter is `true`, this parameter is used as {@link https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label aria-label} - * @param {() => void} onFocus `common MoBrix-ui prop` - callback called when component is focused - * @param {() => void} onFocusLost `common MoBrix-ui prop` - callback called when component focus is lost - * @param {(keyEvent: any) => void} onKeyDown `common MoBrix-ui prop` - callback called when a key is pressed when inside the component + * @example MBX_EXAMPLE * - * @example
+ * @since MBX_SINCE * - * import { render } from "react-dom"; - * import { Popup } from 'mobrix-ui'; + * @author MBX_AUTHOR * - * render(Popup content, document.getElementById("root")); - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Popup - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso + * @copyright MBX_COPYRIGHT */ const Popup: PopupComponent = ({ children, ...commonProps }) => buildMbxStandardComponent(commonProps, (props) => ({ diff --git a/src/components/molecules/RadioButtonGroup/index.ts b/src/components/molecules/RadioButtonGroup/index.ts index ac214329..04ea2c9c 100644 --- a/src/components/molecules/RadioButtonGroup/index.ts +++ b/src/components/molecules/RadioButtonGroup/index.ts @@ -7,50 +7,17 @@ import { buildMobrixUiReactiveComponent } from "../../../tools"; import radioButtonGroupComponent from "./component"; /** - * A flexible and fully customizable radio buttons group + * MBX_DESCRIPTION * - * @since 2.0.0 + * MBX_PROPS * - * @param buttons Radio elements array. Every element UI can be driven with attributes. - * A radio element can contain 3 fields: - * - `component`: custom component rendered before radio button - * - `text`: custom radio text showed near the radio button - * - `textPosition`: custom text position - * @param {(index:number)=>void} onChange callback triggered when a radio button is selected, passing its index - * @param {string} elementClassName Classname applied on every radio element - * @param {string} className `common MoBrix-ui prop` - custom className - * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles - * @param {string} id `common MoBrix-ui prop` - `data-id` parameter (for testing purpose, to easily find the component into the DOM) - * @param {boolean} dark `common MoBrix-ui prop` - Enable/disable dark mode - * @param {boolean} hide `common MoBrix-ui prop` - Hide/show component - * @param {boolean} shadow `common MoBrix-ui prop` - Enable/disable shadow behind component - * @param {boolean} animated `common MoBrix-ui prop` enable/disable component animations - * @param {string} key `common MoBrix-ui prop` - custom component React key (the standard {@link https://reactjs.org/docs/lists-and-keys.html key parameter}) - * @param {boolean} a11y `common MoBrix-ui prop` - enable/disable accessibility features - * @param {boolean} a11yDark `common MoBrix-ui prop` - if the `a11y` parameter is `true`, override standard focus color style with/without dark mode (normally, the color changes accordingly to the `dark` parameter) - * @param {string} a11yLabel `common MoBrix-ui prop` - if the `a11y` parameter is `true`, this parameter is used as {@link https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label aria-label} - * @param {() => void} onFocus `common MoBrix-ui prop` - callback called when component is focused - * @param {() => void} onFocusLost `common MoBrix-ui prop` - callback called when component focus is lost - * @param {(keyEvent: any) => void} onKeyDown `common MoBrix-ui prop` - callback called when a key is pressed when inside the component + * @example MBX_EXAMPLE * + * @since MBX_SINCE * - * @example - * import { render } from "react-dom"; - * import { RadioButton } from 'mobrix-ui'; + * @author MBX_AUTHOR * - * const buttons = [ - * {textPosition: 'top', text: 'Example field 1'}, - * {textPosition: 'bottom', component: (

Custom component

) } - * ]; - * - * render(, document.getElementById("root")); - * - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/RadioButtonGroup - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso + * @copyright MBX_COPYRIGHT */ const RadioButtonGroup: RadioButtonGroupComponent = ({ value: inputValue, @@ -70,7 +37,7 @@ const RadioButtonGroup: RadioButtonGroupComponent = ({ commonProps, additionalProps: { ...additionalProps, - "data-mbx-orientation": horizontal + "data-mbx-orientation": horizontal, }, Component: ({ value, setValue }) => radioButtonGroupComponent({ diff --git a/src/components/molecules/Review/index.ts b/src/components/molecules/Review/index.ts index 1b4e4a2a..8d7b2518 100644 --- a/src/components/molecules/Review/index.ts +++ b/src/components/molecules/Review/index.ts @@ -7,49 +7,17 @@ import { buildMbxStandardComponent } from "../../../tools"; import reviewComponent from "./component"; /** - * A smart review container, useful to show reviews on your website with custom data inside. Optionally, an external link can be set to redirect - * user to the platform where the review is located. + * MBX_DESCRIPTION * - * @since 1.1.0 + * MBX_PROPS * - * @param {string} user username showed above the review description, at the right of the icon - * @param {string} description review description showed below the review username, at the top of the rate - * @param {string} url review external url. If set, an icon will be showed at the top right of the review - * @param {number} rate review vote, showed at the bottom of the review - * @param {number} rateType review vote icon type, to choose which icon will be used to show the review rate (allowed icons type are `stars` and `circle`) - * @param {number} max max vote (max number of rate icons showed) - * @param {"default" | "facebook" | "twitter" | "google" | "linkedin" | "github"} logo Social icon type, showed at the top right of the container. Supports popular web services like Facebook, Twitter, Google and so on. Proviced icon list will grow up time by time and will be updated with the latest web services, to keep it usable for the future. - * @param {string} className `common MoBrix-ui prop` - custom className - * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles - * @param {string} id `common MoBrix-ui prop` - `data-id` parameter (for testing purpose, to easily find the component into the DOM) - * @param {boolean} dark `common MoBrix-ui prop` - Enable/disable dark mode - * @param {boolean} hide `common MoBrix-ui prop` - Hide/show component - * @param {boolean} shadow `common MoBrix-ui prop` - Enable/disable shadow behind component - * @param {boolean} animated `common MoBrix-ui prop` enable/disable component animations - * @param {string} key `common MoBrix-ui prop` - custom component React key (the standard {@link https://reactjs.org/docs/lists-and-keys.html key parameter}) - * @param {boolean} a11y `common MoBrix-ui prop` - enable/disable accessibility features - * @param {boolean} a11yDark `common MoBrix-ui prop` - if the `a11y` parameter is `true`, override standard focus color style with/without dark mode (normally, the color changes accordingly to the `dark` parameter) - * @param {string} a11yLabel `common MoBrix-ui prop` - if the `a11y` parameter is `true`, this parameter is used as {@link https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label aria-label} - * @param {() => void} onFocus `common MoBrix-ui prop` - callback called when component is focused - * @param {() => void} onFocusLost `common MoBrix-ui prop` - callback called when component focus is lost - * @param {(keyEvent: any) => void} onKeyDown `common MoBrix-ui prop` - callback called when a key is pressed when inside the component + * @example MBX_EXAMPLE * - * @example
- * import { render } from "react-dom"; - * import { Review } from 'mobrix-ui'; + * @since MBX_SINCE * - * render(, document.getElementById("root")); + * @author MBX_AUTHOR * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Review - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso + * @copyright MBX_COPYRIGHT */ const Review: ReviewComponent = ({ user, diff --git a/src/components/molecules/TabViewer/index.ts b/src/components/molecules/TabViewer/index.ts index 83bebccf..8f60cdc9 100755 --- a/src/components/molecules/TabViewer/index.ts +++ b/src/components/molecules/TabViewer/index.ts @@ -6,51 +6,17 @@ import tabViewerComponent from "./component"; import { buildMbxReactiveComponent } from "../../../tools"; /** - * A tabs manager, to let the user switch to different views by simply click on a different tab + * MBX_DESCRIPTION * - * @since 2.1.0 + * MBX_PROPS * - * @param {Tab[]} tabs tabs array. When a tab is selected, its index (position into array) is passed to the `onChange` callback - * @param {number} selected initially selected tab (as an array index, default to `0`) - * @param {string} tabClassName custom className applied on every tab - * @param {string} tabSelectedClassName custom className applied on selected tab - * @param {string} tabUnselectedClassName custom className applied on every unselected tab - * @param {string} tabViewClassName custom className applied on the tab view container (where the selected tab content is showed) - * @param {()=>void} onChange callback triggered when a tab is clicked - * @param {string} className `common MoBrix-ui prop` - custom className - * @param {boolean} unstyled `common MoBrix-ui prop` - style/unstyle component, enabling or not MoBrix-ui custom styles - * @param {string} id `common MoBrix-ui prop` - `data-id` parameter (for testing purpose, to easily find the component into the DOM) - * @param {boolean} dark `common MoBrix-ui prop` - enable/disable dark mode - * @param {boolean} hide `common MoBrix-ui prop` - hide/show component - * @param {boolean} shadow `common MoBrix-ui prop` - enable/disable shadow behind component - * @param {boolean} animated `common MoBrix-ui prop` enable/disable component animations - * @param {string} key `common MoBrix-ui prop` - custom component React key (the standard {@link https://reactjs.org/docs/lists-and-keys.html key parameter}) - * @param {boolean} a11y `common MoBrix-ui prop` - enable/disable accessibility features - * @param {boolean} a11yDark `common MoBrix-ui prop` - if the `a11y` parameter is `true`, override standard focus color style with/without dark mode (normally, the color changes accordingly to the `dark` parameter) - * @param {string} a11yLabel `common MoBrix-ui prop` - if the `a11y` parameter is `true`, this parameter is used as {@link https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label aria-label} - * @param {() => void} onFocus `common MoBrix-ui prop` - callback called when component is focused - * @param {() => void} onFocusLost `common MoBrix-ui prop` - callback called when component focus is lost - * @param {(keyEvent: any) => void} onKeyDown `common MoBrix-ui prop` - callback called when a key is pressed when inside the component + * @example MBX_EXAMPLE * - * @example - * import { render } from "react-dom"; - * import { TabViewer } from 'mobrix-ui'; + * @since MBX_SINCE * - * render(Tab 1 content) - * }, - * { - * label: 'Tab 2', - * content: (
Tab 1 content
) - * } - * ]}/>, document.getElementById("root")); + * @author MBX_AUTHOR * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/TabViewer - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso + * @copyright MBX_COPYRIGHT */ const TabViewer: TabViewerComponent = ({ onChange, diff --git a/src/components/molecules/Table/component.tsx b/src/components/molecules/Table/component.tsx index 2740d7e8..eb9c29fd 100644 --- a/src/components/molecules/Table/component.tsx +++ b/src/components/molecules/Table/component.tsx @@ -43,11 +43,7 @@ const tableComponent: MoBrixUiComponent = ({ return (
{rows.map((row, rowIndex) => ( - + {row.map((element, index) => { const Wrapper = wrappers[rowIndex].wrapper; diff --git a/src/components/molecules/Table/index.ts b/src/components/molecules/Table/index.ts index 75fcd0a6..3b4d0b3a 100644 --- a/src/components/molecules/Table/index.ts +++ b/src/components/molecules/Table/index.ts @@ -7,39 +7,17 @@ import { buildMobrixUiStandardComponent } from "../../../tools"; import tableComponent from "./component"; /** - * A re-invented Table component. It follows a CSV-like format for its content. + * MBX_DESCRIPTION * - * @since 1.0.0 + * MBX_PROPS * - * @param {(string | JSX.Element | Element)[][]} rows Table rows - * @param {boolean} headers if true, the first row will be used as headers (and not generic data) - * @param {string} className `common MoBrix-ui prop` - custom className - * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles - * @param {string} id `common MoBrix-ui prop` - `data-id` parameter (for testing purpose, to easily find the component into the DOM) - * @param {boolean} dark `common MoBrix-ui prop` - Enable/disable dark mode - * @param {boolean} hide `common MoBrix-ui prop` - Hide/show component - * @param {boolean} shadow `common MoBrix-ui prop` - Enable/disable shadow behind component - * @param {boolean} animated `common MoBrix-ui prop` enable/disable component animations - * @param {string} key `common MoBrix-ui prop` - custom component React key (the standard {@link https://reactjs.org/docs/lists-and-keys.html key parameter}) - * @param {boolean} a11y `common MoBrix-ui prop` - enable/disable accessibility features - * @param {boolean} a11yDark `common MoBrix-ui prop` - if the `a11y` parameter is `true`, override standard focus color style with/without dark mode (normally, the color changes accordingly to the `dark` parameter) - * @param {string} a11yLabel `common MoBrix-ui prop` - if the `a11y` parameter is `true`, this parameter is used as {@link https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label aria-label} - * @param {() => void} onFocus `common MoBrix-ui prop` - callback called when component is focused - * @param {() => void} onFocusLost `common MoBrix-ui prop` - callback called when component focus is lost - * @param {(keyEvent: any) => void} onKeyDown `common MoBrix-ui prop` - callback called when a key is pressed when inside the component + * @example MBX_EXAMPLE * - * @example + * @since MBX_SINCE * - * import { render } from "react-dom"; - * import { Table } from 'mobrix-ui'; + * @author MBX_AUTHOR * - * render(
Example Button usageExample CheckBox usageExample CodeBox usageExample Counter usageExample Divider usageExample Button usageExample Input usageExample Label usageExample Link usageExample RadioButton usageExample Rater usageExample Selector usageExample Selector usageExample Spinner usageExample Toggle usageExample Card usageExample Carousel usageExample Container usageExample Dropdown usageExample Container usageExample Form usageExample Link usageExample Modal usageExample Popup usageExample RadioButtonGroup usageExample Review usageExample TabViewer usage
Example Table usage
, document.getElementById("root")); - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Table - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso + * @copyright MBX_COPYRIGHT */ const Table: TableComponent = ({ propsCallback, diff --git a/src/components/organisms/Calendar/component.tsx b/src/components/organisms/Calendar/component.tsx index 32ee52e4..3bf7c673 100644 --- a/src/components/organisms/Calendar/component.tsx +++ b/src/components/organisms/Calendar/component.tsx @@ -123,7 +123,7 @@ const CalendarComponent: MobrixUiReactiveComponent< {...customProps} >{`${customMonths[onScreenDate.month]} ${onScreenDate.year}`} {getArrowButton("right")} - + , ); components.push( @@ -187,10 +187,10 @@ const CalendarComponent: MobrixUiReactiveComponent< rows={[ days.map((dayName) => dayName.slice(0, 3)), ...basicMatrix.map((row) => - row.map((element) => (element > 0 ? String(element) : "")) + row.map((element) => (element > 0 ? String(element) : "")), ), ]} - /> + />, ); return components; diff --git a/src/components/organisms/Calendar/index.ts b/src/components/organisms/Calendar/index.ts index 1d685920..8a8b28fe 100644 --- a/src/components/organisms/Calendar/index.ts +++ b/src/components/organisms/Calendar/index.ts @@ -8,48 +8,17 @@ import calendarComponent from "./component"; import { buildMbxReactiveComponent } from "../../../tools"; /** - * A ready to use Calendar, fully customizable to be usable for many purposes. + * MBX_DESCRIPTION * - * @since 2.0.0 + * MBX_PROPS * - * @param value actual selected date (`null` if not set) - * @param onChange callback called when a day is selected, with the entire selected date (year, month, day) as a parameter - * @param onViewChange callback called when the Calendar view (the showed month) change - * @param {} labelProps - * @param {string[]} days custom days labels (default use english days) - * @param {string[]} months custom months labels (default use english months) - * @param {boolean} dayLabel show/hide actual day label on top of the calendar - * @param {number} startYear starting displayed year (default today year) - * @param {number} startMonth starting displayed month (default today month) - * @param {boolean} hideArrow show/hide arrow buttons - * @param {boolean} fromToday if true, prevent the user to select onnly a date greater or equal to today date - * @param {string} className `common MoBrix-ui prop` - custom className - * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles - * @param {string} id `common MoBrix-ui prop` - `data-id` parameter (for testing purpose, to easily find the component into the DOM) - * @param {boolean} dark `common MoBrix-ui prop` - Enable/disable dark mode - * @param {boolean} hide `common MoBrix-ui prop` - Hide/show component - * @param {boolean} shadow `common MoBrix-ui prop` - Enable/disable shadow behind component - * @param {boolean} animated `common MoBrix-ui prop` enable/disable component animations - * @param {string} key `common MoBrix-ui prop` - custom component React key (the standard {@link https://reactjs.org/docs/lists-and-keys.html key parameter}) - * @param {boolean} a11y `common MoBrix-ui prop` - enable/disable accessibility features - * @param {boolean} a11yDark `common MoBrix-ui prop` - if the `a11y` parameter is `true`, override standard focus color style with/without dark mode (normally, the color changes accordingly to the `dark` parameter) - * @param {string} a11yLabel `common MoBrix-ui prop` - if the `a11y` parameter is `true`, this parameter is used as {@link https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label aria-label} - * @param {() => void} onFocus `common MoBrix-ui prop` - callback called when component is focused - * @param {() => void} onFocusLost `common MoBrix-ui prop` - callback called when component focus is lost - * @param {(keyEvent: any) => void} onKeyDown `common MoBrix-ui prop` - callback called when a key is pressed when inside the component + * @example MBX_EXAMPLE * - * @example + * @since MBX_SINCE * - * import { render } from "react-dom"; - * import { Calendar } from 'mobrix-ui'; + * @author MBX_AUTHOR * - * render(, document.getElementById("root")); - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Calendar - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso + * @copyright MBX_COPYRIGHT */ const Calendar: CalendarComponent = ({ value: inputValue, @@ -99,7 +68,7 @@ const Calendar: CalendarComponent = ({ labelProps, ...props, }), - }) + }), ); }; diff --git a/src/components/organisms/Calendar/utils.ts b/src/components/organisms/Calendar/utils.ts index 1ca03edd..285da7a3 100644 --- a/src/components/organisms/Calendar/utils.ts +++ b/src/components/organisms/Calendar/utils.ts @@ -61,5 +61,5 @@ export const getDateMatrix = (onScreenDate: CalendarDate, months: number[]) => { } } - return [...matrix.filter((row, index) => (row.some(el => el > 0)))]; + return [...matrix.filter((row, index) => row.some((el) => el > 0))]; }; diff --git a/src/components/organisms/DatePicker/index.ts b/src/components/organisms/DatePicker/index.ts index 997454e8..bc5ddceb 100644 --- a/src/components/organisms/DatePicker/index.ts +++ b/src/components/organisms/DatePicker/index.ts @@ -9,47 +9,17 @@ import datePickerComponent from "./components"; import { buildMbxReactiveComponent } from "../../../tools"; /** - * A smart date-picker, with an internal calendar accessible to choose a date. + * MBX_DESCRIPTION * - * @since 2.0.0 + * MBX_PROPS * - * @param value actual selected date (`today` if not set) - * @param onChange callback called when a day is selected, with the entire selected date (year, month, day) as a parameter - * @param onViewChange `internal Caledar props` - callback called when the Calendar view (the showed month) change - * @param {string[]} days `internal Caledar props` - custom days labels (default use english days) - * @param {string[]} months `internal Caledar props` - custom months labels (default use english months) - * @param {boolean} dayLabel `internal Caledar props` - show/hide actual day label on top of the calendar - * @param {number} startYear `internal Caledar props` - starting displayed year (default today year) - * @param {number} startMonth `internal Caledar props` - starting displayed month (default today month) - * @param {boolean} hideArrow `internal Caledar props` - show/hide arrow buttons - * @param {boolean} fromToday `internal Caledar props` - if true, prevent the user to select onnly a date greater or equal to today date - * @param {string} className `common MoBrix-ui prop` - custom className - * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles - * @param {string} id `common MoBrix-ui prop` - `data-id` parameter (for testing purpose, to easily find the component into the DOM) - * @param {boolean} dark `common MoBrix-ui prop` - Enable/disable dark mode - * @param {boolean} hide `common MoBrix-ui prop` - Hide/show component - * @param {boolean} shadow `common MoBrix-ui prop` - Enable/disable shadow behind component - * @param {boolean} animated `common MoBrix-ui prop` enable/disable component animations - * @param {string} key `common MoBrix-ui prop` - custom component React key (the standard {@link https://reactjs.org/docs/lists-and-keys.html key parameter}) - * @param {boolean} a11y `common MoBrix-ui prop` - enable/disable accessibility features - * @param {boolean} a11yDark `common MoBrix-ui prop` - if the `a11y` parameter is `true`, override standard focus color style with/without dark mode (normally, the color changes accordingly to the `dark` parameter) - * @param {string} a11yLabel `common MoBrix-ui prop` - if the `a11y` parameter is `true`, this parameter is used as {@link https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label aria-label} - * @param {() => void} onFocus `common MoBrix-ui prop` - callback called when component is focused - * @param {() => void} onFocusLost `common MoBrix-ui prop` - callback called when component focus is lost - * @param {(keyEvent: any) => void} onKeyDown `common MoBrix-ui prop` - callback called when a key is pressed when inside the component + * @example MBX_EXAMPLE * - * @example + * @since MBX_SINCE * - * import { render } from "react-dom"; - * import { Calendar } from 'mobrix-ui'; + * @author MBX_AUTHOR * - * render(, document.getElementById("root")); - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/DatePicker - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso + * @copyright MBX_COPYRIGHT */ const DatePicker: DatePickerComponent = ({ onChange, @@ -68,33 +38,30 @@ const DatePicker: DatePickerComponent = ({ }) => { const todayDate = today(); - return buildMbxReactiveComponent( - commonProps, - (props) => ({ - name: "date-picker", - commonProps: props, - Component: ({ value, setValue }) => - datePickerComponent({ - today: todayDate, - onChange, - setValue, - value, - months, - days, - startMonth, - startYear, - hideArrows, - fromToday, - dayLabel, - onViewChange, - calendarProps, - ...props, - }), - inputValue, - defaultValue: todayDate, - additionalProps, - }) - ); + return buildMbxReactiveComponent(commonProps, (props) => ({ + name: "date-picker", + commonProps: props, + Component: ({ value, setValue }) => + datePickerComponent({ + today: todayDate, + onChange, + setValue, + value, + months, + days, + startMonth, + startYear, + hideArrows, + fromToday, + dayLabel, + onViewChange, + calendarProps, + ...props, + }), + inputValue, + defaultValue: todayDate, + additionalProps, + })); }; export default DatePicker; diff --git a/src/components/organisms/Drawer/index.ts b/src/components/organisms/Drawer/index.ts index ba9ce303..602e20a2 100755 --- a/src/components/organisms/Drawer/index.ts +++ b/src/components/organisms/Drawer/index.ts @@ -21,39 +21,17 @@ const ALLOWED_POSITIONS = [ ]; /** - * A modern drawer, easy to integrate and to customize. + * MBX_DESCRIPTION * - * @since 1.0.0 + * MBX_PROPS * - * @param position drawer position (relative to the entire window). Possible values are `bottom`, `top`, `right`, `left`, `bottom-left`, `bottom-right`, `top-left` and `top-right` - * @param {()=>void} onClose Callback triggered on Drawer close - * @param {JSX.Element | JSX.Element[] | string| string[]} children drawer custom content - * @param {string} className `common MoBrix-ui prop` - custom className - * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles - * @param {string} id `common MoBrix-ui prop` - `data-id` parameter (for testing purpose, to easily find the component into the DOM) - * @param {boolean} dark `common MoBrix-ui prop` - Enable/disable dark mode - * @param {boolean} hide `common MoBrix-ui prop` - Hide/show component - * @param {boolean} shadow `common MoBrix-ui prop` - Enable/disable shadow behind component - * @param {boolean} animated `common MoBrix-ui prop` enable/disable component animations - * @param {string} key `common MoBrix-ui prop` - custom component React key (the standard {@link https://reactjs.org/docs/lists-and-keys.html key parameter}) - * @param {boolean} a11y `common MoBrix-ui prop` - enable/disable accessibility features - * @param {boolean} a11yDark `common MoBrix-ui prop` - if the `a11y` parameter is `true`, override standard focus color style with/without dark mode (normally, the color changes accordingly to the `dark` parameter) - * @param {string} a11yLabel `common MoBrix-ui prop` - if the `a11y` parameter is `true`, this parameter is used as {@link https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label aria-label} - * @param {() => void} onFocus `common MoBrix-ui prop` - callback called when component is focused - * @param {() => void} onFocusLost `common MoBrix-ui prop` - callback called when component focus is lost - * @param {(keyEvent: any) => void} onKeyDown `common MoBrix-ui prop` - callback called when a key is pressed when inside the component + * @example MBX_EXAMPLE * - * @example - * import { render } from "react-dom"; - * import { Drawer } from 'mobrix-ui'; + * @since MBX_SINCE * - * render(Drawer content} position="top-left" />, document.getElementById("root")); + * @author MBX_AUTHOR * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Drawer - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso + * @copyright MBX_COPYRIGHT */ const Drawer: DrawerComponent = ({ position, @@ -78,7 +56,7 @@ const Drawer: DrawerComponent = ({ }, 200); }; - return buildMbxStandardComponent(commonProps,(props)=>({ + return buildMbxStandardComponent(commonProps, (props) => ({ name: "drawer", commonProps: { ...props, diff --git a/src/components/organisms/Form/component.tsx b/src/components/organisms/Form/component.tsx index 280ade5b..a097e73b 100644 --- a/src/components/organisms/Form/component.tsx +++ b/src/components/organisms/Form/component.tsx @@ -24,7 +24,7 @@ const formComponent: MoBrixUiComponent = ({ ...o, [key]: null, }), - {} + {}, ) : {}; @@ -90,7 +90,7 @@ const formComponent: MoBrixUiComponent = ({ }} > {submitLabel} - + , ); return components; diff --git a/src/components/organisms/Form/index.ts b/src/components/organisms/Form/index.ts index 942a8452..435dd8c9 100755 --- a/src/components/organisms/Form/index.ts +++ b/src/components/organisms/Form/index.ts @@ -8,50 +8,17 @@ import formComponent from "./component"; import { buildMbxStandardComponent } from "../../../tools/utils"; /** - * A totally configurable Form, with a submit button to let the user submit data from your web-app + * MBX_DESCRIPTION * - * @since 1.0.0 + * MBX_PROPS * - * @param {string} title Form title - * @param {Record} fields Form fields array. Every field must be an object with optionally 2 properties: - * - `header` - the text showed upon the field component) - * - `type` - the field type (will determine a specific type when returned, and also the UI component associated) + * @example MBX_EXAMPLE * - * allowed types are: - * `boolean` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/CheckBox CheckBox}) - * `numeric` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Counter Counter}) - * `text` (rendered as a {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Input Input}) + * @since MBX_SINCE * - * A field object can be empty, in this case default values will be used (`input` type with empty header) - * @param {(values: Record) => void} onClick callback triggered on Form submit - * @param {string} fieldClassName Custom className applied on every single field component - * @param {JSX.Element | string} buttonContent custom submit button content - * @param {string} className `common MoBrix-ui prop` - custom className - * @param {boolean} unstyled `common MoBrix-ui prop` - Style/unstyle component, enabling or not MoBrix-ui custom styles - * @param {string} id `common MoBrix-ui prop` - `data-id` parameter (for testing purpose, to easily find the component into the DOM) - * @param {boolean} dark `common MoBrix-ui prop` - Enable/disable dark mode - * @param {boolean} hide `common MoBrix-ui prop` - Hide/show component - * @param {boolean} shadow `common MoBrix-ui prop` - Enable/disable shadow behind component - * @param {boolean} animated `common MoBrix-ui prop` enable/disable component animations - * @param {string} key `common MoBrix-ui prop` - custom component React key (the standard {@link https://reactjs.org/docs/lists-and-keys.html key parameter}) - * @param {boolean} a11y `common MoBrix-ui prop` - enable/disable accessibility features - * @param {boolean} a11yDark `common MoBrix-ui prop` - if the `a11y` parameter is `true`, override standard focus color style with/without dark mode (normally, the color changes accordingly to the `dark` parameter) - * @param {string} a11yLabel `common MoBrix-ui prop` - if the `a11y` parameter is `true`, this parameter is used as {@link https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label aria-label} - * @param {() => void} onFocus `common MoBrix-ui prop` - callback called when component is focused - * @param {() => void} onFocusLost `common MoBrix-ui prop` - callback called when component focus is lost - * @param {(keyEvent: any) => void} onKeyDown `common MoBrix-ui prop` - callback called when a key is pressed when inside the component + * @author MBX_AUTHOR * - * @example - * import { render } from "react-dom"; - * import { Form } from 'mobrix-ui'; - * - * render(alert('Submitted !')} />, document.getElementById("root")); - * - * @see https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Form - * - * @author Cataldo Cianciaruso - * - * @copyright 2023 Cataldo Cianciaruso + * @copyright MBX_COPYRIGHT */ const Form: FormComponent = ({ title, From a1ecfc35c25d3deaa406593e2723627304f6918c Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Wed, 31 Jan 2024 02:58:38 +0100 Subject: [PATCH 71/85] updates --- CHANGELOG.md | 2 - .../components/atoms/Button/mbx-settings.json | 4 +- .../atoms/CheckBox/mbx-settings.json | 6 +- docs-gen/components/molecules/Card/props.json | 6 +- .../components/molecules/Carousel/props.json | 2 +- .../molecules/DismissableCard/props.json | 6 +- .../components/molecules/Dropdown/props.json | 2 +- docs-gen/utils/update-comments.js | 77 +++++++++++---- docs-gen/utils/update-comments.sh | 2 - docs/components/molecules/Card/props.md | 12 +-- docs/components/molecules/Carousel/props.md | 4 +- .../molecules/DismissableCard/props.md | 12 +-- docs/components/molecules/props.md | 14 +-- docs/components/props.md | 14 +-- src/components/atoms/Button/index.ts | 30 +++++- src/components/atoms/CheckBox/index.ts | 44 ++++++--- src/components/atoms/CodeBox/index.ts | 31 ++++-- src/components/atoms/Counter/index.ts | 93 +++++++++++------- src/components/atoms/Divider/index.ts | 34 +++++-- src/components/atoms/IconButton/index.ts | 30 +++++- src/components/atoms/Input/index.ts | 97 +++++++++++-------- src/components/atoms/Label/index.ts | 35 +++++-- src/components/atoms/Link/index.ts | 29 +++++- src/components/atoms/RadioButton/index.ts | 39 +++++--- src/components/atoms/Rater/index.ts | 32 +++++- src/components/atoms/Selector/index.ts | 30 +++++- src/components/atoms/Slider/index.ts | 31 +++++- src/components/atoms/Spinner/index.ts | 28 +++++- src/components/atoms/Toggle/index.ts | 31 +++++- src/components/molecules/Card/component.tsx | 8 +- src/components/molecules/Card/index.ts | 33 ++++++- .../molecules/Carousel/component.tsx | 2 - src/components/molecules/Carousel/index.ts | 29 +++++- src/components/molecules/Container/index.ts | 28 +++++- .../molecules/DismissableCard/index.ts | 35 ++++++- .../molecules/Dropdown/component.tsx | 8 +- src/components/molecules/Dropdown/index.ts | 30 +++++- .../ExpandableContainer/component.tsx | 1 - .../molecules/ExpandableContainer/index.ts | 31 +++++- src/components/molecules/FormField/index.ts | 55 ++++++++--- src/components/molecules/List/index.ts | 28 +++++- src/components/molecules/Modal/index.ts | 28 +++++- src/components/molecules/Popup/index.ts | 28 +++++- .../molecules/RadioButtonGroup/component.tsx | 2 +- .../molecules/RadioButtonGroup/index.ts | 37 ++++++- src/components/molecules/Review/index.ts | 35 ++++++- .../molecules/TabViewer/component.tsx | 1 - src/components/molecules/TabViewer/index.ts | 52 +++++++--- src/components/molecules/Table/index.ts | 35 ++++++- .../organisms/Calendar/component.tsx | 8 +- src/components/organisms/Calendar/index.ts | 26 ++++- .../organisms/DatePicker/components.tsx | 4 - src/components/organisms/DatePicker/index.ts | 26 ++++- src/components/organisms/Drawer/component.tsx | 5 +- src/components/organisms/Drawer/index.ts | 29 +++++- src/components/organisms/Form/component.tsx | 5 +- src/components/organisms/Form/index.ts | 26 ++++- tests/core/config/jest.config.js | 8 +- tests/test-suites/atoms/CodeBox.tsx | 12 ++- tests/test-suites/atoms/Input.tsx | 7 -- tests/test-suites/atoms/Slider.tsx | 2 +- tests/test-suites/molecules/Carousel.tsx | 6 +- .../test-suites/molecules/DismissableCard.tsx | 2 +- tests/test-suites/molecules/Dropdown.tsx | 10 +- .../molecules/ExpandableContainer.tsx | 4 +- tests/test-suites/molecules/Modal.tsx | 2 +- 66 files changed, 1082 insertions(+), 383 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1a94b1e5..34699ff9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,8 +19,6 @@ ### 3.0.0 -- All types are now imported from [mobrix-ui-types lib](https://github.com/CianciarusoCataldo/mobrix-ui-types) -- Building functions are now imported from [mobrix-ui-tools lib](https://github.com/CianciarusoCataldo/mobrix-ui-tools) - Dependencies updated - `Form` component updated - `Table` component updated diff --git a/docs-gen/components/atoms/Button/mbx-settings.json b/docs-gen/components/atoms/Button/mbx-settings.json index 61e556aa..f9fa7d93 100644 --- a/docs-gen/components/atoms/Button/mbx-settings.json +++ b/docs-gen/components/atoms/Button/mbx-settings.json @@ -1,7 +1,9 @@ { "since": "1.0.0", "description": "A button component, designed for a lot of scenarios.", - "see": [], + "see": [ + "https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Button" + ], "examples": [], "extend": { "group": { diff --git a/docs-gen/components/atoms/CheckBox/mbx-settings.json b/docs-gen/components/atoms/CheckBox/mbx-settings.json index 46790200..eee26952 100644 --- a/docs-gen/components/atoms/CheckBox/mbx-settings.json +++ b/docs-gen/components/atoms/CheckBox/mbx-settings.json @@ -1,7 +1,9 @@ { "since": "1.0.0", - "description": "A checkbox element, totally customizable. The tick icon can be a custom image or an Element (using `icon` prop)", - "see": [], + "description": "A checkbox element, totally customizable.", + "see": [ + "https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/CheckBoxx" + ], "examples": [], "extend": { "group": { diff --git a/docs-gen/components/molecules/Card/props.json b/docs-gen/components/molecules/Card/props.json index d2546565..0e1418d0 100644 --- a/docs-gen/components/molecules/Card/props.json +++ b/docs-gen/components/molecules/Card/props.json @@ -2,17 +2,17 @@ "header": { "description": "Card header content", "typeComment": "JSX.Element | string", - "type": "JSX.Element `OR` string" + "type": "JSX.Element | string" }, "body": { "description": "Card body content", "typeComment": "JSX.Element | string", - "type": "JSX.Element `OR` string" + "type": "JSX.Element | string" }, "footer": { "description": "Card footer content", "typeComment": "JSX.Element | string", - "type": "JSX.Element `OR` string" + "type": "JSX.Element | string" }, "noDivider": { "description": "If `true`, hide all dividers", diff --git a/docs-gen/components/molecules/Carousel/props.json b/docs-gen/components/molecules/Carousel/props.json index 8eabe8f7..7bfb669e 100644 --- a/docs-gen/components/molecules/Carousel/props.json +++ b/docs-gen/components/molecules/Carousel/props.json @@ -1,7 +1,7 @@ { "elements": { "typeComment": "(JSX.Element | string)[]", - "type": "(JSX.Element OR string)[]", + "type": "(JSX.Element | string)[]", "description": "Carousel elements", "default": "[]" }, diff --git a/docs-gen/components/molecules/DismissableCard/props.json b/docs-gen/components/molecules/DismissableCard/props.json index 26293685..a21940ac 100644 --- a/docs-gen/components/molecules/DismissableCard/props.json +++ b/docs-gen/components/molecules/DismissableCard/props.json @@ -12,19 +12,19 @@ "header": { "description": "Card header content - extended from [Card component](../../molecules/Card/props.md#header)", "typeComment": "JSX.Element | string", - "type": "JSX.Element `OR` string", + "type": "JSX.Element | string", "comment": "Card header content - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Card Card}" }, "body": { "description": "Card body content - extended from [Card component](../../molecules/Card/props.md#body)", "typeComment": "JSX.Element | string", - "type": "JSX.Element `OR` string", + "type": "JSX.Element | string", "comment": "Card body content - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Card Card}" }, "footer": { "description": "Card footer content - extended from [Card component](../../molecules/Card/props.md#footer)", "typeComment": "JSX.Element | string", - "type": "JSX.Element `OR` string", + "type": "JSX.Element | string", "comment": "Card footer content - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Card Card}" }, "noDivider": { diff --git a/docs-gen/components/molecules/Dropdown/props.json b/docs-gen/components/molecules/Dropdown/props.json index 6611f020..ade48996 100644 --- a/docs-gen/components/molecules/Dropdown/props.json +++ b/docs-gen/components/molecules/Dropdown/props.json @@ -7,7 +7,7 @@ "elements": { "description": "Dropdown content elements", "type": "(JSX.Element | string)[]", - "typeComment": "(JSX.Element OR string)[]", + "typeComment": "(JSX.Element | string)[]", "default": "[]" }, "hideArrow": { diff --git a/docs-gen/utils/update-comments.js b/docs-gen/utils/update-comments.js index 37f237bf..075ccd40 100644 --- a/docs-gen/utils/update-comments.js +++ b/docs-gen/utils/update-comments.js @@ -1,23 +1,53 @@ +const TEMPLATE = ` +/** +* MBX_DESCRIPTION +* +* MBX_PROPS +* +* @example MBX_EXAMPLE +* +* MBX_SEE +* +* @since MBX_SINCE +* +* @author MBX_AUTHOR +* +* @copyright MBX_COPYRIGHT +*/`; + +const DEFAULT_SETTINGS = { + since: "", + description: "", + see: [], + examples: [], +}; + const fs = require("fs"); const COMPONENT_NAME = process.env["COMPONENT_NAME"]; const COMPONENT_TYPE = process.env["COMPONENT_TYPE"]; const EXTENSION = process.env["COMPONENT_INDEX_EXT"]; try { - let externalProps = {}; const props = require( "../components/" + COMPONENT_TYPE + "/" + COMPONENT_NAME + "/props.json" ); + const sharedProps = require("../components/shared-props.json"); + const globalSettings = require("../components/settings.json"); let parameters = ""; Object.keys(props).forEach((propName) => { if (props[propName].type && props[propName].description) { - parameters += `@param {${props[propName].type}} ${propName} ${props[propName].description}\n* `; + parameters += `@param {${props[propName].type}} ${propName} ${props[propName].comment || props[propName].description}\n* `; } }); - const globalSettings = require("../components/settings.json"); - const settings = require( + Object.keys(sharedProps).forEach((propName) => { + if (sharedProps[propName].type && sharedProps[propName].description) { + parameters += `@param {${sharedProps[propName].type}} ${propName} - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - ${sharedProps[propName].description}\n* `; + } + }); + + const settingsJson = require( "../components/" + COMPONENT_TYPE + "/" + @@ -25,6 +55,8 @@ try { "/mbx-settings.json" ); + const settings = { ...DEFAULT_SETTINGS, ...settingsJson }; + let componentFile = fs.readFileSync( "src/components/" + COMPONENT_TYPE + @@ -34,20 +66,6 @@ try { EXTENSION, "utf8" ); - const TEMPLATE = ` - /** - * MBX_DESCRIPTION - * - * MBX_PROPS - * - * @example MBX_EXAMPLE - * - * @since MBX_SINCE - * - * @author MBX_AUTHOR - * - * @copyright MBX_COPYRIGHT - */`; let executed = true; componentFile = componentFile.replace("/**", ""); @@ -56,7 +74,28 @@ try { const splittedComment = componentFile.split(""); if (splittedComment.length === 3) { - const finalString = splittedComment[0] + TEMPLATE + splittedComment[2]; + let customTemplate = TEMPLATE; + + customTemplate = customTemplate.replace( + "MBX_DESCRIPTION", + settings.description + ); + customTemplate = customTemplate.replace("MBX_SINCE", settings.since); + customTemplate = customTemplate.replace( + "MBX_AUTHOR", + globalSettings.author + ); + customTemplate = customTemplate.replace( + "MBX_COPYRIGHT", + globalSettings.copyright + ); + customTemplate = customTemplate.replace("MBX_PROPS", parameters); + customTemplate = customTemplate.replace( + "MBX_SEE", + `@see https://cianciarusocataldo.github.io/mobrix-ui/${COMPONENT_TYPE}/${COMPONENT_NAME}\n* @see https://cianciarusocataldo.github.io/mobrix-ui/docs` + ); + const finalString = + splittedComment[0] + customTemplate + splittedComment[2]; if (executed) { fs.writeFileSync( diff --git a/docs-gen/utils/update-comments.sh b/docs-gen/utils/update-comments.sh index f770dac5..b9f5edf1 100644 --- a/docs-gen/utils/update-comments.sh +++ b/docs-gen/utils/update-comments.sh @@ -11,8 +11,6 @@ for type in $( export COMPONENT_INDEX_EXT=$(find ./src/components/"$type"/"$component"/index.* -printf "%f\n" | cut -d'.' -f2) - echo "$TMP" - export COMPONENT_NAME="$component" export COMPONENT_TYPE="$type" diff --git a/docs/components/molecules/Card/props.md b/docs/components/molecules/Card/props.md index 7753a764..c1ab39a9 100644 --- a/docs/components/molecules/Card/props.md +++ b/docs/components/molecules/Card/props.md @@ -14,9 +14,9 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | -|
[header](#header)
|
JSX.Element `OR` string
|
/
| -|
[body](#body)
|
JSX.Element `OR` string
|
/
| -|
[footer](#footer)
|
JSX.Element `OR` string
|
/
| +|
[header](#header)
|
JSX.Element | string
|
/
| +|
[body](#body)
|
JSX.Element | string
|
/
| +|
[footer](#footer)
|
JSX.Element | string
|
/
| |
[noDivider](#nodivider)
|
boolean
|
/
| |
[noTopDivider](#notopdivider)
|
boolean
|
/
| |
[noBottomDivider](#nobottomdivider)
|
boolean
|
/
| @@ -35,7 +35,7 @@ |
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
JSX.Element `OR` string
|
/
| +|
JSX.Element | string
|
/
| Card header content

@@ -46,7 +46,7 @@ Card header content

|
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
JSX.Element `OR` string
|
/
| +|
JSX.Element | string
|
/
| Card body content

@@ -57,7 +57,7 @@ Card body content

|
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
JSX.Element `OR` string
|
/
| +|
JSX.Element | string
|
/
| Card footer content

diff --git a/docs/components/molecules/Carousel/props.md b/docs/components/molecules/Carousel/props.md index a2848d3b..3f409bb5 100644 --- a/docs/components/molecules/Carousel/props.md +++ b/docs/components/molecules/Carousel/props.md @@ -14,7 +14,7 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | -|
[elements](#elements)
|
(JSX.Element OR string)[]
|
[]
| +|
[elements](#elements)
|
(JSX.Element | string)[]
|
[]
| |
[onChange](#onchange)
|
(newValue: number) => void
|
() => {}
| |
[value](#value)
|
number
|
0
| @@ -31,7 +31,7 @@ |
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
(JSX.Element OR string)[]
|
[]
| +|
(JSX.Element | string)[]
|
[]
| Carousel elements

diff --git a/docs/components/molecules/DismissableCard/props.md b/docs/components/molecules/DismissableCard/props.md index 0fb81c86..5df60e7e 100644 --- a/docs/components/molecules/DismissableCard/props.md +++ b/docs/components/molecules/DismissableCard/props.md @@ -16,9 +16,9 @@ | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[onClose](#onclose)
|
() => void
|
() => {}
| |
[alwaysVisible](#alwaysvisible)
|
boolean
|
false
| -|
[header](#header)
|
JSX.Element `OR` string
|
/
| -|
[body](#body)
|
JSX.Element `OR` string
|
/
| -|
[footer](#footer)
|
JSX.Element `OR` string
|
/
| +|
[header](#header)
|
JSX.Element | string
|
/
| +|
[body](#body)
|
JSX.Element | string
|
/
| +|
[footer](#footer)
|
JSX.Element | string
|
/
| |
[noDivider](#nodivider)
|
boolean
|
/
| |
[noTopDivider](#notopdivider)
|
boolean
|
/
| |
[noBottomDivider](#nobottomdivider)
|
boolean
|
/
| @@ -59,7 +59,7 @@ If `true`, the DismissableCard won't disappear if the X icon is clicked (can be |
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
JSX.Element `OR` string
|
/
| +|
JSX.Element | string
|
/
| Card header content - extended from [Card component](../../molecules/Card/props.md#header)

@@ -70,7 +70,7 @@ Card header content - extended from [Card component](../../molecules/Card/props. |
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
JSX.Element `OR` string
|
/
| +|
JSX.Element | string
|
/
| Card body content - extended from [Card component](../../molecules/Card/props.md#body)

@@ -81,7 +81,7 @@ Card body content - extended from [Card component](../../molecules/Card/props.md |
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
JSX.Element `OR` string
|
/
| +|
JSX.Element | string
|
/
| Card footer content - extended from [Card component](../../molecules/Card/props.md#footer)

diff --git a/docs/components/molecules/props.md b/docs/components/molecules/props.md index cc143630..28947250 100644 --- a/docs/components/molecules/props.md +++ b/docs/components/molecules/props.md @@ -41,9 +41,9 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | -|
[header](../molecules/Card/props.md#header)
|
JSX.Element `OR` string
|
/
| -|
[body](../molecules/Card/props.md#body)
|
JSX.Element `OR` string
|
/
| -|
[footer](../molecules/Card/props.md#footer)
|
JSX.Element `OR` string
|
/
| +|
[header](../molecules/Card/props.md#header)
|
JSX.Element | string
|
/
| +|
[body](../molecules/Card/props.md#body)
|
JSX.Element | string
|
/
| +|
[footer](../molecules/Card/props.md#footer)
|
JSX.Element | string
|
/
| |
[noDivider](../molecules/Card/props.md#nodivider)
|
boolean
|
/
| |
[noTopDivider](../molecules/Card/props.md#notopdivider)
|
boolean
|
/
| |
[noBottomDivider](../molecules/Card/props.md#nobottomdivider)
|
boolean
|
/
| @@ -59,7 +59,7 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | -|
[elements](../molecules/Carousel/props.md#elements)
|
(JSX.Element OR string)[]
|
[]
| +|
[elements](../molecules/Carousel/props.md#elements)
|
(JSX.Element | string)[]
|
[]
| |
[onChange](../molecules/Carousel/props.md#onchange)
|
(newValue: number) => void
|
() => {}
| |
[value](../molecules/Carousel/props.md#value)
|
number
|
0
| @@ -88,9 +88,9 @@ | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[onClose](../molecules/DismissableCard/props.md#onclose)
|
() => void
|
() => {}
| |
[alwaysVisible](../molecules/DismissableCard/props.md#alwaysvisible)
|
boolean
|
false
| -|
[header](../molecules/DismissableCard/props.md#header)
|
JSX.Element `OR` string
|
/
| -|
[body](../molecules/DismissableCard/props.md#body)
|
JSX.Element `OR` string
|
/
| -|
[footer](../molecules/DismissableCard/props.md#footer)
|
JSX.Element `OR` string
|
/
| +|
[header](../molecules/DismissableCard/props.md#header)
|
JSX.Element | string
|
/
| +|
[body](../molecules/DismissableCard/props.md#body)
|
JSX.Element | string
|
/
| +|
[footer](../molecules/DismissableCard/props.md#footer)
|
JSX.Element | string
|
/
| |
[noDivider](../molecules/DismissableCard/props.md#nodivider)
|
boolean
|
/
| |
[noTopDivider](../molecules/DismissableCard/props.md#notopdivider)
|
boolean
|
/
| |
[noBottomDivider](../molecules/DismissableCard/props.md#nobottomdivider)
|
boolean
|
/
| diff --git a/docs/components/props.md b/docs/components/props.md index 61017d5c..fa29f24c 100644 --- a/docs/components/props.md +++ b/docs/components/props.md @@ -306,9 +306,9 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | -|
[header](molecules/Card/props.md#header)
|
JSX.Element `OR` string
|
/
| -|
[body](molecules/Card/props.md#body)
|
JSX.Element `OR` string
|
/
| -|
[footer](molecules/Card/props.md#footer)
|
JSX.Element `OR` string
|
/
| +|
[header](molecules/Card/props.md#header)
|
JSX.Element | string
|
/
| +|
[body](molecules/Card/props.md#body)
|
JSX.Element | string
|
/
| +|
[footer](molecules/Card/props.md#footer)
|
JSX.Element | string
|
/
| |
[noDivider](molecules/Card/props.md#nodivider)
|
boolean
|
/
| |
[noTopDivider](molecules/Card/props.md#notopdivider)
|
boolean
|
/
| |
[noBottomDivider](molecules/Card/props.md#nobottomdivider)
|
boolean
|
/
| @@ -324,7 +324,7 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | -|
[elements](molecules/Carousel/props.md#elements)
|
(JSX.Element OR string)[]
|
[]
| +|
[elements](molecules/Carousel/props.md#elements)
|
(JSX.Element | string)[]
|
[]
| |
[onChange](molecules/Carousel/props.md#onchange)
|
(newValue: number) => void
|
() => {}
| |
[value](molecules/Carousel/props.md#value)
|
number
|
0
| @@ -353,9 +353,9 @@ | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | |
[onClose](molecules/DismissableCard/props.md#onclose)
|
() => void
|
() => {}
| |
[alwaysVisible](molecules/DismissableCard/props.md#alwaysvisible)
|
boolean
|
false
| -|
[header](molecules/DismissableCard/props.md#header)
|
JSX.Element `OR` string
|
/
| -|
[body](molecules/DismissableCard/props.md#body)
|
JSX.Element `OR` string
|
/
| -|
[footer](molecules/DismissableCard/props.md#footer)
|
JSX.Element `OR` string
|
/
| +|
[header](molecules/DismissableCard/props.md#header)
|
JSX.Element | string
|
/
| +|
[body](molecules/DismissableCard/props.md#body)
|
JSX.Element | string
|
/
| +|
[footer](molecules/DismissableCard/props.md#footer)
|
JSX.Element | string
|
/
| |
[noDivider](molecules/DismissableCard/props.md#nodivider)
|
boolean
|
/
| |
[noTopDivider](molecules/DismissableCard/props.md#notopdivider)
|
boolean
|
/
| |
[noBottomDivider](molecules/DismissableCard/props.md#nobottomdivider)
|
boolean
|
/
| diff --git a/src/components/atoms/Button/index.ts b/src/components/atoms/Button/index.ts index 9663854c..2661f424 100755 --- a/src/components/atoms/Button/index.ts +++ b/src/components/atoms/Button/index.ts @@ -5,17 +5,37 @@ import { ButtonComponent } from "../../../types"; import { buildMobrixUiStandardComponent } from "../../../tools"; /** - * MBX_DESCRIPTION + * A button component, designed for a lot of scenarios. + * + * @param {() => void} onMouseEnter This callback is triggered everytime the cursor enter the button area + * @param {() => void} onMouseLeave This callback is triggered everytime the cursor exit the button area + * @param {() => void} onClick Callback triggered when Button component is clicked + * @param {JSX.Element | string} children Button content + * @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) + * @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container + * @param {boolean} dark - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable dark mode + * @param {boolean} hide - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Hide/show component + * @param {string} id - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - [id parameter](https://www.w3schools.com/html/html_id.asp) (for styling/testing purpose, to easily find the component into the DOM) + * @param {boolean} shadow - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable shadow behind component + * @param {CSSProperties} style - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Css inline properties applied on main container + * @param {boolean} unstyled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If `true`, no standard MoBrix-ui styles will be applied on the components (useful for example, with image buttons) + * @param {boolean} animated - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component animations + * @param {boolean} background - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component background + * @param {boolean} hover - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component hover standard styles + * @param {boolean} disabled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If true, disable the component. The effect may vary depending on the component type + * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * - * MBX_PROPS * * @example MBX_EXAMPLE * - * @since MBX_SINCE + * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/Button + * @see https://cianciarusocataldo.github.io/mobrix-ui/docs + * + * @since 1.0.0 * - * @author MBX_AUTHOR + * @author Cataldo Cianciaruso * - * @copyright MBX_COPYRIGHT + * @copyright 2023 Cataldo Cianciaruso */ const Button: ButtonComponent = ({ children, diff --git a/src/components/atoms/CheckBox/index.ts b/src/components/atoms/CheckBox/index.ts index fbb38d65..8a1ba278 100644 --- a/src/components/atoms/CheckBox/index.ts +++ b/src/components/atoms/CheckBox/index.ts @@ -2,22 +2,44 @@ import "./styles.css"; import { CheckBoxComponent } from "../../../types"; -import { buildMobrixUiReactiveComponent } from "../../../tools"; +import { + buildMbxReactiveComponent, + buildMobrixUiReactiveComponent, +} from "../../../tools"; import { DefaultCheckIcon } from "./icons"; /** - * MBX_DESCRIPTION + * A checkbox element, totally customizable. + * + * @param {boolean} value Checkbox initial value (checked / unchecked) + * @param {JSX.Element} icon custom tick icon (if not set, the default one will be used) + * @param {(newValue: boolean) => void} onChange Callback triggered when CheckBox component input value is changed by the user + * @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) + * @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container + * @param {boolean} dark - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable dark mode + * @param {boolean} hide - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Hide/show component + * @param {string} id - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - [id parameter](https://www.w3schools.com/html/html_id.asp) (for styling/testing purpose, to easily find the component into the DOM) + * @param {boolean} shadow - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable shadow behind component + * @param {CSSProperties} style - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Css inline properties applied on main container + * @param {boolean} unstyled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If `true`, no standard MoBrix-ui styles will be applied on the components (useful for example, with image buttons) + * @param {boolean} animated - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component animations + * @param {boolean} background - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component background + * @param {boolean} hover - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component hover standard styles + * @param {boolean} disabled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If true, disable the component. The effect may vary depending on the component type + * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * - * MBX_PROPS * * @example MBX_EXAMPLE * - * @since MBX_SINCE + * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/CheckBox + * @see https://cianciarusocataldo.github.io/mobrix-ui/docs + * + * @since 1.0.0 * - * @author MBX_AUTHOR + * @author Cataldo Cianciaruso * - * @copyright MBX_COPYRIGHT + * @copyright 2023 Cataldo Cianciaruso */ const Checkbox: CheckBoxComponent = ({ value: inputValue, @@ -27,13 +49,13 @@ const Checkbox: CheckBoxComponent = ({ additionalProps = {}, ...commonProps }) => - buildMobrixUiReactiveComponent({ + buildMbxReactiveComponent(commonProps, (sharedProps) => ({ name: "checkbox", Component: ({ value, setValue }) => (value ? icon || DefaultCheckIcon : ""), props: (actualValue, setValue) => ({ commonProps: { - ...commonProps, - ...(!commonProps.disabled && { + ...sharedProps, + ...(!sharedProps.disabled && { onKeyDown: (e) => { onKeyDown(e); if (e.code === "Enter" || e.code === "Space") { @@ -45,7 +67,7 @@ const Checkbox: CheckBoxComponent = ({ }, additionalProps: { ...additionalProps, - ...(!commonProps.disabled && { + ...(!sharedProps.disabled && { onClick: () => { onChange(!actualValue); setValue(!actualValue); @@ -55,6 +77,6 @@ const Checkbox: CheckBoxComponent = ({ }), inputValue, defaultValue: false, - }); + })); export default Checkbox; diff --git a/src/components/atoms/CodeBox/index.ts b/src/components/atoms/CodeBox/index.ts index 032a1696..dc2aff7b 100644 --- a/src/components/atoms/CodeBox/index.ts +++ b/src/components/atoms/CodeBox/index.ts @@ -2,23 +2,40 @@ import "./styles.css"; import { CodeBoxComponent } from "../../../types"; -import { buildMobrixUiStandardComponent } from "../../../tools"; - import codeboxComponent from "./component"; import { buildMbxStandardComponent } from "../../../tools/utils"; /** - * MBX_DESCRIPTION * - * MBX_PROPS + * + * @param {string} value code to display + * @param {boolean} highlight Enable/disable text highlight, based on selected environment + * @param {'javascript' | 'python' | 'terminal' | 'common'} environment environment for text highlight feature, default to 'terminal' (only enabled when 'highlight' is true) + * @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) + * @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container + * @param {boolean} dark - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable dark mode + * @param {boolean} hide - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Hide/show component + * @param {string} id - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - [id parameter](https://www.w3schools.com/html/html_id.asp) (for styling/testing purpose, to easily find the component into the DOM) + * @param {boolean} shadow - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable shadow behind component + * @param {CSSProperties} style - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Css inline properties applied on main container + * @param {boolean} unstyled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If `true`, no standard MoBrix-ui styles will be applied on the components (useful for example, with image buttons) + * @param {boolean} animated - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component animations + * @param {boolean} background - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component background + * @param {boolean} hover - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component hover standard styles + * @param {boolean} disabled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If true, disable the component. The effect may vary depending on the component type + * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component + * * * @example MBX_EXAMPLE * - * @since MBX_SINCE + * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/CodeBox + * @see https://cianciarusocataldo.github.io/mobrix-ui/docs + * + * @since * - * @author MBX_AUTHOR + * @author Cataldo Cianciaruso * - * @copyright MBX_COPYRIGHT + * @copyright 2023 Cataldo Cianciaruso */ const CodeBox: CodeBoxComponent = ({ value, diff --git a/src/components/atoms/Counter/index.ts b/src/components/atoms/Counter/index.ts index f3c31f97..31f1ac94 100644 --- a/src/components/atoms/Counter/index.ts +++ b/src/components/atoms/Counter/index.ts @@ -3,22 +3,45 @@ import "./styles.css"; import { CounterComponent } from "../../../types"; import { + buildMbxReactiveComponent, buildMobrixUiReactiveComponent, parseCommonProps, } from "../../../tools"; /** - * MBX_DESCRIPTION * - * MBX_PROPS + * + * @param {number} value numeric input value + * @param {string} placeholder label showed when no value is set + * @param {boolean} readOnly if true, component value can only be set with `value` parameter + * @param {number} min min allowed value + * @param {number} max max allowed value + * @param {(newValue: number) => void} onChange Callback triggered when Counter component input value is changed by the user + * @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) + * @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container + * @param {boolean} dark - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable dark mode + * @param {boolean} hide - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Hide/show component + * @param {string} id - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - [id parameter](https://www.w3schools.com/html/html_id.asp) (for styling/testing purpose, to easily find the component into the DOM) + * @param {boolean} shadow - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable shadow behind component + * @param {CSSProperties} style - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Css inline properties applied on main container + * @param {boolean} unstyled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If `true`, no standard MoBrix-ui styles will be applied on the components (useful for example, with image buttons) + * @param {boolean} animated - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component animations + * @param {boolean} background - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component background + * @param {boolean} hover - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component hover standard styles + * @param {boolean} disabled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If true, disable the component. The effect may vary depending on the component type + * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component + * * * @example MBX_EXAMPLE * - * @since MBX_SINCE + * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/Counter + * @see https://cianciarusocataldo.github.io/mobrix-ui/docs * - * @author MBX_AUTHOR + * @since * - * @copyright MBX_COPYRIGHT + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso */ const Counter: CounterComponent = ({ onChange = () => {}, @@ -29,37 +52,37 @@ const Counter: CounterComponent = ({ min, additionalProps = {}, ...commonProps -}) => { - const parsedCommonProps = parseCommonProps(commonProps); - - return buildMobrixUiReactiveComponent({ - wrapper: "input", - name: "counterbox", - inputValue, - defaultValue: undefined, - props: (value, setValue) => ({ - additionalProps: { - ...additionalProps, - disabled: commonProps.disabled, - type: "number", - value: value, - placeholder, - readOnly, - max, - min, - onChange: (e) => { - if (!readOnly) { - onChange(Number(e.target.value)); - setValue(Number(e.target.value)); - } +}) => + buildMbxReactiveComponent( + commonProps, + (parsedCommonProps) => ({ + wrapper: "input", + name: "counterbox", + inputValue, + defaultValue: undefined, + props: (value, setValue) => ({ + additionalProps: { + ...additionalProps, + disabled: commonProps.disabled, + type: "number", + value: value, + placeholder, + readOnly, + max, + min, + onChange: (e) => { + if (!readOnly) { + onChange(Number(e.target.value)); + setValue(Number(e.target.value)); + } + }, }, + }), + commonProps: { + ...parsedCommonProps, + hover: parsedCommonProps.hover && !readOnly, }, - }), - commonProps: { - ...parsedCommonProps, - hover: parsedCommonProps.hover && !readOnly, - }, - }); -}; + }) + ); export default Counter; diff --git a/src/components/atoms/Divider/index.ts b/src/components/atoms/Divider/index.ts index 20d4cee4..86f531f3 100755 --- a/src/components/atoms/Divider/index.ts +++ b/src/components/atoms/Divider/index.ts @@ -2,26 +2,42 @@ import "./styles.css"; import { DividerComponent } from "../../../types"; -import { buildMobrixUiStandardComponent } from "../../../tools"; +import { buildMbxStandardComponent } from "../../../tools"; /** - * MBX_DESCRIPTION * - * MBX_PROPS + * + * @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) + * @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container + * @param {boolean} dark - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable dark mode + * @param {boolean} hide - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Hide/show component + * @param {string} id - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - [id parameter](https://www.w3schools.com/html/html_id.asp) (for styling/testing purpose, to easily find the component into the DOM) + * @param {boolean} shadow - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable shadow behind component + * @param {CSSProperties} style - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Css inline properties applied on main container + * @param {boolean} unstyled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If `true`, no standard MoBrix-ui styles will be applied on the components (useful for example, with image buttons) + * @param {boolean} animated - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component animations + * @param {boolean} background - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component background + * @param {boolean} hover - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component hover standard styles + * @param {boolean} disabled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If true, disable the component. The effect may vary depending on the component type + * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component + * * * @example MBX_EXAMPLE * - * @since MBX_SINCE + * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/Divider + * @see https://cianciarusocataldo.github.io/mobrix-ui/docs + * + * @since * - * @author MBX_AUTHOR + * @author Cataldo Cianciaruso * - * @copyright MBX_COPYRIGHT + * @copyright 2023 Cataldo Cianciaruso */ const Divider: DividerComponent = ({ additionalProps, ...commonProps }) => - buildMobrixUiStandardComponent({ + buildMbxStandardComponent(commonProps, (sharedProps) => ({ name: "divider", - commonProps: { ...commonProps, a11y: false }, + commonProps: { ...sharedProps, a11y: false }, additionalProps, - }); + })); export default Divider; diff --git a/src/components/atoms/IconButton/index.ts b/src/components/atoms/IconButton/index.ts index 385fad00..72710e0f 100755 --- a/src/components/atoms/IconButton/index.ts +++ b/src/components/atoms/IconButton/index.ts @@ -4,17 +4,37 @@ import { IconButtonComponent } from "../../../types/components/atoms/icon-button import { buildMbxStandardComponent } from "../../../tools/utils"; /** - * MBX_DESCRIPTION * - * MBX_PROPS + * + * @param {JSX.Element | string} children Button content - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Button Button} + * @param {() => void} onMouseEnter This callback is triggered everytime the cursor enter the button area - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Button Button} + * @param {() => void} onMouseLeave This callback is triggered everytime the cursor exit the button area - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Button Button} + * @param {() => void} onClick Callback triggered when Button component is clicked - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Button Button} + * @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) + * @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container + * @param {boolean} dark - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable dark mode + * @param {boolean} hide - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Hide/show component + * @param {string} id - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - [id parameter](https://www.w3schools.com/html/html_id.asp) (for styling/testing purpose, to easily find the component into the DOM) + * @param {boolean} shadow - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable shadow behind component + * @param {CSSProperties} style - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Css inline properties applied on main container + * @param {boolean} unstyled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If `true`, no standard MoBrix-ui styles will be applied on the components (useful for example, with image buttons) + * @param {boolean} animated - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component animations + * @param {boolean} background - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component background + * @param {boolean} hover - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component hover standard styles + * @param {boolean} disabled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If true, disable the component. The effect may vary depending on the component type + * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component + * * * @example MBX_EXAMPLE * - * @since MBX_SINCE + * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/IconButton + * @see https://cianciarusocataldo.github.io/mobrix-ui/docs + * + * @since * - * @author MBX_AUTHOR + * @author Cataldo Cianciaruso * - * @copyright MBX_COPYRIGHT + * @copyright 2023 Cataldo Cianciaruso */ const IconButton: IconButtonComponent = ({ children, diff --git a/src/components/atoms/Input/index.ts b/src/components/atoms/Input/index.ts index 67ee2092..82398e35 100644 --- a/src/components/atoms/Input/index.ts +++ b/src/components/atoms/Input/index.ts @@ -2,23 +2,40 @@ import "./styles.css"; import { InputComponent } from "../../../types"; -import { - buildMobrixUiReactiveComponent, - parseCommonProps, -} from "../../../tools"; +import { buildMbxReactiveComponent } from "../../../tools"; /** - * MBX_DESCRIPTION * - * MBX_PROPS + * + * @param {string} value text input value + * @param {string} placeholder label showed when no value is set + * @param {boolean} readOnly if true, component value can only be set with `value` parameter + * @param {(newValue: string) => void} onChange Callback triggered when Input component input value is changed by the user + * @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) + * @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container + * @param {boolean} dark - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable dark mode + * @param {boolean} hide - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Hide/show component + * @param {string} id - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - [id parameter](https://www.w3schools.com/html/html_id.asp) (for styling/testing purpose, to easily find the component into the DOM) + * @param {boolean} shadow - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable shadow behind component + * @param {CSSProperties} style - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Css inline properties applied on main container + * @param {boolean} unstyled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If `true`, no standard MoBrix-ui styles will be applied on the components (useful for example, with image buttons) + * @param {boolean} animated - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component animations + * @param {boolean} background - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component background + * @param {boolean} hover - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component hover standard styles + * @param {boolean} disabled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If true, disable the component. The effect may vary depending on the component type + * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component + * * * @example MBX_EXAMPLE * - * @since MBX_SINCE + * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/Input + * @see https://cianciarusocataldo.github.io/mobrix-ui/docs + * + * @since * - * @author MBX_AUTHOR + * @author Cataldo Cianciaruso * - * @copyright MBX_COPYRIGHT + * @copyright 2023 Cataldo Cianciaruso */ const Input: InputComponent = ({ onChange = () => {}, @@ -28,37 +45,37 @@ const Input: InputComponent = ({ additionalProps = {}, autoresizable, ...commonProps -}) => { - const parsedCommonProps = parseCommonProps(commonProps); - - return buildMobrixUiReactiveComponent({ - commonProps: { - ...parsedCommonProps, - hover: parsedCommonProps.hover && !readOnly, - }, - name: "inputbox", - wrapper: "input", - props: (value, setValue) => ({ - additionalProps: { - ...additionalProps, - ...(autoresizable && { - "data-mbx-autoresizable": !!autoresizable, - size: Math.ceil(value.length / 2) + (value.length > 0 ? 0 : 1), - }), - type: "text", - value, - placeholder, - disabled: commonProps.disabled, - readOnly: readOnly || commonProps.disabled, - onChange: (e) => { - const newValue = e.target.value ? e.target.value : ""; - setValue(newValue); - }, +}) => + buildMbxReactiveComponent( + commonProps, + (parsedCommonProps) => ({ + commonProps: { + ...parsedCommonProps, + hover: parsedCommonProps.hover && !readOnly, }, - }), - inputValue, - defaultValue: "", - }); -}; + name: "inputbox", + wrapper: "input", + props: (value, setValue) => ({ + additionalProps: { + ...additionalProps, + ...(autoresizable && { + "data-mbx-autoresizable": !!autoresizable, + size: Math.ceil(value.length / 2) + (value.length > 0 ? 0 : 1), + }), + type: "text", + value, + placeholder, + disabled: commonProps.disabled, + readOnly: readOnly || commonProps.disabled, + onChange: (e) => { + const newValue = e.target.value ? e.target.value : ""; + setValue(newValue); + }, + }, + }), + inputValue, + defaultValue: "", + }) + ); export default Input; diff --git a/src/components/atoms/Label/index.ts b/src/components/atoms/Label/index.ts index 7cfa8cd3..d9a2475d 100644 --- a/src/components/atoms/Label/index.ts +++ b/src/components/atoms/Label/index.ts @@ -2,28 +2,45 @@ import "./styles.css"; import { LabelComponent } from "../../../types"; -import { buildMobrixUiStandardComponent } from "../../../tools"; +import { buildMbxStandardComponent } from "../../../tools"; /** - * MBX_DESCRIPTION * - * MBX_PROPS + * + * @param {string | string[]} children text content to show (string arrays are accepted) + * @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) + * @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container + * @param {boolean} dark - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable dark mode + * @param {boolean} hide - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Hide/show component + * @param {string} id - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - [id parameter](https://www.w3schools.com/html/html_id.asp) (for styling/testing purpose, to easily find the component into the DOM) + * @param {boolean} shadow - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable shadow behind component + * @param {CSSProperties} style - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Css inline properties applied on main container + * @param {boolean} unstyled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If `true`, no standard MoBrix-ui styles will be applied on the components (useful for example, with image buttons) + * @param {boolean} animated - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component animations + * @param {boolean} background - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component background + * @param {boolean} hover - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component hover standard styles + * @param {boolean} disabled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If true, disable the component. The effect may vary depending on the component type + * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component + * * * @example MBX_EXAMPLE * - * @since MBX_SINCE + * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/Label + * @see https://cianciarusocataldo.github.io/mobrix-ui/docs + * + * @since * - * @author MBX_AUTHOR + * @author Cataldo Cianciaruso * - * @copyright MBX_COPYRIGHT + * @copyright 2023 Cataldo Cianciaruso */ const Label: LabelComponent = ({ children, additionalProps, ...commonProps }) => - buildMobrixUiStandardComponent({ + buildMbxStandardComponent(commonProps, (props) => ({ name: "label", Component: children, wrapper: "p", - commonProps: { ...commonProps, shadow: false }, + commonProps: { ...props, shadow: false }, additionalProps, - }); + })); export default Label; diff --git a/src/components/atoms/Link/index.ts b/src/components/atoms/Link/index.ts index 9e40d44b..d113fe19 100755 --- a/src/components/atoms/Link/index.ts +++ b/src/components/atoms/Link/index.ts @@ -5,17 +5,36 @@ import { LinkComponent } from "../../../types"; import { buildMbxStandardComponent } from "../../../tools/utils"; /** - * MBX_DESCRIPTION * - * MBX_PROPS + * + * @param {string} to Link url + * @param {string} newTab f true, the link will be opened in a new tab + * @param {`JSX.Element` | `string`} children Link content + * @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) + * @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container + * @param {boolean} dark - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable dark mode + * @param {boolean} hide - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Hide/show component + * @param {string} id - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - [id parameter](https://www.w3schools.com/html/html_id.asp) (for styling/testing purpose, to easily find the component into the DOM) + * @param {boolean} shadow - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable shadow behind component + * @param {CSSProperties} style - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Css inline properties applied on main container + * @param {boolean} unstyled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If `true`, no standard MoBrix-ui styles will be applied on the components (useful for example, with image buttons) + * @param {boolean} animated - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component animations + * @param {boolean} background - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component background + * @param {boolean} hover - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component hover standard styles + * @param {boolean} disabled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If true, disable the component. The effect may vary depending on the component type + * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component + * * * @example MBX_EXAMPLE * - * @since MBX_SINCE + * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/Link + * @see https://cianciarusocataldo.github.io/mobrix-ui/docs + * + * @since * - * @author MBX_AUTHOR + * @author Cataldo Cianciaruso * - * @copyright MBX_COPYRIGHT + * @copyright 2023 Cataldo Cianciaruso */ const Link: LinkComponent = ({ to, diff --git a/src/components/atoms/RadioButton/index.ts b/src/components/atoms/RadioButton/index.ts index a3e9b3f4..f473c1cb 100644 --- a/src/components/atoms/RadioButton/index.ts +++ b/src/components/atoms/RadioButton/index.ts @@ -3,6 +3,7 @@ import "./styles.css"; import { RadioButtonComponent } from "../../../types"; import { + buildMbxReactiveComponent, buildMobrixUiReactiveComponent, parseCommonProps, } from "../../../tools"; @@ -10,17 +11,36 @@ import { import component from "./component"; /** - * MBX_DESCRIPTION * - * MBX_PROPS + * + * @param {boolean} value actual radio button value (radio icon visiblity) + * @param {boolean} deselectable if `false`, the button can be selected only once (the value can't change then) + * @param {(newValue: boolean) => void} onChange Callback triggered when RadioButton component input value is changed by the user + * @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) + * @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container + * @param {boolean} dark - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable dark mode + * @param {boolean} hide - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Hide/show component + * @param {string} id - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - [id parameter](https://www.w3schools.com/html/html_id.asp) (for styling/testing purpose, to easily find the component into the DOM) + * @param {boolean} shadow - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable shadow behind component + * @param {CSSProperties} style - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Css inline properties applied on main container + * @param {boolean} unstyled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If `true`, no standard MoBrix-ui styles will be applied on the components (useful for example, with image buttons) + * @param {boolean} animated - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component animations + * @param {boolean} background - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component background + * @param {boolean} hover - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component hover standard styles + * @param {boolean} disabled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If true, disable the component. The effect may vary depending on the component type + * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component + * * * @example MBX_EXAMPLE * - * @since MBX_SINCE + * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/RadioButton + * @see https://cianciarusocataldo.github.io/mobrix-ui/docs * - * @author MBX_AUTHOR + * @since * - * @copyright MBX_COPYRIGHT + * @author Cataldo Cianciaruso + * + * @copyright 2023 Cataldo Cianciaruso */ const RadioButton: RadioButtonComponent = ({ value: inputValue, @@ -29,10 +49,8 @@ const RadioButton: RadioButtonComponent = ({ onKeyDown = () => {}, additionalProps = {}, ...commonProps -}) => { - const parsedProps = parseCommonProps(commonProps); - - return buildMobrixUiReactiveComponent({ +}) => + buildMbxReactiveComponent(commonProps, (parsedProps) => ({ name: "radio-button", Component: ({ value, setValue }) => (value ? component : ""), defaultValue: false, @@ -66,7 +84,6 @@ const RadioButton: RadioButtonComponent = ({ }, }; }, - }); -}; + })); export default RadioButton; diff --git a/src/components/atoms/Rater/index.ts b/src/components/atoms/Rater/index.ts index 415d304b..8ce35764 100644 --- a/src/components/atoms/Rater/index.ts +++ b/src/components/atoms/Rater/index.ts @@ -7,17 +7,39 @@ import { buildMobrixUiReactiveComponent } from "../../../tools"; import raterComponent from "./component"; /** - * MBX_DESCRIPTION * - * MBX_PROPS + * + * @param {number} value actual vote + * @param {number} max max vote (max number of icons displayed) + * @param {boolean} readOnly if `true`, the rate can't be changed by clicking on the icons + * @param {'star'|'circle'} type vote icons type + * @param {boolean} vertical if `true`, rate icons will be showed vertically + * @param {(newValue: number) => void} onChange callback triggered when user select a vote + * @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) + * @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container + * @param {boolean} dark - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable dark mode + * @param {boolean} hide - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Hide/show component + * @param {string} id - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - [id parameter](https://www.w3schools.com/html/html_id.asp) (for styling/testing purpose, to easily find the component into the DOM) + * @param {boolean} shadow - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable shadow behind component + * @param {CSSProperties} style - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Css inline properties applied on main container + * @param {boolean} unstyled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If `true`, no standard MoBrix-ui styles will be applied on the components (useful for example, with image buttons) + * @param {boolean} animated - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component animations + * @param {boolean} background - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component background + * @param {boolean} hover - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component hover standard styles + * @param {boolean} disabled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If true, disable the component. The effect may vary depending on the component type + * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component + * * * @example MBX_EXAMPLE * - * @since MBX_SINCE + * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/Rater + * @see https://cianciarusocataldo.github.io/mobrix-ui/docs + * + * @since * - * @author MBX_AUTHOR + * @author Cataldo Cianciaruso * - * @copyright MBX_COPYRIGHT + * @copyright 2023 Cataldo Cianciaruso */ const Rater: RaterComponent = ({ value: inputValue, diff --git a/src/components/atoms/Selector/index.ts b/src/components/atoms/Selector/index.ts index 79530934..25bb0b9f 100644 --- a/src/components/atoms/Selector/index.ts +++ b/src/components/atoms/Selector/index.ts @@ -7,17 +7,37 @@ import { buildMobrixUiReactiveComponent } from "../../../tools"; import selectorComponent from "./component"; /** - * MBX_DESCRIPTION * - * MBX_PROPS + * + * @param {number} value option index actually displayed + * @param {string[]} elements selector options array, every element must be a string + * @param {string} optionClassName className applied on every options inside the selector + * @param {(newValue: number) => void} onChange Callback triggered when Selector component input value is changed by the user + * @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) + * @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container + * @param {boolean} dark - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable dark mode + * @param {boolean} hide - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Hide/show component + * @param {string} id - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - [id parameter](https://www.w3schools.com/html/html_id.asp) (for styling/testing purpose, to easily find the component into the DOM) + * @param {boolean} shadow - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable shadow behind component + * @param {CSSProperties} style - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Css inline properties applied on main container + * @param {boolean} unstyled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If `true`, no standard MoBrix-ui styles will be applied on the components (useful for example, with image buttons) + * @param {boolean} animated - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component animations + * @param {boolean} background - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component background + * @param {boolean} hover - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component hover standard styles + * @param {boolean} disabled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If true, disable the component. The effect may vary depending on the component type + * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component + * * * @example MBX_EXAMPLE * - * @since MBX_SINCE + * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/Selector + * @see https://cianciarusocataldo.github.io/mobrix-ui/docs + * + * @since * - * @author MBX_AUTHOR + * @author Cataldo Cianciaruso * - * @copyright MBX_COPYRIGHT + * @copyright 2023 Cataldo Cianciaruso */ const Selector: SelectorComponent = ({ elements, diff --git a/src/components/atoms/Slider/index.ts b/src/components/atoms/Slider/index.ts index 165b1bdd..f760fb74 100644 --- a/src/components/atoms/Slider/index.ts +++ b/src/components/atoms/Slider/index.ts @@ -5,17 +5,38 @@ import { SliderComponent } from "../../../types"; import { buildMbxReactiveComponent } from "../../../tools"; /** - * MBX_DESCRIPTION * - * MBX_PROPS + * + * @param {number} value Actual slider value + * @param {number} min Min allowed value + * @param {number} max Max allowed value + * @param {boolean} readOnly if `true`, component value can only be set with `value` parameter + * @param {(newValue: number) => void} onChange Callback triggered when Slider component input value is changed by the user + * @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) + * @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container + * @param {boolean} dark - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable dark mode + * @param {boolean} hide - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Hide/show component + * @param {string} id - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - [id parameter](https://www.w3schools.com/html/html_id.asp) (for styling/testing purpose, to easily find the component into the DOM) + * @param {boolean} shadow - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable shadow behind component + * @param {CSSProperties} style - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Css inline properties applied on main container + * @param {boolean} unstyled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If `true`, no standard MoBrix-ui styles will be applied on the components (useful for example, with image buttons) + * @param {boolean} animated - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component animations + * @param {boolean} background - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component background + * @param {boolean} hover - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component hover standard styles + * @param {boolean} disabled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If true, disable the component. The effect may vary depending on the component type + * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component + * * * @example MBX_EXAMPLE * - * @since MBX_SINCE + * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/Slider + * @see https://cianciarusocataldo.github.io/mobrix-ui/docs + * + * @since * - * @author MBX_AUTHOR + * @author Cataldo Cianciaruso * - * @copyright MBX_COPYRIGHT + * @copyright 2023 Cataldo Cianciaruso */ const Slider: SliderComponent = ({ onChange = () => {}, diff --git a/src/components/atoms/Spinner/index.ts b/src/components/atoms/Spinner/index.ts index 9d360422..6374be7e 100644 --- a/src/components/atoms/Spinner/index.ts +++ b/src/components/atoms/Spinner/index.ts @@ -7,17 +7,35 @@ import { buildMobrixUiStandardComponent } from "../../../tools"; import defaultIcons from "./icons"; /** - * MBX_DESCRIPTION * - * MBX_PROPS + * + * @param {number} value Spinner status + * @param {Record} statuses Custom statuses, to map every icon with a specific status + * @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) + * @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container + * @param {boolean} dark - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable dark mode + * @param {boolean} hide - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Hide/show component + * @param {string} id - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - [id parameter](https://www.w3schools.com/html/html_id.asp) (for styling/testing purpose, to easily find the component into the DOM) + * @param {boolean} shadow - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable shadow behind component + * @param {CSSProperties} style - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Css inline properties applied on main container + * @param {boolean} unstyled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If `true`, no standard MoBrix-ui styles will be applied on the components (useful for example, with image buttons) + * @param {boolean} animated - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component animations + * @param {boolean} background - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component background + * @param {boolean} hover - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component hover standard styles + * @param {boolean} disabled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If true, disable the component. The effect may vary depending on the component type + * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component + * * * @example MBX_EXAMPLE * - * @since MBX_SINCE + * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/Spinner + * @see https://cianciarusocataldo.github.io/mobrix-ui/docs + * + * @since * - * @author MBX_AUTHOR + * @author Cataldo Cianciaruso * - * @copyright MBX_COPYRIGHT + * @copyright 2023 Cataldo Cianciaruso */ const Spinner: SpinnerComponent = ({ value, diff --git a/src/components/atoms/Toggle/index.ts b/src/components/atoms/Toggle/index.ts index 51563976..76a340e6 100644 --- a/src/components/atoms/Toggle/index.ts +++ b/src/components/atoms/Toggle/index.ts @@ -6,17 +6,38 @@ import toggleComponent from "./component"; import { buildMbxReactiveComponent } from "../../../tools"; /** - * MBX_DESCRIPTION * - * MBX_PROPS + * + * @param {boolean} value toggle status (true - on/false - off) + * @param {JSX.Element} onIcon custom toggle `on` icon (`value` === `true`) + * @param {JSX.Element} icon custom toggle icon, used as a default icon + * @param {JSX.Element} offIcon custom toggle `off` icon (`value` === `false`) + * @param {(newValue: boolean) => void} onChange Callback triggered when Toggle component input value is changed by the user + * @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) + * @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container + * @param {boolean} dark - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable dark mode + * @param {boolean} hide - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Hide/show component + * @param {string} id - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - [id parameter](https://www.w3schools.com/html/html_id.asp) (for styling/testing purpose, to easily find the component into the DOM) + * @param {boolean} shadow - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable shadow behind component + * @param {CSSProperties} style - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Css inline properties applied on main container + * @param {boolean} unstyled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If `true`, no standard MoBrix-ui styles will be applied on the components (useful for example, with image buttons) + * @param {boolean} animated - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component animations + * @param {boolean} background - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component background + * @param {boolean} hover - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component hover standard styles + * @param {boolean} disabled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If true, disable the component. The effect may vary depending on the component type + * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component + * * * @example MBX_EXAMPLE * - * @since MBX_SINCE + * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/Toggle + * @see https://cianciarusocataldo.github.io/mobrix-ui/docs + * + * @since * - * @author MBX_AUTHOR + * @author Cataldo Cianciaruso * - * @copyright MBX_COPYRIGHT + * @copyright 2023 Cataldo Cianciaruso */ const Toggle: ToggleComponent = ({ value: inputValue, diff --git a/src/components/molecules/Card/component.tsx b/src/components/molecules/Card/component.tsx index b11546e3..f89ed7c4 100644 --- a/src/components/molecules/Card/component.tsx +++ b/src/components/molecules/Card/component.tsx @@ -19,7 +19,7 @@ const cardComponent: MoBrixUiComponent = ({ { condition: !!header, component: ( -
+
{header}
), @@ -28,6 +28,7 @@ const cardComponent: MoBrixUiComponent = ({ condition: !!body && !!header && !noDividers && !noTopDivider, component: ( = ({ { condition: !!body, component: ( -
+
{body}
), @@ -54,6 +55,7 @@ const cardComponent: MoBrixUiComponent = ({ !noBottomDivider, component: ( = ({ }, { condition: !!footer, - component:
{footer}
, + component:
{footer}
, }, ]); diff --git a/src/components/molecules/Card/index.ts b/src/components/molecules/Card/index.ts index 1c153421..59283988 100755 --- a/src/components/molecules/Card/index.ts +++ b/src/components/molecules/Card/index.ts @@ -7,17 +7,40 @@ import { buildMobrixUiStandardComponent } from "../../../tools"; import cardComponent from "./component"; /** - * MBX_DESCRIPTION + * A Card component. Its UI depends on given parameters (header, body and footer) + * + * @param {JSX.Element | string} header Card header content + * @param {JSX.Element | string} body Card body content + * @param {JSX.Element | string} footer Card footer content + * @param {boolean} noDivider If `true`, hide all dividers + * @param {boolean} noTopDivider If `true`, hide the top divider, between header and body + * @param {boolean} noBottomDivider If `true`, hide the top divider, between body and footer + * @param {`JSX.Element` | `string`} children Card content + * @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) + * @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container + * @param {boolean} dark - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable dark mode + * @param {boolean} hide - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Hide/show component + * @param {string} id - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - [id parameter](https://www.w3schools.com/html/html_id.asp) (for styling/testing purpose, to easily find the component into the DOM) + * @param {boolean} shadow - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable shadow behind component + * @param {CSSProperties} style - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Css inline properties applied on main container + * @param {boolean} unstyled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If `true`, no standard MoBrix-ui styles will be applied on the components (useful for example, with image buttons) + * @param {boolean} animated - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component animations + * @param {boolean} background - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component background + * @param {boolean} hover - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component hover standard styles + * @param {boolean} disabled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If true, disable the component. The effect may vary depending on the component type + * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * - * MBX_PROPS * * @example MBX_EXAMPLE * - * @since MBX_SINCE + * @see https://cianciarusocataldo.github.io/mobrix-ui/molecules/Card + * @see https://cianciarusocataldo.github.io/mobrix-ui/docs + * + * @since 1.0.0 * - * @author MBX_AUTHOR + * @author Cataldo Cianciaruso * - * @copyright MBX_COPYRIGHT + * @copyright 2023 Cataldo Cianciaruso */ const Card: CardComponent = ({ header, diff --git a/src/components/molecules/Carousel/component.tsx b/src/components/molecules/Carousel/component.tsx index 6836da40..ad62262a 100644 --- a/src/components/molecules/Carousel/component.tsx +++ b/src/components/molecules/Carousel/component.tsx @@ -71,7 +71,6 @@ const CarouselComponent: MobrixUiReactiveComponent = ({ dark={dark} additionalProps={{ "data-mbx-arrow": "prev", - "data-mbx-test": "left_arrow", }} disabled={item === 0 || disabled} onClick={() => { @@ -86,7 +85,6 @@ const CarouselComponent: MobrixUiReactiveComponent = ({ dark={dark} additionalProps={{ "data-mbx-arrow": "next", - "data-mbx-test": "right_arrow", }} disabled={item === elements.length - 1 || disabled} onClick={() => { diff --git a/src/components/molecules/Carousel/index.ts b/src/components/molecules/Carousel/index.ts index e90cd2cd..6f3c0ff0 100755 --- a/src/components/molecules/Carousel/index.ts +++ b/src/components/molecules/Carousel/index.ts @@ -6,17 +6,36 @@ import carouselComponent from "./component"; import { buildMbxReactiveComponent } from "../../../tools"; /** - * MBX_DESCRIPTION + * A compact carousel, to show any component (or image) into a slide, with dots and arrow button to go next/previous + * + * @param {(JSX.Element | string)[]} elements Carousel elements + * @param {(newValue: number) => void} onChange Callback triggered when Carousel component input value is changed by the user + * @param {number} value Initial element to show (as index) + * @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) + * @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container + * @param {boolean} dark - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable dark mode + * @param {boolean} hide - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Hide/show component + * @param {string} id - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - [id parameter](https://www.w3schools.com/html/html_id.asp) (for styling/testing purpose, to easily find the component into the DOM) + * @param {boolean} shadow - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable shadow behind component + * @param {CSSProperties} style - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Css inline properties applied on main container + * @param {boolean} unstyled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If `true`, no standard MoBrix-ui styles will be applied on the components (useful for example, with image buttons) + * @param {boolean} animated - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component animations + * @param {boolean} background - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component background + * @param {boolean} hover - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component hover standard styles + * @param {boolean} disabled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If true, disable the component. The effect may vary depending on the component type + * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * - * MBX_PROPS * * @example MBX_EXAMPLE * - * @since MBX_SINCE + * @see https://cianciarusocataldo.github.io/mobrix-ui/molecules/Carousel + * @see https://cianciarusocataldo.github.io/mobrix-ui/docs + * + * @since 1.0.0 * - * @author MBX_AUTHOR + * @author Cataldo Cianciaruso * - * @copyright MBX_COPYRIGHT + * @copyright 2023 Cataldo Cianciaruso */ const Carousel: CarouselComponent = ({ elements: actualElements, diff --git a/src/components/molecules/Container/index.ts b/src/components/molecules/Container/index.ts index 92baae51..ee959ebf 100755 --- a/src/components/molecules/Container/index.ts +++ b/src/components/molecules/Container/index.ts @@ -5,17 +5,35 @@ import { ContainerComponent } from "../../../types"; import { buildMobrixUiStandardComponent } from "../../../tools"; /** - * MBX_DESCRIPTION + * A simple but smart container, enhanced with MoBrix-ui common props + * + * @param {any} children content to render inside Container + * @param {'div' | 'header' | 'footer'} wrapper component wrapper type + * @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) + * @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container + * @param {boolean} dark - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable dark mode + * @param {boolean} hide - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Hide/show component + * @param {string} id - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - [id parameter](https://www.w3schools.com/html/html_id.asp) (for styling/testing purpose, to easily find the component into the DOM) + * @param {boolean} shadow - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable shadow behind component + * @param {CSSProperties} style - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Css inline properties applied on main container + * @param {boolean} unstyled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If `true`, no standard MoBrix-ui styles will be applied on the components (useful for example, with image buttons) + * @param {boolean} animated - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component animations + * @param {boolean} background - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component background + * @param {boolean} hover - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component hover standard styles + * @param {boolean} disabled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If true, disable the component. The effect may vary depending on the component type + * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * - * MBX_PROPS * * @example MBX_EXAMPLE * - * @since MBX_SINCE + * @see https://cianciarusocataldo.github.io/mobrix-ui/molecules/Container + * @see https://cianciarusocataldo.github.io/mobrix-ui/docs + * + * @since 1.0.0 * - * @author MBX_AUTHOR + * @author Cataldo Cianciaruso * - * @copyright MBX_COPYRIGHT + * @copyright 2023 Cataldo Cianciaruso */ const Container: ContainerComponent = ({ children, diff --git a/src/components/molecules/DismissableCard/index.ts b/src/components/molecules/DismissableCard/index.ts index c870f293..0a5dbdbb 100644 --- a/src/components/molecules/DismissableCard/index.ts +++ b/src/components/molecules/DismissableCard/index.ts @@ -7,17 +7,42 @@ import { buildMobrixUiReactiveComponent } from "../../../tools"; import dismissableCardInternalComponent from "./component"; /** - * MBX_DESCRIPTION + * A standard Card with a dismiss function + * + * @param {() => void} onClose Callback triggered when the X icon is clicked + * @param {boolean} alwaysVisible If `true`, the DismissableCard won't disappear if the X icon is clicked (can be hidden with `hide` shared prop) + * @param {JSX.Element | string} header Card header content - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Card Card} + * @param {JSX.Element | string} body Card body content - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Card Card} + * @param {JSX.Element | string} footer Card footer content - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Card Card} + * @param {boolean} noDivider If `true`, hide all dividers - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Card Card} + * @param {boolean} noTopDivider If `true`, hide the top divider, between header and body - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Card Card} + * @param {boolean} noBottomDivider If `true`, hide the top divider, between body and footer - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Card Card} + * @param {`JSX.Element` | `string`} children Card content - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Card Card} + * @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) + * @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container + * @param {boolean} dark - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable dark mode + * @param {boolean} hide - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Hide/show component + * @param {string} id - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - [id parameter](https://www.w3schools.com/html/html_id.asp) (for styling/testing purpose, to easily find the component into the DOM) + * @param {boolean} shadow - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable shadow behind component + * @param {CSSProperties} style - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Css inline properties applied on main container + * @param {boolean} unstyled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If `true`, no standard MoBrix-ui styles will be applied on the components (useful for example, with image buttons) + * @param {boolean} animated - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component animations + * @param {boolean} background - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component background + * @param {boolean} hover - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component hover standard styles + * @param {boolean} disabled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If true, disable the component. The effect may vary depending on the component type + * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * - * MBX_PROPS * * @example MBX_EXAMPLE * - * @since MBX_SINCE + * @see https://cianciarusocataldo.github.io/mobrix-ui/molecules/DismissableCard + * @see https://cianciarusocataldo.github.io/mobrix-ui/docs + * + * @since 3.0.0 * - * @author MBX_AUTHOR + * @author Cataldo Cianciaruso * - * @copyright MBX_COPYRIGHT + * @copyright 2023 Cataldo Cianciaruso */ const DismissableCard: DismissableCardComponent = ({ onClose, diff --git a/src/components/molecules/Dropdown/component.tsx b/src/components/molecules/Dropdown/component.tsx index 88cdcf40..a5aa55f2 100644 --- a/src/components/molecules/Dropdown/component.tsx +++ b/src/components/molecules/Dropdown/component.tsx @@ -114,7 +114,6 @@ const DropdownInternalComponent: MobrixUiReactiveComponentBuilder< dark={dark} additionalProps={{ "data-mbx-class": "button", - "data-mbx-test": "options_menu", }} key="options-menu" a11y={false} @@ -126,7 +125,10 @@ const DropdownInternalComponent: MobrixUiReactiveComponentBuilder< > {selectedItem}
-

-
+ , void} onChange Callback triggered when selecting new element from dropdown + * @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) + * @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container + * @param {boolean} dark - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable dark mode + * @param {boolean} hide - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Hide/show component + * @param {string} id - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - [id parameter](https://www.w3schools.com/html/html_id.asp) (for styling/testing purpose, to easily find the component into the DOM) + * @param {boolean} shadow - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable shadow behind component + * @param {CSSProperties} style - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Css inline properties applied on main container + * @param {boolean} unstyled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If `true`, no standard MoBrix-ui styles will be applied on the components (useful for example, with image buttons) + * @param {boolean} animated - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component animations + * @param {boolean} background - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component background + * @param {boolean} hover - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component hover standard styles + * @param {boolean} disabled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If true, disable the component. The effect may vary depending on the component type + * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * - * MBX_PROPS * * @example MBX_EXAMPLE * - * @since MBX_SINCE + * @see https://cianciarusocataldo.github.io/mobrix-ui/molecules/Dropdown + * @see https://cianciarusocataldo.github.io/mobrix-ui/docs + * + * @since 1.0.0 * - * @author MBX_AUTHOR + * @author Cataldo Cianciaruso * - * @copyright MBX_COPYRIGHT + * @copyright 2023 Cataldo Cianciaruso */ const Dropdown: DropdownComponent = ({ elements, diff --git a/src/components/molecules/ExpandableContainer/component.tsx b/src/components/molecules/ExpandableContainer/component.tsx index 81ebf11a..a1de2732 100644 --- a/src/components/molecules/ExpandableContainer/component.tsx +++ b/src/components/molecules/ExpandableContainer/component.tsx @@ -36,7 +36,6 @@ const expandableContainerComponent: MobrixUiReactiveComponent< }} additionalProps={{ "data-mbx-class": "container-arrow-button", - "data-mbx-test": "container_arrow_button", "data-mbx-opacityhover": hover && !disabled, }} key="arrow_button" diff --git a/src/components/molecules/ExpandableContainer/index.ts b/src/components/molecules/ExpandableContainer/index.ts index ad97ffdf..307a4f2c 100755 --- a/src/components/molecules/ExpandableContainer/index.ts +++ b/src/components/molecules/ExpandableContainer/index.ts @@ -6,17 +6,38 @@ import expandableContainerComponent from "./component"; import { buildMbxReactiveComponent } from "../../../tools"; /** - * MBX_DESCRIPTION + * An exapandable container, to hide/show some content on demand. + * + * @param {any} children content to render inside Container - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Container Container} + * @param {'div' | 'header' | 'footer'} wrapper component wrapper type - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Container Container} + * @param {boolean} expanded Extra content showed only when container is expanded (`compact` === `true`) + * @param {boolean} compact if true, shows the whole container content + * @param {(newValue: boolean) => void} onChange Callback triggered when ExpandableContainer component input value is changed by the user + * @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) + * @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container + * @param {boolean} dark - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable dark mode + * @param {boolean} hide - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Hide/show component + * @param {string} id - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - [id parameter](https://www.w3schools.com/html/html_id.asp) (for styling/testing purpose, to easily find the component into the DOM) + * @param {boolean} shadow - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable shadow behind component + * @param {CSSProperties} style - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Css inline properties applied on main container + * @param {boolean} unstyled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If `true`, no standard MoBrix-ui styles will be applied on the components (useful for example, with image buttons) + * @param {boolean} animated - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component animations + * @param {boolean} background - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component background + * @param {boolean} hover - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component hover standard styles + * @param {boolean} disabled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If true, disable the component. The effect may vary depending on the component type + * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * - * MBX_PROPS * * @example MBX_EXAMPLE * - * @since MBX_SINCE + * @see https://cianciarusocataldo.github.io/mobrix-ui/molecules/ExpandableContainer + * @see https://cianciarusocataldo.github.io/mobrix-ui/docs + * + * @since 1.0.0 * - * @author MBX_AUTHOR + * @author Cataldo Cianciaruso * - * @copyright MBX_COPYRIGHT + * @copyright 2023 Cataldo Cianciaruso */ const ExpandableContainer: ExpandableContainerComponent = ({ expanded, diff --git a/src/components/molecules/FormField/index.ts b/src/components/molecules/FormField/index.ts index bfa040c3..9c0e50b3 100644 --- a/src/components/molecules/FormField/index.ts +++ b/src/components/molecules/FormField/index.ts @@ -6,18 +6,49 @@ import FormFieldInternalComponent from "./component"; import { buildMbxReactiveComponent } from "../../../tools"; /** - * MBX_DESCRIPTION - * - * MBX_PROPS - * - * @example MBX_EXAMPLE - * - * @since MBX_SINCE - * - * @author MBX_AUTHOR - * - * @copyright MBX_COPYRIGHT - */ +* +* +* @param {'boolean' | 'text' | 'numeric' | 'radio' | 'checkbox' | 'toggle' | 'rater' | 'slider' | 'input' | 'counter'} type The field type. It determines the UI component to be used to render it. Allowed types are: +- `boolean` (rendered as a CheckBox) +- `numeric` (rendered as a Counter) +- `text` (rendered as a Input) +- `radio` (rendered as a RadioButton) +- `checkbox` (rendered as a CheckBox) +- `toggle` (rendered as a Toggle) +- `rater` (rendered as a Rater) +- `slider` (rendered as a Slider) +- `input` (rendered as a Input) +- `counter` (rendered as a Counter) +* @param {boolean} required If true, the field switch to error state if its value is empty +* @param {(fieldValue: any) => boolean} validate Custom validation function called on submit +* @param {`JSX.Element` | `string`} header Form field header +* @param {`JSX.Element` | `string`} errorLabel Custom error box content, displayed when FormField is in error state +* @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) +* @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container +* @param {boolean} dark - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable dark mode +* @param {boolean} hide - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Hide/show component +* @param {string} id - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - [id parameter](https://www.w3schools.com/html/html_id.asp) (for styling/testing purpose, to easily find the component into the DOM) +* @param {boolean} shadow - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable shadow behind component +* @param {CSSProperties} style - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Css inline properties applied on main container +* @param {boolean} unstyled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If `true`, no standard MoBrix-ui styles will be applied on the components (useful for example, with image buttons) +* @param {boolean} animated - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component animations +* @param {boolean} background - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component background +* @param {boolean} hover - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component hover standard styles +* @param {boolean} disabled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If true, disable the component. The effect may vary depending on the component type +* @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component +* +* +* @example MBX_EXAMPLE +* +* @see https://cianciarusocataldo.github.io/mobrix-ui/molecules/FormField +* @see https://cianciarusocataldo.github.io/mobrix-ui/docs +* +* @since +* +* @author Cataldo Cianciaruso +* +* @copyright 2023 Cataldo Cianciaruso +*/ const FormField: FormFieldComponent = ({ value: inputValue, type, diff --git a/src/components/molecules/List/index.ts b/src/components/molecules/List/index.ts index 80205bc8..218bede8 100644 --- a/src/components/molecules/List/index.ts +++ b/src/components/molecules/List/index.ts @@ -7,17 +7,35 @@ import { buildMobrixUiStandardComponent } from "../../../tools"; import listComponent from "./component"; /** - * MBX_DESCRIPTION * - * MBX_PROPS + * + * @param {(`JSX.Element` | `string`)[]} elements List elements + * @param {() => void} onClick Callback triggered when a list element is clicked + * @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) + * @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container + * @param {boolean} dark - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable dark mode + * @param {boolean} hide - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Hide/show component + * @param {string} id - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - [id parameter](https://www.w3schools.com/html/html_id.asp) (for styling/testing purpose, to easily find the component into the DOM) + * @param {boolean} shadow - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable shadow behind component + * @param {CSSProperties} style - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Css inline properties applied on main container + * @param {boolean} unstyled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If `true`, no standard MoBrix-ui styles will be applied on the components (useful for example, with image buttons) + * @param {boolean} animated - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component animations + * @param {boolean} background - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component background + * @param {boolean} hover - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component hover standard styles + * @param {boolean} disabled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If true, disable the component. The effect may vary depending on the component type + * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component + * * * @example MBX_EXAMPLE * - * @since MBX_SINCE + * @see https://cianciarusocataldo.github.io/mobrix-ui/molecules/List + * @see https://cianciarusocataldo.github.io/mobrix-ui/docs + * + * @since * - * @author MBX_AUTHOR + * @author Cataldo Cianciaruso * - * @copyright MBX_COPYRIGHT + * @copyright 2023 Cataldo Cianciaruso */ const List: ListComponent = ({ elements, diff --git a/src/components/molecules/Modal/index.ts b/src/components/molecules/Modal/index.ts index d7c6a329..4dc3a913 100755 --- a/src/components/molecules/Modal/index.ts +++ b/src/components/molecules/Modal/index.ts @@ -8,17 +8,35 @@ import modalComponent from "./component"; import React from "react"; /** - * MBX_DESCRIPTION * - * MBX_PROPS + * + * @param {() => void} onClose callback triggered when Modal is closed + * @param {`JSX.Element` | `string`} children Modal content + * @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) + * @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container + * @param {boolean} dark - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable dark mode + * @param {boolean} hide - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Hide/show component + * @param {string} id - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - [id parameter](https://www.w3schools.com/html/html_id.asp) (for styling/testing purpose, to easily find the component into the DOM) + * @param {boolean} shadow - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable shadow behind component + * @param {CSSProperties} style - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Css inline properties applied on main container + * @param {boolean} unstyled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If `true`, no standard MoBrix-ui styles will be applied on the components (useful for example, with image buttons) + * @param {boolean} animated - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component animations + * @param {boolean} background - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component background + * @param {boolean} hover - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component hover standard styles + * @param {boolean} disabled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If true, disable the component. The effect may vary depending on the component type + * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component + * * * @example MBX_EXAMPLE * - * @since MBX_SINCE + * @see https://cianciarusocataldo.github.io/mobrix-ui/molecules/Modal + * @see https://cianciarusocataldo.github.io/mobrix-ui/docs + * + * @since * - * @author MBX_AUTHOR + * @author Cataldo Cianciaruso * - * @copyright MBX_COPYRIGHT + * @copyright 2023 Cataldo Cianciaruso */ const Modal: ModalComponent = ({ children, diff --git a/src/components/molecules/Popup/index.ts b/src/components/molecules/Popup/index.ts index 884ac8c4..8c682a89 100644 --- a/src/components/molecules/Popup/index.ts +++ b/src/components/molecules/Popup/index.ts @@ -10,17 +10,35 @@ import { import popupComponent from "./component"; /** - * MBX_DESCRIPTION * - * MBX_PROPS + * + * @param {() => void} onClose callback triggered when Popup is closed + * @param {`JSX.Element` | `string`} children Popup content + * @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) + * @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container + * @param {boolean} dark - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable dark mode + * @param {boolean} hide - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Hide/show component + * @param {string} id - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - [id parameter](https://www.w3schools.com/html/html_id.asp) (for styling/testing purpose, to easily find the component into the DOM) + * @param {boolean} shadow - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable shadow behind component + * @param {CSSProperties} style - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Css inline properties applied on main container + * @param {boolean} unstyled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If `true`, no standard MoBrix-ui styles will be applied on the components (useful for example, with image buttons) + * @param {boolean} animated - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component animations + * @param {boolean} background - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component background + * @param {boolean} hover - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component hover standard styles + * @param {boolean} disabled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If true, disable the component. The effect may vary depending on the component type + * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component + * * * @example MBX_EXAMPLE * - * @since MBX_SINCE + * @see https://cianciarusocataldo.github.io/mobrix-ui/molecules/Popup + * @see https://cianciarusocataldo.github.io/mobrix-ui/docs + * + * @since * - * @author MBX_AUTHOR + * @author Cataldo Cianciaruso * - * @copyright MBX_COPYRIGHT + * @copyright 2023 Cataldo Cianciaruso */ const Popup: PopupComponent = ({ children, ...commonProps }) => buildMbxStandardComponent(commonProps, (props) => ({ diff --git a/src/components/molecules/RadioButtonGroup/component.tsx b/src/components/molecules/RadioButtonGroup/component.tsx index 26d68c0f..9ef57f91 100644 --- a/src/components/molecules/RadioButtonGroup/component.tsx +++ b/src/components/molecules/RadioButtonGroup/component.tsx @@ -15,7 +15,7 @@ const radioButtonGroupComponent: MobrixUiReactiveComponent< > = ({ value, setValue, - buttons, + buttons = [], elementClassName = "", dark, radioProps = {}, diff --git a/src/components/molecules/RadioButtonGroup/index.ts b/src/components/molecules/RadioButtonGroup/index.ts index 04ea2c9c..68af6ce8 100644 --- a/src/components/molecules/RadioButtonGroup/index.ts +++ b/src/components/molecules/RadioButtonGroup/index.ts @@ -7,17 +7,44 @@ import { buildMobrixUiReactiveComponent } from "../../../tools"; import radioButtonGroupComponent from "./component"; /** - * MBX_DESCRIPTION * - * MBX_PROPS + * + * @param {number} value Selected RadioButton (as index) + * @param {{ component: `JSX.Element`, text: `string`, textPosition: 'top' | 'bottom' | 'left' | 'right' }[]} buttons Radio elements array. Every element UI can be driven with attributes. + * A radio element can contain 3 fields: + * - `component`: custom component rendered before radio button + * - `text`: custom radio text showed near the radio button + * - `textPosition`: custom text position + * @param {string} elementClassName Classname applied on every radio element + * @param {RadioButtonProps} radioProps RadioButton props applied on every RadioButton element + * @param {'top' | 'bottom' | 'left' | 'right'} defaultPosition Default text position for RadioButton elements (when `textPosition` is not provided) + * @param {boolean} horizontal If `true`, the RadioButton elements are displayed horizontally + * @param {(newValue: number) => void} onChange Callback triggered when a RadioButton is clicked by the user, giving its index as parameter + * @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) + * @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container + * @param {boolean} dark - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable dark mode + * @param {boolean} hide - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Hide/show component + * @param {string} id - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - [id parameter](https://www.w3schools.com/html/html_id.asp) (for styling/testing purpose, to easily find the component into the DOM) + * @param {boolean} shadow - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable shadow behind component + * @param {CSSProperties} style - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Css inline properties applied on main container + * @param {boolean} unstyled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If `true`, no standard MoBrix-ui styles will be applied on the components (useful for example, with image buttons) + * @param {boolean} animated - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component animations + * @param {boolean} background - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component background + * @param {boolean} hover - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component hover standard styles + * @param {boolean} disabled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If true, disable the component. The effect may vary depending on the component type + * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component + * * * @example MBX_EXAMPLE * - * @since MBX_SINCE + * @see https://cianciarusocataldo.github.io/mobrix-ui/molecules/RadioButtonGroup + * @see https://cianciarusocataldo.github.io/mobrix-ui/docs + * + * @since * - * @author MBX_AUTHOR + * @author Cataldo Cianciaruso * - * @copyright MBX_COPYRIGHT + * @copyright 2023 Cataldo Cianciaruso */ const RadioButtonGroup: RadioButtonGroupComponent = ({ value: inputValue, diff --git a/src/components/molecules/Review/index.ts b/src/components/molecules/Review/index.ts index 8d7b2518..e6c0eab5 100644 --- a/src/components/molecules/Review/index.ts +++ b/src/components/molecules/Review/index.ts @@ -7,17 +7,42 @@ import { buildMbxStandardComponent } from "../../../tools"; import reviewComponent from "./component"; /** - * MBX_DESCRIPTION * - * MBX_PROPS + * + * @param {string} user Username displayed above the review description, at the right of the icon + * @param {string} description Review description displayed below the review username, at the top of the rate + * @param {JSX.Element} icon Icon showed inside the component + * @param {string} url Review external url. If set, an icon will be showed at the top right of the review + * @param {'default' | 'link' | 'facebook' | 'twitter' | 'google' | 'linkedin' | 'github'} logo Social icon type, showed at the top right of the container. Supports popular web services like Facebook, Twitter, Google and so on. Proviced icon list will grow up time by time and will be updated with the latest web services, to keep it usable for the future. + * @param {number} max max vote (max number of icons displayed) - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Rater Rater} + * @param {boolean} vertical if `true`, rate icons will be showed vertically - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Rater Rater} + * @param {number} rate actual vote - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Rater Rater} + * @param {'star'|'circle'} rateType vote icons type - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Rater Rater} + * @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) + * @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container + * @param {boolean} dark - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable dark mode + * @param {boolean} hide - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Hide/show component + * @param {string} id - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - [id parameter](https://www.w3schools.com/html/html_id.asp) (for styling/testing purpose, to easily find the component into the DOM) + * @param {boolean} shadow - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable shadow behind component + * @param {CSSProperties} style - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Css inline properties applied on main container + * @param {boolean} unstyled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If `true`, no standard MoBrix-ui styles will be applied on the components (useful for example, with image buttons) + * @param {boolean} animated - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component animations + * @param {boolean} background - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component background + * @param {boolean} hover - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component hover standard styles + * @param {boolean} disabled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If true, disable the component. The effect may vary depending on the component type + * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component + * * * @example MBX_EXAMPLE * - * @since MBX_SINCE + * @see https://cianciarusocataldo.github.io/mobrix-ui/molecules/Review + * @see https://cianciarusocataldo.github.io/mobrix-ui/docs + * + * @since 1.1.0 * - * @author MBX_AUTHOR + * @author Cataldo Cianciaruso * - * @copyright MBX_COPYRIGHT + * @copyright 2023 Cataldo Cianciaruso */ const Review: ReviewComponent = ({ user, diff --git a/src/components/molecules/TabViewer/component.tsx b/src/components/molecules/TabViewer/component.tsx index b4eb1f00..c9b43232 100644 --- a/src/components/molecules/TabViewer/component.tsx +++ b/src/components/molecules/TabViewer/component.tsx @@ -48,7 +48,6 @@ const tabViewerComponent: MobrixUiReactiveComponent = ({ } tabProps Custom props applied on every tab +* @param {Record} tabSelectedProps Custom props applied on every selected tab +* @param {Record} tabUnselectedProps Custom props applied on every unselected tab +* @param {Record} tabViewProps Custom props applied on the tab view panel +* @param {Record} tabClassName Custom props applied on every tab +* @param {Record} tabSelectedClassName Custom props applied on every selected tab +* @param {Record} tabUnselectedClassName Custom props applied on every unselected tab +* @param {Record} tabViewClassName Custom props applied on the tab view panel +* @param {(newValue: number) => void} onChange Callback triggered when a tab is selected, giving its index as parameter +* @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) +* @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container +* @param {boolean} dark - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable dark mode +* @param {boolean} hide - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Hide/show component +* @param {string} id - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - [id parameter](https://www.w3schools.com/html/html_id.asp) (for styling/testing purpose, to easily find the component into the DOM) +* @param {boolean} shadow - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable shadow behind component +* @param {CSSProperties} style - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Css inline properties applied on main container +* @param {boolean} unstyled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If `true`, no standard MoBrix-ui styles will be applied on the components (useful for example, with image buttons) +* @param {boolean} animated - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component animations +* @param {boolean} background - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component background +* @param {boolean} hover - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component hover standard styles +* @param {boolean} disabled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If true, disable the component. The effect may vary depending on the component type +* @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component +* +* +* @example MBX_EXAMPLE +* +* @see https://cianciarusocataldo.github.io/mobrix-ui/molecules/TabViewer +* @see https://cianciarusocataldo.github.io/mobrix-ui/docs +* +* @since +* +* @author Cataldo Cianciaruso +* +* @copyright 2023 Cataldo Cianciaruso +*/ const TabViewer: TabViewerComponent = ({ onChange, selected, diff --git a/src/components/molecules/Table/index.ts b/src/components/molecules/Table/index.ts index 3b4d0b3a..5b14bb78 100644 --- a/src/components/molecules/Table/index.ts +++ b/src/components/molecules/Table/index.ts @@ -7,17 +7,42 @@ import { buildMobrixUiStandardComponent } from "../../../tools"; import tableComponent from "./component"; /** - * MBX_DESCRIPTION + * A re-invented Table component. It follows a CSV-like format for its content. + * + * @param {(JSX.Element | string)[][]} rows Table elements + * @param {string} headerClassName Custom className applied on every Table header element + * @param {Record} headersProps Custom props applied on every Table header element + * @param {string} cellClassName Custom className applied on every Table cell element + * @param {Record} cellProps Custom props applied on every Table cell element + * @param {string} rowClassName Custom className applied on every Table row element + * @param {Record} rowProps Custom props applied on every Table row element + * @param {(row: number, column: number) => void} onClick Callback triggered when a Table cell is clicked + * @param {(row: number, column: number) => Record} propsCallback A function to add custom props depending on Table row and column + * @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) + * @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container + * @param {boolean} dark - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable dark mode + * @param {boolean} hide - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Hide/show component + * @param {string} id - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - [id parameter](https://www.w3schools.com/html/html_id.asp) (for styling/testing purpose, to easily find the component into the DOM) + * @param {boolean} shadow - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable shadow behind component + * @param {CSSProperties} style - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Css inline properties applied on main container + * @param {boolean} unstyled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If `true`, no standard MoBrix-ui styles will be applied on the components (useful for example, with image buttons) + * @param {boolean} animated - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component animations + * @param {boolean} background - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component background + * @param {boolean} hover - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component hover standard styles + * @param {boolean} disabled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If true, disable the component. The effect may vary depending on the component type + * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * - * MBX_PROPS * * @example MBX_EXAMPLE * - * @since MBX_SINCE + * @see https://cianciarusocataldo.github.io/mobrix-ui/molecules/Table + * @see https://cianciarusocataldo.github.io/mobrix-ui/docs + * + * @since 1.0.0 * - * @author MBX_AUTHOR + * @author Cataldo Cianciaruso * - * @copyright MBX_COPYRIGHT + * @copyright 2023 Cataldo Cianciaruso */ const Table: TableComponent = ({ propsCallback, diff --git a/src/components/organisms/Calendar/component.tsx b/src/components/organisms/Calendar/component.tsx index 3bf7c673..1527b065 100644 --- a/src/components/organisms/Calendar/component.tsx +++ b/src/components/organisms/Calendar/component.tsx @@ -100,7 +100,6 @@ const CalendarComponent: MobrixUiReactiveComponent< key={"arrow_" + direction} additionalProps={{ "data-mbx-calendar-arrow": direction, - "data-mbx-test": "arrow_" + direction, "data-mbx-opacityhover": hover && !disabled, }} {...customProps} @@ -123,7 +122,7 @@ const CalendarComponent: MobrixUiReactiveComponent< {...customProps} >{`${customMonths[onScreenDate.month]} ${onScreenDate.year}`} {getArrowButton("right")} -
, + ); components.push( @@ -132,7 +131,6 @@ const CalendarComponent: MobrixUiReactiveComponent< key="calendar_table" additionalProps={{ "data-mbx-calendar-table": "true", - "data-mbx-test": "calendar-table", }} propsCallback={(row, column) => { if (row > 0) { @@ -187,10 +185,10 @@ const CalendarComponent: MobrixUiReactiveComponent< rows={[ days.map((dayName) => dayName.slice(0, 3)), ...basicMatrix.map((row) => - row.map((element) => (element > 0 ? String(element) : "")), + row.map((element) => (element > 0 ? String(element) : "")) ), ]} - />, + /> ); return components; diff --git a/src/components/organisms/Calendar/index.ts b/src/components/organisms/Calendar/index.ts index 8a8b28fe..8a98c4e0 100644 --- a/src/components/organisms/Calendar/index.ts +++ b/src/components/organisms/Calendar/index.ts @@ -8,17 +8,33 @@ import calendarComponent from "./component"; import { buildMbxReactiveComponent } from "../../../tools"; /** - * MBX_DESCRIPTION * - * MBX_PROPS + * + * @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) + * @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container + * @param {boolean} dark - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable dark mode + * @param {boolean} hide - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Hide/show component + * @param {string} id - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - [id parameter](https://www.w3schools.com/html/html_id.asp) (for styling/testing purpose, to easily find the component into the DOM) + * @param {boolean} shadow - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable shadow behind component + * @param {CSSProperties} style - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Css inline properties applied on main container + * @param {boolean} unstyled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If `true`, no standard MoBrix-ui styles will be applied on the components (useful for example, with image buttons) + * @param {boolean} animated - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component animations + * @param {boolean} background - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component background + * @param {boolean} hover - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component hover standard styles + * @param {boolean} disabled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If true, disable the component. The effect may vary depending on the component type + * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component + * * * @example MBX_EXAMPLE * - * @since MBX_SINCE + * @see https://cianciarusocataldo.github.io/mobrix-ui/organisms/Calendar + * @see https://cianciarusocataldo.github.io/mobrix-ui/docs + * + * @since * - * @author MBX_AUTHOR + * @author Cataldo Cianciaruso * - * @copyright MBX_COPYRIGHT + * @copyright 2023 Cataldo Cianciaruso */ const Calendar: CalendarComponent = ({ value: inputValue, diff --git a/src/components/organisms/DatePicker/components.tsx b/src/components/organisms/DatePicker/components.tsx index bc11d210..cd47add9 100644 --- a/src/components/organisms/DatePicker/components.tsx +++ b/src/components/organisms/DatePicker/components.tsx @@ -80,9 +80,6 @@ const DatePickerInternalComponent: MobrixUiReactiveComponent< dark={commonProps.dark} onClick={() => setVisible(true)} key="date_picker_calendar_button" - additionalProps={{ - "data-mbx-test": "date_picker_calendar_button", - }} > {CalendarIcon} , @@ -97,7 +94,6 @@ const DatePickerInternalComponent: MobrixUiReactiveComponent< }} > } additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component + * * * @example MBX_EXAMPLE * - * @since MBX_SINCE + * @see https://cianciarusocataldo.github.io/mobrix-ui/organisms/DatePicker + * @see https://cianciarusocataldo.github.io/mobrix-ui/docs + * + * @since * - * @author MBX_AUTHOR + * @author Cataldo Cianciaruso * - * @copyright MBX_COPYRIGHT + * @copyright 2023 Cataldo Cianciaruso */ const DatePicker: DatePickerComponent = ({ onChange, diff --git a/src/components/organisms/Drawer/component.tsx b/src/components/organisms/Drawer/component.tsx index d3db7eeb..78b91fff 100644 --- a/src/components/organisms/Drawer/component.tsx +++ b/src/components/organisms/Drawer/component.tsx @@ -23,7 +23,6 @@ const DrawerInternalComponent: MoBrixUiComponent< }} additionalProps={{ "data-mbx-class": "drawer-close-button", - "data-mbx-test": "drawer_close_button", "data-mbx-opacityhover": hover && !disabled, }} a11yLabel="drawer-close-button" @@ -40,7 +39,9 @@ const DrawerInternalComponent: MoBrixUiComponent< } , -
{children}
, +
+ {children} +
, ]; }; diff --git a/src/components/organisms/Drawer/index.ts b/src/components/organisms/Drawer/index.ts index 602e20a2..f5b4ce76 100755 --- a/src/components/organisms/Drawer/index.ts +++ b/src/components/organisms/Drawer/index.ts @@ -21,17 +21,36 @@ const ALLOWED_POSITIONS = [ ]; /** - * MBX_DESCRIPTION * - * MBX_PROPS + * + * @param {`left` | `right` | `top` | `bottom` | `top-left` | `top-right` | `bottom-left` | `bottom-right`} position Drawer position, relative to the entire window + * @param {() => void} onClose callback triggered when Drawer is closed + * @param {`(JSX.Element` | `string`) | (JSX.Element` | `string`)[]} children Drawer content + * @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) + * @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container + * @param {boolean} dark - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable dark mode + * @param {boolean} hide - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Hide/show component + * @param {string} id - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - [id parameter](https://www.w3schools.com/html/html_id.asp) (for styling/testing purpose, to easily find the component into the DOM) + * @param {boolean} shadow - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable shadow behind component + * @param {CSSProperties} style - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Css inline properties applied on main container + * @param {boolean} unstyled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If `true`, no standard MoBrix-ui styles will be applied on the components (useful for example, with image buttons) + * @param {boolean} animated - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component animations + * @param {boolean} background - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component background + * @param {boolean} hover - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component hover standard styles + * @param {boolean} disabled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If true, disable the component. The effect may vary depending on the component type + * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component + * * * @example MBX_EXAMPLE * - * @since MBX_SINCE + * @see https://cianciarusocataldo.github.io/mobrix-ui/organisms/Drawer + * @see https://cianciarusocataldo.github.io/mobrix-ui/docs + * + * @since * - * @author MBX_AUTHOR + * @author Cataldo Cianciaruso * - * @copyright MBX_COPYRIGHT + * @copyright 2023 Cataldo Cianciaruso */ const Drawer: DrawerComponent = ({ position, diff --git a/src/components/organisms/Form/component.tsx b/src/components/organisms/Form/component.tsx index a097e73b..98111d03 100644 --- a/src/components/organisms/Form/component.tsx +++ b/src/components/organisms/Form/component.tsx @@ -24,7 +24,7 @@ const formComponent: MoBrixUiComponent = ({ ...o, [key]: null, }), - {}, + {} ) : {}; @@ -82,7 +82,6 @@ const formComponent: MoBrixUiComponent = ({ key="mobrix_ui_form_submit_button" dark={!dark} additionalProps={{ - "data-mbx-test": "form_submit_button", "data-mbx-class": "submit-button", }} onClick={() => { @@ -90,7 +89,7 @@ const formComponent: MoBrixUiComponent = ({ }} > {submitLabel} - , + ); return components; diff --git a/src/components/organisms/Form/index.ts b/src/components/organisms/Form/index.ts index 435dd8c9..b2ed6e00 100755 --- a/src/components/organisms/Form/index.ts +++ b/src/components/organisms/Form/index.ts @@ -8,17 +8,33 @@ import formComponent from "./component"; import { buildMbxStandardComponent } from "../../../tools/utils"; /** - * MBX_DESCRIPTION * - * MBX_PROPS + * + * @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) + * @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container + * @param {boolean} dark - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable dark mode + * @param {boolean} hide - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Hide/show component + * @param {string} id - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - [id parameter](https://www.w3schools.com/html/html_id.asp) (for styling/testing purpose, to easily find the component into the DOM) + * @param {boolean} shadow - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable shadow behind component + * @param {CSSProperties} style - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Css inline properties applied on main container + * @param {boolean} unstyled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If `true`, no standard MoBrix-ui styles will be applied on the components (useful for example, with image buttons) + * @param {boolean} animated - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component animations + * @param {boolean} background - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component background + * @param {boolean} hover - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable component hover standard styles + * @param {boolean} disabled - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - If true, disable the component. The effect may vary depending on the component type + * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component + * * * @example MBX_EXAMPLE * - * @since MBX_SINCE + * @see https://cianciarusocataldo.github.io/mobrix-ui/organisms/Form + * @see https://cianciarusocataldo.github.io/mobrix-ui/docs + * + * @since * - * @author MBX_AUTHOR + * @author Cataldo Cianciaruso * - * @copyright MBX_COPYRIGHT + * @copyright 2023 Cataldo Cianciaruso */ const Form: FormComponent = ({ title, diff --git a/tests/core/config/jest.config.js b/tests/core/config/jest.config.js index d2754c50..ac61677e 100644 --- a/tests/core/config/jest.config.js +++ b/tests/core/config/jest.config.js @@ -4,8 +4,7 @@ module.exports = { preset: "ts-jest", moduleFileExtensions: ["js", "jsx", "json", "ts", "tsx"], moduleNameMapper: { - "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga|css)$": - "/tests/__mocks__/fileMock.js", + "\\.(css|less|sass|scss)$": "/tests/core/utils/__mocks__/fileMock.js", }, transform: { ".+\\.(css|styl|less|sass|scss|png|jpg|ttf|woff|woff2)$": @@ -14,10 +13,7 @@ module.exports = { "^.+\\.(ts|tsx|js|jsx)$": "ts-jest", }, setupFilesAfterEnv: ["./tests/core/utils/testSetup.js"], - modulePathIgnorePatterns: [ - "src/tests/test-suites/(*.*.*|*.*)", - "/tests/core/utils/*.*", - ], + modulePathIgnorePatterns: ["src/tests/test-suites", "/tests/core/utils/*.*"], testPathIgnorePatterns: ["src/tests/test-suites/", "/tests/core/utils/"], transformIgnorePatterns: ["node_modules/"], testEnvironment: "jsdom", diff --git a/tests/test-suites/atoms/CodeBox.tsx b/tests/test-suites/atoms/CodeBox.tsx index acd50a5d..48a71f2f 100644 --- a/tests/test-suites/atoms/CodeBox.tsx +++ b/tests/test-suites/atoms/CodeBox.tsx @@ -13,10 +13,18 @@ const codeBoxTest = () => { test("Copy icon test", () => { const copyStub = jest.fn(); const wrapper = mount( - + ); navigator.clipboard.writeText = copyStub; - wrapper.find(".codebox-copy-icon button").simulate("click"); + wrapper + .find( + '[data-mbx-class="codebox-copy-icon"] [data-mbx-id="icon-button"]' + ) + .simulate("click"); expect(copyStub).toBeCalled; }); }); diff --git a/tests/test-suites/atoms/Input.tsx b/tests/test-suites/atoms/Input.tsx index a23b4e08..c7cfba5f 100644 --- a/tests/test-suites/atoms/Input.tsx +++ b/tests/test-suites/atoms/Input.tsx @@ -24,13 +24,6 @@ const inputTest = () => { wrapper.find("input").simulate("change", "new test text"); expect(onChangeStub).not.toBeCalled; }); - - test("When new value from onChange event is undefined, empty string is passed to onChange callback", () => { - const onChangeStub = jest.fn(); - const wrapper = mount(); - wrapper.find("input").simulate("change", undefined); - expect(onChangeStub).toBeCalledWith(""); - }); }); }; diff --git a/tests/test-suites/atoms/Slider.tsx b/tests/test-suites/atoms/Slider.tsx index 0ef93b6c..c0ea0b8d 100644 --- a/tests/test-suites/atoms/Slider.tsx +++ b/tests/test-suites/atoms/Slider.tsx @@ -5,7 +5,7 @@ import { Slider } from "../../../src"; const sliderTest = () => { describe("Slider", () => { test("Rendering test", () => { - const wrapper = mount(); + const wrapper = mount(); wrapper.find("input").simulate("change", 32); wrapper.find("input").simulate("input", 22); expect(wrapper); diff --git a/tests/test-suites/molecules/Carousel.tsx b/tests/test-suites/molecules/Carousel.tsx index 558d6e92..62a6f8bb 100644 --- a/tests/test-suites/molecules/Carousel.tsx +++ b/tests/test-suites/molecules/Carousel.tsx @@ -12,7 +12,7 @@ const carouselTest = () => { describe("Carousel", () => { test("Rendering test", () => { let wrapper = mount(); - wrapper.find("[data-mbx-test='right_arrow']").simulate("click"); + wrapper.find('[data-mbx-arrow="next"]').simulate("click"); expect(wrapper); }); @@ -21,11 +21,11 @@ const carouselTest = () => { let wrapper = mount( ); - wrapper.find("[data-mbx-test='right_arrow']").simulate("click"); + wrapper.find('[data-mbx-arrow="next"]').simulate("click"); expect(onChangeStub).toBeCalledWith(1); - wrapper.find("[data-mbx-test='left_arrow']").simulate("click"); + wrapper.find('[data-mbx-arrow="prev"]').simulate("click"); expect(onChangeStub).toBeCalledWith(0); }); diff --git a/tests/test-suites/molecules/DismissableCard.tsx b/tests/test-suites/molecules/DismissableCard.tsx index c2cb3042..e11cc55e 100644 --- a/tests/test-suites/molecules/DismissableCard.tsx +++ b/tests/test-suites/molecules/DismissableCard.tsx @@ -18,7 +18,7 @@ const cardTest = () => { const wrapper = mount(); - wrapper.find('[data-mbx-test="card_dismiss_button"]').at(0).simulate("click"); + wrapper.find('[data-mbx-class="dismiss-button"]').at(0).simulate("click"); expect(onCloseStub).toBeCalled; }); }); diff --git a/tests/test-suites/molecules/Dropdown.tsx b/tests/test-suites/molecules/Dropdown.tsx index 9afcc989..f0d198a0 100644 --- a/tests/test-suites/molecules/Dropdown.tsx +++ b/tests/test-suites/molecules/Dropdown.tsx @@ -7,12 +7,12 @@ const dropdownTest = () => { test("Rendering test", () => { let wrapper = mount( { }} + onFocusLost={() => {}} elements={["Dropdown element 1", "Dropdown element 2"]} value={2} /> ); - wrapper.find('[data-mbx-test="options_menu"]').simulate("click"); + wrapper.find('[data-mbx-class="button"]').simulate("click"); wrapper.find('[data-mbx-test="dropdown_option_1"]').simulate("focus"); wrapper.find('[data-mbx-test="dropdown_option_1"]').simulate("click"); expect(wrapper); @@ -26,10 +26,9 @@ const dropdownTest = () => { ); - wrapper.find('[data-mbx-test="options_menu"]').simulate("click"); + wrapper.find('[data-mbx-class="button"]').simulate("click"); wrapper.find('[data-mbx-test="dropdown_option_1"]').simulate("focus"); wrapper.find('[data-mbx-test="dropdown_option_1"]').simulate("click"); @@ -44,7 +43,6 @@ const dropdownTest = () => { ); @@ -83,7 +81,6 @@ const dropdownTest = () => { ); @@ -103,7 +100,6 @@ const dropdownTest = () => { ); diff --git a/tests/test-suites/molecules/ExpandableContainer.tsx b/tests/test-suites/molecules/ExpandableContainer.tsx index db3dc6f4..fc2bd892 100644 --- a/tests/test-suites/molecules/ExpandableContainer.tsx +++ b/tests/test-suites/molecules/ExpandableContainer.tsx @@ -9,7 +9,7 @@ const expandableContainerTest = () => { Test Container ); wrapper - .find('[data-mbx-test="expandable_container_arrow_button"]') + .find('[data-mbx-class="container-arrow-button"]') .simulate("click"); expect(wrapper); }); @@ -24,7 +24,7 @@ const expandableContainerTest = () => { ); wrapper - .find('[data-mbx-test="expandable_container_arrow_button"]') + .find('[data-mbx-class="container-arrow-button"]') .simulate("click"); expect(onChangeStub).toBeCalled; }); diff --git a/tests/test-suites/molecules/Modal.tsx b/tests/test-suites/molecules/Modal.tsx index 6cde50e6..324c546d 100644 --- a/tests/test-suites/molecules/Modal.tsx +++ b/tests/test-suites/molecules/Modal.tsx @@ -13,7 +13,7 @@ const modalTest = () => { expect(wrapper); wrapper = mount( - { }}> + {}}>

Modal content

); From 90593d0efbb066acd6a76f49e886c39741f69992 Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Wed, 31 Jan 2024 23:35:22 +0100 Subject: [PATCH 72/85] unit tests updated --- .../organisms/DatePicker/mbx-settings.json | 8 +++- src/components/atoms/Counter/index.ts | 15 +++---- src/components/atoms/Input/index.ts | 12 +++-- src/components/atoms/Rater/component.tsx | 3 +- src/components/atoms/Slider/index.ts | 17 ++++--- .../molecules/DismissableCard/component.tsx | 1 + .../molecules/FormField/component.tsx | 24 +++++----- src/components/molecules/FormField/utils.ts | 2 +- src/components/molecules/Modal/component.tsx | 2 - src/components/molecules/Modal/index.ts | 2 + src/components/molecules/Table/component.tsx | 3 ++ .../organisms/Calendar/component.tsx | 3 ++ .../organisms/DatePicker/components.tsx | 17 ++++--- src/components/organisms/DatePicker/index.ts | 10 ++++- src/components/organisms/Drawer/index.ts | 27 +++++++----- src/components/organisms/Form/component.tsx | 5 ++- src/types/components/organisms/date-picker.ts | 2 + test-app/src/pages/atoms/index.tsx | 2 +- test-app/src/pages/molecules/index.tsx | 2 + test-app/src/pages/organisms/index.tsx | 1 + tests/test-suites/atoms/IconButton.tsx | 29 ++++++++++++ tests/test-suites/atoms/Input.tsx | 7 ++- tests/test-suites/atoms/Link.tsx | 12 ++++- .../{molecules => atoms}/Rater.tsx | 9 +++- tests/test-suites/atoms/Selector.tsx | 7 ++- tests/test-suites/atoms/Slider.tsx | 24 +++++++++- tests/test-suites/atoms/Spinner.tsx | 2 + tests/test-suites/atoms/Toggle.tsx | 9 +++- tests/test-suites/molecules/FormField.tsx | 44 +++++++++++++++++++ tests/test-suites/molecules/Modal.tsx | 10 +++-- .../molecules/RadioButtonGroup.tsx | 8 +++- tests/test-suites/molecules/Review.tsx | 4 +- tests/test-suites/molecules/Table.tsx | 23 ++++++++++ tests/test-suites/organisms/Calendar.tsx | 32 ++++---------- tests/test-suites/organisms/DatePicker.tsx | 24 +++++++--- tests/test-suites/organisms/Drawer.tsx | 23 +++++++++- .../{molecules => organisms}/Form.tsx | 14 ++++-- 37 files changed, 333 insertions(+), 106 deletions(-) create mode 100644 tests/test-suites/atoms/IconButton.tsx rename tests/test-suites/{molecules => atoms}/Rater.tsx (84%) create mode 100644 tests/test-suites/molecules/FormField.tsx rename tests/test-suites/{molecules => organisms}/Form.tsx (77%) diff --git a/docs-gen/components/organisms/DatePicker/mbx-settings.json b/docs-gen/components/organisms/DatePicker/mbx-settings.json index 5531a563..641eed0b 100644 --- a/docs-gen/components/organisms/DatePicker/mbx-settings.json +++ b/docs-gen/components/organisms/DatePicker/mbx-settings.json @@ -3,5 +3,11 @@ "description": "", "see": [], "examples": [], - "extend": { "component": { "type": "organisms", "name": "Calendar" } } + "extend": { + "component": { "type": "organisms", "name": "Calendar" }, + "group": { + "ClosableComponent": {}, + "ComponentWithCallback": { "type": "number" } + } + } } diff --git a/src/components/atoms/Counter/index.ts b/src/components/atoms/Counter/index.ts index 31f1ac94..474d28b8 100644 --- a/src/components/atoms/Counter/index.ts +++ b/src/components/atoms/Counter/index.ts @@ -2,11 +2,7 @@ import "./styles.css"; import { CounterComponent } from "../../../types"; -import { - buildMbxReactiveComponent, - buildMobrixUiReactiveComponent, - parseCommonProps, -} from "../../../tools"; +import { buildMbxReactiveComponent } from "../../../tools"; /** * @@ -44,6 +40,7 @@ import { * @copyright 2023 Cataldo Cianciaruso */ const Counter: CounterComponent = ({ + /* istanbul ignore next */ onChange = () => {}, value: inputValue, placeholder, @@ -59,7 +56,7 @@ const Counter: CounterComponent = ({ wrapper: "input", name: "counterbox", inputValue, - defaultValue: undefined, + defaultValue: 0, props: (value, setValue) => ({ additionalProps: { ...additionalProps, @@ -71,9 +68,9 @@ const Counter: CounterComponent = ({ max, min, onChange: (e) => { - if (!readOnly) { - onChange(Number(e.target.value)); - setValue(Number(e.target.value)); + if (!readOnly && !parsedCommonProps.disabled) { + onChange(e.target.value); + setValue(e.target.value); } }, }, diff --git a/src/components/atoms/Input/index.ts b/src/components/atoms/Input/index.ts index 82398e35..1b668bd8 100644 --- a/src/components/atoms/Input/index.ts +++ b/src/components/atoms/Input/index.ts @@ -38,6 +38,7 @@ import { buildMbxReactiveComponent } from "../../../tools"; * @copyright 2023 Cataldo Cianciaruso */ const Input: InputComponent = ({ + /* istanbul ignore next */ onChange = () => {}, value: inputValue, placeholder, @@ -65,11 +66,14 @@ const Input: InputComponent = ({ type: "text", value, placeholder, - disabled: commonProps.disabled, - readOnly: readOnly || commonProps.disabled, + disabled: parsedCommonProps.disabled, + readOnly: readOnly || parsedCommonProps.disabled, onChange: (e) => { - const newValue = e.target.value ? e.target.value : ""; - setValue(newValue); + if (!readOnly && !parsedCommonProps.disabled) { + const newValue = e.target.value ? e.target.value : ""; + onChange(newValue); + setValue(newValue); + } }, }, }), diff --git a/src/components/atoms/Rater/component.tsx b/src/components/atoms/Rater/component.tsx index b11d6370..5c6e6b2f 100644 --- a/src/components/atoms/Rater/component.tsx +++ b/src/components/atoms/Rater/component.tsx @@ -9,6 +9,7 @@ const RaterComponent: MobrixUiReactiveComponent = ({ type = "star", max, readonly, + /* istanbul ignore next */ onChange = () => {}, value: actualValue, setValue, @@ -58,7 +59,7 @@ const RaterComponent: MobrixUiReactiveComponent = ({ })} > {ICONS[type][iconToShow]} - , + ); } diff --git a/src/components/atoms/Slider/index.ts b/src/components/atoms/Slider/index.ts index f760fb74..6e4d64f6 100644 --- a/src/components/atoms/Slider/index.ts +++ b/src/components/atoms/Slider/index.ts @@ -39,12 +39,13 @@ import { buildMbxReactiveComponent } from "../../../tools"; * @copyright 2023 Cataldo Cianciaruso */ const Slider: SliderComponent = ({ + /* istanbul ignore next */ onChange = () => {}, value: inputValue, min, max, readOnly, - additionalProps = {}, + additionalProps, ...commonProps }) => buildMbxReactiveComponent(commonProps, (parsedProps) => ({ @@ -54,14 +55,12 @@ const Slider: SliderComponent = ({ defaultValue: 0, wrapper: "input", props: (value, setValue) => { - const callback = - parsedProps.disabled && !readOnly - ? (e: any) => { - onChange(e.target.value); - setValue(e.target.value); - } - : () => {}; - + const callback = (e: any) => { + if (parsedProps.disabled && !readOnly) { + onChange(e.target.value); + setValue(e.target.value); + } + }; return { additionalProps: { ...additionalProps, diff --git a/src/components/molecules/DismissableCard/component.tsx b/src/components/molecules/DismissableCard/component.tsx index 8383e25f..982594aa 100644 --- a/src/components/molecules/DismissableCard/component.tsx +++ b/src/components/molecules/DismissableCard/component.tsx @@ -21,6 +21,7 @@ const DismissableCardComponent: MobrixUiReactiveComponent< footer, header, dark, + /* istanbul ignore next */ onClose = () => {}, alwaysVisible, disabled, diff --git a/src/components/molecules/FormField/component.tsx b/src/components/molecules/FormField/component.tsx index 099f1627..d9dd3791 100644 --- a/src/components/molecules/FormField/component.tsx +++ b/src/components/molecules/FormField/component.tsx @@ -12,7 +12,8 @@ const FormFieldInternalComponent: MobrixUiReactiveComponent< > = ({ value, setValue, - type, + type = "text", + /* istanbul ignore next */ onChange = (newvalue: any) => {}, placeholder, required, @@ -26,13 +27,14 @@ const FormFieldInternalComponent: MobrixUiReactiveComponent< animated, disabled, }) => { - const [error, setError] = useState(false); + const isError = (required && !value) || !validate(value); + const [error, setError] = useState(isError); const [animate, setAnimated] = useState(false); useEffect(() => { - if (validate(value) && !required) { + if (validate(value) && !required && !value) { setError(false); - } else if (required && !value) { + } else if ((required && !value) || !validate(value)) { setError(true); } }, [required]); @@ -53,7 +55,7 @@ const FormFieldInternalComponent: MobrixUiReactiveComponent< dark={!dark} > {header} - , + ); } @@ -68,7 +70,8 @@ const FormFieldInternalComponent: MobrixUiReactiveComponent< additionalProps={{ "data-mbx-class": "form-field-component", "data-mbx-form-field-error": error, - ...(animate && { + .../* istanbul ignore next */ + (animate && { ...{ "data-mbx-animation": "shake", }, @@ -80,6 +83,7 @@ const FormFieldInternalComponent: MobrixUiReactiveComponent< dark={dark} background={background} onKeyDown={(e) => { + /* istanbul ignore next */ if (e.code === "Enter" && error) { setAnimated(true); setTimeout(() => { @@ -90,9 +94,9 @@ const FormFieldInternalComponent: MobrixUiReactiveComponent< onChange={(newValue) => { const formattedValue = fieldFormatters[type].format(newValue); - if (!validate(formattedValue) || (required && !formattedValue)) { + if (!validate(formattedValue) || (required && !newValue)) { setError(true); - } else if (error) { + } else { setError(false); } @@ -100,7 +104,7 @@ const FormFieldInternalComponent: MobrixUiReactiveComponent< setValue(formattedValue); }} - />, + /> ); components.push( @@ -115,7 +119,7 @@ const FormFieldInternalComponent: MobrixUiReactiveComponent< key="form_field_error_box" > {errorLabel} - , + ); return components; diff --git a/src/components/molecules/FormField/utils.ts b/src/components/molecules/FormField/utils.ts index 6d0811c0..c265f06f 100644 --- a/src/components/molecules/FormField/utils.ts +++ b/src/components/molecules/FormField/utils.ts @@ -11,7 +11,7 @@ import { /* istanbul ignore next */ export const valueFormatters = { text: (value: any) => { - const result = String(value); + const result = value ? String(value) : ""; if (result.length < 1) { return ""; } else { diff --git a/src/components/molecules/Modal/component.tsx b/src/components/molecules/Modal/component.tsx index 2a44b70f..9c3c6033 100644 --- a/src/components/molecules/Modal/component.tsx +++ b/src/components/molecules/Modal/component.tsx @@ -24,8 +24,6 @@ const modalComponent: MoBrixUiComponent = ({ const onFocusLostCallback = () => { if (!hide) { onFocusLost(); - console.log("onFocusLost"); - closeOutside && onClose(); } }; diff --git a/src/components/molecules/Modal/index.ts b/src/components/molecules/Modal/index.ts index 4dc3a913..ebfe9032 100755 --- a/src/components/molecules/Modal/index.ts +++ b/src/components/molecules/Modal/index.ts @@ -42,6 +42,7 @@ const Modal: ModalComponent = ({ children, closeOutside, additionalProps = {}, + /* istanbul ignore next */ onClose = () => {}, hide, ...commonProps @@ -50,6 +51,7 @@ const Modal: ModalComponent = ({ const onCloseCallback = () => { setValue("ease-out"); + /* istanbul ignore next */ setTimeout(() => { setValue(""); onClose(); diff --git a/src/components/molecules/Table/component.tsx b/src/components/molecules/Table/component.tsx index eb9c29fd..a3f4f3b8 100644 --- a/src/components/molecules/Table/component.tsx +++ b/src/components/molecules/Table/component.tsx @@ -53,6 +53,9 @@ const tableComponent: MoBrixUiComponent = ({ key={`element_${rowIndex}_${index}`} align="center" onClick={() => onClick(rowIndex, index)} + {...{ + "data-mbx-test": `cell_${rowIndex}_${index}`, + }} {...wrappers[rowIndex].cellProps} {...propsCallback(rowIndex, index)} > diff --git a/src/components/organisms/Calendar/component.tsx b/src/components/organisms/Calendar/component.tsx index 1527b065..5c7f3f64 100644 --- a/src/components/organisms/Calendar/component.tsx +++ b/src/components/organisms/Calendar/component.tsx @@ -164,6 +164,9 @@ const CalendarComponent: MobrixUiReactiveComponent< : {}; return { + ...(basicMatrix[row - 1][column] > 0 && { + "data-mbx-calendar-day": basicMatrix[row - 1][column], + }), "data-mbx-calendar-today": fromToday && basicMatrix[row - 1][column] === todayDate.dayOfTheMonth && diff --git a/src/components/organisms/DatePicker/components.tsx b/src/components/organisms/DatePicker/components.tsx index cd47add9..0c0c1cb3 100644 --- a/src/components/organisms/DatePicker/components.tsx +++ b/src/components/organisms/DatePicker/components.tsx @@ -21,7 +21,6 @@ const DatePickerInternalComponent: MobrixUiReactiveComponent< CalendarDate, DatePickerProps & { today: CalendarDate & { dayOfTheMonth: number } } > = ({ - onChange, setValue, today: todayDate, value, @@ -35,7 +34,9 @@ const DatePickerInternalComponent: MobrixUiReactiveComponent< onViewChange, animated, disabled, - calendarProps = {}, + calendarProps, + onChange, + onClose, ...commonProps }) => { const [isVisible, setVisible] = React.useState(false); @@ -56,7 +57,10 @@ const DatePickerInternalComponent: MobrixUiReactiveComponent< : todayDate.dayOfTheMonth; /* istanbul ignore next */ - const calendarFocusCallback = () => !commonProps.hide && setVisible(false); + const onCloseCallback = () => { + onClose(); + setVisible(false); + }; const DateLabel = ({ children }) => (
Example Table usageExample Table usageExample Drawer usageExample Form usage
); expect(wrapper); + + wrapper = mount( +
+ ); + + wrapper.find('[data-mbx-test="cell_0_0"]').simulate("click"); + expect(onClickStub).toBeCalled; + wrapper = mount(
); + + wrapper.find('[data-mbx-test="cell_0_0"]').simulate("click"); expect(wrapper); }); }); diff --git a/tests/test-suites/organisms/Calendar.tsx b/tests/test-suites/organisms/Calendar.tsx index 4e7fbc8a..4cb183b9 100644 --- a/tests/test-suites/organisms/Calendar.tsx +++ b/tests/test-suites/organisms/Calendar.tsx @@ -10,12 +10,12 @@ import { today } from "../../../src/components/organisms/Calendar/utils"; const calendarTest = () => { describe("Calendar", () => { test("Rendering test", () => { - let wrapper = mount(); + let wrapper = mount(); expect(wrapper); const todayDate = today(); wrapper = mount( { fromToday={false} /> ); - wrapper - .find("[data-mbx-id='calendar']") - .find('[data-mbx-test="date_button_3"]') - .simulate("click"); - wrapper - .find("[data-mbx-id='calendar']") - .find('[data-mbx-test="arrow_left"]') - .simulate("click"); + wrapper.find('[data-mbx-calendar-day=3]').simulate("click"); + wrapper.find('[data-mbx-calendar-arrow="left"]').simulate("click"); expect(wrapper); }); @@ -41,10 +35,8 @@ const calendarTest = () => { let wrapper = mount( ); - wrapper - .find("[data-mbx-id='calendar']") - .find('[data-mbx-test="date_button_4"]') - .simulate("click"); + wrapper.update(); + wrapper.find('[data-mbx-calendar-day=4]').simulate("click"); expect(onChangeStub).toBeCalled; }); @@ -56,18 +48,12 @@ const calendarTest = () => { ); - for (let i = 0; i < 11; i++) { - wrapper - .find("[data-mbx-id='calendar']") - .find('[data-mbx-test="arrow_right"]') - .simulate("click"); + for (let i = 0; i < 12; i++) { + wrapper.find('[data-mbx-calendar-arrow="right"]').simulate("click"); } for (let i = 0; i < 11; i++) { - wrapper - .find("[data-mbx-id='calendar']") - .find('[data-mbx-test="arrow_left"]') - .simulate("click"); + wrapper.find('[data-mbx-calendar-arrow="left"]').simulate("click"); } expect(onViewChangeStub).toBeCalled; }); diff --git a/tests/test-suites/organisms/DatePicker.tsx b/tests/test-suites/organisms/DatePicker.tsx index 79ef4a7d..07496ac4 100644 --- a/tests/test-suites/organisms/DatePicker.tsx +++ b/tests/test-suites/organisms/DatePicker.tsx @@ -23,23 +23,33 @@ const datePickerTest = () => { const onChangeStub = jest.fn(); let wrapper = mount( ); - wrapper.find('[data-mbx-test="date_picker_calendar_button"]').simulate("click"); + wrapper.find('[data-mbx-test="calendar-button"]').simulate("click"); wrapper - .find('[data-mbx-test="date_picker_calendar"]') - .find(`button[data-mbx-test="date_button_4"]`) - .simulate("click"); - - wrapper - .find('[data-mbx-test="date_picker_close_button"]') + .find('[data-mbx-id="calendar"]') + .find(`[data-mbx-calendar-day=4]`) .simulate("click"); expect(onChangeStub).toBeCalled; }); + + test("Closing the modal triggers the onClose callback", () => { + const onCloseStub = jest.fn(); + let wrapper = mount( + + ); + + wrapper.find('[data-mbx-test="calendar-button"]').simulate("click"); + + wrapper.find('[data-mbx-class="dismiss-button"]').simulate("click"); + + expect(onCloseStub).toBeCalled; + }); }); }; diff --git a/tests/test-suites/organisms/Drawer.tsx b/tests/test-suites/organisms/Drawer.tsx index 4ed9e04b..90fa06d5 100644 --- a/tests/test-suites/organisms/Drawer.tsx +++ b/tests/test-suites/organisms/Drawer.tsx @@ -6,7 +6,7 @@ const drawerTest = () => { describe("Drawer", () => { test("Rendering test", () => { let wrapper = mount(); - wrapper.find('[data-mbx-test="drawer_close_button"]').simulate("click"); + wrapper.find('[data-mbx-class="drawer-close-button"]').simulate("click"); expect(wrapper); }); @@ -21,8 +21,27 @@ const drawerTest = () => {

Test drawer content

); - wrapper.find('[data-mbx-test="drawer_close_button"]').simulate("click"); + wrapper.find('[data-mbx-class="drawer-close-button"]').simulate("click"); expect(onCloseStub).toBeCalled; + + wrapper = mount( + +

Test drawer content

+
+ ); + + wrapper = mount( + +

Test drawer content

+
+ ); + wrapper.simulate("blur"); }); }); }; diff --git a/tests/test-suites/molecules/Form.tsx b/tests/test-suites/organisms/Form.tsx similarity index 77% rename from tests/test-suites/molecules/Form.tsx rename to tests/test-suites/organisms/Form.tsx index cf82f6c5..8f6df719 100644 --- a/tests/test-suites/molecules/Form.tsx +++ b/tests/test-suites/organisms/Form.tsx @@ -38,14 +38,20 @@ const formTest = () => { /> ); wrapper - .find('[data-mbx-test="form_field_testField3"]') + .find( + '[data-mbx-test="form_field_testField3"] [data-mbx-class="form-field-component"]' + ) .simulate("change", "new test text"); - wrapper.find('[data-mbx-test="form_field_testField1"]').simulate("click"); + wrapper + .find( + '[data-mbx-test="form_field_testField1"] [data-mbx-class="form-field-component"]' + ) + .simulate("click"); - wrapper.find('[data-mbx-test="form_submit_button"]').simulate("click"); + wrapper.find('[data-mbx-class="submit-button"]').simulate("click"); expect(submitStub).toBeCalledWith({ testField1: true, - testField2: null, + testField2: undefined, testField3: "", }); }); From 6feae6bfb7f2e9a5c941e6e4441832dd0c7c7fdd Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Thu, 1 Feb 2024 03:56:40 +0100 Subject: [PATCH 73/85] new docs and comments --- .../organisms/Calendar/css-vars.json | 56 ++++++++++--------- .../organisms/DatePicker/css-vars.json | 52 ++++++++--------- .../organisms/DatePicker/props.json | 13 ++++- .../components/organisms/Calendar/css-vars.md | 54 +++++++++--------- .../organisms/DatePicker/css-vars.md | 52 ++++++++--------- docs/components/organisms/DatePicker/props.md | 24 ++++++++ docs/components/organisms/props.md | 2 + docs/components/props.md | 2 + src/components/atoms/Counter/index.ts | 2 +- src/components/atoms/Input/index.ts | 2 +- src/components/atoms/Rater/component.tsx | 2 +- src/components/molecules/Card/component.tsx | 6 +- .../molecules/FormField/component.tsx | 6 +- .../organisms/Calendar/component.tsx | 6 +- src/components/organisms/DatePicker/index.ts | 2 + src/components/organisms/Form/component.tsx | 4 +- 16 files changed, 166 insertions(+), 119 deletions(-) diff --git a/docs-gen/components/organisms/Calendar/css-vars.json b/docs-gen/components/organisms/Calendar/css-vars.json index fcd0e66e..d61a24f0 100644 --- a/docs-gen/components/organisms/Calendar/css-vars.json +++ b/docs-gen/components/organisms/Calendar/css-vars.json @@ -1,117 +1,119 @@ { "--mbx-calendar-background": { - "description": "Fallback value for `` and ``" + "description": "Fallback value for `--mbx-calendar-background-light` and `--mbx-calendar-background-dark`" }, "--mbx-calendar-background-light": { "defaultGlobal": "--mbx-background-light", "fallback": "--mbx-calendar-background", - "description": "Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'" + "description": "Calendar background when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-calendar-background-dark": { "defaultGlobal": "--mbx-background-dark", "fallback": "--mbx-calendar-background", - "description": "Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'" + "description": "Calendar background when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-calendar-text-color": { - "description": "Fallback value for `` and ``" + "description": "Fallback value for `--mbx-calendar-text-color-light` and `--mbx-calendar-text-color-dark`" }, "--mbx-calendar-text-color-light": { "defaultGlobal": "--mbx-text-color-light", "fallback": "--mbx-calendar-text-color", - "description": "Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'" + "description": "Calendar text color when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-calendar-text-color-dark": { "defaultGlobal": "--mbx-text-color-dark", "fallback": "--mbx-calendar-text-color", - "description": "Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'" + "description": "Calendar text color when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-calendar-selected-background": { - "description": "Fallback value for `` and ``" + "description": "Fallback value for `--mbx-calendar-selected-background-light` and `--mbx-calendar-selected-background-dark`" }, "--mbx-calendar-selected-background-light": { "fallback": "--mbx-calendar-selected-background", "defaultInternal": "--mbx-calendar-background-dark", - "description": "Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'" + "description": "Calendar selected cell background when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-calendar-selected-background-dark": { "fallback": "--mbx-calendar-selected-background", "defaultInternal": "--mbx-calendar-background-light", - "description": "Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'" + "description": "Calendar selected cell background when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-calendar-selected-text-color": { - "description": "Fallback value for `` and ``" + "description": "Fallback value for `--mbx-calendar-selected-text-color-light` and `--mbx-calendar-selected-text-color-dark`" }, "--mbx-calendar-selected-text-color-light": { "fallback": "--mbx-calendar-selected-text-color", "defaultInternal": "--mbx-calendar-text-color-dark", - "description": "Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'" + "description": "Calendar selected cell text color when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-calendar-selected-text-color-dark": { "fallback": "--mbx-calendar-selected-text-color", "defaultInternal": "--mbx-calendar-text-color-light", - "description": "Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'" + "description": "Calendar selected cell text color when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-calendar-background-hover": { - "description": "Fallback value for `` and ``" + "description": "Fallback value for `--mbx-calendar-background-hover-light` and `--mbx-calendar-background-hover-dark`" }, "--mbx-calendar-background-hover-light": { "fallback": "--mbx-calendar-background-hover", "defaultInternal": "--mbx-calendar-selected-background-light", - "description": "Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off', on 'hover'" + "description": "Calendar background when [dark](../../global/props.md#dark) mode is `off', on 'hover'" }, "--mbx-calendar-background-hover-dark": { "fallback": "--mbx-calendar-background-hover", "defaultInternal": "--mbx-calendar-selected-background-dark", - "description": "Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on', on 'hover'" + "description": "Calendar background when [dark](../../global/props.md#dark) mode is `on', on 'hover'" }, "--mbx-calendar-text-color-hover": { - "description": "Fallback value for `` and ``" + "description": "Fallback value for `--mbx-calendar-text-color-hover-light` and `--mbx-calendar-text-color-hover-dark`" }, "--mbx-calendar-text-color-hover-light": { "fallback": "--mbx-calendar-text-color-hover", "defaultInternal": "--mbx-calendar-selected-text-color-light", - "description": "Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off', on 'hover'" + "description": "Calendar text color when [dark](../../global/props.md#dark) mode is `off', on 'hover'" }, "--mbx-calendar-text-color-hover-dark": { "fallback": "--mbx-calendar-text-color-hover", "defaultInternal": "--mbx-calendar-selected-text-color-dark", - "description": "Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on', on 'hover'" + "description": "Calendar text color when [dark](../../global/props.md#dark) mode is `on', on 'hover'" + }, + "--mbx-calendar-arrow": { + "description": "Fallback value for `--mbx-calendar-arrow-light` and `--mbx-calendar-arrow-dark`" }, - "--mbx-calendar-arrow": { "description": "Fallback value for `` and ``" }, "--mbx-calendar-arrow-light": { "fallback": "--mbx-calendar-arrow", "defaultInternal": "--mbx-calendar-text-color-light", - "description": "Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'" + "description": "Calendar arrow color when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-calendar-arrow-dark": { "fallback": "--mbx-calendar-arrow", "defaultInternal": "--mbx-calendar-text-color-dark", - "description": "Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'" + "description": "Calendar arrow color when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-calendar-arrow-hover": { - "description": "Fallback value for `` and ``" + "description": "Fallback value for `--mbx-calendar-arrow-hover-light` and `--mbx-calendar-arrow-hover-dark`" }, "--mbx-calendar-arrow-hover-light": { "defaultGlobal": "--mbx-text-color-light", "fallback": "--mbx-calendar-arrow-hover", - "description": "Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off', on 'hover'" + "description": "Calendar arrow color when [dark](../../global/props.md#dark) mode is `off', on 'hover'" }, "--mbx-calendar-arrow-hover-dark": { "defaultGlobal": "--mbx-text-color-dark", "fallback": "--mbx-calendar-arrow-hover", - "description": "Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on', on 'hover'" + "description": "Calendar arrow color when [dark](../../global/props.md#dark) mode is `on', on 'hover'" }, "--mbx-calendar-today-color": { - "description": "Fallback value for `` and ``" + "description": "Fallback value for `--mbx-calendar-today-color-light` and `--mbx-calendar-today-color-dark`" }, "--mbx-calendar-today-color-light": { "defaultColor": "red", "fallback": "--mbx-calendar-today-color", - "description": "Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'" + "description": "Calendar today color when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-calendar-today-color-dark": { "defaultColor": "red", "fallback": "--mbx-calendar-today-color", - "description": "Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'" + "description": "Calendar today color when [dark](../../global/props.md#dark) mode is `on'" } } diff --git a/docs-gen/components/organisms/DatePicker/css-vars.json b/docs-gen/components/organisms/DatePicker/css-vars.json index 71f7f9b2..e0cba984 100644 --- a/docs-gen/components/organisms/DatePicker/css-vars.json +++ b/docs-gen/components/organisms/DatePicker/css-vars.json @@ -1,19 +1,19 @@ { "--mbx-datepicker-background": { - "description": "Fallback value for `` and ``" + "description": "Fallback value for `--mbx-datepicker-background-light` and `--mbx-datepicker-background-dark`" }, "--mbx-datepicker-background-light": { "default": "", "fallback": "--mbx-datepicker-background", - "description": "DatePicker ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'" + "description": "DatePicker background when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-datepicker-background-dark": { "default": "", "fallback": "--mbx-datepicker-background", - "description": "DatePicker ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'" + "description": "DatePicker background when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-datepicker-text-color": { - "description": "Fallback value for `` and ``" + "description": "Fallback value for `--mbx-datepicker-text-color-light` and `--mbx-datepicker-text-color-dark`" }, "--mbx-datepicker-text-color-light": { "default": "", @@ -30,12 +30,12 @@ }, "--mbx-datepicker-icon-light": { "fallback": "--mbx-datepicker-icon", - "description": "DatePicker ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'" + "description": "DatePicker calendar icon when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-datepicker-icon-dark": { "default": "", "fallback": "--mbx-datepicker-icon", - "description": "DatePicker ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'" + "description": "DatePicker calendar icon when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-datepicker-icon-hover": { "description": "Fallback value for `--mbx-datepicker-icon-hover-light` and `--mbx-datepicker-icon-hover-dark`" @@ -43,12 +43,12 @@ "--mbx-datepicker-icon-hover-light": { "defaultColor": "blue", "fallback": "--mbx-datepicker-icon-hover", - "description": "DatePicker ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off', on 'hover'" + "description": "DatePicker calendar icon when [dark](../../global/props.md#dark) mode is `off', on 'hover'" }, "--mbx-datepicker-icon-hover-dark": { "defaultColor": "orange", "fallback": "--mbx-datepicker-icon-hover", - "description": "DatePicker ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on', on 'hover'" + "description": "DatePicker calendar icon when [dark](../../global/props.md#dark) mode is `on', on 'hover'" }, "--mbx-datepicker-calendar-background": { "description": "Fallback value for `` and ``" @@ -56,12 +56,12 @@ "--mbx-datepicker-calendar-background-light": { "default": "", "fallback": "--mbx-datepicker-calendar-background", - "description": "DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'" + "description": "Internal Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-datepicker-calendar-background-dark": { "default": "", "fallback": "--mbx-datepicker-calendar-background", - "description": "DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'" + "description": "Internal Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-datepicker-calendar-text-color": { "description": "Fallback value for `` and ``" @@ -69,12 +69,12 @@ "--mbx-datepicker-calendar-text-color-light": { "default": "", "fallback": "--mbx-datepicker-calendar-text-color", - "description": "DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'" + "description": "Internal Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-datepicker-calendar-text-color-dark": { "default": "", "fallback": "--mbx-datepicker-calendar-text-color", - "description": "DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'" + "description": "Internal Calendar text color when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-datepicker-calendar-background-hover": { "description": "Fallback value for `` and ``" @@ -82,12 +82,12 @@ "--mbx-datepicker-calendar-background-hover-light": { "default": "", "fallback": "--mbx-datepicker-calendar-background-hover", - "description": "DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off', on 'hover'" + "description": "Internal Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off', on 'hover'" }, "--mbx-datepicker-calendar-background-hover-dark": { "default": "", "fallback": "--mbx-datepicker-calendar-background-hover", - "description": "DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on', on 'hover'" + "description": "Internal Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on', on 'hover'" }, "--mbx-datepicker-calendar-text-color-hover": { "description": "Fallback value for `` and ``" @@ -95,12 +95,12 @@ "--mbx-datepicker-calendar-text-color-hover-light": { "default": "", "fallback": "--mbx-datepicker-calendar-text-color-hover", - "description": "DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off', on 'hover'" + "description": "Internal Calendar text color when [dark](../../global/props.md#dark) mode is `off', on 'hover'" }, "--mbx-datepicker-calendar-text-color-hover-dark": { "default": "", "fallback": "--mbx-datepicker-calendar-text-color-hover", - "description": "DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on', on 'hover'" + "description": "Internal Calendar text color when [dark](../../global/props.md#dark) mode is `on', on 'hover'" }, "--mbx-datepicker-calendar-arrow": { "description": "Fallback value for `` and ``" @@ -108,12 +108,12 @@ "--mbx-datepicker-calendar-arrow-light": { "default": "", "fallback": "--mbx-datepicker-calendar-arrow", - "description": "DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'" + "description": "Internal Calendar arrow color when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-datepicker-calendar-arrow-dark": { "default": "", "fallback": "--mbx-datepicker-calendar-arrow", - "description": "DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'" + "description": "Internal Calendar arrow color when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-datepicker-calendar-arrow-hover": { "description": "Fallback value for `--mbx-datepicker-calendar-arrow-hover-light` and `--mbx-datepicker-calendar-arrow-hover-dark`" @@ -121,12 +121,12 @@ "--mbx-datepicker-calendar-arrow-hover-light": { "default": "", "fallback": "--mbx-datepicker-calendar-arrow-hover", - "description": "DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off', on 'hover'" + "description": "Internal Calendar arrow color when [dark](../../global/props.md#dark) mode is `off', on 'hover'" }, "--mbx-datepicker-calendar-arrow-hover-dark": { "default": "", "fallback": "--mbx-datepicker-calendar-arrow-hover", - "description": "DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on', on 'hover'" + "description": "Internal Calendar arrow color when [dark](../../global/props.md#dark) mode is `on', on 'hover'" }, "--mbx-datepicker-calendar-selected-background": { "description": "Fallback value for `--mbx-datepicker-calendar-selected-background-light` and `--mbx-datepicker-calendar-selected-background-dark`" @@ -134,12 +134,12 @@ "--mbx-datepicker-calendar-selected-background-light": { "default": "", "fallback": "--mbx-datepicker-calendar-selected-background", - "description": "DatePicker Calendar selected cell ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'" + "description": "Internal Calendar selected cell background when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-datepicker-calendar-selected-background-dark": { "default": "", "fallback": "--mbx-datepicker-calendar-selected-background", - "description": "DatePicker Calendar selected cell ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'" + "description": "Internal Calendar selected cell background when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-datepicker-calendar-selected-text-color": { "description": "Fallback value for `--mbx-datepicker-calendar-selected-text-color-light` and `--mbx-datepicker-calendar-selected-text-color-dark`" @@ -147,12 +147,12 @@ "--mbx-datepicker-calendar-selected-text-color-light": { "default": "", "fallback": "--mbx-datepicker-calendar-selected-text-color", - "description": "DatePicker Calendar selected cell ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'" + "description": "Internal Calendar selected cell text color when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-datepicker-calendar-selected-text-color-dark": { "default": "", "fallback": "--mbx-datepicker-calendar-selected-text-color", - "description": "DatePicker Calendar selected cell ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'" + "description": "Internal Calendar selected cell text color when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-datepicker-calendar-today-color": { "description": "Fallback value for `` and ``" @@ -160,11 +160,11 @@ "--mbx-datepicker-calendar-today-color-light": { "defaultColor": "red", "fallback": "--mbx-datepicker-calendar-today-color", - "description": "DatePicker Calendar today color when [dark](../../global/props.md#dark) mode is `off'" + "description": "Internal Calendar today color when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-datepicker-calendar-today-color-dark": { "defaultColor": "red", "fallback": "--mbx-datepicker-calendar-today-color", - "description": "DatePicker Calendar today color when [dark](../../global/props.md#dark) mode is `on'" + "description": "Internal Calendar today color when [dark](../../global/props.md#dark) mode is `on'" } } diff --git a/docs-gen/components/organisms/DatePicker/props.json b/docs-gen/components/organisms/DatePicker/props.json index 0967ef42..af09ccfb 100644 --- a/docs-gen/components/organisms/DatePicker/props.json +++ b/docs-gen/components/organisms/DatePicker/props.json @@ -1 +1,12 @@ -{} +{ + "onClose": { + "type": "() => void", + "default": "() => {}", + "description": "callback triggered when DatePicker is closed" + }, + "onChange": { + "type": "(newValue: number) => void", + "default": "() => {}", + "description": "Callback triggered when DatePicker component input value is changed by the user" + } +} diff --git a/docs/components/organisms/Calendar/css-vars.md b/docs/components/organisms/Calendar/css-vars.md index 69a3c0fe..9d056b9d 100644 --- a/docs/components/organisms/Calendar/css-vars.md +++ b/docs/components/organisms/Calendar/css-vars.md @@ -53,7 +53,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -Fallback value for `and`

+Fallback value for `--mbx-calendar-background-light` and `--mbx-calendar-background-dark`

### --mbx-calendar-background-light @@ -63,7 +63,7 @@ Fallback value for `and`

| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
[mbx-calendar-background](#mbx-calendar-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| -Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

+Calendar background when [dark](../../global/props.md#dark) mode is `off'

### --mbx-calendar-background-dark @@ -73,7 +73,7 @@ Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | |
[mbx-calendar-background](#mbx-calendar-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| -Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'

+Calendar background when [dark](../../global/props.md#dark) mode is `on'

### --mbx-calendar-text-color @@ -83,7 +83,7 @@ Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -Fallback value for `and`

+Fallback value for `--mbx-calendar-text-color-light` and `--mbx-calendar-text-color-dark`

### --mbx-calendar-text-color-light @@ -93,7 +93,7 @@ Fallback value for `and`

| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
[mbx-calendar-text-color](#mbx-calendar-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| -Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

+Calendar text color when [dark](../../global/props.md#dark) mode is `off'

### --mbx-calendar-text-color-dark @@ -103,7 +103,7 @@ Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | |
[mbx-calendar-text-color](#mbx-calendar-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| -Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'

+Calendar text color when [dark](../../global/props.md#dark) mode is `on'

### --mbx-calendar-selected-background @@ -113,7 +113,7 @@ Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -Fallback value for `and`

+Fallback value for `--mbx-calendar-selected-background-light` and `--mbx-calendar-selected-background-dark`

### --mbx-calendar-selected-background-light @@ -123,7 +123,7 @@ Fallback value for `and`

| ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | |
[mbx-calendar-selected-background](#mbx-calendar-selected-background)
|
[--mbx-calendar-background-dark](#mbx-calendar-background-dark)
| -Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

+Calendar selected cell background when [dark](../../global/props.md#dark) mode is `off'

### --mbx-calendar-selected-background-dark @@ -133,7 +133,7 @@ Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

| ----------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | |
[mbx-calendar-selected-background](#mbx-calendar-selected-background)
|
[--mbx-calendar-background-light](#mbx-calendar-background-light)
| -Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'

+Calendar selected cell background when [dark](../../global/props.md#dark) mode is `on'

### --mbx-calendar-selected-text-color @@ -143,7 +143,7 @@ Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -Fallback value for `and`

+Fallback value for `--mbx-calendar-selected-text-color-light` and `--mbx-calendar-selected-text-color-dark`

### --mbx-calendar-selected-text-color-light @@ -153,7 +153,7 @@ Fallback value for `and`

| ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | |
[mbx-calendar-selected-text-color](#mbx-calendar-selected-text-color)
|
[--mbx-calendar-text-color-dark](#mbx-calendar-text-color-dark)
| -Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

+Calendar selected cell text color when [dark](../../global/props.md#dark) mode is `off'

### --mbx-calendar-selected-text-color-dark @@ -163,7 +163,7 @@ Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

| ----------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | |
[mbx-calendar-selected-text-color](#mbx-calendar-selected-text-color)
|
[--mbx-calendar-text-color-light](#mbx-calendar-text-color-light)
| -Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'

+Calendar selected cell text color when [dark](../../global/props.md#dark) mode is `on'

### --mbx-calendar-background-hover @@ -173,7 +173,7 @@ Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -Fallback value for `and`

+Fallback value for `--mbx-calendar-background-hover-light` and `--mbx-calendar-background-hover-dark`

### --mbx-calendar-background-hover-light @@ -183,7 +183,7 @@ Fallback value for `and`

| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-calendar-background-hover](#mbx-calendar-background-hover)
|
[--mbx-calendar-selected-background-light](#mbx-calendar-selected-background-light)
| -Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off', on 'hover'

+Calendar background when [dark](../../global/props.md#dark) mode is `off', on 'hover'

### --mbx-calendar-background-hover-dark @@ -193,7 +193,7 @@ Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off', on 'ho | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-calendar-background-hover](#mbx-calendar-background-hover)
|
[--mbx-calendar-selected-background-dark](#mbx-calendar-selected-background-dark)
| -Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on', on 'hover'

+Calendar background when [dark](../../global/props.md#dark) mode is `on', on 'hover'

### --mbx-calendar-text-color-hover @@ -203,7 +203,7 @@ Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on', on 'hov | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -Fallback value for `and`

+Fallback value for `--mbx-calendar-text-color-hover-light` and `--mbx-calendar-text-color-hover-dark`

### --mbx-calendar-text-color-hover-light @@ -213,7 +213,7 @@ Fallback value for `and`

| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-calendar-text-color-hover](#mbx-calendar-text-color-hover)
|
[--mbx-calendar-selected-text-color-light](#mbx-calendar-selected-text-color-light)
| -Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off', on 'hover'

+Calendar text color when [dark](../../global/props.md#dark) mode is `off', on 'hover'

### --mbx-calendar-text-color-hover-dark @@ -223,7 +223,7 @@ Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off', on 'ho | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-calendar-text-color-hover](#mbx-calendar-text-color-hover)
|
[--mbx-calendar-selected-text-color-dark](#mbx-calendar-selected-text-color-dark)
| -Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on', on 'hover'

+Calendar text color when [dark](../../global/props.md#dark) mode is `on', on 'hover'

### --mbx-calendar-arrow @@ -233,7 +233,7 @@ Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on', on 'hov | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -Fallback value for `and`

+Fallback value for `--mbx-calendar-arrow-light` and `--mbx-calendar-arrow-dark`

### --mbx-calendar-arrow-light @@ -243,7 +243,7 @@ Fallback value for `and`

| ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | |
[mbx-calendar-arrow](#mbx-calendar-arrow)
|
[--mbx-calendar-text-color-light](#mbx-calendar-text-color-light)
| -Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

+Calendar arrow color when [dark](../../global/props.md#dark) mode is `off'

### --mbx-calendar-arrow-dark @@ -253,7 +253,7 @@ Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

| ------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | |
[mbx-calendar-arrow](#mbx-calendar-arrow)
|
[--mbx-calendar-text-color-dark](#mbx-calendar-text-color-dark)
| -Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'

+Calendar arrow color when [dark](../../global/props.md#dark) mode is `on'

### --mbx-calendar-arrow-hover @@ -263,7 +263,7 @@ Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -Fallback value for `and`

+Fallback value for `--mbx-calendar-arrow-hover-light` and `--mbx-calendar-arrow-hover-dark`

### --mbx-calendar-arrow-hover-light @@ -273,7 +273,7 @@ Fallback value for `and`

| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | |
[mbx-calendar-arrow-hover](#mbx-calendar-arrow-hover)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| -Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off', on 'hover'

+Calendar arrow color when [dark](../../global/props.md#dark) mode is `off', on 'hover'

### --mbx-calendar-arrow-hover-dark @@ -283,7 +283,7 @@ Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off', on 'ho | ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | |
[mbx-calendar-arrow-hover](#mbx-calendar-arrow-hover)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| -Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on', on 'hover'

+Calendar arrow color when [dark](../../global/props.md#dark) mode is `on', on 'hover'

### --mbx-calendar-today-color @@ -293,7 +293,7 @@ Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on', on 'hov | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -Fallback value for `and`

+Fallback value for `--mbx-calendar-today-color-light` and `--mbx-calendar-today-color-dark`

### --mbx-calendar-today-color-light @@ -303,7 +303,7 @@ Fallback value for `and`

| ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-calendar-today-color](#mbx-calendar-today-color)
|
red
| -Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

+Calendar today color when [dark](../../global/props.md#dark) mode is `off'

### --mbx-calendar-today-color-dark @@ -313,4 +313,4 @@ Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

| ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-calendar-today-color](#mbx-calendar-today-color)
|
red
| -Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'

+Calendar today color when [dark](../../global/props.md#dark) mode is `on'

diff --git a/docs/components/organisms/DatePicker/css-vars.md b/docs/components/organisms/DatePicker/css-vars.md index 854117d1..884dcb03 100644 --- a/docs/components/organisms/DatePicker/css-vars.md +++ b/docs/components/organisms/DatePicker/css-vars.md @@ -65,7 +65,7 @@ | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -Fallback value for `and`

+Fallback value for `--mbx-datepicker-background-light` and `--mbx-datepicker-background-dark`

### --mbx-datepicker-background-light @@ -75,7 +75,7 @@ Fallback value for `and`

| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-background](#mbx-datepicker-background)
|
/
| -DatePicker ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

+DatePicker background when [dark](../../global/props.md#dark) mode is `off'

### --mbx-datepicker-background-dark @@ -85,7 +85,7 @@ DatePicker ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'
[mbx-datepicker-background](#mbx-datepicker-background)
|
/
| -DatePicker ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'

+DatePicker background when [dark](../../global/props.md#dark) mode is `on'

### --mbx-datepicker-text-color @@ -95,7 +95,7 @@ DatePicker ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'

/
|
/
| -Fallback value for `and`

+Fallback value for `--mbx-datepicker-text-color-light` and `--mbx-datepicker-text-color-dark`

### --mbx-datepicker-text-color-light @@ -135,7 +135,7 @@ Fallback value for `--mbx-datepicker-icon-light` and `--mbx-datepicker-icon-dark | --------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-icon](#mbx-datepicker-icon)
|
/
| -DatePicker ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

+DatePicker calendar icon when [dark](../../global/props.md#dark) mode is `off'

### --mbx-datepicker-icon-dark @@ -145,7 +145,7 @@ DatePicker ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'
[mbx-datepicker-icon](#mbx-datepicker-icon) |
/
| -DatePicker ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'

+DatePicker calendar icon when [dark](../../global/props.md#dark) mode is `on'

### --mbx-datepicker-icon-hover @@ -165,7 +165,7 @@ Fallback value for `--mbx-datepicker-icon-hover-light` and `--mbx-datepicker-ico | --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-datepicker-icon-hover](#mbx-datepicker-icon-hover)
|
blue
| -DatePicker ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off', on 'hover'

+DatePicker calendar icon when [dark](../../global/props.md#dark) mode is `off', on 'hover'

### --mbx-datepicker-icon-hover-dark @@ -175,7 +175,7 @@ DatePicker ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off', on ' | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-datepicker-icon-hover](#mbx-datepicker-icon-hover)
|
orange
| -DatePicker ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on', on 'hover'

+DatePicker calendar icon when [dark](../../global/props.md#dark) mode is `on', on 'hover'

### --mbx-datepicker-calendar-background @@ -195,7 +195,7 @@ Fallback value for `and`

| --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-calendar-background](#mbx-datepicker-calendar-background)
|
/
| -DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

+Internal Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

### --mbx-datepicker-calendar-background-dark @@ -205,7 +205,7 @@ DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `o | --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-calendar-background](#mbx-datepicker-calendar-background)
|
/
| -DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'

+Internal Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'

### --mbx-datepicker-calendar-text-color @@ -225,7 +225,7 @@ Fallback value for `and`

| --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-calendar-text-color](#mbx-datepicker-calendar-text-color)
|
/
| -DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

+Internal Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

### --mbx-datepicker-calendar-text-color-dark @@ -235,7 +235,7 @@ DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `o | --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-calendar-text-color](#mbx-datepicker-calendar-text-color)
|
/
| -DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'

+Internal Calendar text color when [dark](../../global/props.md#dark) mode is `on'

### --mbx-datepicker-calendar-background-hover @@ -255,7 +255,7 @@ Fallback value for `and`

| --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-calendar-background-hover](#mbx-datepicker-calendar-background-hover)
|
/
| -DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off', on 'hover'

+Internal Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off', on 'hover'

### --mbx-datepicker-calendar-background-hover-dark @@ -265,7 +265,7 @@ DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `o | --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-calendar-background-hover](#mbx-datepicker-calendar-background-hover)
|
/
| -DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on', on 'hover'

+Internal Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on', on 'hover'

### --mbx-datepicker-calendar-text-color-hover @@ -285,7 +285,7 @@ Fallback value for `and`

| --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-calendar-text-color-hover](#mbx-datepicker-calendar-text-color-hover)
|
/
| -DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off', on 'hover'

+Internal Calendar text color when [dark](../../global/props.md#dark) mode is `off', on 'hover'

### --mbx-datepicker-calendar-text-color-hover-dark @@ -295,7 +295,7 @@ DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `o | --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-calendar-text-color-hover](#mbx-datepicker-calendar-text-color-hover)
|
/
| -DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on', on 'hover'

+Internal Calendar text color when [dark](../../global/props.md#dark) mode is `on', on 'hover'

### --mbx-datepicker-calendar-arrow @@ -315,7 +315,7 @@ Fallback value for `and`

| ----------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-calendar-arrow](#mbx-datepicker-calendar-arrow)
|
/
| -DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

+Internal Calendar arrow color when [dark](../../global/props.md#dark) mode is `off'

### --mbx-datepicker-calendar-arrow-dark @@ -325,7 +325,7 @@ DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `o | ----------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-calendar-arrow](#mbx-datepicker-calendar-arrow)
|
/
| -DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'

+Internal Calendar arrow color when [dark](../../global/props.md#dark) mode is `on'

### --mbx-datepicker-calendar-arrow-hover @@ -345,7 +345,7 @@ Fallback value for `--mbx-datepicker-calendar-arrow-hover-light` and `--mbx-date | ----------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-calendar-arrow-hover](#mbx-datepicker-calendar-arrow-hover)
|
/
| -DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off', on 'hover'

+Internal Calendar arrow color when [dark](../../global/props.md#dark) mode is `off', on 'hover'

### --mbx-datepicker-calendar-arrow-hover-dark @@ -355,7 +355,7 @@ DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `o | ----------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-calendar-arrow-hover](#mbx-datepicker-calendar-arrow-hover)
|
/
| -DatePicker Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on', on 'hover'

+Internal Calendar arrow color when [dark](../../global/props.md#dark) mode is `on', on 'hover'

### --mbx-datepicker-calendar-selected-background @@ -375,7 +375,7 @@ Fallback value for `--mbx-datepicker-calendar-selected-background-light` and `-- | --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-calendar-selected-background](#mbx-datepicker-calendar-selected-background)
|
/
| -DatePicker Calendar selected cell ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

+Internal Calendar selected cell background when [dark](../../global/props.md#dark) mode is `off'

### --mbx-datepicker-calendar-selected-background-dark @@ -385,7 +385,7 @@ DatePicker Calendar selected cell ATTRIBUTE when [dark](../../global/props.md#da | --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-calendar-selected-background](#mbx-datepicker-calendar-selected-background)
|
/
| -DatePicker Calendar selected cell ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'

+Internal Calendar selected cell background when [dark](../../global/props.md#dark) mode is `on'

### --mbx-datepicker-calendar-selected-text-color @@ -405,7 +405,7 @@ Fallback value for `--mbx-datepicker-calendar-selected-text-color-light` and `-- | --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-calendar-selected-text-color](#mbx-datepicker-calendar-selected-text-color)
|
/
| -DatePicker Calendar selected cell ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

+Internal Calendar selected cell text color when [dark](../../global/props.md#dark) mode is `off'

### --mbx-datepicker-calendar-selected-text-color-dark @@ -415,7 +415,7 @@ DatePicker Calendar selected cell ATTRIBUTE when [dark](../../global/props.md#da | --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | |
[mbx-datepicker-calendar-selected-text-color](#mbx-datepicker-calendar-selected-text-color)
|
/
| -DatePicker Calendar selected cell ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'

+Internal Calendar selected cell text color when [dark](../../global/props.md#dark) mode is `on'

### --mbx-datepicker-calendar-today-color @@ -435,7 +435,7 @@ Fallback value for `and`

| ----------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-datepicker-calendar-today-color](#mbx-datepicker-calendar-today-color)
|
red
| -DatePicker Calendar today color when [dark](../../global/props.md#dark) mode is `off'

+Internal Calendar today color when [dark](../../global/props.md#dark) mode is `off'

### --mbx-datepicker-calendar-today-color-dark @@ -445,4 +445,4 @@ DatePicker Calendar today color when [dark](../../global/props.md#dark) mode is | ----------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-datepicker-calendar-today-color](#mbx-datepicker-calendar-today-color)
|
red
| -DatePicker Calendar today color when [dark](../../global/props.md#dark) mode is `on'

+Internal Calendar today color when [dark](../../global/props.md#dark) mode is `on'

diff --git a/docs/components/organisms/DatePicker/props.md b/docs/components/organisms/DatePicker/props.md index fe901f30..1d5e92c5 100644 --- a/docs/components/organisms/DatePicker/props.md +++ b/docs/components/organisms/DatePicker/props.md @@ -14,9 +14,33 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[onClose](#onclose)
|
() => void
|
() => {}
| +|
[onChange](#onchange)
|
(newValue: number) => void
|
() => {}
|
## Props list
+ +### onClose + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
() => void
|
() => {}
| + +callback triggered when DatePicker is closed

+ +### onChange + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
(newValue: number) => void
|
() => {}
| + +Callback triggered when DatePicker component input value is changed by the user

diff --git a/docs/components/organisms/props.md b/docs/components/organisms/props.md index 295e0d62..06b69f45 100644 --- a/docs/components/organisms/props.md +++ b/docs/components/organisms/props.md @@ -32,6 +32,8 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[onClose](../organisms/DatePicker/props.md#onclose)
|
() => void
|
() => {}
| +|
[onChange](../organisms/DatePicker/props.md#onchange)
|
(newValue: number) => void
|
() => {}
|

diff --git a/docs/components/props.md b/docs/components/props.md index fa29f24c..82bbf509 100644 --- a/docs/components/props.md +++ b/docs/components/props.md @@ -554,6 +554,8 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[onClose](organisms/DatePicker/props.md#onclose)
|
() => void
|
() => {}
| +|
[onChange](organisms/DatePicker/props.md#onchange)
|
(newValue: number) => void
|
() => {}
|

diff --git a/src/components/atoms/Counter/index.ts b/src/components/atoms/Counter/index.ts index 474d28b8..4b071596 100644 --- a/src/components/atoms/Counter/index.ts +++ b/src/components/atoms/Counter/index.ts @@ -79,7 +79,7 @@ const Counter: CounterComponent = ({ ...parsedCommonProps, hover: parsedCommonProps.hover && !readOnly, }, - }) + }), ); export default Counter; diff --git a/src/components/atoms/Input/index.ts b/src/components/atoms/Input/index.ts index 1b668bd8..0a08c40b 100644 --- a/src/components/atoms/Input/index.ts +++ b/src/components/atoms/Input/index.ts @@ -79,7 +79,7 @@ const Input: InputComponent = ({ }), inputValue, defaultValue: "", - }) + }), ); export default Input; diff --git a/src/components/atoms/Rater/component.tsx b/src/components/atoms/Rater/component.tsx index 5c6e6b2f..02ba9c2d 100644 --- a/src/components/atoms/Rater/component.tsx +++ b/src/components/atoms/Rater/component.tsx @@ -59,7 +59,7 @@ const RaterComponent: MobrixUiReactiveComponent = ({ })} > {ICONS[type][iconToShow]} - + , ); } diff --git a/src/components/molecules/Card/component.tsx b/src/components/molecules/Card/component.tsx index f89ed7c4..5368d41e 100644 --- a/src/components/molecules/Card/component.tsx +++ b/src/components/molecules/Card/component.tsx @@ -65,7 +65,11 @@ const cardComponent: MoBrixUiComponent = ({ }, { condition: !!footer, - component:
{footer}
, + component: ( +
+ {footer} +
+ ), }, ]); diff --git a/src/components/molecules/FormField/component.tsx b/src/components/molecules/FormField/component.tsx index d9dd3791..519e4d14 100644 --- a/src/components/molecules/FormField/component.tsx +++ b/src/components/molecules/FormField/component.tsx @@ -55,7 +55,7 @@ const FormFieldInternalComponent: MobrixUiReactiveComponent< dark={!dark} > {header} - + , ); } @@ -104,7 +104,7 @@ const FormFieldInternalComponent: MobrixUiReactiveComponent< setValue(formattedValue); }} - /> + />, ); components.push( @@ -119,7 +119,7 @@ const FormFieldInternalComponent: MobrixUiReactiveComponent< key="form_field_error_box" > {errorLabel} - + , ); return components; diff --git a/src/components/organisms/Calendar/component.tsx b/src/components/organisms/Calendar/component.tsx index 5c7f3f64..8d1efc5c 100644 --- a/src/components/organisms/Calendar/component.tsx +++ b/src/components/organisms/Calendar/component.tsx @@ -122,7 +122,7 @@ const CalendarComponent: MobrixUiReactiveComponent< {...customProps} >{`${customMonths[onScreenDate.month]} ${onScreenDate.year}`} {getArrowButton("right")} -
+
, ); components.push( @@ -188,10 +188,10 @@ const CalendarComponent: MobrixUiReactiveComponent< rows={[ days.map((dayName) => dayName.slice(0, 3)), ...basicMatrix.map((row) => - row.map((element) => (element > 0 ? String(element) : "")) + row.map((element) => (element > 0 ? String(element) : "")), ), ]} - /> + />, ); return components; diff --git a/src/components/organisms/DatePicker/index.ts b/src/components/organisms/DatePicker/index.ts index 68d4a4c9..65bdaae7 100644 --- a/src/components/organisms/DatePicker/index.ts +++ b/src/components/organisms/DatePicker/index.ts @@ -11,6 +11,8 @@ import { buildMbxReactiveComponent } from "../../../tools"; /** * * + * @param {() => void} onClose callback triggered when DatePicker is closed + * @param {(newValue: number) => void} onChange Callback triggered when DatePicker component input value is changed by the user * @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) * @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container * @param {boolean} dark - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable dark mode diff --git a/src/components/organisms/Form/component.tsx b/src/components/organisms/Form/component.tsx index 0b897fbe..41556614 100644 --- a/src/components/organisms/Form/component.tsx +++ b/src/components/organisms/Form/component.tsx @@ -24,7 +24,7 @@ const formComponent: MoBrixUiComponent = ({ ...o, [key]: undefined, }), - {} + {}, ) : {}; @@ -92,7 +92,7 @@ const formComponent: MoBrixUiComponent = ({ }} > {submitLabel} - + , ); return components; From 4dea821a2f077ef223cad796e7ed7d4f4173670b Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Thu, 1 Feb 2024 19:33:43 +0100 Subject: [PATCH 74/85] more docs --- CHANGELOG.md | 7 +- .../atoms/CodeBox/mbx-settings.json | 4 +- .../atoms/Counter/mbx-settings.json | 4 +- .../atoms/Divider/mbx-settings.json | 4 +- .../components/atoms/Input/mbx-settings.json | 4 +- .../components/atoms/Label/mbx-settings.json | 4 +- .../components/atoms/Link/mbx-settings.json | 4 +- .../atoms/RadioButton/mbx-settings.json | 4 +- .../components/atoms/Rater/mbx-settings.json | 2 +- .../atoms/Selector/mbx-settings.json | 4 +- .../components/atoms/Slider/mbx-settings.json | 4 +- .../atoms/Spinner/mbx-settings.json | 4 +- .../components/atoms/Toggle/mbx-settings.json | 4 +- .../molecules/Card/mbx-settings.json | 4 +- .../molecules/Carousel/mbx-settings.json | 4 +- .../molecules/Container/mbx-settings.json | 4 +- .../DismissableCard/mbx-settings.json | 4 +- .../molecules/Dropdown/mbx-settings.json | 4 +- .../ExpandableContainer/mbx-settings.json | 4 +- .../molecules/Popup/mbx-settings.json | 2 +- .../RadioButtonGroup/mbx-settings.json | 2 +- .../molecules/TabViewer/mbx-settings.json | 2 +- .../organisms/Calendar/mbx-settings.json | 11 +- .../components/organisms/Calendar/props.json | 61 ++++- .../organisms/DatePicker/css-vars.json | 149 +++++++++--- .../organisms/DatePicker/mbx-settings.json | 14 +- .../organisms/DatePicker/props.json | 77 +++++- .../organisms/Drawer/mbx-settings.json | 4 +- .../components/organisms/Form/css-vars.json | 12 +- .../organisms/Form/mbx-settings.json | 4 +- docs/components/css-vars.md | 48 ++-- docs/components/organisms/Calendar/props.md | 144 ++++++++++++ .../organisms/DatePicker/css-vars.md | 222 +++++++++--------- docs/components/organisms/DatePicker/props.md | 144 +++++++++++- docs/components/organisms/Form/css-vars.md | 12 +- docs/components/organisms/css-vars.md | 48 ++-- docs/components/organisms/props.md | 25 +- docs/components/props.md | 25 +- src/components/atoms/CodeBox/index.ts | 4 +- src/components/atoms/Counter/index.ts | 4 +- src/components/atoms/Divider/index.ts | 4 +- src/components/atoms/Input/index.ts | 4 +- src/components/atoms/Label/index.ts | 4 +- src/components/atoms/Link/index.ts | 4 +- src/components/atoms/RadioButton/index.ts | 4 +- src/components/atoms/Rater/index.ts | 2 +- src/components/atoms/Selector/index.ts | 4 +- src/components/atoms/Slider/index.ts | 4 +- src/components/atoms/Spinner/index.ts | 4 +- src/components/atoms/Toggle/index.ts | 4 +- src/components/molecules/Popup/index.ts | 2 +- .../molecules/RadioButtonGroup/index.ts | 2 +- src/components/molecules/TabViewer/index.ts | 2 +- src/components/organisms/Calendar/index.ts | 18 +- src/components/organisms/DatePicker/index.ts | 19 +- src/components/organisms/Drawer/index.ts | 4 +- src/components/organisms/Form/index.ts | 4 +- src/types/components/organisms/calendar.ts | 6 +- 58 files changed, 863 insertions(+), 323 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 34699ff9..1d807656 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,9 +19,10 @@ ### 3.0.0 -- Dependencies updated -- `Form` component updated -- `Table` component updated +- No more external dependencies +- Totally re-designed css variables system, to fully customize every component at once +- Docs and comments generator +- Global refactoring and hige clean-up
diff --git a/docs-gen/components/atoms/CodeBox/mbx-settings.json b/docs-gen/components/atoms/CodeBox/mbx-settings.json index c018c4ef..97c3fef6 100644 --- a/docs-gen/components/atoms/CodeBox/mbx-settings.json +++ b/docs-gen/components/atoms/CodeBox/mbx-settings.json @@ -1,6 +1,6 @@ { - "since": "", - "description": "", + "since": "1.0.0", + "description": "A smart code box, to display code text as a compiler. Optionally, can highlight code text, with a selectable environment", "see": [], "examples": [] } diff --git a/docs-gen/components/atoms/Counter/mbx-settings.json b/docs-gen/components/atoms/Counter/mbx-settings.json index e768c05a..2f8f6e93 100644 --- a/docs-gen/components/atoms/Counter/mbx-settings.json +++ b/docs-gen/components/atoms/Counter/mbx-settings.json @@ -1,6 +1,6 @@ { - "since": "", - "description": "", + "since": "1.0.0", + "description": "A flexible numeric input element", "see": [], "examples": [], "extend": { diff --git a/docs-gen/components/atoms/Divider/mbx-settings.json b/docs-gen/components/atoms/Divider/mbx-settings.json index c018c4ef..65aea97e 100644 --- a/docs-gen/components/atoms/Divider/mbx-settings.json +++ b/docs-gen/components/atoms/Divider/mbx-settings.json @@ -1,6 +1,6 @@ { - "since": "", - "description": "", + "since": "1.0.0", + "description": "A simple divider, useful to separate sections and paragraphs", "see": [], "examples": [] } diff --git a/docs-gen/components/atoms/Input/mbx-settings.json b/docs-gen/components/atoms/Input/mbx-settings.json index acab55d3..56680ab9 100644 --- a/docs-gen/components/atoms/Input/mbx-settings.json +++ b/docs-gen/components/atoms/Input/mbx-settings.json @@ -1,6 +1,6 @@ { - "since": "", - "description": "", + "since": "1.0.0", + "description": "A flexible text input element", "see": [], "examples": [], "extend": { diff --git a/docs-gen/components/atoms/Label/mbx-settings.json b/docs-gen/components/atoms/Label/mbx-settings.json index c018c4ef..d932a3a9 100644 --- a/docs-gen/components/atoms/Label/mbx-settings.json +++ b/docs-gen/components/atoms/Label/mbx-settings.json @@ -1,6 +1,6 @@ { - "since": "", - "description": "", + "since": "1.0.0", + "description": "A text wrapper, with many options to customize its content", "see": [], "examples": [] } diff --git a/docs-gen/components/atoms/Link/mbx-settings.json b/docs-gen/components/atoms/Link/mbx-settings.json index 0c3d2390..4d449f08 100644 --- a/docs-gen/components/atoms/Link/mbx-settings.json +++ b/docs-gen/components/atoms/Link/mbx-settings.json @@ -1,6 +1,6 @@ { - "since": "", - "description": "", + "since": "1.0.0", + "description": "A re-defined `
` component, designed to be better used with links", "see": [], "examples": [], "extend": { diff --git a/docs-gen/components/atoms/RadioButton/mbx-settings.json b/docs-gen/components/atoms/RadioButton/mbx-settings.json index c0682073..dd4542c1 100644 --- a/docs-gen/components/atoms/RadioButton/mbx-settings.json +++ b/docs-gen/components/atoms/RadioButton/mbx-settings.json @@ -1,6 +1,6 @@ { - "since": "", - "description": "", + "since": "2.0.0", + "description": "A single radio button component. Optionally, can prevent user to deselect it", "see": [], "examples": [], "extend": { diff --git a/docs-gen/components/atoms/Rater/mbx-settings.json b/docs-gen/components/atoms/Rater/mbx-settings.json index a9c8d858..92c072ec 100644 --- a/docs-gen/components/atoms/Rater/mbx-settings.json +++ b/docs-gen/components/atoms/Rater/mbx-settings.json @@ -1,5 +1,5 @@ { - "since": "", + "since": "1.0.0", "description": "", "see": [], "examples": [], diff --git a/docs-gen/components/atoms/Selector/mbx-settings.json b/docs-gen/components/atoms/Selector/mbx-settings.json index e768c05a..430ecef8 100644 --- a/docs-gen/components/atoms/Selector/mbx-settings.json +++ b/docs-gen/components/atoms/Selector/mbx-settings.json @@ -1,6 +1,6 @@ { - "since": "", - "description": "", + "since": "2.0.0", + "description": "A re-defined `select` component", "see": [], "examples": [], "extend": { diff --git a/docs-gen/components/atoms/Slider/mbx-settings.json b/docs-gen/components/atoms/Slider/mbx-settings.json index e768c05a..c55a087c 100644 --- a/docs-gen/components/atoms/Slider/mbx-settings.json +++ b/docs-gen/components/atoms/Slider/mbx-settings.json @@ -1,6 +1,6 @@ { - "since": "", - "description": "", + "since": "2.0.0", + "description": "A modern `range` input component, to control a value using a simple slider", "see": [], "examples": [], "extend": { diff --git a/docs-gen/components/atoms/Spinner/mbx-settings.json b/docs-gen/components/atoms/Spinner/mbx-settings.json index c018c4ef..b9870657 100644 --- a/docs-gen/components/atoms/Spinner/mbx-settings.json +++ b/docs-gen/components/atoms/Spinner/mbx-settings.json @@ -1,6 +1,6 @@ { - "since": "", - "description": "", + "since": "1.0.0", + "description": "A smart status indicator, optionally with custom images showed for every state (defaults are `loading`,`success` and `error`)", "see": [], "examples": [] } diff --git a/docs-gen/components/atoms/Toggle/mbx-settings.json b/docs-gen/components/atoms/Toggle/mbx-settings.json index c0682073..2b47e609 100644 --- a/docs-gen/components/atoms/Toggle/mbx-settings.json +++ b/docs-gen/components/atoms/Toggle/mbx-settings.json @@ -1,6 +1,6 @@ { - "since": "", - "description": "", + "since": "1.0.0", + "description": "A compact Toggle switcher, customized to reflect its actual status", "see": [], "examples": [], "extend": { diff --git a/docs-gen/components/molecules/Card/mbx-settings.json b/docs-gen/components/molecules/Card/mbx-settings.json index abf567a9..431e7d48 100644 --- a/docs-gen/components/molecules/Card/mbx-settings.json +++ b/docs-gen/components/molecules/Card/mbx-settings.json @@ -1,9 +1,7 @@ { "since": "1.0.0", "description": "A Card component. Its UI depends on given parameters (header, body and footer)", - "see": [ - "https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Card" - ], + "see": [], "examples": [ "import { render } from 'react-dom'; import { Card } from 'mobrix-ui'; render(, document.getElementById('root'));" ], diff --git a/docs-gen/components/molecules/Carousel/mbx-settings.json b/docs-gen/components/molecules/Carousel/mbx-settings.json index d16a7561..f0336ac9 100644 --- a/docs-gen/components/molecules/Carousel/mbx-settings.json +++ b/docs-gen/components/molecules/Carousel/mbx-settings.json @@ -1,9 +1,7 @@ { "since": "1.0.0", "description": "A compact carousel, to show any component (or image) into a slide, with dots and arrow button to go next/previous", - "see": [ - "https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Carousel" - ], + "see": [], "examples": [ "import { render } from 'react-dom'; import { Carousel } from 'mobrix-ui'; render(Element 0
,
Element 1
]} value={1} />, document.getElementById('root'));" ], diff --git a/docs-gen/components/molecules/Container/mbx-settings.json b/docs-gen/components/molecules/Container/mbx-settings.json index 998efea0..3676daab 100644 --- a/docs-gen/components/molecules/Container/mbx-settings.json +++ b/docs-gen/components/molecules/Container/mbx-settings.json @@ -1,9 +1,7 @@ { "since": "1.0.0", "description": "A simple but smart container, enhanced with MoBrix-ui common props", - "see": [ - "https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Container" - ], + "see": [], "examples": [ { "title": "Container Example usage", diff --git a/docs-gen/components/molecules/DismissableCard/mbx-settings.json b/docs-gen/components/molecules/DismissableCard/mbx-settings.json index 36136b45..f3b039a9 100644 --- a/docs-gen/components/molecules/DismissableCard/mbx-settings.json +++ b/docs-gen/components/molecules/DismissableCard/mbx-settings.json @@ -1,9 +1,7 @@ { "since": "3.0.0", "description": "A standard Card with a dismiss function", - "see": [ - "https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/DismissableCard" - ], + "see": [], "examples": [], "extend": { "component": { "type": "molecules", "name": "Card" } } } diff --git a/docs-gen/components/molecules/Dropdown/mbx-settings.json b/docs-gen/components/molecules/Dropdown/mbx-settings.json index 37858e46..00a41737 100644 --- a/docs-gen/components/molecules/Dropdown/mbx-settings.json +++ b/docs-gen/components/molecules/Dropdown/mbx-settings.json @@ -1,9 +1,7 @@ { "since": "1.0.0", "description": "Show a list of elements in a dropdown menu (with fade-in and out effects). Can be easily customized and every element style and behaviour (with a callback) can be customized too.", - "see": [ - "https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/Dropdown" - ], + "see": [], "examples": [], "extend": { "group": { diff --git a/docs-gen/components/molecules/ExpandableContainer/mbx-settings.json b/docs-gen/components/molecules/ExpandableContainer/mbx-settings.json index ad4e5a7b..8bd030f1 100644 --- a/docs-gen/components/molecules/ExpandableContainer/mbx-settings.json +++ b/docs-gen/components/molecules/ExpandableContainer/mbx-settings.json @@ -1,9 +1,7 @@ { "since": "1.0.0", "description": "An exapandable container, to hide/show some content on demand.", - "see": [ - "https://cianciarusocataldo.github.io/mobrix-ui/components/molecules/ExpandableContainer" - ], + "see": [], "examples": [], "extend": { "component": { "type": "molecules", "name": "Container" }, diff --git a/docs-gen/components/molecules/Popup/mbx-settings.json b/docs-gen/components/molecules/Popup/mbx-settings.json index afa1c1dd..83130a9a 100644 --- a/docs-gen/components/molecules/Popup/mbx-settings.json +++ b/docs-gen/components/molecules/Popup/mbx-settings.json @@ -1,5 +1,5 @@ { - "since": "", + "since": "2.0.0", "description": "", "see": [], "examples": [], diff --git a/docs-gen/components/molecules/RadioButtonGroup/mbx-settings.json b/docs-gen/components/molecules/RadioButtonGroup/mbx-settings.json index 2635302a..02262349 100644 --- a/docs-gen/components/molecules/RadioButtonGroup/mbx-settings.json +++ b/docs-gen/components/molecules/RadioButtonGroup/mbx-settings.json @@ -1,5 +1,5 @@ { - "since": "", + "since": "2.0.0", "description": "", "see": [], "examples": [], diff --git a/docs-gen/components/molecules/TabViewer/mbx-settings.json b/docs-gen/components/molecules/TabViewer/mbx-settings.json index ba2741ae..2cda3944 100644 --- a/docs-gen/components/molecules/TabViewer/mbx-settings.json +++ b/docs-gen/components/molecules/TabViewer/mbx-settings.json @@ -1,5 +1,5 @@ { - "since": "", + "since": "2.1.0", "description": "", "see": [], "examples": [], diff --git a/docs-gen/components/organisms/Calendar/mbx-settings.json b/docs-gen/components/organisms/Calendar/mbx-settings.json index c018c4ef..e237b66b 100644 --- a/docs-gen/components/organisms/Calendar/mbx-settings.json +++ b/docs-gen/components/organisms/Calendar/mbx-settings.json @@ -1,6 +1,11 @@ { - "since": "", - "description": "", + "since": "2.0.0", + "description": "A ready to use Calendar, designed to be used in many scenarios.", "see": [], - "examples": [] + "examples": [], + "extend": { + "group": { + "ComponentWithCallback": { "type": "CalendarDate" } + } + } } diff --git a/docs-gen/components/organisms/Calendar/props.json b/docs-gen/components/organisms/Calendar/props.json index 0967ef42..99899ab3 100644 --- a/docs-gen/components/organisms/Calendar/props.json +++ b/docs-gen/components/organisms/Calendar/props.json @@ -1 +1,60 @@ -{} +{ + "value": { + "type": "CalendarDate", + "description": "Actual selected date", + "default": "Today date" + }, + "hideArrows": { + "default": false, + "type": "boolean", + "description": "If `true`, hide arrow buttons near the date label" + }, + "days": { + "type": "string[]", + "description": "Custom days labels", + "default": "English week labels" + }, + "months": { + "type": "string[]", + "description": "Custom months labels", + "default": "English months labels" + }, + "onViewChange": { + "type": "(date: CalendarDate) => void", + "typeComment": "(date: CalendarDate) => void", + "description": "Callback triggered when the Calendar view (the displayed month) is changed" + }, + "startYear": { + "default": "Today year", + "type": "number", + "description": "Initial displayed year" + }, + "startMonth": { + "default": "Today month", + "type": "number", + "description": "Initial displayed month" + }, + "fromToday": { + "type": "boolean", + "description": "If `false`, prevent the user to select a date lower than today date", + "default": true + }, + "dayLabel": { + "default": true, + "type": "string", + "description": "Show/hide actual day label on top of the calendar" + }, + "labelClassName": { + "type": "string", + "description": "Custom className applied on the day label component" + }, + "labelProps": { + "type": "Record", + "description": "Custom props applied on the day label component" + }, + "onChange": { + "type": "(newValue: CalendarDate) => void", + "default": "() => {}", + "description": "Callback triggered when Calendar component input value is changed by the user" + } +} diff --git a/docs-gen/components/organisms/DatePicker/css-vars.json b/docs-gen/components/organisms/DatePicker/css-vars.json index e0cba984..8de0ab43 100644 --- a/docs-gen/components/organisms/DatePicker/css-vars.json +++ b/docs-gen/components/organisms/DatePicker/css-vars.json @@ -3,12 +3,12 @@ "description": "Fallback value for `--mbx-datepicker-background-light` and `--mbx-datepicker-background-dark`" }, "--mbx-datepicker-background-light": { - "default": "", + "defaultGlobal": "--mbx-background-light", "fallback": "--mbx-datepicker-background", "description": "DatePicker background when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-datepicker-background-dark": { - "default": "", + "defaultGlobal": "--mbx-background-dark", "fallback": "--mbx-datepicker-background", "description": "DatePicker background when [dark](../../global/props.md#dark) mode is `on'" }, @@ -16,26 +16,27 @@ "description": "Fallback value for `--mbx-datepicker-text-color-light` and `--mbx-datepicker-text-color-dark`" }, "--mbx-datepicker-text-color-light": { - "default": "", + "defaultGlobal": "--mbx-text-color-light", "fallback": "--mbx-datepicker-text-color", - "description": "DatePicker ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'" + "description": "DatePicker text color when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-datepicker-text-color-dark": { - "default": "", + "defaultGlobal": "--mbx-text-color-dark", "fallback": "--mbx-datepicker-text-color", - "description": "DatePicker ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'" + "description": "DatePicker text color when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-datepicker-icon": { "description": "Fallback value for `--mbx-datepicker-icon-light` and `--mbx-datepicker-icon-dark`" }, "--mbx-datepicker-icon-light": { + "defaultInternal": "--mbx-datepicker-text-color-light", "fallback": "--mbx-datepicker-icon", - "description": "DatePicker calendar icon when [dark](../../global/props.md#dark) mode is `off'" + "description": "DatePicker calendar icon color when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-datepicker-icon-dark": { - "default": "", + "defaultInternal": "--mbx-datepicker-text-color-dark", "fallback": "--mbx-datepicker-icon", - "description": "DatePicker calendar icon when [dark](../../global/props.md#dark) mode is `on'" + "description": "DatePicker calendar icon color when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-datepicker-icon-hover": { "description": "Fallback value for `--mbx-datepicker-icon-hover-light` and `--mbx-datepicker-icon-hover-dark`" @@ -43,75 +44,115 @@ "--mbx-datepicker-icon-hover-light": { "defaultColor": "blue", "fallback": "--mbx-datepicker-icon-hover", - "description": "DatePicker calendar icon when [dark](../../global/props.md#dark) mode is `off', on 'hover'" + "description": "DatePicker calendar icon color when [dark](../../global/props.md#dark) mode is `off', on 'hover'" }, "--mbx-datepicker-icon-hover-dark": { "defaultColor": "orange", "fallback": "--mbx-datepicker-icon-hover", - "description": "DatePicker calendar icon when [dark](../../global/props.md#dark) mode is `on', on 'hover'" + "description": "DatePicker calendar icon color when [dark](../../global/props.md#dark) mode is `on', on 'hover'" }, "--mbx-datepicker-calendar-background": { "description": "Fallback value for `` and ``" }, "--mbx-datepicker-calendar-background-light": { - "default": "", + "defaultExternal": { + "type": "organisms", + "component": "Calendar", + "prop": "--mbx-calendar-background-light" + }, "fallback": "--mbx-datepicker-calendar-background", - "description": "Internal Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'" + "description": "Internal Calendar background when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-datepicker-calendar-background-dark": { - "default": "", + "defaultExternal": { + "type": "organisms", + "component": "Calendar", + "prop": "--mbx-calendar-background-dark" + }, "fallback": "--mbx-datepicker-calendar-background", - "description": "Internal Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'" + "description": "Internal Calendar background when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-datepicker-calendar-text-color": { "description": "Fallback value for `` and ``" }, "--mbx-datepicker-calendar-text-color-light": { - "default": "", + "defaultExternal": { + "type": "organisms", + "component": "Calendar", + "prop": "--mbx-calendar-text-color-light" + }, "fallback": "--mbx-datepicker-calendar-text-color", - "description": "Internal Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'" + "description": "Internal Calendar text color when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-datepicker-calendar-text-color-dark": { - "default": "", + "defaultExternal": { + "type": "organisms", + "component": "Calendar", + "prop": "--mbx-calendar-text-color-dark" + }, "fallback": "--mbx-datepicker-calendar-text-color", "description": "Internal Calendar text color when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-datepicker-calendar-background-hover": { - "description": "Fallback value for `` and ``" + "description": "Fallback value for `--mbx-datepicker-calendar-background-hover-light` and `--mbx-datepicker-calendar-background-hover-dark`" }, "--mbx-datepicker-calendar-background-hover-light": { - "default": "", + "defaultExternal": { + "type": "organisms", + "component": "Calendar", + "prop": "--mbx-calendar-background-hover-light" + }, "fallback": "--mbx-datepicker-calendar-background-hover", - "description": "Internal Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off', on 'hover'" + "description": "Internal Calendar background when [dark](../../global/props.md#dark) mode is `off', on 'hover'" }, "--mbx-datepicker-calendar-background-hover-dark": { - "default": "", + "defaultExternal": { + "type": "organisms", + "component": "Calendar", + "prop": "--mbx-calendar-background-hover-dark" + }, "fallback": "--mbx-datepicker-calendar-background-hover", - "description": "Internal Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on', on 'hover'" + "description": "Internal Calendar background when [dark](../../global/props.md#dark) mode is `on', on 'hover'" }, "--mbx-datepicker-calendar-text-color-hover": { - "description": "Fallback value for `` and ``" + "description": "Fallback value for `--mbx-datepicker-calendar-text-color-hover-light` and `--mbx-datepicker-calendar-text-color-hover-dark`" }, "--mbx-datepicker-calendar-text-color-hover-light": { - "default": "", + "defaultExternal": { + "type": "organisms", + "component": "Calendar", + "prop": "--mbx-calendar-text-color-hover-light" + }, "fallback": "--mbx-datepicker-calendar-text-color-hover", "description": "Internal Calendar text color when [dark](../../global/props.md#dark) mode is `off', on 'hover'" }, "--mbx-datepicker-calendar-text-color-hover-dark": { - "default": "", + "defaultExternal": { + "type": "organisms", + "component": "Calendar", + "prop": "--mbx-calendar-text-color-hover-dark" + }, "fallback": "--mbx-datepicker-calendar-text-color-hover", "description": "Internal Calendar text color when [dark](../../global/props.md#dark) mode is `on', on 'hover'" }, "--mbx-datepicker-calendar-arrow": { - "description": "Fallback value for `` and ``" + "description": "Fallback value for `--mbx-datepicker-calendar-arrow-light` and `--mbx-datepicker-calendar-arrow-dark`" }, "--mbx-datepicker-calendar-arrow-light": { - "default": "", + "defaultExternal": { + "type": "organisms", + "component": "Calendar", + "prop": "--mbx-calendar-arrow-light" + }, "fallback": "--mbx-datepicker-calendar-arrow", "description": "Internal Calendar arrow color when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-datepicker-calendar-arrow-dark": { - "default": "", + "defaultExternal": { + "type": "organisms", + "component": "Calendar", + "prop": "--mbx-calendar-arrow-dark" + }, "fallback": "--mbx-datepicker-calendar-arrow", "description": "Internal Calendar arrow color when [dark](../../global/props.md#dark) mode is `on'" }, @@ -119,12 +160,20 @@ "description": "Fallback value for `--mbx-datepicker-calendar-arrow-hover-light` and `--mbx-datepicker-calendar-arrow-hover-dark`" }, "--mbx-datepicker-calendar-arrow-hover-light": { - "default": "", + "defaultExternal": { + "type": "organisms", + "component": "Calendar", + "prop": "--mbx-calendar-arrow-hover-light" + }, "fallback": "--mbx-datepicker-calendar-arrow-hover", "description": "Internal Calendar arrow color when [dark](../../global/props.md#dark) mode is `off', on 'hover'" }, "--mbx-datepicker-calendar-arrow-hover-dark": { - "default": "", + "defaultExternal": { + "type": "organisms", + "component": "Calendar", + "prop": "--mbx-calendar-arrow-hover-dark" + }, "fallback": "--mbx-datepicker-calendar-arrow-hover", "description": "Internal Calendar arrow color when [dark](../../global/props.md#dark) mode is `on', on 'hover'" }, @@ -132,12 +181,20 @@ "description": "Fallback value for `--mbx-datepicker-calendar-selected-background-light` and `--mbx-datepicker-calendar-selected-background-dark`" }, "--mbx-datepicker-calendar-selected-background-light": { - "default": "", + "defaultExternal": { + "type": "organisms", + "component": "Calendar", + "prop": "--mbx-calendar-selected-background-light" + }, "fallback": "--mbx-datepicker-calendar-selected-background", "description": "Internal Calendar selected cell background when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-datepicker-calendar-selected-background-dark": { - "default": "", + "defaultExternal": { + "type": "organisms", + "component": "Calendar", + "prop": "--mbx-calendar-selected-background-dark" + }, "fallback": "--mbx-datepicker-calendar-selected-background", "description": "Internal Calendar selected cell background when [dark](../../global/props.md#dark) mode is `on'" }, @@ -145,25 +202,41 @@ "description": "Fallback value for `--mbx-datepicker-calendar-selected-text-color-light` and `--mbx-datepicker-calendar-selected-text-color-dark`" }, "--mbx-datepicker-calendar-selected-text-color-light": { - "default": "", + "defaultExternal": { + "type": "organisms", + "component": "Calendar", + "prop": "--mbx-calendar-selected-text-color-light" + }, "fallback": "--mbx-datepicker-calendar-selected-text-color", "description": "Internal Calendar selected cell text color when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-datepicker-calendar-selected-text-color-dark": { - "default": "", + "defaultExternal": { + "type": "organisms", + "component": "Calendar", + "prop": "--mbx-calendar-selected-text-color-dark" + }, "fallback": "--mbx-datepicker-calendar-selected-text-color", "description": "Internal Calendar selected cell text color when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-datepicker-calendar-today-color": { - "description": "Fallback value for `` and ``" + "description": "Fallback value for `--mbx-datepicker-calendar-today-color-light` and `--mbx-datepicker-calendar-today-color-dark`" }, "--mbx-datepicker-calendar-today-color-light": { - "defaultColor": "red", + "defaultExternal": { + "type": "organisms", + "component": "Calendar", + "prop": "--mbx-calendar-today-color-light" + }, "fallback": "--mbx-datepicker-calendar-today-color", "description": "Internal Calendar today color when [dark](../../global/props.md#dark) mode is `off'" }, "--mbx-datepicker-calendar-today-color-dark": { - "defaultColor": "red", + "defaultExternal": { + "type": "organisms", + "component": "Calendar", + "prop": "--mbx-calendar-today-color-dark" + }, "fallback": "--mbx-datepicker-calendar-today-color", "description": "Internal Calendar today color when [dark](../../global/props.md#dark) mode is `on'" } diff --git a/docs-gen/components/organisms/DatePicker/mbx-settings.json b/docs-gen/components/organisms/DatePicker/mbx-settings.json index 641eed0b..3f080269 100644 --- a/docs-gen/components/organisms/DatePicker/mbx-settings.json +++ b/docs-gen/components/organisms/DatePicker/mbx-settings.json @@ -1,13 +1,17 @@ { - "since": "", - "description": "", + "since": "2.0.0", + "description": " A smart date-picker, with an internal Calendar accessible to choose a date", "see": [], "examples": [], "extend": { - "component": { "type": "organisms", "name": "Calendar" }, + "component": { + "type": "organisms", + "name": "Calendar" + }, "group": { - "ClosableComponent": {}, - "ComponentWithCallback": { "type": "number" } + "ClosableComponent": { + "overrideDescription": "Callback triggered when DatePicker modal is closed" + } } } } diff --git a/docs-gen/components/organisms/DatePicker/props.json b/docs-gen/components/organisms/DatePicker/props.json index af09ccfb..017181ee 100644 --- a/docs-gen/components/organisms/DatePicker/props.json +++ b/docs-gen/components/organisms/DatePicker/props.json @@ -1,12 +1,77 @@ { - "onClose": { - "type": "() => void", - "default": "() => {}", - "description": "callback triggered when DatePicker is closed" + "value": { + "type": "CalendarDate", + "description": "Actual selected date - extended from [Calendar component](../../organisms/Calendar/props.md#value)", + "default": "Today date", + "comment": "Actual selected date - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Calendar Calendar}" + }, + "hideArrows": { + "default": false, + "type": "boolean", + "description": "If `true`, hide arrow buttons near the date label - extended from [Calendar component](../../organisms/Calendar/props.md#hideArrows)", + "comment": "If `true`, hide arrow buttons near the date label - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Calendar Calendar}" + }, + "days": { + "type": "string[]", + "description": "Custom days labels - extended from [Calendar component](../../organisms/Calendar/props.md#days)", + "default": "English week labels", + "comment": "Custom days labels - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Calendar Calendar}" + }, + "months": { + "type": "string[]", + "description": "Custom months labels - extended from [Calendar component](../../organisms/Calendar/props.md#months)", + "default": "English months labels", + "comment": "Custom months labels - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Calendar Calendar}" + }, + "onViewChange": { + "type": "(date: CalendarDate) => void", + "typeComment": "(date: CalendarDate) => void", + "description": "Callback triggered when the Calendar view (the displayed month) is changed - extended from [Calendar component](../../organisms/Calendar/props.md#onViewChange)", + "comment": "Callback triggered when the Calendar view (the displayed month) is changed - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Calendar Calendar}" + }, + "startYear": { + "default": "Today year", + "type": "number", + "description": "Initial displayed year - extended from [Calendar component](../../organisms/Calendar/props.md#startYear)", + "comment": "Initial displayed year - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Calendar Calendar}" + }, + "startMonth": { + "default": "Today month", + "type": "number", + "description": "Initial displayed month - extended from [Calendar component](../../organisms/Calendar/props.md#startMonth)", + "comment": "Initial displayed month - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Calendar Calendar}" + }, + "fromToday": { + "type": "boolean", + "description": "If `false`, prevent the user to select a date lower than today date - extended from [Calendar component](../../organisms/Calendar/props.md#fromToday)", + "default": true, + "comment": "If `false`, prevent the user to select a date lower than today date - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Calendar Calendar}" + }, + "dayLabel": { + "default": true, + "type": "string", + "description": "Show/hide actual day label on top of the calendar - extended from [Calendar component](../../organisms/Calendar/props.md#dayLabel)", + "comment": "Show/hide actual day label on top of the calendar - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Calendar Calendar}" + }, + "labelClassName": { + "type": "string", + "description": "Custom className applied on the day label component - extended from [Calendar component](../../organisms/Calendar/props.md#labelClassName)", + "comment": "Custom className applied on the day label component - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Calendar Calendar}" + }, + "labelProps": { + "type": "Record", + "description": "Custom props applied on the day label component - extended from [Calendar component](../../organisms/Calendar/props.md#labelProps)", + "comment": "Custom props applied on the day label component - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Calendar Calendar}" }, "onChange": { - "type": "(newValue: number) => void", + "type": "(newValue: CalendarDate) => void", + "default": "() => {}", + "description": "Callback triggered when Calendar component input value is changed by the user - extended from [Calendar component](../../organisms/Calendar/props.md#onChange)", + "comment": "Callback triggered when Calendar component input value is changed by the user - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Calendar Calendar}" + }, + "onClose": { + "type": "() => void", "default": "() => {}", - "description": "Callback triggered when DatePicker component input value is changed by the user" + "description": "Callback triggered when DatePicker modal is closed" } } diff --git a/docs-gen/components/organisms/Drawer/mbx-settings.json b/docs-gen/components/organisms/Drawer/mbx-settings.json index 162a303a..1a489e01 100644 --- a/docs-gen/components/organisms/Drawer/mbx-settings.json +++ b/docs-gen/components/organisms/Drawer/mbx-settings.json @@ -1,6 +1,6 @@ { - "since": "", - "description": "", + "since": "1.0.0", + "description": "A modern drawer, easy to integrate and to customize", "see": [], "examples": [], "extend": { diff --git a/docs-gen/components/organisms/Form/css-vars.json b/docs-gen/components/organisms/Form/css-vars.json index de29ef64..31db67ad 100644 --- a/docs-gen/components/organisms/Form/css-vars.json +++ b/docs-gen/components/organisms/Form/css-vars.json @@ -22,7 +22,7 @@ "description": "Form text color when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-form-submit-background": { - "description": "Fallback value for `` and ``" + "description": "Fallback value for `--mbx-form-submit-background-light` and `--mbx-form-submit-background-dark`" }, "--mbx-form-submit-background-light": { "defaultExternal": { @@ -43,7 +43,7 @@ "description": "Form submit button background when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-form-submit-text-color": { - "description": "Fallback value for `` and ``" + "description": "Fallback value for `--mbx-form-submit-text-color-light` and `--mbx-form-submit-text-color-dark`" }, "--mbx-form-submit-text-color-light": { "defaultExternal": { @@ -64,7 +64,7 @@ "description": "Form submit button text color when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-form-formfield-background": { - "description": "Fallback value for `` and ``" + "description": "Fallback value for `--mbx-form-formfield-background-light` and `--mbx-form-formfield-background-dark`" }, "--mbx-form-formfield-background-light": { "defaultExternal": { @@ -85,7 +85,7 @@ "description": "Form field background when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-form-formfield-text-color": { - "description": "Fallback value for `` and ``" + "description": "Fallback value for `--mbx-form-formfield-text-color-light` and `--mbx-form-formfield-text-color-dark`" }, "--mbx-form-formfield-text-color-light": { "defaultExternal": { @@ -106,7 +106,7 @@ "description": "Form field text color when [dark](../../global/props.md#dark) mode is `on'" }, "--mbx-form-formfield-background-hover": { - "description": "Fallback value for `` and ``" + "description": "Fallback value for `--mbx-form-formfield-background-hover-light` and `--mbx-form-formfield-background-hover-dark`" }, "--mbx-form-formfield-background-hover-light": { "defaultExternal": { @@ -127,7 +127,7 @@ "description": "Form field background when [dark](../../global/props.md#dark) mode is `on', on 'hover'" }, "--mbx-form-formfield-text-color-hover": { - "description": "Fallback value for `` and ``" + "description": "Fallback value for `--mbx-form-formfield-text-color-hover-light` and `--mbx-form-formfield-text-color-hover-dark`" }, "--mbx-form-formfield-text-color-hover-light": { "defaultExternal": { diff --git a/docs-gen/components/organisms/Form/mbx-settings.json b/docs-gen/components/organisms/Form/mbx-settings.json index c018c4ef..82b21ec0 100644 --- a/docs-gen/components/organisms/Form/mbx-settings.json +++ b/docs-gen/components/organisms/Form/mbx-settings.json @@ -1,6 +1,6 @@ { - "since": "", - "description": "", + "since": "1.0.0", + "description": "A totally configurable Form, with a submit button to let the user submit data from your web-app", "see": [], "examples": [] } diff --git a/docs/components/css-vars.md b/docs/components/css-vars.md index 2adb0aa2..f3e75113 100644 --- a/docs/components/css-vars.md +++ b/docs/components/css-vars.md @@ -706,44 +706,44 @@ |
Prop
|
Fallback
|
Default
| | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[--mbx-datepicker-background](organisms/DatePicker/css-vars.md#mbx-datepicker-background)
|
/
|
/
| -|
[--mbx-datepicker-background-light](organisms/DatePicker/css-vars.md#mbx-datepicker-background-light)
|
[mbx-datepicker-background](organisms/DatePicker/css-vars.md#mbx-datepicker-background)
|
/
| -|
[--mbx-datepicker-background-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-background-dark)
|
[mbx-datepicker-background](organisms/DatePicker/css-vars.md#mbx-datepicker-background)
|
/
| +|
[--mbx-datepicker-background-light](organisms/DatePicker/css-vars.md#mbx-datepicker-background-light)
|
[mbx-datepicker-background](organisms/DatePicker/css-vars.md#mbx-datepicker-background)
|
[--mbx-background-light](global/css-vars.md#mbx-background-light)
| +|
[--mbx-datepicker-background-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-background-dark)
|
[mbx-datepicker-background](organisms/DatePicker/css-vars.md#mbx-datepicker-background)
|
[--mbx-background-dark](global/css-vars.md#mbx-background-dark)
| |
[--mbx-datepicker-text-color](organisms/DatePicker/css-vars.md#mbx-datepicker-text-color)
|
/
|
/
| -|
[--mbx-datepicker-text-color-light](organisms/DatePicker/css-vars.md#mbx-datepicker-text-color-light)
|
[mbx-datepicker-text-color](organisms/DatePicker/css-vars.md#mbx-datepicker-text-color)
|
/
| -|
[--mbx-datepicker-text-color-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-text-color-dark)
|
[mbx-datepicker-text-color](organisms/DatePicker/css-vars.md#mbx-datepicker-text-color)
|
/
| +|
[--mbx-datepicker-text-color-light](organisms/DatePicker/css-vars.md#mbx-datepicker-text-color-light)
|
[mbx-datepicker-text-color](organisms/DatePicker/css-vars.md#mbx-datepicker-text-color)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-datepicker-text-color-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-text-color-dark)
|
[mbx-datepicker-text-color](organisms/DatePicker/css-vars.md#mbx-datepicker-text-color)
|
[--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
| |
[--mbx-datepicker-icon](organisms/DatePicker/css-vars.md#mbx-datepicker-icon)
|
/
|
/
| -|
[--mbx-datepicker-icon-light](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-light)
|
[mbx-datepicker-icon](organisms/DatePicker/css-vars.md#mbx-datepicker-icon)
|
/
| -|
[--mbx-datepicker-icon-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-dark)
|
[mbx-datepicker-icon](organisms/DatePicker/css-vars.md#mbx-datepicker-icon)
|
/
| +|
[--mbx-datepicker-icon-light](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-light)
|
[mbx-datepicker-icon](organisms/DatePicker/css-vars.md#mbx-datepicker-icon)
|
[--mbx-datepicker-text-color-light](organisms/DatePicker/css-vars.md#mbx-datepicker-text-color-light)
| +|
[--mbx-datepicker-icon-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-dark)
|
[mbx-datepicker-icon](organisms/DatePicker/css-vars.md#mbx-datepicker-icon)
|
[--mbx-datepicker-text-color-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-text-color-dark)
| |
[--mbx-datepicker-icon-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover)
|
/
|
/
| |
[--mbx-datepicker-icon-hover-light](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover-light)
|
[mbx-datepicker-icon-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover)
|
blue
| |
[--mbx-datepicker-icon-hover-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover-dark)
|
[mbx-datepicker-icon-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover)
|
orange
| |
[--mbx-datepicker-calendar-background](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background)
|
/
|
/
| -|
[--mbx-datepicker-calendar-background-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-light)
|
[mbx-datepicker-calendar-background](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background)
|
/
| -|
[--mbx-datepicker-calendar-background-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-dark)
|
[mbx-datepicker-calendar-background](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background)
|
/
| +|
[--mbx-datepicker-calendar-background-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-light)
|
[mbx-datepicker-calendar-background](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background)
|
[--mbx-calendar-background-light](components/organisms/Calendar/css-vars.md#--mbx-calendar-background-light)
| +|
[--mbx-datepicker-calendar-background-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-dark)
|
[mbx-datepicker-calendar-background](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background)
|
[--mbx-calendar-background-dark](components/organisms/Calendar/css-vars.md#--mbx-calendar-background-dark)
| |
[--mbx-datepicker-calendar-text-color](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color)
|
/
|
/
| -|
[--mbx-datepicker-calendar-text-color-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-light)
|
[mbx-datepicker-calendar-text-color](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color)
|
/
| -|
[--mbx-datepicker-calendar-text-color-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-dark)
|
[mbx-datepicker-calendar-text-color](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color)
|
/
| +|
[--mbx-datepicker-calendar-text-color-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-light)
|
[mbx-datepicker-calendar-text-color](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color)
|
[--mbx-calendar-text-color-light](components/organisms/Calendar/css-vars.md#--mbx-calendar-text-color-light)
| +|
[--mbx-datepicker-calendar-text-color-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-dark)
|
[mbx-datepicker-calendar-text-color](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color)
|
[--mbx-calendar-text-color-dark](components/organisms/Calendar/css-vars.md#--mbx-calendar-text-color-dark)
| |
[--mbx-datepicker-calendar-background-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-hover)
|
/
|
/
| -|
[--mbx-datepicker-calendar-background-hover-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-hover-light)
|
[mbx-datepicker-calendar-background-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-hover)
|
/
| -|
[--mbx-datepicker-calendar-background-hover-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-hover-dark)
|
[mbx-datepicker-calendar-background-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-hover)
|
/
| +|
[--mbx-datepicker-calendar-background-hover-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-hover-light)
|
[mbx-datepicker-calendar-background-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-hover)
|
[--mbx-calendar-background-hover-light](components/organisms/Calendar/css-vars.md#--mbx-calendar-background-hover-light)
| +|
[--mbx-datepicker-calendar-background-hover-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-hover-dark)
|
[mbx-datepicker-calendar-background-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-hover)
|
[--mbx-calendar-background-hover-dark](components/organisms/Calendar/css-vars.md#--mbx-calendar-background-hover-dark)
| |
[--mbx-datepicker-calendar-text-color-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-hover)
|
/
|
/
| -|
[--mbx-datepicker-calendar-text-color-hover-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-hover-light)
|
[mbx-datepicker-calendar-text-color-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-hover)
|
/
| -|
[--mbx-datepicker-calendar-text-color-hover-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-hover-dark)
|
[mbx-datepicker-calendar-text-color-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-hover)
|
/
| +|
[--mbx-datepicker-calendar-text-color-hover-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-hover-light)
|
[mbx-datepicker-calendar-text-color-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-hover)
|
[--mbx-calendar-text-color-hover-light](components/organisms/Calendar/css-vars.md#--mbx-calendar-text-color-hover-light)
| +|
[--mbx-datepicker-calendar-text-color-hover-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-hover-dark)
|
[mbx-datepicker-calendar-text-color-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-hover)
|
[--mbx-calendar-text-color-hover-dark](components/organisms/Calendar/css-vars.md#--mbx-calendar-text-color-hover-dark)
| |
[--mbx-datepicker-calendar-arrow](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow)
|
/
|
/
| -|
[--mbx-datepicker-calendar-arrow-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-light)
|
[mbx-datepicker-calendar-arrow](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow)
|
/
| -|
[--mbx-datepicker-calendar-arrow-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-dark)
|
[mbx-datepicker-calendar-arrow](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow)
|
/
| +|
[--mbx-datepicker-calendar-arrow-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-light)
|
[mbx-datepicker-calendar-arrow](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow)
|
[--mbx-calendar-arrow-light](components/organisms/Calendar/css-vars.md#--mbx-calendar-arrow-light)
| +|
[--mbx-datepicker-calendar-arrow-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-dark)
|
[mbx-datepicker-calendar-arrow](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow)
|
[--mbx-calendar-arrow-dark](components/organisms/Calendar/css-vars.md#--mbx-calendar-arrow-dark)
| |
[--mbx-datepicker-calendar-arrow-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-hover)
|
/
|
/
| -|
[--mbx-datepicker-calendar-arrow-hover-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-hover-light)
|
[mbx-datepicker-calendar-arrow-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-hover)
|
/
| -|
[--mbx-datepicker-calendar-arrow-hover-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-hover-dark)
|
[mbx-datepicker-calendar-arrow-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-hover)
|
/
| +|
[--mbx-datepicker-calendar-arrow-hover-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-hover-light)
|
[mbx-datepicker-calendar-arrow-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-hover)
|
[--mbx-calendar-arrow-hover-light](components/organisms/Calendar/css-vars.md#--mbx-calendar-arrow-hover-light)
| +|
[--mbx-datepicker-calendar-arrow-hover-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-hover-dark)
|
[mbx-datepicker-calendar-arrow-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-hover)
|
[--mbx-calendar-arrow-hover-dark](components/organisms/Calendar/css-vars.md#--mbx-calendar-arrow-hover-dark)
| |
[--mbx-datepicker-calendar-selected-background](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-background)
|
/
|
/
| -|
[--mbx-datepicker-calendar-selected-background-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-background-light)
|
[mbx-datepicker-calendar-selected-background](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-background)
|
/
| -|
[--mbx-datepicker-calendar-selected-background-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-background-dark)
|
[mbx-datepicker-calendar-selected-background](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-background)
|
/
| +|
[--mbx-datepicker-calendar-selected-background-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-background-light)
|
[mbx-datepicker-calendar-selected-background](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-background)
|
[--mbx-calendar-selected-background-light](components/organisms/Calendar/css-vars.md#--mbx-calendar-selected-background-light)
| +|
[--mbx-datepicker-calendar-selected-background-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-background-dark)
|
[mbx-datepicker-calendar-selected-background](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-background)
|
[--mbx-calendar-selected-background-dark](components/organisms/Calendar/css-vars.md#--mbx-calendar-selected-background-dark)
| |
[--mbx-datepicker-calendar-selected-text-color](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-text-color)
|
/
|
/
| -|
[--mbx-datepicker-calendar-selected-text-color-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-text-color-light)
|
[mbx-datepicker-calendar-selected-text-color](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-text-color)
|
/
| -|
[--mbx-datepicker-calendar-selected-text-color-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-text-color-dark)
|
[mbx-datepicker-calendar-selected-text-color](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-text-color)
|
/
| +|
[--mbx-datepicker-calendar-selected-text-color-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-text-color-light)
|
[mbx-datepicker-calendar-selected-text-color](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-text-color)
|
[--mbx-calendar-selected-text-color-light](components/organisms/Calendar/css-vars.md#--mbx-calendar-selected-text-color-light)
| +|
[--mbx-datepicker-calendar-selected-text-color-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-text-color-dark)
|
[mbx-datepicker-calendar-selected-text-color](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-text-color)
|
[--mbx-calendar-selected-text-color-dark](components/organisms/Calendar/css-vars.md#--mbx-calendar-selected-text-color-dark)
| |
[--mbx-datepicker-calendar-today-color](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-today-color)
|
/
|
/
| -|
[--mbx-datepicker-calendar-today-color-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-today-color-light)
|
[mbx-datepicker-calendar-today-color](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-today-color)
|
red
| -|
[--mbx-datepicker-calendar-today-color-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-today-color-dark)
|
[mbx-datepicker-calendar-today-color](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-today-color)
|
red
| +|
[--mbx-datepicker-calendar-today-color-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-today-color-light)
|
[mbx-datepicker-calendar-today-color](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-today-color)
|
[--mbx-calendar-today-color-light](components/organisms/Calendar/css-vars.md#--mbx-calendar-today-color-light)
| +|
[--mbx-datepicker-calendar-today-color-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-today-color-dark)
|
[mbx-datepicker-calendar-today-color](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-today-color)
|
[--mbx-calendar-today-color-dark](components/organisms/Calendar/css-vars.md#--mbx-calendar-today-color-dark)
|

diff --git a/docs/components/organisms/Calendar/props.md b/docs/components/organisms/Calendar/props.md index dbce2666..cbd3960a 100644 --- a/docs/components/organisms/Calendar/props.md +++ b/docs/components/organisms/Calendar/props.md @@ -14,9 +14,153 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](#value)
|
CalendarDate
|
Today date
| +|
[hideArrows](#hidearrows)
|
boolean
|
/
| +|
[days](#days)
|
string[]
|
English week labels
| +|
[months](#months)
|
string[]
|
English months labels
| +|
[onViewChange](#onviewchange)
|
(date: CalendarDate) => void
|
/
| +|
[startYear](#startyear)
|
number
|
Today year
| +|
[startMonth](#startmonth)
|
number
|
Today month
| +|
[fromToday](#fromtoday)
|
boolean
|
true
| +|
[dayLabel](#daylabel)
|
string
|
true
| +|
[labelClassName](#labelclassname)
|
string
|
/
| +|
[labelProps](#labelprops)
|
Record
|
/
| +|
[onChange](#onchange)
|
(newValue: CalendarDate) => void
|
() => {}
|
## Props list
+ +### value + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
CalendarDate
|
Today date
| + +Actual selected date

+ +### hideArrows + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
| + +If `true`, hide arrow buttons near the date label

+ +### days + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
string[]
|
English week labels
| + +Custom days labels

+ +### months + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
string[]
|
English months labels
| + +Custom months labels

+ +### onViewChange + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
(date: CalendarDate) => void
|
/
| + +Callback triggered when the Calendar view (the displayed month) is changed

+ +### startYear + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
Today year
| + +Initial displayed year

+ +### startMonth + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
Today month
| + +Initial displayed month

+ +### fromToday + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
true
| + +If `false`, prevent the user to select a date lower than today date

+ +### dayLabel + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
string
|
true
| + +Show/hide actual day label on top of the calendar

+ +### labelClassName + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
string
|
/
| + +Custom className applied on the day label component

+ +### labelProps + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
Record
|
/
| + +Custom props applied on the day label component

+ +### onChange + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
(newValue: CalendarDate) => void
|
() => {}
| + +Callback triggered when Calendar component input value is changed by the user

diff --git a/docs/components/organisms/DatePicker/css-vars.md b/docs/components/organisms/DatePicker/css-vars.md index 884dcb03..ff29a48f 100644 --- a/docs/components/organisms/DatePicker/css-vars.md +++ b/docs/components/organisms/DatePicker/css-vars.md @@ -14,44 +14,44 @@ |
Prop
|
Fallback
|
Default
| | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[--mbx-datepicker-background](#mbx-datepicker-background)
|
/
|
/
| -|
[--mbx-datepicker-background-light](#mbx-datepicker-background-light)
|
[mbx-datepicker-background](#mbx-datepicker-background)
|
/
| -|
[--mbx-datepicker-background-dark](#mbx-datepicker-background-dark)
|
[mbx-datepicker-background](#mbx-datepicker-background)
|
/
| +|
[--mbx-datepicker-background-light](#mbx-datepicker-background-light)
|
[mbx-datepicker-background](#mbx-datepicker-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| +|
[--mbx-datepicker-background-dark](#mbx-datepicker-background-dark)
|
[mbx-datepicker-background](#mbx-datepicker-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| |
[--mbx-datepicker-text-color](#mbx-datepicker-text-color)
|
/
|
/
| -|
[--mbx-datepicker-text-color-light](#mbx-datepicker-text-color-light)
|
[mbx-datepicker-text-color](#mbx-datepicker-text-color)
|
/
| -|
[--mbx-datepicker-text-color-dark](#mbx-datepicker-text-color-dark)
|
[mbx-datepicker-text-color](#mbx-datepicker-text-color)
|
/
| +|
[--mbx-datepicker-text-color-light](#mbx-datepicker-text-color-light)
|
[mbx-datepicker-text-color](#mbx-datepicker-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-datepicker-text-color-dark](#mbx-datepicker-text-color-dark)
|
[mbx-datepicker-text-color](#mbx-datepicker-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| |
[--mbx-datepicker-icon](#mbx-datepicker-icon)
|
/
|
/
| -|
[--mbx-datepicker-icon-light](#mbx-datepicker-icon-light)
|
[mbx-datepicker-icon](#mbx-datepicker-icon)
|
/
| -|
[--mbx-datepicker-icon-dark](#mbx-datepicker-icon-dark)
|
[mbx-datepicker-icon](#mbx-datepicker-icon)
|
/
| +|
[--mbx-datepicker-icon-light](#mbx-datepicker-icon-light)
|
[mbx-datepicker-icon](#mbx-datepicker-icon)
|
[--mbx-datepicker-text-color-light](#mbx-datepicker-text-color-light)
| +|
[--mbx-datepicker-icon-dark](#mbx-datepicker-icon-dark)
|
[mbx-datepicker-icon](#mbx-datepicker-icon)
|
[--mbx-datepicker-text-color-dark](#mbx-datepicker-text-color-dark)
| |
[--mbx-datepicker-icon-hover](#mbx-datepicker-icon-hover)
|
/
|
/
| |
[--mbx-datepicker-icon-hover-light](#mbx-datepicker-icon-hover-light)
|
[mbx-datepicker-icon-hover](#mbx-datepicker-icon-hover)
|
blue
| |
[--mbx-datepicker-icon-hover-dark](#mbx-datepicker-icon-hover-dark)
|
[mbx-datepicker-icon-hover](#mbx-datepicker-icon-hover)
|
orange
| |
[--mbx-datepicker-calendar-background](#mbx-datepicker-calendar-background)
|
/
|
/
| -|
[--mbx-datepicker-calendar-background-light](#mbx-datepicker-calendar-background-light)
|
[mbx-datepicker-calendar-background](#mbx-datepicker-calendar-background)
|
/
| -|
[--mbx-datepicker-calendar-background-dark](#mbx-datepicker-calendar-background-dark)
|
[mbx-datepicker-calendar-background](#mbx-datepicker-calendar-background)
|
/
| +|
[--mbx-datepicker-calendar-background-light](#mbx-datepicker-calendar-background-light)
|
[mbx-datepicker-calendar-background](#mbx-datepicker-calendar-background)
|
[--mbx-calendar-background-light](../../organisms/Calendar/css-vars.md#--mbx-calendar-background-light)
| +|
[--mbx-datepicker-calendar-background-dark](#mbx-datepicker-calendar-background-dark)
|
[mbx-datepicker-calendar-background](#mbx-datepicker-calendar-background)
|
[--mbx-calendar-background-dark](../../organisms/Calendar/css-vars.md#--mbx-calendar-background-dark)
| |
[--mbx-datepicker-calendar-text-color](#mbx-datepicker-calendar-text-color)
|
/
|
/
| -|
[--mbx-datepicker-calendar-text-color-light](#mbx-datepicker-calendar-text-color-light)
|
[mbx-datepicker-calendar-text-color](#mbx-datepicker-calendar-text-color)
|
/
| -|
[--mbx-datepicker-calendar-text-color-dark](#mbx-datepicker-calendar-text-color-dark)
|
[mbx-datepicker-calendar-text-color](#mbx-datepicker-calendar-text-color)
|
/
| +|
[--mbx-datepicker-calendar-text-color-light](#mbx-datepicker-calendar-text-color-light)
|
[mbx-datepicker-calendar-text-color](#mbx-datepicker-calendar-text-color)
|
[--mbx-calendar-text-color-light](../../organisms/Calendar/css-vars.md#--mbx-calendar-text-color-light)
| +|
[--mbx-datepicker-calendar-text-color-dark](#mbx-datepicker-calendar-text-color-dark)
|
[mbx-datepicker-calendar-text-color](#mbx-datepicker-calendar-text-color)
|
[--mbx-calendar-text-color-dark](../../organisms/Calendar/css-vars.md#--mbx-calendar-text-color-dark)
| |
[--mbx-datepicker-calendar-background-hover](#mbx-datepicker-calendar-background-hover)
|
/
|
/
| -|
[--mbx-datepicker-calendar-background-hover-light](#mbx-datepicker-calendar-background-hover-light)
|
[mbx-datepicker-calendar-background-hover](#mbx-datepicker-calendar-background-hover)
|
/
| -|
[--mbx-datepicker-calendar-background-hover-dark](#mbx-datepicker-calendar-background-hover-dark)
|
[mbx-datepicker-calendar-background-hover](#mbx-datepicker-calendar-background-hover)
|
/
| +|
[--mbx-datepicker-calendar-background-hover-light](#mbx-datepicker-calendar-background-hover-light)
|
[mbx-datepicker-calendar-background-hover](#mbx-datepicker-calendar-background-hover)
|
[--mbx-calendar-background-hover-light](../../organisms/Calendar/css-vars.md#--mbx-calendar-background-hover-light)
| +|
[--mbx-datepicker-calendar-background-hover-dark](#mbx-datepicker-calendar-background-hover-dark)
|
[mbx-datepicker-calendar-background-hover](#mbx-datepicker-calendar-background-hover)
|
[--mbx-calendar-background-hover-dark](../../organisms/Calendar/css-vars.md#--mbx-calendar-background-hover-dark)
| |
[--mbx-datepicker-calendar-text-color-hover](#mbx-datepicker-calendar-text-color-hover)
|
/
|
/
| -|
[--mbx-datepicker-calendar-text-color-hover-light](#mbx-datepicker-calendar-text-color-hover-light)
|
[mbx-datepicker-calendar-text-color-hover](#mbx-datepicker-calendar-text-color-hover)
|
/
| -|
[--mbx-datepicker-calendar-text-color-hover-dark](#mbx-datepicker-calendar-text-color-hover-dark)
|
[mbx-datepicker-calendar-text-color-hover](#mbx-datepicker-calendar-text-color-hover)
|
/
| +|
[--mbx-datepicker-calendar-text-color-hover-light](#mbx-datepicker-calendar-text-color-hover-light)
|
[mbx-datepicker-calendar-text-color-hover](#mbx-datepicker-calendar-text-color-hover)
|
[--mbx-calendar-text-color-hover-light](../../organisms/Calendar/css-vars.md#--mbx-calendar-text-color-hover-light)
| +|
[--mbx-datepicker-calendar-text-color-hover-dark](#mbx-datepicker-calendar-text-color-hover-dark)
|
[mbx-datepicker-calendar-text-color-hover](#mbx-datepicker-calendar-text-color-hover)
|
[--mbx-calendar-text-color-hover-dark](../../organisms/Calendar/css-vars.md#--mbx-calendar-text-color-hover-dark)
| |
[--mbx-datepicker-calendar-arrow](#mbx-datepicker-calendar-arrow)
|
/
|
/
| -|
[--mbx-datepicker-calendar-arrow-light](#mbx-datepicker-calendar-arrow-light)
|
[mbx-datepicker-calendar-arrow](#mbx-datepicker-calendar-arrow)
|
/
| -|
[--mbx-datepicker-calendar-arrow-dark](#mbx-datepicker-calendar-arrow-dark)
|
[mbx-datepicker-calendar-arrow](#mbx-datepicker-calendar-arrow)
|
/
| +|
[--mbx-datepicker-calendar-arrow-light](#mbx-datepicker-calendar-arrow-light)
|
[mbx-datepicker-calendar-arrow](#mbx-datepicker-calendar-arrow)
|
[--mbx-calendar-arrow-light](../../organisms/Calendar/css-vars.md#--mbx-calendar-arrow-light)
| +|
[--mbx-datepicker-calendar-arrow-dark](#mbx-datepicker-calendar-arrow-dark)
|
[mbx-datepicker-calendar-arrow](#mbx-datepicker-calendar-arrow)
|
[--mbx-calendar-arrow-dark](../../organisms/Calendar/css-vars.md#--mbx-calendar-arrow-dark)
| |
[--mbx-datepicker-calendar-arrow-hover](#mbx-datepicker-calendar-arrow-hover)
|
/
|
/
| -|
[--mbx-datepicker-calendar-arrow-hover-light](#mbx-datepicker-calendar-arrow-hover-light)
|
[mbx-datepicker-calendar-arrow-hover](#mbx-datepicker-calendar-arrow-hover)
|
/
| -|
[--mbx-datepicker-calendar-arrow-hover-dark](#mbx-datepicker-calendar-arrow-hover-dark)
|
[mbx-datepicker-calendar-arrow-hover](#mbx-datepicker-calendar-arrow-hover)
|
/
| +|
[--mbx-datepicker-calendar-arrow-hover-light](#mbx-datepicker-calendar-arrow-hover-light)
|
[mbx-datepicker-calendar-arrow-hover](#mbx-datepicker-calendar-arrow-hover)
|
[--mbx-calendar-arrow-hover-light](../../organisms/Calendar/css-vars.md#--mbx-calendar-arrow-hover-light)
| +|
[--mbx-datepicker-calendar-arrow-hover-dark](#mbx-datepicker-calendar-arrow-hover-dark)
|
[mbx-datepicker-calendar-arrow-hover](#mbx-datepicker-calendar-arrow-hover)
|
[--mbx-calendar-arrow-hover-dark](../../organisms/Calendar/css-vars.md#--mbx-calendar-arrow-hover-dark)
| |
[--mbx-datepicker-calendar-selected-background](#mbx-datepicker-calendar-selected-background)
|
/
|
/
| -|
[--mbx-datepicker-calendar-selected-background-light](#mbx-datepicker-calendar-selected-background-light)
|
[mbx-datepicker-calendar-selected-background](#mbx-datepicker-calendar-selected-background)
|
/
| -|
[--mbx-datepicker-calendar-selected-background-dark](#mbx-datepicker-calendar-selected-background-dark)
|
[mbx-datepicker-calendar-selected-background](#mbx-datepicker-calendar-selected-background)
|
/
| +|
[--mbx-datepicker-calendar-selected-background-light](#mbx-datepicker-calendar-selected-background-light)
|
[mbx-datepicker-calendar-selected-background](#mbx-datepicker-calendar-selected-background)
|
[--mbx-calendar-selected-background-light](../../organisms/Calendar/css-vars.md#--mbx-calendar-selected-background-light)
| +|
[--mbx-datepicker-calendar-selected-background-dark](#mbx-datepicker-calendar-selected-background-dark)
|
[mbx-datepicker-calendar-selected-background](#mbx-datepicker-calendar-selected-background)
|
[--mbx-calendar-selected-background-dark](../../organisms/Calendar/css-vars.md#--mbx-calendar-selected-background-dark)
| |
[--mbx-datepicker-calendar-selected-text-color](#mbx-datepicker-calendar-selected-text-color)
|
/
|
/
| -|
[--mbx-datepicker-calendar-selected-text-color-light](#mbx-datepicker-calendar-selected-text-color-light)
|
[mbx-datepicker-calendar-selected-text-color](#mbx-datepicker-calendar-selected-text-color)
|
/
| -|
[--mbx-datepicker-calendar-selected-text-color-dark](#mbx-datepicker-calendar-selected-text-color-dark)
|
[mbx-datepicker-calendar-selected-text-color](#mbx-datepicker-calendar-selected-text-color)
|
/
| +|
[--mbx-datepicker-calendar-selected-text-color-light](#mbx-datepicker-calendar-selected-text-color-light)
|
[mbx-datepicker-calendar-selected-text-color](#mbx-datepicker-calendar-selected-text-color)
|
[--mbx-calendar-selected-text-color-light](../../organisms/Calendar/css-vars.md#--mbx-calendar-selected-text-color-light)
| +|
[--mbx-datepicker-calendar-selected-text-color-dark](#mbx-datepicker-calendar-selected-text-color-dark)
|
[mbx-datepicker-calendar-selected-text-color](#mbx-datepicker-calendar-selected-text-color)
|
[--mbx-calendar-selected-text-color-dark](../../organisms/Calendar/css-vars.md#--mbx-calendar-selected-text-color-dark)
| |
[--mbx-datepicker-calendar-today-color](#mbx-datepicker-calendar-today-color)
|
/
|
/
| -|
[--mbx-datepicker-calendar-today-color-light](#mbx-datepicker-calendar-today-color-light)
|
[mbx-datepicker-calendar-today-color](#mbx-datepicker-calendar-today-color)
|
red
| -|
[--mbx-datepicker-calendar-today-color-dark](#mbx-datepicker-calendar-today-color-dark)
|
[mbx-datepicker-calendar-today-color](#mbx-datepicker-calendar-today-color)
|
red
| +|
[--mbx-datepicker-calendar-today-color-light](#mbx-datepicker-calendar-today-color-light)
|
[mbx-datepicker-calendar-today-color](#mbx-datepicker-calendar-today-color)
|
[--mbx-calendar-today-color-light](../../organisms/Calendar/css-vars.md#--mbx-calendar-today-color-light)
| +|
[--mbx-datepicker-calendar-today-color-dark](#mbx-datepicker-calendar-today-color-dark)
|
[mbx-datepicker-calendar-today-color](#mbx-datepicker-calendar-today-color)
|
[--mbx-calendar-today-color-dark](../../organisms/Calendar/css-vars.md#--mbx-calendar-today-color-dark)
| ## CSS Variables list @@ -71,9 +71,9 @@ Fallback value for `--mbx-datepicker-background-light` and `--mbx-datepicker-bac
-|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-datepicker-background](#mbx-datepicker-background)
|
/
| +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-datepicker-background](#mbx-datepicker-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| DatePicker background when [dark](../../global/props.md#dark) mode is `off'

@@ -81,9 +81,9 @@ DatePicker background when [dark](../../global/props.md#dark) mode is `off'
<
-|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-datepicker-background](#mbx-datepicker-background)
|
/
| +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-datepicker-background](#mbx-datepicker-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| DatePicker background when [dark](../../global/props.md#dark) mode is `on'

@@ -101,21 +101,21 @@ Fallback value for `--mbx-datepicker-text-color-light` and `--mbx-datepicker-tex
-|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-datepicker-text-color](#mbx-datepicker-text-color)
|
/
| +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-datepicker-text-color](#mbx-datepicker-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| -DatePicker ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

+DatePicker text color when [dark](../../global/props.md#dark) mode is `off'

### --mbx-datepicker-text-color-dark
-|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-datepicker-text-color](#mbx-datepicker-text-color)
|
/
| +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-datepicker-text-color](#mbx-datepicker-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| -DatePicker ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'

+DatePicker text color when [dark](../../global/props.md#dark) mode is `on'

### --mbx-datepicker-icon @@ -131,21 +131,21 @@ Fallback value for `--mbx-datepicker-icon-light` and `--mbx-datepicker-icon-dark
-|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-datepicker-icon](#mbx-datepicker-icon)
|
/
| +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-datepicker-icon](#mbx-datepicker-icon)
|
[--mbx-datepicker-text-color-light](#mbx-datepicker-text-color-light)
| -DatePicker calendar icon when [dark](../../global/props.md#dark) mode is `off'

+DatePicker calendar icon color when [dark](../../global/props.md#dark) mode is `off'

### --mbx-datepicker-icon-dark
-|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-datepicker-icon](#mbx-datepicker-icon)
|
/
| +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | +|
[mbx-datepicker-icon](#mbx-datepicker-icon)
|
[--mbx-datepicker-text-color-dark](#mbx-datepicker-text-color-dark)
| -DatePicker calendar icon when [dark](../../global/props.md#dark) mode is `on'

+DatePicker calendar icon color when [dark](../../global/props.md#dark) mode is `on'

### --mbx-datepicker-icon-hover @@ -165,7 +165,7 @@ Fallback value for `--mbx-datepicker-icon-hover-light` and `--mbx-datepicker-ico | --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-datepicker-icon-hover](#mbx-datepicker-icon-hover)
|
blue
| -DatePicker calendar icon when [dark](../../global/props.md#dark) mode is `off', on 'hover'

+DatePicker calendar icon color when [dark](../../global/props.md#dark) mode is `off', on 'hover'

### --mbx-datepicker-icon-hover-dark @@ -175,7 +175,7 @@ DatePicker calendar icon when [dark](../../global/props.md#dark) mode is `off', | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[mbx-datepicker-icon-hover](#mbx-datepicker-icon-hover)
|
orange
| -DatePicker calendar icon when [dark](../../global/props.md#dark) mode is `on', on 'hover'

+DatePicker calendar icon color when [dark](../../global/props.md#dark) mode is `on', on 'hover'

### --mbx-datepicker-calendar-background @@ -191,21 +191,21 @@ Fallback value for `and`


-|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-datepicker-calendar-background](#mbx-datepicker-calendar-background)
|
/
| +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-datepicker-calendar-background](#mbx-datepicker-calendar-background)
|
[--mbx-calendar-background-light](../../organisms/Calendar/css-vars.md#--mbx-calendar-background-light)
| -Internal Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

+Internal Calendar background when [dark](../../global/props.md#dark) mode is `off'

### --mbx-datepicker-calendar-background-dark
-|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-datepicker-calendar-background](#mbx-datepicker-calendar-background)
|
/
| +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-datepicker-calendar-background](#mbx-datepicker-calendar-background)
|
[--mbx-calendar-background-dark](../../organisms/Calendar/css-vars.md#--mbx-calendar-background-dark)
| -Internal Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on'

+Internal Calendar background when [dark](../../global/props.md#dark) mode is `on'

### --mbx-datepicker-calendar-text-color @@ -221,19 +221,19 @@ Fallback value for `and`


-|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-datepicker-calendar-text-color](#mbx-datepicker-calendar-text-color)
|
/
| +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-datepicker-calendar-text-color](#mbx-datepicker-calendar-text-color)
|
[--mbx-calendar-text-color-light](../../organisms/Calendar/css-vars.md#--mbx-calendar-text-color-light)
| -Internal Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off'

+Internal Calendar text color when [dark](../../global/props.md#dark) mode is `off'

### --mbx-datepicker-calendar-text-color-dark
-|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-datepicker-calendar-text-color](#mbx-datepicker-calendar-text-color)
|
/
| +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-datepicker-calendar-text-color](#mbx-datepicker-calendar-text-color)
|
[--mbx-calendar-text-color-dark](../../organisms/Calendar/css-vars.md#--mbx-calendar-text-color-dark)
| Internal Calendar text color when [dark](../../global/props.md#dark) mode is `on'

@@ -245,27 +245,27 @@ Internal Calendar text color when [dark](../../global/props.md#dark) mode is `on | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -Fallback value for `and`

+Fallback value for `--mbx-datepicker-calendar-background-hover-light` and `--mbx-datepicker-calendar-background-hover-dark`

### --mbx-datepicker-calendar-background-hover-light
-|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-datepicker-calendar-background-hover](#mbx-datepicker-calendar-background-hover)
|
/
| +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-datepicker-calendar-background-hover](#mbx-datepicker-calendar-background-hover)
|
[--mbx-calendar-background-hover-light](../../organisms/Calendar/css-vars.md#--mbx-calendar-background-hover-light)
| -Internal Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `off', on 'hover'

+Internal Calendar background when [dark](../../global/props.md#dark) mode is `off', on 'hover'

### --mbx-datepicker-calendar-background-hover-dark
-|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-datepicker-calendar-background-hover](#mbx-datepicker-calendar-background-hover)
|
/
| +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-datepicker-calendar-background-hover](#mbx-datepicker-calendar-background-hover)
|
[--mbx-calendar-background-hover-dark](../../organisms/Calendar/css-vars.md#--mbx-calendar-background-hover-dark)
| -Internal Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on', on 'hover'

+Internal Calendar background when [dark](../../global/props.md#dark) mode is `on', on 'hover'

### --mbx-datepicker-calendar-text-color-hover @@ -275,15 +275,15 @@ Internal Calendar ATTRIBUTE when [dark](../../global/props.md#dark) mode is `on' | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -Fallback value for `and`

+Fallback value for `--mbx-datepicker-calendar-text-color-hover-light` and `--mbx-datepicker-calendar-text-color-hover-dark`

### --mbx-datepicker-calendar-text-color-hover-light
-|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-datepicker-calendar-text-color-hover](#mbx-datepicker-calendar-text-color-hover)
|
/
| +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-datepicker-calendar-text-color-hover](#mbx-datepicker-calendar-text-color-hover)
|
[--mbx-calendar-text-color-hover-light](../../organisms/Calendar/css-vars.md#--mbx-calendar-text-color-hover-light)
| Internal Calendar text color when [dark](../../global/props.md#dark) mode is `off', on 'hover'

@@ -291,9 +291,9 @@ Internal Calendar text color when [dark](../../global/props.md#dark) mode is `of
-|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-datepicker-calendar-text-color-hover](#mbx-datepicker-calendar-text-color-hover)
|
/
| +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-datepicker-calendar-text-color-hover](#mbx-datepicker-calendar-text-color-hover)
|
[--mbx-calendar-text-color-hover-dark](../../organisms/Calendar/css-vars.md#--mbx-calendar-text-color-hover-dark)
| Internal Calendar text color when [dark](../../global/props.md#dark) mode is `on', on 'hover'

@@ -305,15 +305,15 @@ Internal Calendar text color when [dark](../../global/props.md#dark) mode is `on | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -Fallback value for `and`

+Fallback value for `--mbx-datepicker-calendar-arrow-light` and `--mbx-datepicker-calendar-arrow-dark`

### --mbx-datepicker-calendar-arrow-light
-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-datepicker-calendar-arrow](#mbx-datepicker-calendar-arrow)
|
/
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-datepicker-calendar-arrow](#mbx-datepicker-calendar-arrow)
|
[--mbx-calendar-arrow-light](../../organisms/Calendar/css-vars.md#--mbx-calendar-arrow-light)
| Internal Calendar arrow color when [dark](../../global/props.md#dark) mode is `off'

@@ -321,9 +321,9 @@ Internal Calendar arrow color when [dark](../../global/props.md#dark) mode is `o
-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-datepicker-calendar-arrow](#mbx-datepicker-calendar-arrow)
|
/
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-datepicker-calendar-arrow](#mbx-datepicker-calendar-arrow)
|
[--mbx-calendar-arrow-dark](../../organisms/Calendar/css-vars.md#--mbx-calendar-arrow-dark)
| Internal Calendar arrow color when [dark](../../global/props.md#dark) mode is `on'

@@ -341,9 +341,9 @@ Fallback value for `--mbx-datepicker-calendar-arrow-hover-light` and `--mbx-date
-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-datepicker-calendar-arrow-hover](#mbx-datepicker-calendar-arrow-hover)
|
/
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-datepicker-calendar-arrow-hover](#mbx-datepicker-calendar-arrow-hover)
|
[--mbx-calendar-arrow-hover-light](../../organisms/Calendar/css-vars.md#--mbx-calendar-arrow-hover-light)
| Internal Calendar arrow color when [dark](../../global/props.md#dark) mode is `off', on 'hover'

@@ -351,9 +351,9 @@ Internal Calendar arrow color when [dark](../../global/props.md#dark) mode is `o
-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-datepicker-calendar-arrow-hover](#mbx-datepicker-calendar-arrow-hover)
|
/
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-datepicker-calendar-arrow-hover](#mbx-datepicker-calendar-arrow-hover)
|
[--mbx-calendar-arrow-hover-dark](../../organisms/Calendar/css-vars.md#--mbx-calendar-arrow-hover-dark)
| Internal Calendar arrow color when [dark](../../global/props.md#dark) mode is `on', on 'hover'

@@ -371,9 +371,9 @@ Fallback value for `--mbx-datepicker-calendar-selected-background-light` and `--
-|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-datepicker-calendar-selected-background](#mbx-datepicker-calendar-selected-background)
|
/
| +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-datepicker-calendar-selected-background](#mbx-datepicker-calendar-selected-background)
|
[--mbx-calendar-selected-background-light](../../organisms/Calendar/css-vars.md#--mbx-calendar-selected-background-light)
| Internal Calendar selected cell background when [dark](../../global/props.md#dark) mode is `off'

@@ -381,9 +381,9 @@ Internal Calendar selected cell background when [dark](../../global/props.md#dar
-|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-datepicker-calendar-selected-background](#mbx-datepicker-calendar-selected-background)
|
/
| +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-datepicker-calendar-selected-background](#mbx-datepicker-calendar-selected-background)
|
[--mbx-calendar-selected-background-dark](../../organisms/Calendar/css-vars.md#--mbx-calendar-selected-background-dark)
| Internal Calendar selected cell background when [dark](../../global/props.md#dark) mode is `on'

@@ -401,9 +401,9 @@ Fallback value for `--mbx-datepicker-calendar-selected-text-color-light` and `--
-|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-datepicker-calendar-selected-text-color](#mbx-datepicker-calendar-selected-text-color)
|
/
| +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-datepicker-calendar-selected-text-color](#mbx-datepicker-calendar-selected-text-color)
|
[--mbx-calendar-selected-text-color-light](../../organisms/Calendar/css-vars.md#--mbx-calendar-selected-text-color-light)
| Internal Calendar selected cell text color when [dark](../../global/props.md#dark) mode is `off'

@@ -411,9 +411,9 @@ Internal Calendar selected cell text color when [dark](../../global/props.md#dar
-|
Fallback
|
Default
| -| --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -|
[mbx-datepicker-calendar-selected-text-color](#mbx-datepicker-calendar-selected-text-color)
|
/
| +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-datepicker-calendar-selected-text-color](#mbx-datepicker-calendar-selected-text-color)
|
[--mbx-calendar-selected-text-color-dark](../../organisms/Calendar/css-vars.md#--mbx-calendar-selected-text-color-dark)
| Internal Calendar selected cell text color when [dark](../../global/props.md#dark) mode is `on'

@@ -425,15 +425,15 @@ Internal Calendar selected cell text color when [dark](../../global/props.md#dar | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -Fallback value for `and`

+Fallback value for `--mbx-datepicker-calendar-today-color-light` and `--mbx-datepicker-calendar-today-color-dark`

### --mbx-datepicker-calendar-today-color-light
-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-datepicker-calendar-today-color](#mbx-datepicker-calendar-today-color)
|
red
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-datepicker-calendar-today-color](#mbx-datepicker-calendar-today-color)
|
[--mbx-calendar-today-color-light](../../organisms/Calendar/css-vars.md#--mbx-calendar-today-color-light)
| Internal Calendar today color when [dark](../../global/props.md#dark) mode is `off'

@@ -441,8 +441,8 @@ Internal Calendar today color when [dark](../../global/props.md#dark) mode is `o
-|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -|
[mbx-datepicker-calendar-today-color](#mbx-datepicker-calendar-today-color)
|
red
| +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-datepicker-calendar-today-color](#mbx-datepicker-calendar-today-color)
|
[--mbx-calendar-today-color-dark](../../organisms/Calendar/css-vars.md#--mbx-calendar-today-color-dark)
| Internal Calendar today color when [dark](../../global/props.md#dark) mode is `on'

diff --git a/docs/components/organisms/DatePicker/props.md b/docs/components/organisms/DatePicker/props.md index 1d5e92c5..602e400e 100644 --- a/docs/components/organisms/DatePicker/props.md +++ b/docs/components/organisms/DatePicker/props.md @@ -14,8 +14,19 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](#value)
|
CalendarDate
|
Today date
| +|
[hideArrows](#hidearrows)
|
boolean
|
/
| +|
[days](#days)
|
string[]
|
English week labels
| +|
[months](#months)
|
string[]
|
English months labels
| +|
[onViewChange](#onviewchange)
|
(date: CalendarDate) => void
|
/
| +|
[startYear](#startyear)
|
number
|
Today year
| +|
[startMonth](#startmonth)
|
number
|
Today month
| +|
[fromToday](#fromtoday)
|
boolean
|
true
| +|
[dayLabel](#daylabel)
|
string
|
true
| +|
[labelClassName](#labelclassname)
|
string
|
/
| +|
[labelProps](#labelprops)
|
Record
|
/
| +|
[onChange](#onchange)
|
(newValue: CalendarDate) => void
|
() => {}
| |
[onClose](#onclose)
|
() => void
|
() => {}
| -|
[onChange](#onchange)
|
(newValue: number) => void
|
() => {}
|
@@ -23,16 +34,126 @@
-### onClose +### value
|
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
() => void
|
() => {}
| +|
CalendarDate
|
Today date
| + +Actual selected date - extended from [Calendar component](../../organisms/Calendar/props.md#value)

+ +### hideArrows + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
| + +If `true`, hide arrow buttons near the date label - extended from [Calendar component](../../organisms/Calendar/props.md#hideArrows)

+ +### days + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
string[]
|
English week labels
| + +Custom days labels - extended from [Calendar component](../../organisms/Calendar/props.md#days)

+ +### months + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
string[]
|
English months labels
| + +Custom months labels - extended from [Calendar component](../../organisms/Calendar/props.md#months)

+ +### onViewChange + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
(date: CalendarDate) => void
|
/
| + +Callback triggered when the Calendar view (the displayed month) is changed - extended from [Calendar component](../../organisms/Calendar/props.md#onViewChange)

+ +### startYear + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
Today year
| + +Initial displayed year - extended from [Calendar component](../../organisms/Calendar/props.md#startYear)

+ +### startMonth + +
-callback triggered when DatePicker is closed

+ +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
Today month
| + +Initial displayed month - extended from [Calendar component](../../organisms/Calendar/props.md#startMonth)

+ +### fromToday + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
true
| + +If `false`, prevent the user to select a date lower than today date - extended from [Calendar component](../../organisms/Calendar/props.md#fromToday)

+ +### dayLabel + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
string
|
true
| + +Show/hide actual day label on top of the calendar - extended from [Calendar component](../../organisms/Calendar/props.md#dayLabel)

+ +### labelClassName + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
string
|
/
| + +Custom className applied on the day label component - extended from [Calendar component](../../organisms/Calendar/props.md#labelClassName)

+ +### labelProps + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
Record
|
/
| + +Custom props applied on the day label component - extended from [Calendar component](../../organisms/Calendar/props.md#labelProps)

### onChange @@ -41,6 +162,17 @@ callback triggered when DatePicker is closed

|
Type
|
Default
| | ---------------------------------------------------------- | --------------------------------------------------------- | -|
(newValue: number) => void
|
() => {}
| +|
(newValue: CalendarDate) => void
|
() => {}
| + +Callback triggered when Calendar component input value is changed by the user - extended from [Calendar component](../../organisms/Calendar/props.md#onChange)

+ +### onClose + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
() => void
|
() => {}
| -Callback triggered when DatePicker component input value is changed by the user

+Callback triggered when DatePicker modal is closed

diff --git a/docs/components/organisms/Form/css-vars.md b/docs/components/organisms/Form/css-vars.md index 392dfc5f..2b51f400 100644 --- a/docs/components/organisms/Form/css-vars.md +++ b/docs/components/organisms/Form/css-vars.md @@ -110,7 +110,7 @@ Form text color when [dark](../../global/props.md#dark) mode is `on'

| ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -Fallback value for `and`

+Fallback value for `--mbx-form-submit-background-light` and `--mbx-form-submit-background-dark`

### --mbx-form-submit-background-light @@ -140,7 +140,7 @@ Form submit button background when [dark](../../global/props.md#dark) mode is `o | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -Fallback value for `and`

+Fallback value for `--mbx-form-submit-text-color-light` and `--mbx-form-submit-text-color-dark`

### --mbx-form-submit-text-color-light @@ -170,7 +170,7 @@ Form submit button text color when [dark](../../global/props.md#dark) mode is `o | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -Fallback value for `and`

+Fallback value for `--mbx-form-formfield-background-light` and `--mbx-form-formfield-background-dark`

### --mbx-form-formfield-background-light @@ -200,7 +200,7 @@ Form field background when [dark](../../global/props.md#dark) mode is `on'
/
|
/
| -Fallback value for `and`

+Fallback value for `--mbx-form-formfield-text-color-light` and `--mbx-form-formfield-text-color-dark`

### --mbx-form-formfield-text-color-light @@ -230,7 +230,7 @@ Form field text color when [dark](../../global/props.md#dark) mode is `on'
/
|
/
| -Fallback value for `and`

+Fallback value for `--mbx-form-formfield-background-hover-light` and `--mbx-form-formfield-background-hover-dark`

### --mbx-form-formfield-background-hover-light @@ -260,7 +260,7 @@ Form field background when [dark](../../global/props.md#dark) mode is `on', on ' | ---------------------------------------------------------- | --------------------------------------------------------- | |
/
|
/
| -Fallback value for `and`

+Fallback value for `--mbx-form-formfield-text-color-hover-light` and `--mbx-form-formfield-text-color-hover-dark`

### --mbx-form-formfield-text-color-hover-light diff --git a/docs/components/organisms/css-vars.md b/docs/components/organisms/css-vars.md index 32370947..7cc5da9e 100644 --- a/docs/components/organisms/css-vars.md +++ b/docs/components/organisms/css-vars.md @@ -58,44 +58,44 @@ |
Prop
|
Fallback
|
Default
| | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
[--mbx-datepicker-background](../organisms/DatePicker/css-vars.md#mbx-datepicker-background)
|
/
|
/
| -|
[--mbx-datepicker-background-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-background-light)
|
[mbx-datepicker-background](DatePicker/css-vars.md#mbx-datepicker-background)
|
/
| -|
[--mbx-datepicker-background-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-background-dark)
|
[mbx-datepicker-background](DatePicker/css-vars.md#mbx-datepicker-background)
|
/
| +|
[--mbx-datepicker-background-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-background-light)
|
[mbx-datepicker-background](DatePicker/css-vars.md#mbx-datepicker-background)
|
[--mbx-background-light](../global/css-vars.md#mbx-background-light)
| +|
[--mbx-datepicker-background-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-background-dark)
|
[mbx-datepicker-background](DatePicker/css-vars.md#mbx-datepicker-background)
|
[--mbx-background-dark](../global/css-vars.md#mbx-background-dark)
| |
[--mbx-datepicker-text-color](../organisms/DatePicker/css-vars.md#mbx-datepicker-text-color)
|
/
|
/
| -|
[--mbx-datepicker-text-color-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-text-color-light)
|
[mbx-datepicker-text-color](DatePicker/css-vars.md#mbx-datepicker-text-color)
|
/
| -|
[--mbx-datepicker-text-color-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-text-color-dark)
|
[mbx-datepicker-text-color](DatePicker/css-vars.md#mbx-datepicker-text-color)
|
/
| +|
[--mbx-datepicker-text-color-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-text-color-light)
|
[mbx-datepicker-text-color](DatePicker/css-vars.md#mbx-datepicker-text-color)
|
[--mbx-text-color-light](../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-datepicker-text-color-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-text-color-dark)
|
[mbx-datepicker-text-color](DatePicker/css-vars.md#mbx-datepicker-text-color)
|
[--mbx-text-color-dark](../global/css-vars.md#mbx-text-color-dark)
| |
[--mbx-datepicker-icon](../organisms/DatePicker/css-vars.md#mbx-datepicker-icon)
|
/
|
/
| -|
[--mbx-datepicker-icon-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-icon-light)
|
[mbx-datepicker-icon](DatePicker/css-vars.md#mbx-datepicker-icon)
|
/
| -|
[--mbx-datepicker-icon-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-icon-dark)
|
[mbx-datepicker-icon](DatePicker/css-vars.md#mbx-datepicker-icon)
|
/
| +|
[--mbx-datepicker-icon-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-icon-light)
|
[mbx-datepicker-icon](DatePicker/css-vars.md#mbx-datepicker-icon)
|
[--mbx-datepicker-text-color-light](DatePicker/css-vars.md#mbx-datepicker-text-color-light)
| +|
[--mbx-datepicker-icon-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-icon-dark)
|
[mbx-datepicker-icon](DatePicker/css-vars.md#mbx-datepicker-icon)
|
[--mbx-datepicker-text-color-dark](DatePicker/css-vars.md#mbx-datepicker-text-color-dark)
| |
[--mbx-datepicker-icon-hover](../organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover)
|
/
|
/
| |
[--mbx-datepicker-icon-hover-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover-light)
|
[mbx-datepicker-icon-hover](DatePicker/css-vars.md#mbx-datepicker-icon-hover)
|
blue
| |
[--mbx-datepicker-icon-hover-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover-dark)
|
[mbx-datepicker-icon-hover](DatePicker/css-vars.md#mbx-datepicker-icon-hover)
|
orange
| |
[--mbx-datepicker-calendar-background](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background)
|
/
|
/
| -|
[--mbx-datepicker-calendar-background-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-light)
|
[mbx-datepicker-calendar-background](DatePicker/css-vars.md#mbx-datepicker-calendar-background)
|
/
| -|
[--mbx-datepicker-calendar-background-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-dark)
|
[mbx-datepicker-calendar-background](DatePicker/css-vars.md#mbx-datepicker-calendar-background)
|
/
| +|
[--mbx-datepicker-calendar-background-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-light)
|
[mbx-datepicker-calendar-background](DatePicker/css-vars.md#mbx-datepicker-calendar-background)
|
[--mbx-calendar-background-light](../organisms/Calendar/css-vars.md#--mbx-calendar-background-light)
| +|
[--mbx-datepicker-calendar-background-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-dark)
|
[mbx-datepicker-calendar-background](DatePicker/css-vars.md#mbx-datepicker-calendar-background)
|
[--mbx-calendar-background-dark](../organisms/Calendar/css-vars.md#--mbx-calendar-background-dark)
| |
[--mbx-datepicker-calendar-text-color](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color)
|
/
|
/
| -|
[--mbx-datepicker-calendar-text-color-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-light)
|
[mbx-datepicker-calendar-text-color](DatePicker/css-vars.md#mbx-datepicker-calendar-text-color)
|
/
| -|
[--mbx-datepicker-calendar-text-color-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-dark)
|
[mbx-datepicker-calendar-text-color](DatePicker/css-vars.md#mbx-datepicker-calendar-text-color)
|
/
| +|
[--mbx-datepicker-calendar-text-color-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-light)
|
[mbx-datepicker-calendar-text-color](DatePicker/css-vars.md#mbx-datepicker-calendar-text-color)
|
[--mbx-calendar-text-color-light](../organisms/Calendar/css-vars.md#--mbx-calendar-text-color-light)
| +|
[--mbx-datepicker-calendar-text-color-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-dark)
|
[mbx-datepicker-calendar-text-color](DatePicker/css-vars.md#mbx-datepicker-calendar-text-color)
|
[--mbx-calendar-text-color-dark](../organisms/Calendar/css-vars.md#--mbx-calendar-text-color-dark)
| |
[--mbx-datepicker-calendar-background-hover](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-hover)
|
/
|
/
| -|
[--mbx-datepicker-calendar-background-hover-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-hover-light)
|
[mbx-datepicker-calendar-background-hover](DatePicker/css-vars.md#mbx-datepicker-calendar-background-hover)
|
/
| -|
[--mbx-datepicker-calendar-background-hover-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-hover-dark)
|
[mbx-datepicker-calendar-background-hover](DatePicker/css-vars.md#mbx-datepicker-calendar-background-hover)
|
/
| +|
[--mbx-datepicker-calendar-background-hover-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-hover-light)
|
[mbx-datepicker-calendar-background-hover](DatePicker/css-vars.md#mbx-datepicker-calendar-background-hover)
|
[--mbx-calendar-background-hover-light](../organisms/Calendar/css-vars.md#--mbx-calendar-background-hover-light)
| +|
[--mbx-datepicker-calendar-background-hover-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-hover-dark)
|
[mbx-datepicker-calendar-background-hover](DatePicker/css-vars.md#mbx-datepicker-calendar-background-hover)
|
[--mbx-calendar-background-hover-dark](../organisms/Calendar/css-vars.md#--mbx-calendar-background-hover-dark)
| |
[--mbx-datepicker-calendar-text-color-hover](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-hover)
|
/
|
/
| -|
[--mbx-datepicker-calendar-text-color-hover-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-hover-light)
|
[mbx-datepicker-calendar-text-color-hover](DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-hover)
|
/
| -|
[--mbx-datepicker-calendar-text-color-hover-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-hover-dark)
|
[mbx-datepicker-calendar-text-color-hover](DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-hover)
|
/
| +|
[--mbx-datepicker-calendar-text-color-hover-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-hover-light)
|
[mbx-datepicker-calendar-text-color-hover](DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-hover)
|
[--mbx-calendar-text-color-hover-light](../organisms/Calendar/css-vars.md#--mbx-calendar-text-color-hover-light)
| +|
[--mbx-datepicker-calendar-text-color-hover-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-hover-dark)
|
[mbx-datepicker-calendar-text-color-hover](DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-hover)
|
[--mbx-calendar-text-color-hover-dark](../organisms/Calendar/css-vars.md#--mbx-calendar-text-color-hover-dark)
| |
[--mbx-datepicker-calendar-arrow](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow)
|
/
|
/
| -|
[--mbx-datepicker-calendar-arrow-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-light)
|
[mbx-datepicker-calendar-arrow](DatePicker/css-vars.md#mbx-datepicker-calendar-arrow)
|
/
| -|
[--mbx-datepicker-calendar-arrow-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-dark)
|
[mbx-datepicker-calendar-arrow](DatePicker/css-vars.md#mbx-datepicker-calendar-arrow)
|
/
| +|
[--mbx-datepicker-calendar-arrow-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-light)
|
[mbx-datepicker-calendar-arrow](DatePicker/css-vars.md#mbx-datepicker-calendar-arrow)
|
[--mbx-calendar-arrow-light](../organisms/Calendar/css-vars.md#--mbx-calendar-arrow-light)
| +|
[--mbx-datepicker-calendar-arrow-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-dark)
|
[mbx-datepicker-calendar-arrow](DatePicker/css-vars.md#mbx-datepicker-calendar-arrow)
|
[--mbx-calendar-arrow-dark](../organisms/Calendar/css-vars.md#--mbx-calendar-arrow-dark)
| |
[--mbx-datepicker-calendar-arrow-hover](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-hover)
|
/
|
/
| -|
[--mbx-datepicker-calendar-arrow-hover-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-hover-light)
|
[mbx-datepicker-calendar-arrow-hover](DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-hover)
|
/
| -|
[--mbx-datepicker-calendar-arrow-hover-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-hover-dark)
|
[mbx-datepicker-calendar-arrow-hover](DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-hover)
|
/
| +|
[--mbx-datepicker-calendar-arrow-hover-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-hover-light)
|
[mbx-datepicker-calendar-arrow-hover](DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-hover)
|
[--mbx-calendar-arrow-hover-light](../organisms/Calendar/css-vars.md#--mbx-calendar-arrow-hover-light)
| +|
[--mbx-datepicker-calendar-arrow-hover-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-hover-dark)
|
[mbx-datepicker-calendar-arrow-hover](DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-hover)
|
[--mbx-calendar-arrow-hover-dark](../organisms/Calendar/css-vars.md#--mbx-calendar-arrow-hover-dark)
| |
[--mbx-datepicker-calendar-selected-background](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-background)
|
/
|
/
| -|
[--mbx-datepicker-calendar-selected-background-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-background-light)
|
[mbx-datepicker-calendar-selected-background](DatePicker/css-vars.md#mbx-datepicker-calendar-selected-background)
|
/
| -|
[--mbx-datepicker-calendar-selected-background-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-background-dark)
|
[mbx-datepicker-calendar-selected-background](DatePicker/css-vars.md#mbx-datepicker-calendar-selected-background)
|
/
| +|
[--mbx-datepicker-calendar-selected-background-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-background-light)
|
[mbx-datepicker-calendar-selected-background](DatePicker/css-vars.md#mbx-datepicker-calendar-selected-background)
|
[--mbx-calendar-selected-background-light](../organisms/Calendar/css-vars.md#--mbx-calendar-selected-background-light)
| +|
[--mbx-datepicker-calendar-selected-background-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-background-dark)
|
[mbx-datepicker-calendar-selected-background](DatePicker/css-vars.md#mbx-datepicker-calendar-selected-background)
|
[--mbx-calendar-selected-background-dark](../organisms/Calendar/css-vars.md#--mbx-calendar-selected-background-dark)
| |
[--mbx-datepicker-calendar-selected-text-color](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-text-color)
|
/
|
/
| -|
[--mbx-datepicker-calendar-selected-text-color-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-text-color-light)
|
[mbx-datepicker-calendar-selected-text-color](DatePicker/css-vars.md#mbx-datepicker-calendar-selected-text-color)
|
/
| -|
[--mbx-datepicker-calendar-selected-text-color-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-text-color-dark)
|
[mbx-datepicker-calendar-selected-text-color](DatePicker/css-vars.md#mbx-datepicker-calendar-selected-text-color)
|
/
| +|
[--mbx-datepicker-calendar-selected-text-color-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-text-color-light)
|
[mbx-datepicker-calendar-selected-text-color](DatePicker/css-vars.md#mbx-datepicker-calendar-selected-text-color)
|
[--mbx-calendar-selected-text-color-light](../organisms/Calendar/css-vars.md#--mbx-calendar-selected-text-color-light)
| +|
[--mbx-datepicker-calendar-selected-text-color-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-text-color-dark)
|
[mbx-datepicker-calendar-selected-text-color](DatePicker/css-vars.md#mbx-datepicker-calendar-selected-text-color)
|
[--mbx-calendar-selected-text-color-dark](../organisms/Calendar/css-vars.md#--mbx-calendar-selected-text-color-dark)
| |
[--mbx-datepicker-calendar-today-color](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-today-color)
|
/
|
/
| -|
[--mbx-datepicker-calendar-today-color-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-today-color-light)
|
[mbx-datepicker-calendar-today-color](DatePicker/css-vars.md#mbx-datepicker-calendar-today-color)
|
red
| -|
[--mbx-datepicker-calendar-today-color-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-today-color-dark)
|
[mbx-datepicker-calendar-today-color](DatePicker/css-vars.md#mbx-datepicker-calendar-today-color)
|
red
| +|
[--mbx-datepicker-calendar-today-color-light](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-today-color-light)
|
[mbx-datepicker-calendar-today-color](DatePicker/css-vars.md#mbx-datepicker-calendar-today-color)
|
[--mbx-calendar-today-color-light](../organisms/Calendar/css-vars.md#--mbx-calendar-today-color-light)
| +|
[--mbx-datepicker-calendar-today-color-dark](../organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-today-color-dark)
|
[mbx-datepicker-calendar-today-color](DatePicker/css-vars.md#mbx-datepicker-calendar-today-color)
|
[--mbx-calendar-today-color-dark](../organisms/Calendar/css-vars.md#--mbx-calendar-today-color-dark)
|

diff --git a/docs/components/organisms/props.md b/docs/components/organisms/props.md index 06b69f45..e3217395 100644 --- a/docs/components/organisms/props.md +++ b/docs/components/organisms/props.md @@ -21,6 +21,18 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](../organisms/Calendar/props.md#value)
|
CalendarDate
|
Today date
| +|
[hideArrows](../organisms/Calendar/props.md#hidearrows)
|
boolean
|
/
| +|
[days](../organisms/Calendar/props.md#days)
|
string[]
|
English week labels
| +|
[months](../organisms/Calendar/props.md#months)
|
string[]
|
English months labels
| +|
[onViewChange](../organisms/Calendar/props.md#onviewchange)
|
(date: CalendarDate) => void
|
/
| +|
[startYear](../organisms/Calendar/props.md#startyear)
|
number
|
Today year
| +|
[startMonth](../organisms/Calendar/props.md#startmonth)
|
number
|
Today month
| +|
[fromToday](../organisms/Calendar/props.md#fromtoday)
|
boolean
|
true
| +|
[dayLabel](../organisms/Calendar/props.md#daylabel)
|
string
|
true
| +|
[labelClassName](../organisms/Calendar/props.md#labelclassname)
|
string
|
/
| +|
[labelProps](../organisms/Calendar/props.md#labelprops)
|
Record
|
/
| +|
[onChange](../organisms/Calendar/props.md#onchange)
|
(newValue: CalendarDate) => void
|
() => {}
|

@@ -32,8 +44,19 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](../organisms/DatePicker/props.md#value)
|
CalendarDate
|
Today date
| +|
[hideArrows](../organisms/DatePicker/props.md#hidearrows)
|
boolean
|
/
| +|
[days](../organisms/DatePicker/props.md#days)
|
string[]
|
English week labels
| +|
[months](../organisms/DatePicker/props.md#months)
|
string[]
|
English months labels
| +|
[onViewChange](../organisms/DatePicker/props.md#onviewchange)
|
(date: CalendarDate) => void
|
/
| +|
[startYear](../organisms/DatePicker/props.md#startyear)
|
number
|
Today year
| +|
[startMonth](../organisms/DatePicker/props.md#startmonth)
|
number
|
Today month
| +|
[fromToday](../organisms/DatePicker/props.md#fromtoday)
|
boolean
|
true
| +|
[dayLabel](../organisms/DatePicker/props.md#daylabel)
|
string
|
true
| +|
[labelClassName](../organisms/DatePicker/props.md#labelclassname)
|
string
|
/
| +|
[labelProps](../organisms/DatePicker/props.md#labelprops)
|
Record
|
/
| +|
[onChange](../organisms/DatePicker/props.md#onchange)
|
(newValue: CalendarDate) => void
|
() => {}
| |
[onClose](../organisms/DatePicker/props.md#onclose)
|
() => void
|
() => {}
| -|
[onChange](../organisms/DatePicker/props.md#onchange)
|
(newValue: number) => void
|
() => {}
|

diff --git a/docs/components/props.md b/docs/components/props.md index 82bbf509..552d4de1 100644 --- a/docs/components/props.md +++ b/docs/components/props.md @@ -543,6 +543,18 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](organisms/Calendar/props.md#value)
|
CalendarDate
|
Today date
| +|
[hideArrows](organisms/Calendar/props.md#hidearrows)
|
boolean
|
/
| +|
[days](organisms/Calendar/props.md#days)
|
string[]
|
English week labels
| +|
[months](organisms/Calendar/props.md#months)
|
string[]
|
English months labels
| +|
[onViewChange](organisms/Calendar/props.md#onviewchange)
|
(date: CalendarDate) => void
|
/
| +|
[startYear](organisms/Calendar/props.md#startyear)
|
number
|
Today year
| +|
[startMonth](organisms/Calendar/props.md#startmonth)
|
number
|
Today month
| +|
[fromToday](organisms/Calendar/props.md#fromtoday)
|
boolean
|
true
| +|
[dayLabel](organisms/Calendar/props.md#daylabel)
|
string
|
true
| +|
[labelClassName](organisms/Calendar/props.md#labelclassname)
|
string
|
/
| +|
[labelProps](organisms/Calendar/props.md#labelprops)
|
Record
|
/
| +|
[onChange](organisms/Calendar/props.md#onchange)
|
(newValue: CalendarDate) => void
|
() => {}
|

@@ -554,8 +566,19 @@ |
Parameter
|
Type
|
Default
| | ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](organisms/DatePicker/props.md#value)
|
CalendarDate
|
Today date
| +|
[hideArrows](organisms/DatePicker/props.md#hidearrows)
|
boolean
|
/
| +|
[days](organisms/DatePicker/props.md#days)
|
string[]
|
English week labels
| +|
[months](organisms/DatePicker/props.md#months)
|
string[]
|
English months labels
| +|
[onViewChange](organisms/DatePicker/props.md#onviewchange)
|
(date: CalendarDate) => void
|
/
| +|
[startYear](organisms/DatePicker/props.md#startyear)
|
number
|
Today year
| +|
[startMonth](organisms/DatePicker/props.md#startmonth)
|
number
|
Today month
| +|
[fromToday](organisms/DatePicker/props.md#fromtoday)
|
boolean
|
true
| +|
[dayLabel](organisms/DatePicker/props.md#daylabel)
|
string
|
true
| +|
[labelClassName](organisms/DatePicker/props.md#labelclassname)
|
string
|
/
| +|
[labelProps](organisms/DatePicker/props.md#labelprops)
|
Record
|
/
| +|
[onChange](organisms/DatePicker/props.md#onchange)
|
(newValue: CalendarDate) => void
|
() => {}
| |
[onClose](organisms/DatePicker/props.md#onclose)
|
() => void
|
() => {}
| -|
[onChange](organisms/DatePicker/props.md#onchange)
|
(newValue: number) => void
|
() => {}
|

diff --git a/src/components/atoms/CodeBox/index.ts b/src/components/atoms/CodeBox/index.ts index dc2aff7b..4d2dc8f9 100644 --- a/src/components/atoms/CodeBox/index.ts +++ b/src/components/atoms/CodeBox/index.ts @@ -6,7 +6,7 @@ import codeboxComponent from "./component"; import { buildMbxStandardComponent } from "../../../tools/utils"; /** - * + * A smart code box, to display code text as a compiler. Optionally, can highlight code text, with a selectable environment * * @param {string} value code to display * @param {boolean} highlight Enable/disable text highlight, based on selected environment @@ -31,7 +31,7 @@ import { buildMbxStandardComponent } from "../../../tools/utils"; * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/CodeBox * @see https://cianciarusocataldo.github.io/mobrix-ui/docs * - * @since + * @since 1.0.0 * * @author Cataldo Cianciaruso * diff --git a/src/components/atoms/Counter/index.ts b/src/components/atoms/Counter/index.ts index 4b071596..6c727fce 100644 --- a/src/components/atoms/Counter/index.ts +++ b/src/components/atoms/Counter/index.ts @@ -5,7 +5,7 @@ import { CounterComponent } from "../../../types"; import { buildMbxReactiveComponent } from "../../../tools"; /** - * + * A flexible numeric input element * * @param {number} value numeric input value * @param {string} placeholder label showed when no value is set @@ -33,7 +33,7 @@ import { buildMbxReactiveComponent } from "../../../tools"; * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/Counter * @see https://cianciarusocataldo.github.io/mobrix-ui/docs * - * @since + * @since 1.0.0 * * @author Cataldo Cianciaruso * diff --git a/src/components/atoms/Divider/index.ts b/src/components/atoms/Divider/index.ts index 86f531f3..80708653 100755 --- a/src/components/atoms/Divider/index.ts +++ b/src/components/atoms/Divider/index.ts @@ -5,7 +5,7 @@ import { DividerComponent } from "../../../types"; import { buildMbxStandardComponent } from "../../../tools"; /** - * + * A simple divider, useful to separate sections and paragraphs * * @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) * @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container @@ -27,7 +27,7 @@ import { buildMbxStandardComponent } from "../../../tools"; * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/Divider * @see https://cianciarusocataldo.github.io/mobrix-ui/docs * - * @since + * @since 1.0.0 * * @author Cataldo Cianciaruso * diff --git a/src/components/atoms/Input/index.ts b/src/components/atoms/Input/index.ts index 0a08c40b..22c999e6 100644 --- a/src/components/atoms/Input/index.ts +++ b/src/components/atoms/Input/index.ts @@ -5,7 +5,7 @@ import { InputComponent } from "../../../types"; import { buildMbxReactiveComponent } from "../../../tools"; /** - * + * A flexible text input element * * @param {string} value text input value * @param {string} placeholder label showed when no value is set @@ -31,7 +31,7 @@ import { buildMbxReactiveComponent } from "../../../tools"; * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/Input * @see https://cianciarusocataldo.github.io/mobrix-ui/docs * - * @since + * @since 1.0.0 * * @author Cataldo Cianciaruso * diff --git a/src/components/atoms/Label/index.ts b/src/components/atoms/Label/index.ts index d9a2475d..b7c66f0d 100644 --- a/src/components/atoms/Label/index.ts +++ b/src/components/atoms/Label/index.ts @@ -5,7 +5,7 @@ import { LabelComponent } from "../../../types"; import { buildMbxStandardComponent } from "../../../tools"; /** - * + * A text wrapper, with many options to customize its content * * @param {string | string[]} children text content to show (string arrays are accepted) * @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) @@ -28,7 +28,7 @@ import { buildMbxStandardComponent } from "../../../tools"; * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/Label * @see https://cianciarusocataldo.github.io/mobrix-ui/docs * - * @since + * @since 1.0.0 * * @author Cataldo Cianciaruso * diff --git a/src/components/atoms/Link/index.ts b/src/components/atoms/Link/index.ts index d113fe19..5340ea2b 100755 --- a/src/components/atoms/Link/index.ts +++ b/src/components/atoms/Link/index.ts @@ -5,7 +5,7 @@ import { LinkComponent } from "../../../types"; import { buildMbxStandardComponent } from "../../../tools/utils"; /** - * + * A re-defined `` component, designed to be better used with links * * @param {string} to Link url * @param {string} newTab f true, the link will be opened in a new tab @@ -30,7 +30,7 @@ import { buildMbxStandardComponent } from "../../../tools/utils"; * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/Link * @see https://cianciarusocataldo.github.io/mobrix-ui/docs * - * @since + * @since 1.0.0 * * @author Cataldo Cianciaruso * diff --git a/src/components/atoms/RadioButton/index.ts b/src/components/atoms/RadioButton/index.ts index f473c1cb..5671ef5d 100644 --- a/src/components/atoms/RadioButton/index.ts +++ b/src/components/atoms/RadioButton/index.ts @@ -11,7 +11,7 @@ import { import component from "./component"; /** - * + * A single radio button component. Optionally, can prevent user to deselect it * * @param {boolean} value actual radio button value (radio icon visiblity) * @param {boolean} deselectable if `false`, the button can be selected only once (the value can't change then) @@ -36,7 +36,7 @@ import component from "./component"; * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/RadioButton * @see https://cianciarusocataldo.github.io/mobrix-ui/docs * - * @since + * @since 2.0.0 * * @author Cataldo Cianciaruso * diff --git a/src/components/atoms/Rater/index.ts b/src/components/atoms/Rater/index.ts index 8ce35764..0fafd2d8 100644 --- a/src/components/atoms/Rater/index.ts +++ b/src/components/atoms/Rater/index.ts @@ -35,7 +35,7 @@ import raterComponent from "./component"; * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/Rater * @see https://cianciarusocataldo.github.io/mobrix-ui/docs * - * @since + * @since 1.0.0 * * @author Cataldo Cianciaruso * diff --git a/src/components/atoms/Selector/index.ts b/src/components/atoms/Selector/index.ts index 25bb0b9f..e529d024 100644 --- a/src/components/atoms/Selector/index.ts +++ b/src/components/atoms/Selector/index.ts @@ -7,7 +7,7 @@ import { buildMobrixUiReactiveComponent } from "../../../tools"; import selectorComponent from "./component"; /** - * + * A re-defined `select` component * * @param {number} value option index actually displayed * @param {string[]} elements selector options array, every element must be a string @@ -33,7 +33,7 @@ import selectorComponent from "./component"; * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/Selector * @see https://cianciarusocataldo.github.io/mobrix-ui/docs * - * @since + * @since 2.0.0 * * @author Cataldo Cianciaruso * diff --git a/src/components/atoms/Slider/index.ts b/src/components/atoms/Slider/index.ts index 6e4d64f6..b37f6d9e 100644 --- a/src/components/atoms/Slider/index.ts +++ b/src/components/atoms/Slider/index.ts @@ -5,7 +5,7 @@ import { SliderComponent } from "../../../types"; import { buildMbxReactiveComponent } from "../../../tools"; /** - * + * A modern `range` input component, to control a value using a simple slider * * @param {number} value Actual slider value * @param {number} min Min allowed value @@ -32,7 +32,7 @@ import { buildMbxReactiveComponent } from "../../../tools"; * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/Slider * @see https://cianciarusocataldo.github.io/mobrix-ui/docs * - * @since + * @since 2.0.0 * * @author Cataldo Cianciaruso * diff --git a/src/components/atoms/Spinner/index.ts b/src/components/atoms/Spinner/index.ts index 6374be7e..febe6ee8 100644 --- a/src/components/atoms/Spinner/index.ts +++ b/src/components/atoms/Spinner/index.ts @@ -7,7 +7,7 @@ import { buildMobrixUiStandardComponent } from "../../../tools"; import defaultIcons from "./icons"; /** - * + * A smart status indicator, optionally with custom images showed for every state (defaults are `loading`,`success` and `error`) * * @param {number} value Spinner status * @param {Record} statuses Custom statuses, to map every icon with a specific status @@ -31,7 +31,7 @@ import defaultIcons from "./icons"; * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/Spinner * @see https://cianciarusocataldo.github.io/mobrix-ui/docs * - * @since + * @since 1.0.0 * * @author Cataldo Cianciaruso * diff --git a/src/components/atoms/Toggle/index.ts b/src/components/atoms/Toggle/index.ts index 76a340e6..17625204 100644 --- a/src/components/atoms/Toggle/index.ts +++ b/src/components/atoms/Toggle/index.ts @@ -6,7 +6,7 @@ import toggleComponent from "./component"; import { buildMbxReactiveComponent } from "../../../tools"; /** - * + * A compact Toggle switcher, customized to reflect its actual status * * @param {boolean} value toggle status (true - on/false - off) * @param {JSX.Element} onIcon custom toggle `on` icon (`value` === `true`) @@ -33,7 +33,7 @@ import { buildMbxReactiveComponent } from "../../../tools"; * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/Toggle * @see https://cianciarusocataldo.github.io/mobrix-ui/docs * - * @since + * @since 1.0.0 * * @author Cataldo Cianciaruso * diff --git a/src/components/molecules/Popup/index.ts b/src/components/molecules/Popup/index.ts index 8c682a89..d3c77912 100644 --- a/src/components/molecules/Popup/index.ts +++ b/src/components/molecules/Popup/index.ts @@ -34,7 +34,7 @@ import popupComponent from "./component"; * @see https://cianciarusocataldo.github.io/mobrix-ui/molecules/Popup * @see https://cianciarusocataldo.github.io/mobrix-ui/docs * - * @since + * @since 2.0.0 * * @author Cataldo Cianciaruso * diff --git a/src/components/molecules/RadioButtonGroup/index.ts b/src/components/molecules/RadioButtonGroup/index.ts index 68af6ce8..8dd43b17 100644 --- a/src/components/molecules/RadioButtonGroup/index.ts +++ b/src/components/molecules/RadioButtonGroup/index.ts @@ -40,7 +40,7 @@ import radioButtonGroupComponent from "./component"; * @see https://cianciarusocataldo.github.io/mobrix-ui/molecules/RadioButtonGroup * @see https://cianciarusocataldo.github.io/mobrix-ui/docs * - * @since + * @since 2.0.0 * * @author Cataldo Cianciaruso * diff --git a/src/components/molecules/TabViewer/index.ts b/src/components/molecules/TabViewer/index.ts index 2aa59eca..9c132412 100755 --- a/src/components/molecules/TabViewer/index.ts +++ b/src/components/molecules/TabViewer/index.ts @@ -40,7 +40,7 @@ import { buildMbxReactiveComponent } from "../../../tools"; * @see https://cianciarusocataldo.github.io/mobrix-ui/molecules/TabViewer * @see https://cianciarusocataldo.github.io/mobrix-ui/docs * -* @since +* @since 2.1.0 * * @author Cataldo Cianciaruso * diff --git a/src/components/organisms/Calendar/index.ts b/src/components/organisms/Calendar/index.ts index 8a98c4e0..28b7a01d 100644 --- a/src/components/organisms/Calendar/index.ts +++ b/src/components/organisms/Calendar/index.ts @@ -8,8 +8,20 @@ import calendarComponent from "./component"; import { buildMbxReactiveComponent } from "../../../tools"; /** + * A ready to use Calendar, designed to be used in many scenarios. * - * + * @param {CalendarDate} value Actual selected date + * @param {boolean} hideArrows If `true`, hide arrow buttons near the date label + * @param {string[]} days Custom days labels + * @param {string[]} months Custom months labels + * @param {(date: CalendarDate) => void} onViewChange Callback triggered when the Calendar view (the displayed month) is changed + * @param {number} startYear Initial displayed year + * @param {number} startMonth Initial displayed month + * @param {boolean} fromToday If `false`, prevent the user to select a date lower than today date + * @param {string} dayLabel Show/hide actual day label on top of the calendar + * @param {string} labelClassName Custom className applied on the day label component + * @param {Record} labelProps Custom props applied on the day label component + * @param {(newValue: CalendarDate) => void} onChange Callback triggered when Calendar component input value is changed by the user * @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) * @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container * @param {boolean} dark - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable dark mode @@ -30,7 +42,7 @@ import { buildMbxReactiveComponent } from "../../../tools"; * @see https://cianciarusocataldo.github.io/mobrix-ui/organisms/Calendar * @see https://cianciarusocataldo.github.io/mobrix-ui/docs * - * @since + * @since 2.0.0 * * @author Cataldo Cianciaruso * @@ -48,8 +60,8 @@ const Calendar: CalendarComponent = ({ fromToday, dayLabel, labelClassName, - additionalProps, labelProps, + additionalProps, ...commonProps }) => { const todayDate = today(); diff --git a/src/components/organisms/DatePicker/index.ts b/src/components/organisms/DatePicker/index.ts index 65bdaae7..680bca31 100644 --- a/src/components/organisms/DatePicker/index.ts +++ b/src/components/organisms/DatePicker/index.ts @@ -9,10 +9,21 @@ import datePickerComponent from "./components"; import { buildMbxReactiveComponent } from "../../../tools"; /** + * A smart date-picker, with an internal Calendar accessible to choose a date * - * - * @param {() => void} onClose callback triggered when DatePicker is closed - * @param {(newValue: number) => void} onChange Callback triggered when DatePicker component input value is changed by the user + * @param {CalendarDate} value Actual selected date - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Calendar Calendar} + * @param {boolean} hideArrows If `true`, hide arrow buttons near the date label - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Calendar Calendar} + * @param {string[]} days Custom days labels - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Calendar Calendar} + * @param {string[]} months Custom months labels - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Calendar Calendar} + * @param {(date: CalendarDate) => void} onViewChange Callback triggered when the Calendar view (the displayed month) is changed - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Calendar Calendar} + * @param {number} startYear Initial displayed year - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Calendar Calendar} + * @param {number} startMonth Initial displayed month - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Calendar Calendar} + * @param {boolean} fromToday If `false`, prevent the user to select a date lower than today date - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Calendar Calendar} + * @param {string} dayLabel Show/hide actual day label on top of the calendar - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Calendar Calendar} + * @param {string} labelClassName Custom className applied on the day label component - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Calendar Calendar} + * @param {Record} labelProps Custom props applied on the day label component - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Calendar Calendar} + * @param {(newValue: CalendarDate) => void} onChange Callback triggered when Calendar component input value is changed by the user - extended from {@link https://cianciarusocataldo.github.io/mobrix-ui/components/organisms/Calendar Calendar} + * @param {() => void} onClose Callback triggered when DatePicker modal is closed * @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) * @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container * @param {boolean} dark - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Enable/disable dark mode @@ -33,7 +44,7 @@ import { buildMbxReactiveComponent } from "../../../tools"; * @see https://cianciarusocataldo.github.io/mobrix-ui/organisms/DatePicker * @see https://cianciarusocataldo.github.io/mobrix-ui/docs * - * @since + * @since 2.0.0 * * @author Cataldo Cianciaruso * diff --git a/src/components/organisms/Drawer/index.ts b/src/components/organisms/Drawer/index.ts index 2d14fea8..ac38fca9 100755 --- a/src/components/organisms/Drawer/index.ts +++ b/src/components/organisms/Drawer/index.ts @@ -21,7 +21,7 @@ const ALLOWED_POSITIONS = [ ]; /** - * + * A modern drawer, easy to integrate and to customize * * @param {`left` | `right` | `top` | `bottom` | `top-left` | `top-right` | `bottom-left` | `bottom-right`} position Drawer position, relative to the entire window * @param {() => void} onClose callback triggered when Drawer is closed @@ -46,7 +46,7 @@ const ALLOWED_POSITIONS = [ * @see https://cianciarusocataldo.github.io/mobrix-ui/organisms/Drawer * @see https://cianciarusocataldo.github.io/mobrix-ui/docs * - * @since + * @since 1.0.0 * * @author Cataldo Cianciaruso * diff --git a/src/components/organisms/Form/index.ts b/src/components/organisms/Form/index.ts index b2ed6e00..e0b6660f 100755 --- a/src/components/organisms/Form/index.ts +++ b/src/components/organisms/Form/index.ts @@ -8,7 +8,7 @@ import formComponent from "./component"; import { buildMbxStandardComponent } from "../../../tools/utils"; /** - * + * A totally configurable Form, with a submit button to let the user submit data from your web-app * * @param {string} key - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) * @param {string} className - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - custom className applied on main container @@ -30,7 +30,7 @@ import { buildMbxStandardComponent } from "../../../tools/utils"; * @see https://cianciarusocataldo.github.io/mobrix-ui/organisms/Form * @see https://cianciarusocataldo.github.io/mobrix-ui/docs * - * @since + * @since 1.0.0 * * @author Cataldo Cianciaruso * diff --git a/src/types/components/organisms/calendar.ts b/src/types/components/organisms/calendar.ts index b6845574..b87ae3c2 100644 --- a/src/types/components/organisms/calendar.ts +++ b/src/types/components/organisms/calendar.ts @@ -21,10 +21,11 @@ export interface CalendarDate { /** Calendar date year */ year: number; - /** Calendar date day (1 to month length) */ + /** Calendar week day (1 to month length) */ day: number; - dayOfTheMonth?: number + /** Calendar date day (1 to month length) */ + dayOfTheMonth?: number; } /** @@ -77,7 +78,6 @@ export type CalendarProps = ComponentWithValue> & labelClassName?: string; labelProps?: Record; - }; /** From ce71634ec1819d47a47d5a94a89a373ed5b17544 Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Fri, 2 Feb 2024 00:24:38 +0100 Subject: [PATCH 75/85] Readme updated --- README.md | 120 ++++----- README_GENERATED.md | 255 ------------------ .../molecules/FormField/mbx-settings.json | 4 +- .../molecules/List/mbx-settings.json | 4 +- .../molecules/Modal/mbx-settings.json | 4 +- .../molecules/Popup/mbx-settings.json | 2 +- .../RadioButtonGroup/mbx-settings.json | 2 +- .../molecules/Review/mbx-settings.json | 2 +- .../molecules/TabViewer/mbx-settings.json | 2 +- docs-gen/readme/chapters/header.md | 14 +- docs-gen/readme/generate-readme.sh | 30 +-- docs-gen/utils/update-comments.js | 11 +- package.json | 2 +- src/components/atoms/Button/index.ts | 2 +- src/components/atoms/CheckBox/index.ts | 2 +- src/components/atoms/CodeBox/index.ts | 2 +- src/components/atoms/Counter/index.ts | 2 +- src/components/atoms/Divider/index.ts | 2 +- src/components/atoms/IconButton/index.ts | 2 +- src/components/atoms/Input/index.ts | 2 +- src/components/atoms/Label/index.ts | 2 +- src/components/atoms/Link/index.ts | 2 +- src/components/atoms/RadioButton/index.ts | 2 +- src/components/atoms/Rater/index.ts | 2 +- src/components/atoms/Selector/index.ts | 2 +- src/components/atoms/Slider/index.ts | 2 +- src/components/atoms/Spinner/index.ts | 2 +- src/components/atoms/Toggle/index.ts | 2 +- src/components/molecules/Card/index.ts | 3 +- src/components/molecules/Carousel/index.ts | 3 +- src/components/molecules/Container/index.ts | 3 +- .../molecules/DismissableCard/index.ts | 2 +- src/components/molecules/Dropdown/index.ts | 2 +- .../molecules/ExpandableContainer/index.ts | 2 +- src/components/molecules/FormField/index.ts | 6 +- src/components/molecules/List/index.ts | 6 +- src/components/molecules/Modal/index.ts | 6 +- src/components/molecules/Popup/index.ts | 4 +- .../molecules/RadioButtonGroup/index.ts | 4 +- src/components/molecules/Review/index.ts | 4 +- src/components/molecules/TabViewer/index.ts | 4 +- src/components/molecules/Table/index.ts | 2 +- src/components/organisms/Calendar/index.ts | 2 +- src/components/organisms/DatePicker/index.ts | 2 +- src/components/organisms/Drawer/index.ts | 2 +- src/components/organisms/Form/index.ts | 2 +- 46 files changed, 148 insertions(+), 393 deletions(-) delete mode 100644 README_GENERATED.md diff --git a/README.md b/README.md index 16e175e5..38401f00 100644 --- a/README.md +++ b/README.md @@ -18,23 +18,23 @@ Smart React components for every app, easily customizable for every purpose. ## Status -
-
--- -## Note for MoBrix-ui v1 user +
-MoBrix-ui v2 introduces some breaking changes that makes it not compatible with older MoBrix verions (using different lib versions in parallel is possible, but can cause some unexpected errors). If you are using MoBrix 1.X.X, please read the [dedicated guide](https://cianciarusocataldo.github.io/mobrix-ui/docs/#/v1_guide), or upgrade it to v3.X.X! +> ## Note for MoBrix-ui v1 user +> +> MoBrix-ui v2 introduces some breaking changes that makes it not compatible with older MoBrix verions (using different lib versions in parallel is possible, but can cause some unexpected errors). If you are using MoBrix 1.X.X, please read the [dedicated guide](https://cianciarusocataldo.github.io/mobrix-ui/docs/#/v1_guide), or upgrade it to v3.X.X!
-## Note for MoBrix-ui v2 user - -MoBrix-ui v3 introduces some breaking changes that makes it not compatible with older MoBrix verions (using different lib versions in parallel is possible, but can cause some unexpected errors). If you are using MoBrix 2.X.X, please read the [dedicated guide](https://cianciarusocataldo.github.io/mobrix-ui/docs/#/v2_guide), or upgrade it to v3.X.X! +> ## Note for MoBrix-ui v2 user +> +> MoBrix-ui v3 introduces some breaking changes that makes it not compatible with older MoBrix verions (using different lib versions in parallel is possible, but can cause some unexpected errors). If you are using MoBrix 2.X.X, please read the [dedicated guide](https://cianciarusocataldo.github.io/mobrix-ui/docs/#/v2_guide), or upgrade it to v3.X.X!
@@ -44,7 +44,7 @@ MoBrix-ui v3 introduces some breaking changes that makes it not compatible with - [MoBrix-ui philosophy](#mobrix-ui-philosophy) - [Components building process](#components-building-process) - - [UI properties](#ui-properties) + - [Shared Properties](#shared-properties) - [Accessibility properties](#accessibility-properties) - [CSS variables](#css-variables) - [Reactive components](#reactive-components) @@ -59,8 +59,6 @@ MoBrix-ui v3 introduces some breaking changes that makes it not compatible with --- ---- - ## MoBrix-ui philosophy This library is built upon few (but important) concepts: @@ -76,8 +74,6 @@ The same concepts are also the base of another project I maintain, [MoBrix-engin --- ---- - ## Components building process This library use a standardized process to build every component. As result, every component has a shared initial logic, shared CSS styles and shared properties. @@ -87,65 +83,61 @@ Some properties are shared between all components, for a smoother dev experience --- -### UI properties +### Shared Properties
-| Property | Type | Description | Default value | -| ----------- | -------------------- | ------------------------------------------------------------------------------------------------------------------ | ------------- | -| `className` | `string` | custom className applied on main container | `""` | -| `dark` | `boolean` | Enable/disable dark mode | `false` | -| `hide` | `boolean` | Hide/show component | `false` | -| `id` | `string` | `data-id` parameter (for testing purpose, to easily find the component into the DOM) | `/` | -| `shadow` | `boolean` | Enable/disable shadow behind component | `false` | -| `style` | `Record` | [Css inline properties](https://www.w3schools.com/html/html_css.asp) applied on main container | `/` | -| `unstyled` | `boolean` | If `true`, no standard mobrix-ui styles will be applied on the components (useful for example, with image buttons) | `false` | -| `animated` | `boolean` | Enable/disable component animations | `false` | + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[key](docs/components/global/props.md#key)
|
string
|
/
| +|
[className](docs/components/global/props.md#classname)
|
string
|
/
| +|
[dark](docs/components/global/props.md#dark)
|
boolean
|
/
| +|
[hide](docs/components/global/props.md#hide)
|
boolean
|
/
| +|
[id](docs/components/global/props.md#id)
|
string
|
/
| +|
[shadow](docs/components/global/props.md#shadow)
|
boolean
|
true
| +|
[style](docs/components/global/props.md#style)
|
CSSProperties
|
/
| +|
[unstyled](docs/components/global/props.md#unstyled)
|
boolean
|
/
| +|
[animated](docs/components/global/props.md#animated)
|
boolean
|
true
| +|
[background](docs/components/global/props.md#background)
|
boolean
|
true
| +|
[hover](docs/components/global/props.md#hover)
|
boolean
|
true
| +|
[disabled](docs/components/global/props.md#disabled)
|
boolean
|
/
| +|
[additionalProps](docs/components/global/props.md#additionalprops)
|
Record
|
/
|
---- - -### Accessibility properties - -
- -Some accessibility properties are shared between all components, for a better and smoother user experience, in any scenario: - -| Property | Type | Description | Default value | -| ------------- | ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | -| `onFocus` | ( ) => `void` | custom callback triggered when the component get the focus (for example, through tab key) | `/` | -| `onFocusLost` | ( ) => `void` | custom callback triggered when the component lose the focus (for example, when user clicks outside it) | `/` | -| `a11y` | `boolean` | Enable/disable accessibility features. | `true` | -| `a11yLabel` | `string` | If `a11y` = `true`, is used as [aria-label](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label) accessibility parameter | `/` | -| `a11yDark` | `boolean` | If `a11y` = `true`, enable/disable dark mode for a11y styles. If not set, will be used the `dark` UI parameter | same as `dark` or `false` | -| `onKeyDown` | (keyEvent : `any`) => `void` | custom callback triggered when a key is pressed while using the component (for example, when writing text inside an `Input` component). | `/` | - -
- ---- - ### CSS variables
MoBrix-ui is globally configurable, with CSS variables. By defining some specific custom CSS variables into your app css, you'll change the UI of all components: -| CSS variable | Description | Default value | Related CSS attribute | -| ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------- | ---------------------- | -| `--mobrix-ui-custom-background-dark` | Components background, when in dark-mode ([dark](#shared-components-properties) is set to true). | `linear-gradient(to right, #2d3748, #1d232e)` | `background-image` | -| `--mobrix-ui-custom-background-color-dark` | Components background color, when in dark-mode ([dark](#shared-components-properties) is set to true). | `#1d232e` | `background-color` | -| `--mobrix-ui-custom-text-color-dark` | Components text color, when in dark-mode ([dark](#shared-components-properties) is set to true). | `white` | `text-color` | -| `--mobrix-ui-custom-background-light` | Components background, when not in dark-mode ([dark](#shared-components-properties) is set to false). | `linear-gradient(to right, #fff, #eaebec)` | `background-image` | -| `--mobrix-ui-custom-background-color-light` | Components background color, when not in dark-mode ([dark](#shared-components-properties) is set to false). | `#f5f5f5` | `background-color` | -| `--mobrix-ui-custom-text-color-light` | Components text color, when not in dark-mode ([dark](#shared-components-properties) is set to false). | `#1b1b1b` | `text-color` | -| `--mobrix-ui-custom-focus-color-light` | If `a11yDark` = `false` , this color is used to update UI when a component is focused (with a screen reader or by navigating with the `Tab` key) | `#7785ff` | `box-shadow` / `color` | -| `--mobrix-ui-custom-focus-color-dark` | If `a11yDark` = `true` , this color is used to update UI when a component is focused (with a screen reader or by navigating with the `Tab` key) | `#fb7a10` | `box-shadow` / `color` | +|
Prop
|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-background](docs/components/global/css-vars.md#mbx-background)
|
/
|
/
| +|
[--mbx-background-light](docs/components/global/css-vars.md#mbx-background-light)
|
[--mbx-background](docs/components/global/css-vars.md#mbx-background)
|
linear-gradient(to right, #fff, #ededee, #e6e7e7)
| +|
[--mbx-background-dark](docs/components/global/css-vars.md#mbx-background-dark)
|
[--mbx-background](docs/components/global/css-vars.md#mbx-background)
|
linear-gradient(to right, #2d3748, #1d232e)
| +|
[--mbx-background-color](docs/components/global/css-vars.md#mbx-background-color)
|
/
|
/
| +|
[--mbx-background-color-light](docs/components/global/css-vars.md#mbx-background-color-light)
|
[--mbx-background-color](docs/components/global/css-vars.md#mbx-background-color)
|
#e9e9e9
| +|
[--mbx-background-color-dark](docs/components/global/css-vars.md#mbx-background-color-dark)
|
[--mbx-background-color](docs/components/global/css-vars.md#mbx-background-color)
|
#1d232e
| +|
[--mbx-background-color-hover](docs/components/global/css-vars.md#mbx-background-color-hover)
|
/
|
/
| +|
[--mbx-background-color-hover-light](docs/components/global/css-vars.md#mbx-background-color-hover-light)
|
[--mbx-background-color-hover](docs/components/global/css-vars.md#mbx-background-color-hover)
|
#dfeaf8
| +|
[--mbx-background-color-hover-dark](docs/components/global/css-vars.md#mbx-background-color-hover-dark)
|
[--mbx-background-color-hover](docs/components/global/css-vars.md#mbx-background-color-hover)
|
#3a3552
| +|
[--mbx-background-hover](docs/components/global/css-vars.md#mbx-background-hover)
|
/
|
/
| +|
[--mbx-background-hover-light](docs/components/global/css-vars.md#mbx-background-hover-light)
|
[--mbx-background-hover](docs/components/global/css-vars.md#mbx-background-hover)
|
linear-gradient(to right, #ececec, #e1e1e6, #dbdddd)
| +|
[--mbx-background-hover-dark](docs/components/global/css-vars.md#mbx-background-hover-dark)
|
[--mbx-background-hover](docs/components/global/css-vars.md#mbx-background-hover)
|
linear-gradient(to right, #364257, #252d3b)
| +|
[--mbx-text-color](docs/components/global/css-vars.md#mbx-text-color)
|
/
|
/
| +|
[--mbx-text-color-light](docs/components/global/css-vars.md#mbx-text-color-light)
|
[--mbx-text-color](docs/components/global/css-vars.md#mbx-text-color)
|
#1b1b1b
| +|
[--mbx-text-color-dark](docs/components/global/css-vars.md#mbx-text-color-dark)
|
[--mbx-text-color](docs/components/global/css-vars.md#mbx-text-color)
|
white
| +|
[--mbx-text-color-hover](docs/components/global/css-vars.md#mbx-text-color-hover)
|
/
|
/
| +|
[--mbx-text-color-hover-light](docs/components/global/css-vars.md#mbx-text-color-hover-light)
|
[--mbx-text-color-hover](docs/components/global/css-vars.md#mbx-text-color-hover)
|
#413c5c
| +|
[--mbx-text-color-hover-dark](docs/components/global/css-vars.md#mbx-text-color-hover-dark)
|
[--mbx-text-color-hover](docs/components/global/css-vars.md#mbx-text-color-hover)
|
#dfeaf8
| +|
[--mbx-focus-color](docs/components/global/css-vars.md#mbx-focus-color)
|
/
|
/
| +|
[--mbx-focus-color-light](docs/components/global/css-vars.md#mbx-focus-color-light)
|
[--mbx-focus-color](docs/components/global/css-vars.md#mbx-focus-color)
|
#7785ff
| +|
[--mbx-focus-color-dark](docs/components/global/css-vars.md#mbx-focus-color-dark)
|
[--mbx-focus-color](docs/components/global/css-vars.md#mbx-focus-color)
|
#fb7a10
|
---- - ### Reactive components
@@ -173,11 +165,13 @@ A clear example is the [Input](https://cianciarusocataldo.github.io/mobrix-ui/co
-## Getting started +

---- +## Getting started + +
### Installation @@ -213,7 +207,7 @@ render( } /> , - document.getElementById("root") + document.getElementById("root"), ); ``` @@ -225,8 +219,8 @@ If you want to customize the UI globally, initialize the dedicated [CSS variable ```css * { - --mobrix-ui-text-color: #f5f5f5; - --mobrix-ui-background-color: #1b1b1b; + --mbx-ui-text-color: #f5f5f5; + --mbx-ui-background-color: #1b1b1b; } ``` @@ -236,6 +230,10 @@ If you want to customize the UI globally, initialize the dedicated [CSS variable --- +
+ +
+ ## Tests Unit tests for every component are located inside `tests` folder. The test script is executed with pre-defined test command: diff --git a/README_GENERATED.md b/README_GENERATED.md deleted file mode 100644 index cf0d7bf1..00000000 --- a/README_GENERATED.md +++ /dev/null @@ -1,255 +0,0 @@ -# MoBrix-ui - -
- -Smart React components for every app, easily customizable for every purpose. - -
- -![NPM](https://img.shields.io/npm/l/mobrix-ui?label=License&style=for-the-badge) -![npm (scoped)](https://img.shields.io/npm/v/mobrix-ui?color=orange%20&label=Latest%20version&style=for-the-badge&logo=npm) -![npm bundle size (scoped)](https://img.shields.io/bundlephobia/min/mobrix-ui?label=Package%20size&style=for-the-badge&logo=npm) -![Maintenance](https://img.shields.io/maintenance/yes/2025?label=Maintained&style=for-the-badge) -[![tested with jest](https://img.shields.io/badge/tested_with-jest-99424f.svg?logo=jest&style=for-the-badge)](https://github.com/facebook/jest) - -
- ---- - -## Status - - - - - ---- - -## Note for MoBrix-ui v1 user - -MoBrix-ui v2 introduces some breaking changes that makes it not compatible with older MoBrix verions (using different lib versions in parallel is possible, but can cause some unexpected errors). If you are using MoBrix 1.X.X, please read the [dedicated guide](https://cianciarusocataldo.github.io/mobrix-ui/docs/#/v1_guide), or upgrade it to v3.X.X! - -
- -## Note for MoBrix-ui v2 user - -MoBrix-ui v3 introduces some breaking changes that makes it not compatible with older MoBrix verions (using different lib versions in parallel is possible, but can cause some unexpected errors). If you are using MoBrix 2.X.X, please read the [dedicated guide](https://cianciarusocataldo.github.io/mobrix-ui/docs/#/v2_guide), or upgrade it to v3.X.X! - -
- ---- - -## Summary - -- [MoBrix-ui philosophy](#mobrix-ui-philosophy) -- [Components building process](#components-building-process) - - [Shared Properties](#shared-properties) - - [Accessibility properties](#accessibility-properties) - - [CSS variables](#css-variables) - - [Reactive components](#reactive-components) -- [Getting started](#getting-started) - - [Installation](#installation) - - [Usage](#usage) -- [Tests](#tests) -- [Authors](#authors) -- [License](#license) - -
- ---- - -## MoBrix-ui philosophy - -This library is built upon few (but important) concepts: - -- Small library size, to not impact on final app bundle size -- Few dependencies, to not introduce a bunch of additional packages (that could also introduce bugs or version conflicts with pre-existent packages) -- Let the user customize every part as desired, but with default values set otherwise, to make every component ready to be used without so many parameters -- Every component should be integrable into every react app, so their behaviour must be customizable too (with callbacks, for example) - -The same concepts are also the base of another project I maintain, [MoBrix-engine](https://github.com/CianciarusoCataldo/mobrix-engine) (check it out, it is also the base of [MoBrix-ui guide page](https://cianciarusocataldo.github.io/mobrix-ui/) !) - -
- ---- - -## Components building process - -This library use a standardized process to build every component. As result, every component has a shared initial logic, shared CSS styles and shared properties. -Some properties are shared between all components, for a smoother dev experience. In addition, this makes every single component easily re-usable. - -
- ---- - -### Shared Properties - -
- - -|
Parameter
|
Type
|
Default
| -| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | -|
[key](docs/components/global/props.md#key)
|
string
|
/
| -|
[className](docs/components/global/props.md#classname)
|
string
|
/
| -|
[dark](docs/components/global/props.md#dark)
|
boolean
|
/
| -|
[hide](docs/components/global/props.md#hide)
|
boolean
|
/
| -|
[id](docs/components/global/props.md#id)
|
string
|
/
| -|
[shadow](docs/components/global/props.md#shadow)
|
boolean
|
true
| -|
[style](docs/components/global/props.md#style)
|
CSSProperties
|
/
| -|
[unstyled](docs/components/global/props.md#unstyled)
|
boolean
|
/
| -|
[animated](docs/components/global/props.md#animated)
|
boolean
|
true
| -|
[background](docs/components/global/props.md#background)
|
boolean
|
true
| -|
[hover](docs/components/global/props.md#hover)
|
boolean
|
true
| -|
[disabled](docs/components/global/props.md#disabled)
|
boolean
|
/
| -|
[additionalProps](docs/components/global/props.md#additionalprops)
|
Record
|
/
| - -
- -### CSS variables - -
- -MoBrix-ui is globally configurable, with CSS variables. By defining some specific custom CSS variables into your app css, you'll change the UI of all components: - -|
Prop
|
Fallback
|
Default
| -| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -|
[--mbx-background](docs/components/global/css-vars.md#mbx-background)
|
/
|
/
| -|
[--mbx-background-light](docs/components/global/css-vars.md#mbx-background-light)
|
[--mbx-background](docs/components/global/css-vars.md#mbx-background)
|
linear-gradient(to right, #fff, #ededee, #e6e7e7)
| -|
[--mbx-background-dark](docs/components/global/css-vars.md#mbx-background-dark)
|
[--mbx-background](docs/components/global/css-vars.md#mbx-background)
|
linear-gradient(to right, #2d3748, #1d232e)
| -|
[--mbx-background-color](docs/components/global/css-vars.md#mbx-background-color)
|
/
|
/
| -|
[--mbx-background-color-light](docs/components/global/css-vars.md#mbx-background-color-light)
|
[--mbx-background-color](docs/components/global/css-vars.md#mbx-background-color)
|
#e9e9e9
| -|
[--mbx-background-color-dark](docs/components/global/css-vars.md#mbx-background-color-dark)
|
[--mbx-background-color](docs/components/global/css-vars.md#mbx-background-color)
|
#1d232e
| -|
[--mbx-background-color-hover](docs/components/global/css-vars.md#mbx-background-color-hover)
|
/
|
/
| -|
[--mbx-background-color-hover-light](docs/components/global/css-vars.md#mbx-background-color-hover-light)
|
[--mbx-background-color-hover](docs/components/global/css-vars.md#mbx-background-color-hover)
|
#dfeaf8
| -|
[--mbx-background-color-hover-dark](docs/components/global/css-vars.md#mbx-background-color-hover-dark)
|
[--mbx-background-color-hover](docs/components/global/css-vars.md#mbx-background-color-hover)
|
#3a3552
| -|
[--mbx-background-hover](docs/components/global/css-vars.md#mbx-background-hover)
|
/
|
/
| -|
[--mbx-background-hover-light](docs/components/global/css-vars.md#mbx-background-hover-light)
|
[--mbx-background-hover](docs/components/global/css-vars.md#mbx-background-hover)
|
linear-gradient(to right, #ececec, #e1e1e6, #dbdddd)
| -|
[--mbx-background-hover-dark](docs/components/global/css-vars.md#mbx-background-hover-dark)
|
[--mbx-background-hover](docs/components/global/css-vars.md#mbx-background-hover)
|
linear-gradient(to right, #364257, #252d3b)
| -|
[--mbx-text-color](docs/components/global/css-vars.md#mbx-text-color)
|
/
|
/
| -|
[--mbx-text-color-light](docs/components/global/css-vars.md#mbx-text-color-light)
|
[--mbx-text-color](docs/components/global/css-vars.md#mbx-text-color)
|
#1b1b1b
| -|
[--mbx-text-color-dark](docs/components/global/css-vars.md#mbx-text-color-dark)
|
[--mbx-text-color](docs/components/global/css-vars.md#mbx-text-color)
|
white
| -|
[--mbx-text-color-hover](docs/components/global/css-vars.md#mbx-text-color-hover)
|
/
|
/
| -|
[--mbx-text-color-hover-light](docs/components/global/css-vars.md#mbx-text-color-hover-light)
|
[--mbx-text-color-hover](docs/components/global/css-vars.md#mbx-text-color-hover)
|
#413c5c
| -|
[--mbx-text-color-hover-dark](docs/components/global/css-vars.md#mbx-text-color-hover-dark)
|
[--mbx-text-color-hover](docs/components/global/css-vars.md#mbx-text-color-hover)
|
#dfeaf8
| -|
[--mbx-focus-color](docs/components/global/css-vars.md#mbx-focus-color)
|
/
|
/
| -|
[--mbx-focus-color-light](docs/components/global/css-vars.md#mbx-focus-color-light)
|
[--mbx-focus-color](docs/components/global/css-vars.md#mbx-focus-color)
|
#7785ff
| -|
[--mbx-focus-color-dark](docs/components/global/css-vars.md#mbx-focus-color-dark)
|
[--mbx-focus-color](docs/components/global/css-vars.md#mbx-focus-color)
|
#fb7a10
| - -
- -### Reactive components - -
- -Some components are designed with a specific structure, to sync their internal state with an external input value. This kind of component handle internally their actual value, using the `value` parameter as starting point. This let the component to be driven in 2 different way: - -- Internally, Its internal `value`, when using the component without changing its value parameter from code - -- External, passing the `value` parameter - -So, we have 2 scenarios: - -- If you change the component value - using the component(without changing the `value` parameter), it will be updated internally. - -- If you change the passed `value` parameter, the component will sync its value with the given one. - -A clear example is the [Input](https://cianciarusocataldo.github.io/mobrix-ui/components/atoms/Input) component. When changing the `value` parameter, the component will sync its actual value. - -
- ---- - ---- - -
- -
- -
- -## Getting started - -
- -### Installation - -If you want to use this library inside your project, just install it: - -``` - -npm i mobrix-ui - -``` - -
- ---- - -### Usage - -After installation, you can use every `MoBrix-ui` component in your app. Run this example to see them in action: - -```tsx -import { Card, Container, Link } from "mobrix-ui"; -import { render } from "react-dom"; - -render( - - This page is entirely made with MoBrix-ui components !

} - footer={ - - MoBrix-ui page - - } - /> -
, - document.getElementById("root"), -); -``` - -[![Edit MoBrix-ui playground](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/mobrix-ui-playground-gfpbb?file=/src/index.tsx?fontsize=14&hidenavigation=1&theme=dark&view=preview) - -
- -If you want to customize the UI globally, initialize the dedicated [CSS variables](#customizable-ui): - -```css -* { - --mbx-ui-text-color: #f5f5f5; - --mbx-ui-background-color: #1b1b1b; -} -``` - -
- ---- - ---- - -
- -
- -## Tests - -Unit tests for every component are located inside `tests` folder. The test script is executed with pre-defined test command: - - npm run test - -
- ---- - -## Authors - -- [**Cataldo Cianciaruso**](https://github.com/CianciarusoCataldo) - -
- ---- - -## License - -This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details diff --git a/docs-gen/components/molecules/FormField/mbx-settings.json b/docs-gen/components/molecules/FormField/mbx-settings.json index c018c4ef..84d45522 100644 --- a/docs-gen/components/molecules/FormField/mbx-settings.json +++ b/docs-gen/components/molecules/FormField/mbx-settings.json @@ -1,6 +1,6 @@ { - "since": "", - "description": "", + "since": "3.0.0", + "description": "A single form field. Depending on its `type`, a different input component is used inside", "see": [], "examples": [] } diff --git a/docs-gen/components/molecules/List/mbx-settings.json b/docs-gen/components/molecules/List/mbx-settings.json index e98a6599..b849fa18 100644 --- a/docs-gen/components/molecules/List/mbx-settings.json +++ b/docs-gen/components/molecules/List/mbx-settings.json @@ -1,6 +1,6 @@ { - "since": "", - "description": "", + "since": "1.0.0", + "description": "A custom bullet list, that support any type of elements", "see": [], "examples": [], "extend": { diff --git a/docs-gen/components/molecules/Modal/mbx-settings.json b/docs-gen/components/molecules/Modal/mbx-settings.json index afa1c1dd..6223be3a 100644 --- a/docs-gen/components/molecules/Modal/mbx-settings.json +++ b/docs-gen/components/molecules/Modal/mbx-settings.json @@ -1,6 +1,6 @@ { - "since": "", - "description": "", + "since": "1.0.0", + "description": "A Modal component, with an optional close button", "see": [], "examples": [], "extend": { diff --git a/docs-gen/components/molecules/Popup/mbx-settings.json b/docs-gen/components/molecules/Popup/mbx-settings.json index 83130a9a..fd67e76d 100644 --- a/docs-gen/components/molecules/Popup/mbx-settings.json +++ b/docs-gen/components/molecules/Popup/mbx-settings.json @@ -1,6 +1,6 @@ { "since": "2.0.0", - "description": "", + "description": "A Popup container, displayed upon every other component, overlayed", "see": [], "examples": [], "extend": { diff --git a/docs-gen/components/molecules/RadioButtonGroup/mbx-settings.json b/docs-gen/components/molecules/RadioButtonGroup/mbx-settings.json index 02262349..da74fedb 100644 --- a/docs-gen/components/molecules/RadioButtonGroup/mbx-settings.json +++ b/docs-gen/components/molecules/RadioButtonGroup/mbx-settings.json @@ -1,6 +1,6 @@ { "since": "2.0.0", - "description": "", + "description": "A flexible and fully customizable radio buttons group", "see": [], "examples": [], "extend": { diff --git a/docs-gen/components/molecules/Review/mbx-settings.json b/docs-gen/components/molecules/Review/mbx-settings.json index 70b827ce..7fd8b341 100644 --- a/docs-gen/components/molecules/Review/mbx-settings.json +++ b/docs-gen/components/molecules/Review/mbx-settings.json @@ -1,6 +1,6 @@ { "since": "1.1.0", - "description": "", + "description": "A smart review container, useful to show reviews on your web app with custom data inside. Optionally, an external link can be set to redirect user to the platform where the review is located", "see": [], "examples": [], "extend": { diff --git a/docs-gen/components/molecules/TabViewer/mbx-settings.json b/docs-gen/components/molecules/TabViewer/mbx-settings.json index 2cda3944..f92a4d0d 100644 --- a/docs-gen/components/molecules/TabViewer/mbx-settings.json +++ b/docs-gen/components/molecules/TabViewer/mbx-settings.json @@ -1,6 +1,6 @@ { "since": "2.1.0", - "description": "", + "description": "A Tab viewer component, to organize elements with tabs and show them on demand", "see": [], "examples": [], "extend": { diff --git a/docs-gen/readme/chapters/header.md b/docs-gen/readme/chapters/header.md index decc2023..044720ba 100644 --- a/docs-gen/readme/chapters/header.md +++ b/docs-gen/readme/chapters/header.md @@ -18,23 +18,23 @@ Smart React components for every app, easily customizable for every purpose. ## Status - - --- -## Note for MoBrix-ui v1 user +
-MoBrix-ui v2 introduces some breaking changes that makes it not compatible with older MoBrix verions (using different lib versions in parallel is possible, but can cause some unexpected errors). If you are using MoBrix 1.X.X, please read the [dedicated guide](https://cianciarusocataldo.github.io/mobrix-ui/docs/#/v1_guide), or upgrade it to v3.X.X! +> ## Note for MoBrix-ui v1 user +> +> MoBrix-ui v2 introduces some breaking changes that makes it not compatible with older MoBrix verions (using different lib versions in parallel is possible, but can cause some unexpected errors). If you are using MoBrix 1.X.X, please read the [dedicated guide](https://cianciarusocataldo.github.io/mobrix-ui/docs/#/v1_guide), or upgrade it to v3.X.X!
-## Note for MoBrix-ui v2 user - -MoBrix-ui v3 introduces some breaking changes that makes it not compatible with older MoBrix verions (using different lib versions in parallel is possible, but can cause some unexpected errors). If you are using MoBrix 2.X.X, please read the [dedicated guide](https://cianciarusocataldo.github.io/mobrix-ui/docs/#/v2_guide), or upgrade it to v3.X.X! +> ## Note for MoBrix-ui v2 user +> +> MoBrix-ui v3 introduces some breaking changes that makes it not compatible with older MoBrix verions (using different lib versions in parallel is possible, but can cause some unexpected errors). If you are using MoBrix 2.X.X, please read the [dedicated guide](https://cianciarusocataldo.github.io/mobrix-ui/docs/#/v2_guide), or upgrade it to v3.X.X!
diff --git a/docs-gen/readme/generate-readme.sh b/docs-gen/readme/generate-readme.sh index 209af558..0d2aed04 100644 --- a/docs-gen/readme/generate-readme.sh +++ b/docs-gen/readme/generate-readme.sh @@ -1,18 +1,18 @@ #!/bin/sh -rm -rf README_GENERATED.md -touch README_GENERATED.md +rm -rf README.md +touch README.md -cat docs-gen/readme/chapters/header.md >>README_GENERATED.md -cat docs-gen/readme/chapters/summary.md >>README_GENERATED.md -cat docs-gen/readme/chapters/mbx-intro.md >>README_GENERATED.md -cat docs-gen/readme/chapters/building-process-heading.md >>README_GENERATED.md -cat docs-gen/readme/chapters/building-process-shared-props.md >>README_GENERATED.md -echo -n "\n\n
\n\n" >>README_GENERATED.md -cat docs-gen/readme/chapters/building-process-css-global-vars.md >>README_GENERATED.md -echo -n "\n\n
\n\n" >>README_GENERATED.md -cat docs-gen/readme/chapters/building-process-reactive-components.md >>README_GENERATED.md -echo -n "\n\n
\n\n" >>README_GENERATED.md -cat docs-gen/readme/chapters/getting-started.md >>README_GENERATED.md -echo -n "\n\n
\n\n" >>README_GENERATED.md -cat docs-gen/readme/chapters/footer.md >>README_GENERATED.md +cat docs-gen/readme/chapters/header.md >>README.md +cat docs-gen/readme/chapters/summary.md >>README.md +cat docs-gen/readme/chapters/mbx-intro.md >>README.md +cat docs-gen/readme/chapters/building-process-heading.md >>README.md +cat docs-gen/readme/chapters/building-process-shared-props.md >>README.md +echo -n "\n\n
\n\n" >>README.md +cat docs-gen/readme/chapters/building-process-css-global-vars.md >>README.md +echo -n "\n\n
\n\n" >>README.md +cat docs-gen/readme/chapters/building-process-reactive-components.md >>README.md +echo -n "\n\n
\n\n" >>README.md +cat docs-gen/readme/chapters/getting-started.md >>README.md +echo -n "\n\n
\n\n" >>README.md +cat docs-gen/readme/chapters/footer.md >>README.md diff --git a/docs-gen/utils/update-comments.js b/docs-gen/utils/update-comments.js index 075ccd40..91792c84 100644 --- a/docs-gen/utils/update-comments.js +++ b/docs-gen/utils/update-comments.js @@ -4,7 +4,7 @@ const TEMPLATE = ` * * MBX_PROPS * -* @example MBX_EXAMPLE +* MBX_EXAMPLE * * MBX_SEE * @@ -94,6 +94,15 @@ try { "MBX_SEE", `@see https://cianciarusocataldo.github.io/mobrix-ui/${COMPONENT_TYPE}/${COMPONENT_NAME}\n* @see https://cianciarusocataldo.github.io/mobrix-ui/docs` ); + + let examples = ""; + + settings.examples.forEach((example) => { + examples += `@example
\n*`; + }); + + customTemplate = customTemplate.replace("MBX_EXAMPLE", examples); + const finalString = splittedComment[0] + customTemplate + splittedComment[2]; diff --git a/package.json b/package.json index bba4ba03..23533ac7 100644 --- a/package.json +++ b/package.json @@ -86,7 +86,7 @@ "docs:format": "prettier --write docs/**/*.md docs/*/**/*.md docs/*/*/*.md docs/*/*/*/*.md docs-gen/components/*/*/*.json", "docs:generate-props": "npm run update:props && sh ./docs-gen/props/generate-props.sh", "docs:generate-css-vars": "sh ./docs-gen/css-vars/generate-css-vars-list.sh", - "docs:generate-readme": "npm run docs:generate-css-vars && npm run docs:generate-props && npm run docs:setup && npm run docs:format && sh ./docs-gen/readme/generate-readme.sh && prettier --write README_GENERATED.md", + "docs:generate-readme": "npm run docs:generate-css-vars && npm run docs:generate-props && npm run docs:setup && npm run docs:format && sh ./docs-gen/readme/generate-readme.sh && prettier --write README.md", "update:props": "sh ./docs-gen/utils/update-props.sh && prettier --write docs-gen/components/*/*/props.json", "update:comments": "sh ./docs-gen/utils/update-comments.sh && npm run format:code", "format:code": "prettier --log-level silent --write src/components/*/*/*.ts src/components/*/*/*.tsx" diff --git a/src/components/atoms/Button/index.ts b/src/components/atoms/Button/index.ts index 2661f424..1dd4dae5 100755 --- a/src/components/atoms/Button/index.ts +++ b/src/components/atoms/Button/index.ts @@ -26,7 +26,7 @@ import { buildMobrixUiStandardComponent } from "../../../tools"; * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * * - * @example MBX_EXAMPLE + * * * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/Button * @see https://cianciarusocataldo.github.io/mobrix-ui/docs diff --git a/src/components/atoms/CheckBox/index.ts b/src/components/atoms/CheckBox/index.ts index 8a1ba278..28e7cbb2 100644 --- a/src/components/atoms/CheckBox/index.ts +++ b/src/components/atoms/CheckBox/index.ts @@ -30,7 +30,7 @@ import { DefaultCheckIcon } from "./icons"; * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * * - * @example MBX_EXAMPLE + * * * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/CheckBox * @see https://cianciarusocataldo.github.io/mobrix-ui/docs diff --git a/src/components/atoms/CodeBox/index.ts b/src/components/atoms/CodeBox/index.ts index 4d2dc8f9..f699117e 100644 --- a/src/components/atoms/CodeBox/index.ts +++ b/src/components/atoms/CodeBox/index.ts @@ -26,7 +26,7 @@ import { buildMbxStandardComponent } from "../../../tools/utils"; * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * * - * @example MBX_EXAMPLE + * * * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/CodeBox * @see https://cianciarusocataldo.github.io/mobrix-ui/docs diff --git a/src/components/atoms/Counter/index.ts b/src/components/atoms/Counter/index.ts index 6c727fce..5f68cc84 100644 --- a/src/components/atoms/Counter/index.ts +++ b/src/components/atoms/Counter/index.ts @@ -28,7 +28,7 @@ import { buildMbxReactiveComponent } from "../../../tools"; * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * * - * @example MBX_EXAMPLE + * * * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/Counter * @see https://cianciarusocataldo.github.io/mobrix-ui/docs diff --git a/src/components/atoms/Divider/index.ts b/src/components/atoms/Divider/index.ts index 80708653..c62c1728 100755 --- a/src/components/atoms/Divider/index.ts +++ b/src/components/atoms/Divider/index.ts @@ -22,7 +22,7 @@ import { buildMbxStandardComponent } from "../../../tools"; * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * * - * @example MBX_EXAMPLE + * * * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/Divider * @see https://cianciarusocataldo.github.io/mobrix-ui/docs diff --git a/src/components/atoms/IconButton/index.ts b/src/components/atoms/IconButton/index.ts index 72710e0f..581ee8b6 100755 --- a/src/components/atoms/IconButton/index.ts +++ b/src/components/atoms/IconButton/index.ts @@ -25,7 +25,7 @@ import { buildMbxStandardComponent } from "../../../tools/utils"; * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * * - * @example MBX_EXAMPLE + * * * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/IconButton * @see https://cianciarusocataldo.github.io/mobrix-ui/docs diff --git a/src/components/atoms/Input/index.ts b/src/components/atoms/Input/index.ts index 22c999e6..e558d8b7 100644 --- a/src/components/atoms/Input/index.ts +++ b/src/components/atoms/Input/index.ts @@ -26,7 +26,7 @@ import { buildMbxReactiveComponent } from "../../../tools"; * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * * - * @example MBX_EXAMPLE + * * * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/Input * @see https://cianciarusocataldo.github.io/mobrix-ui/docs diff --git a/src/components/atoms/Label/index.ts b/src/components/atoms/Label/index.ts index b7c66f0d..6688b8e0 100644 --- a/src/components/atoms/Label/index.ts +++ b/src/components/atoms/Label/index.ts @@ -23,7 +23,7 @@ import { buildMbxStandardComponent } from "../../../tools"; * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * * - * @example MBX_EXAMPLE + * * * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/Label * @see https://cianciarusocataldo.github.io/mobrix-ui/docs diff --git a/src/components/atoms/Link/index.ts b/src/components/atoms/Link/index.ts index 5340ea2b..a6d9594f 100755 --- a/src/components/atoms/Link/index.ts +++ b/src/components/atoms/Link/index.ts @@ -25,7 +25,7 @@ import { buildMbxStandardComponent } from "../../../tools/utils"; * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * * - * @example MBX_EXAMPLE + * * * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/Link * @see https://cianciarusocataldo.github.io/mobrix-ui/docs diff --git a/src/components/atoms/RadioButton/index.ts b/src/components/atoms/RadioButton/index.ts index 5671ef5d..3a9e56ee 100644 --- a/src/components/atoms/RadioButton/index.ts +++ b/src/components/atoms/RadioButton/index.ts @@ -31,7 +31,7 @@ import component from "./component"; * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * * - * @example MBX_EXAMPLE + * * * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/RadioButton * @see https://cianciarusocataldo.github.io/mobrix-ui/docs diff --git a/src/components/atoms/Rater/index.ts b/src/components/atoms/Rater/index.ts index 0fafd2d8..d04516f2 100644 --- a/src/components/atoms/Rater/index.ts +++ b/src/components/atoms/Rater/index.ts @@ -30,7 +30,7 @@ import raterComponent from "./component"; * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * * - * @example MBX_EXAMPLE + * * * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/Rater * @see https://cianciarusocataldo.github.io/mobrix-ui/docs diff --git a/src/components/atoms/Selector/index.ts b/src/components/atoms/Selector/index.ts index e529d024..3f1d823c 100644 --- a/src/components/atoms/Selector/index.ts +++ b/src/components/atoms/Selector/index.ts @@ -28,7 +28,7 @@ import selectorComponent from "./component"; * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * * - * @example MBX_EXAMPLE + * * * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/Selector * @see https://cianciarusocataldo.github.io/mobrix-ui/docs diff --git a/src/components/atoms/Slider/index.ts b/src/components/atoms/Slider/index.ts index b37f6d9e..401413d6 100644 --- a/src/components/atoms/Slider/index.ts +++ b/src/components/atoms/Slider/index.ts @@ -27,7 +27,7 @@ import { buildMbxReactiveComponent } from "../../../tools"; * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * * - * @example MBX_EXAMPLE + * * * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/Slider * @see https://cianciarusocataldo.github.io/mobrix-ui/docs diff --git a/src/components/atoms/Spinner/index.ts b/src/components/atoms/Spinner/index.ts index febe6ee8..1609fd73 100644 --- a/src/components/atoms/Spinner/index.ts +++ b/src/components/atoms/Spinner/index.ts @@ -26,7 +26,7 @@ import defaultIcons from "./icons"; * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * * - * @example MBX_EXAMPLE + * * * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/Spinner * @see https://cianciarusocataldo.github.io/mobrix-ui/docs diff --git a/src/components/atoms/Toggle/index.ts b/src/components/atoms/Toggle/index.ts index 17625204..a0c16d20 100644 --- a/src/components/atoms/Toggle/index.ts +++ b/src/components/atoms/Toggle/index.ts @@ -28,7 +28,7 @@ import { buildMbxReactiveComponent } from "../../../tools"; * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * * - * @example MBX_EXAMPLE + * * * @see https://cianciarusocataldo.github.io/mobrix-ui/atoms/Toggle * @see https://cianciarusocataldo.github.io/mobrix-ui/docs diff --git a/src/components/molecules/Card/index.ts b/src/components/molecules/Card/index.ts index 59283988..ccc9dcc4 100755 --- a/src/components/molecules/Card/index.ts +++ b/src/components/molecules/Card/index.ts @@ -31,7 +31,8 @@ import cardComponent from "./component"; * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * * - * @example MBX_EXAMPLE + * @example + * * * @see https://cianciarusocataldo.github.io/mobrix-ui/molecules/Card * @see https://cianciarusocataldo.github.io/mobrix-ui/docs diff --git a/src/components/molecules/Carousel/index.ts b/src/components/molecules/Carousel/index.ts index 6f3c0ff0..f00c9d26 100755 --- a/src/components/molecules/Carousel/index.ts +++ b/src/components/molecules/Carousel/index.ts @@ -26,7 +26,8 @@ import { buildMbxReactiveComponent } from "../../../tools"; * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * * - * @example MBX_EXAMPLE + * @example + * * * @see https://cianciarusocataldo.github.io/mobrix-ui/molecules/Carousel * @see https://cianciarusocataldo.github.io/mobrix-ui/docs diff --git a/src/components/molecules/Container/index.ts b/src/components/molecules/Container/index.ts index ee959ebf..1b06f113 100755 --- a/src/components/molecules/Container/index.ts +++ b/src/components/molecules/Container/index.ts @@ -24,7 +24,8 @@ import { buildMobrixUiStandardComponent } from "../../../tools"; * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * * - * @example MBX_EXAMPLE + * @example + * * * @see https://cianciarusocataldo.github.io/mobrix-ui/molecules/Container * @see https://cianciarusocataldo.github.io/mobrix-ui/docs diff --git a/src/components/molecules/DismissableCard/index.ts b/src/components/molecules/DismissableCard/index.ts index 0a5dbdbb..f4ab27dc 100644 --- a/src/components/molecules/DismissableCard/index.ts +++ b/src/components/molecules/DismissableCard/index.ts @@ -33,7 +33,7 @@ import dismissableCardInternalComponent from "./component"; * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * * - * @example MBX_EXAMPLE + * * * @see https://cianciarusocataldo.github.io/mobrix-ui/molecules/DismissableCard * @see https://cianciarusocataldo.github.io/mobrix-ui/docs diff --git a/src/components/molecules/Dropdown/index.ts b/src/components/molecules/Dropdown/index.ts index c0ecad69..0ef312ca 100755 --- a/src/components/molecules/Dropdown/index.ts +++ b/src/components/molecules/Dropdown/index.ts @@ -27,7 +27,7 @@ import { buildMbxReactiveComponent } from "../../../tools"; * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * * - * @example MBX_EXAMPLE + * * * @see https://cianciarusocataldo.github.io/mobrix-ui/molecules/Dropdown * @see https://cianciarusocataldo.github.io/mobrix-ui/docs diff --git a/src/components/molecules/ExpandableContainer/index.ts b/src/components/molecules/ExpandableContainer/index.ts index 307a4f2c..373c1989 100755 --- a/src/components/molecules/ExpandableContainer/index.ts +++ b/src/components/molecules/ExpandableContainer/index.ts @@ -28,7 +28,7 @@ import { buildMbxReactiveComponent } from "../../../tools"; * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * * - * @example MBX_EXAMPLE + * * * @see https://cianciarusocataldo.github.io/mobrix-ui/molecules/ExpandableContainer * @see https://cianciarusocataldo.github.io/mobrix-ui/docs diff --git a/src/components/molecules/FormField/index.ts b/src/components/molecules/FormField/index.ts index 9c0e50b3..c494d269 100644 --- a/src/components/molecules/FormField/index.ts +++ b/src/components/molecules/FormField/index.ts @@ -6,7 +6,7 @@ import FormFieldInternalComponent from "./component"; import { buildMbxReactiveComponent } from "../../../tools"; /** -* +* A single form field. Depending on its `type`, a different input component is used inside * * @param {'boolean' | 'text' | 'numeric' | 'radio' | 'checkbox' | 'toggle' | 'rater' | 'slider' | 'input' | 'counter'} type The field type. It determines the UI component to be used to render it. Allowed types are: - `boolean` (rendered as a CheckBox) @@ -38,12 +38,12 @@ import { buildMbxReactiveComponent } from "../../../tools"; * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * * -* @example MBX_EXAMPLE +* * * @see https://cianciarusocataldo.github.io/mobrix-ui/molecules/FormField * @see https://cianciarusocataldo.github.io/mobrix-ui/docs * -* @since +* @since 3.0.0 * * @author Cataldo Cianciaruso * diff --git a/src/components/molecules/List/index.ts b/src/components/molecules/List/index.ts index 218bede8..b644c1ac 100644 --- a/src/components/molecules/List/index.ts +++ b/src/components/molecules/List/index.ts @@ -7,7 +7,7 @@ import { buildMobrixUiStandardComponent } from "../../../tools"; import listComponent from "./component"; /** - * + * A custom bullet list, that support any type of elements * * @param {(`JSX.Element` | `string`)[]} elements List elements * @param {() => void} onClick Callback triggered when a list element is clicked @@ -26,12 +26,12 @@ import listComponent from "./component"; * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * * - * @example MBX_EXAMPLE + * * * @see https://cianciarusocataldo.github.io/mobrix-ui/molecules/List * @see https://cianciarusocataldo.github.io/mobrix-ui/docs * - * @since + * @since 1.0.0 * * @author Cataldo Cianciaruso * diff --git a/src/components/molecules/Modal/index.ts b/src/components/molecules/Modal/index.ts index ebfe9032..c6b558ba 100755 --- a/src/components/molecules/Modal/index.ts +++ b/src/components/molecules/Modal/index.ts @@ -8,7 +8,7 @@ import modalComponent from "./component"; import React from "react"; /** - * + * A Modal component, with an optional close button * * @param {() => void} onClose callback triggered when Modal is closed * @param {`JSX.Element` | `string`} children Modal content @@ -27,12 +27,12 @@ import React from "react"; * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * * - * @example MBX_EXAMPLE + * * * @see https://cianciarusocataldo.github.io/mobrix-ui/molecules/Modal * @see https://cianciarusocataldo.github.io/mobrix-ui/docs * - * @since + * @since 1.0.0 * * @author Cataldo Cianciaruso * diff --git a/src/components/molecules/Popup/index.ts b/src/components/molecules/Popup/index.ts index d3c77912..09457256 100644 --- a/src/components/molecules/Popup/index.ts +++ b/src/components/molecules/Popup/index.ts @@ -10,7 +10,7 @@ import { import popupComponent from "./component"; /** - * + * A Popup container, displayed upon every other component, overlayed * * @param {() => void} onClose callback triggered when Popup is closed * @param {`JSX.Element` | `string`} children Popup content @@ -29,7 +29,7 @@ import popupComponent from "./component"; * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * * - * @example MBX_EXAMPLE + * * * @see https://cianciarusocataldo.github.io/mobrix-ui/molecules/Popup * @see https://cianciarusocataldo.github.io/mobrix-ui/docs diff --git a/src/components/molecules/RadioButtonGroup/index.ts b/src/components/molecules/RadioButtonGroup/index.ts index 8dd43b17..90790bcb 100644 --- a/src/components/molecules/RadioButtonGroup/index.ts +++ b/src/components/molecules/RadioButtonGroup/index.ts @@ -7,7 +7,7 @@ import { buildMobrixUiReactiveComponent } from "../../../tools"; import radioButtonGroupComponent from "./component"; /** - * + * A flexible and fully customizable radio buttons group * * @param {number} value Selected RadioButton (as index) * @param {{ component: `JSX.Element`, text: `string`, textPosition: 'top' | 'bottom' | 'left' | 'right' }[]} buttons Radio elements array. Every element UI can be driven with attributes. @@ -35,7 +35,7 @@ import radioButtonGroupComponent from "./component"; * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * * - * @example MBX_EXAMPLE + * * * @see https://cianciarusocataldo.github.io/mobrix-ui/molecules/RadioButtonGroup * @see https://cianciarusocataldo.github.io/mobrix-ui/docs diff --git a/src/components/molecules/Review/index.ts b/src/components/molecules/Review/index.ts index e6c0eab5..04da313e 100644 --- a/src/components/molecules/Review/index.ts +++ b/src/components/molecules/Review/index.ts @@ -7,7 +7,7 @@ import { buildMbxStandardComponent } from "../../../tools"; import reviewComponent from "./component"; /** - * + * A smart review container, useful to show reviews on your web app with custom data inside. Optionally, an external link can be set to redirect user to the platform where the review is located * * @param {string} user Username displayed above the review description, at the right of the icon * @param {string} description Review description displayed below the review username, at the top of the rate @@ -33,7 +33,7 @@ import reviewComponent from "./component"; * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * * - * @example MBX_EXAMPLE + * * * @see https://cianciarusocataldo.github.io/mobrix-ui/molecules/Review * @see https://cianciarusocataldo.github.io/mobrix-ui/docs diff --git a/src/components/molecules/TabViewer/index.ts b/src/components/molecules/TabViewer/index.ts index 9c132412..dad9333d 100755 --- a/src/components/molecules/TabViewer/index.ts +++ b/src/components/molecules/TabViewer/index.ts @@ -6,7 +6,7 @@ import tabViewerComponent from "./component"; import { buildMbxReactiveComponent } from "../../../tools"; /** -* +* A Tab viewer component, to organize elements with tabs and show them on demand * * @param {{`label`: string; `content`: JSX.Element;}[]} tabs Tabs array. Every tab object contains 3 fields: - `label`: tab label displayed on top @@ -35,7 +35,7 @@ import { buildMbxReactiveComponent } from "../../../tools"; * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * * -* @example MBX_EXAMPLE +* * * @see https://cianciarusocataldo.github.io/mobrix-ui/molecules/TabViewer * @see https://cianciarusocataldo.github.io/mobrix-ui/docs diff --git a/src/components/molecules/Table/index.ts b/src/components/molecules/Table/index.ts index 5b14bb78..344019cd 100644 --- a/src/components/molecules/Table/index.ts +++ b/src/components/molecules/Table/index.ts @@ -33,7 +33,7 @@ import tableComponent from "./component"; * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * * - * @example MBX_EXAMPLE + * * * @see https://cianciarusocataldo.github.io/mobrix-ui/molecules/Table * @see https://cianciarusocataldo.github.io/mobrix-ui/docs diff --git a/src/components/organisms/Calendar/index.ts b/src/components/organisms/Calendar/index.ts index 28b7a01d..7c192260 100644 --- a/src/components/organisms/Calendar/index.ts +++ b/src/components/organisms/Calendar/index.ts @@ -37,7 +37,7 @@ import { buildMbxReactiveComponent } from "../../../tools"; * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * * - * @example MBX_EXAMPLE + * * * @see https://cianciarusocataldo.github.io/mobrix-ui/organisms/Calendar * @see https://cianciarusocataldo.github.io/mobrix-ui/docs diff --git a/src/components/organisms/DatePicker/index.ts b/src/components/organisms/DatePicker/index.ts index 680bca31..e8177176 100644 --- a/src/components/organisms/DatePicker/index.ts +++ b/src/components/organisms/DatePicker/index.ts @@ -39,7 +39,7 @@ import { buildMbxReactiveComponent } from "../../../tools"; * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * * - * @example MBX_EXAMPLE + * * * @see https://cianciarusocataldo.github.io/mobrix-ui/organisms/DatePicker * @see https://cianciarusocataldo.github.io/mobrix-ui/docs diff --git a/src/components/organisms/Drawer/index.ts b/src/components/organisms/Drawer/index.ts index ac38fca9..afd47aaf 100755 --- a/src/components/organisms/Drawer/index.ts +++ b/src/components/organisms/Drawer/index.ts @@ -41,7 +41,7 @@ const ALLOWED_POSITIONS = [ * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * * - * @example MBX_EXAMPLE + * * * @see https://cianciarusocataldo.github.io/mobrix-ui/organisms/Drawer * @see https://cianciarusocataldo.github.io/mobrix-ui/docs diff --git a/src/components/organisms/Form/index.ts b/src/components/organisms/Form/index.ts index e0b6660f..98e22651 100755 --- a/src/components/organisms/Form/index.ts +++ b/src/components/organisms/Form/index.ts @@ -25,7 +25,7 @@ import { buildMbxStandardComponent } from "../../../tools/utils"; * @param {Record} additionalProps - {@link https://cianciarusocataldo.github.io/mobrix-ui/docs/#/guide?id=shared-properties shared MoBrix-ui property} - Custom additional properties, applied to the component * * - * @example MBX_EXAMPLE + * * * @see https://cianciarusocataldo.github.io/mobrix-ui/organisms/Form * @see https://cianciarusocataldo.github.io/mobrix-ui/docs From 794e2ca20e016bd1bd5d3e1e799ed46b1b952316 Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Fri, 2 Feb 2024 01:12:07 +0100 Subject: [PATCH 76/85] sync actual docs with online docs --- docs-gen/utils/sync.sh | 4 ++++ package.json | 3 ++- playground/public/docs/coverpage.md | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 docs-gen/utils/sync.sh diff --git a/docs-gen/utils/sync.sh b/docs-gen/utils/sync.sh new file mode 100644 index 00000000..01c00243 --- /dev/null +++ b/docs-gen/utils/sync.sh @@ -0,0 +1,4 @@ +#!/bin/sh + +DOCS_DIR="playground/public/docs" + diff --git a/package.json b/package.json index 23533ac7..71016897 100644 --- a/package.json +++ b/package.json @@ -89,6 +89,7 @@ "docs:generate-readme": "npm run docs:generate-css-vars && npm run docs:generate-props && npm run docs:setup && npm run docs:format && sh ./docs-gen/readme/generate-readme.sh && prettier --write README.md", "update:props": "sh ./docs-gen/utils/update-props.sh && prettier --write docs-gen/components/*/*/props.json", "update:comments": "sh ./docs-gen/utils/update-comments.sh && npm run format:code", - "format:code": "prettier --log-level silent --write src/components/*/*/*.ts src/components/*/*/*.tsx" + "format:code": "prettier --log-level silent --write src/components/*/*/*.ts src/components/*/*/*.tsx", + "docs:sync": "sh ./docs-gen/utils/sync.sh" } } diff --git a/playground/public/docs/coverpage.md b/playground/public/docs/coverpage.md index 9c6c6eaa..7ff6c3ef 100644 --- a/playground/public/docs/coverpage.md +++ b/playground/public/docs/coverpage.md @@ -4,7 +4,7 @@ - Easy to integrate into every app - Highly customizable -- Few dependencies +- No dependencies - Dark mode support - Standard shared props across every component From 56e93d2a33736934beda618d62bde25ce6dc4718 Mon Sep 17 00:00:00 2001 From: CianciarusoCataldo Date: Fri, 2 Feb 2024 04:51:17 +0100 Subject: [PATCH 77/85] docs updated --- docs-gen/css-vars/generate-css-vars-list.sh | 4 + docs-gen/css-vars/parse-global-vars.js | 1 + docs-gen/props/generate-props.sh | 1 + docs-gen/props/parse-shared-props.js | 1 + .../building-process-shared-props-footer.md | 1 + .../building-process-css-global-vars.md | 30 + .../building-process-shared-props-footer.md | 0 .../building-process-shared-props.md | 21 + docs-gen/readme/generate-readme.sh | 27 + docs-gen/utils/sync.sh | 4 - package.json | 3 +- playground/public/docs/changelog.md | 18 + .../docs/components/atoms/Button/css-vars.md | 151 ++++ .../docs/components/atoms/Button/props.md | 70 ++ .../components/atoms/CheckBox/css-vars.md | 118 +++ .../docs/components/atoms/CheckBox/props.md | 58 ++ .../docs/components/atoms/CodeBox/css-vars.md | 85 ++ .../docs/components/atoms/CodeBox/props.md | 58 ++ .../docs/components/atoms/Counter/css-vars.md | 151 ++++ .../docs/components/atoms/Counter/props.md | 94 ++ .../docs/components/atoms/Divider/css-vars.md | 52 ++ .../docs/components/atoms/Divider/props.md | 22 + .../components/atoms/IconButton/css-vars.md | 19 + .../docs/components/atoms/IconButton/props.md | 70 ++ .../docs/components/atoms/Input/css-vars.md | 151 ++++ .../docs/components/atoms/Input/props.md | 70 ++ .../docs/components/atoms/Label/css-vars.md | 52 ++ .../docs/components/atoms/Label/props.md | 34 + .../docs/components/atoms/Link/css-vars.md | 85 ++ .../docs/components/atoms/Link/props.md | 58 ++ .../components/atoms/RadioButton/css-vars.md | 118 +++ .../components/atoms/RadioButton/props.md | 58 ++ .../docs/components/atoms/Rater/css-vars.md | 52 ++ .../docs/components/atoms/Rater/props.md | 94 ++ .../components/atoms/Selector/css-vars.md | 151 ++++ .../docs/components/atoms/Selector/props.md | 70 ++ .../docs/components/atoms/Slider/css-vars.md | 118 +++ .../docs/components/atoms/Slider/props.md | 82 ++ .../docs/components/atoms/Spinner/css-vars.md | 118 +++ .../docs/components/atoms/Spinner/props.md | 46 + .../docs/components/atoms/Toggle/css-vars.md | 184 ++++ .../docs/components/atoms/Toggle/props.md | 82 ++ .../public/docs/components/atoms/css-vars.md | 306 +++++++ .../public/docs/components/atoms/props.md | 254 ++++++ playground/public/docs/components/css-vars.md | 804 ++++++++++++++++++ .../public/docs/components/global/css-vars.md | 334 ++++++++ .../public/docs/components/global/props.md | 282 ++++++ .../components/molecules/Card/css-vars.md | 85 ++ .../docs/components/molecules/Card/props.md | 106 +++ .../components/molecules/Carousel/css-vars.md | 184 ++++ .../components/molecules/Carousel/props.md | 58 ++ .../molecules/Container/css-vars.md | 85 ++ .../components/molecules/Container/props.md | 46 + .../molecules/DismissableCard/css-vars.md | 151 ++++ .../molecules/DismissableCard/props.md | 130 +++ .../components/molecules/Dropdown/css-vars.md | 217 +++++ .../components/molecules/Dropdown/props.md | 70 ++ .../molecules/ExpandableContainer/css-vars.md | 151 ++++ .../molecules/ExpandableContainer/props.md | 82 ++ .../molecules/FormField/css-vars.md | 217 +++++ .../components/molecules/FormField/props.md | 117 +++ .../components/molecules/List/css-vars.md | 85 ++ .../docs/components/molecules/List/props.md | 46 + .../components/molecules/Modal/css-vars.md | 118 +++ .../docs/components/molecules/Modal/props.md | 46 + .../components/molecules/Popup/css-vars.md | 85 ++ .../docs/components/molecules/Popup/props.md | 46 + .../molecules/RadioButtonGroup/css-vars.md | 184 ++++ .../molecules/RadioButtonGroup/props.md | 106 +++ .../components/molecules/Review/css-vars.md | 151 ++++ .../docs/components/molecules/Review/props.md | 130 +++ .../molecules/TabViewer/css-vars.md | 217 +++++ .../components/molecules/TabViewer/props.md | 154 ++++ .../components/molecules/Table/css-vars.md | 184 ++++ .../docs/components/molecules/Table/props.md | 142 ++++ .../docs/components/molecules/css-vars.md | 342 ++++++++ .../public/docs/components/molecules/props.md | 268 ++++++ .../components/organisms/Calendar/css-vars.md | 316 +++++++ .../components/organisms/Calendar/props.md | 166 ++++ .../organisms/DatePicker/css-vars.md | 448 ++++++++++ .../components/organisms/DatePicker/props.md | 178 ++++ .../components/organisms/Drawer/css-vars.md | 151 ++++ .../docs/components/organisms/Drawer/props.md | 58 ++ .../components/organisms/Form/css-vars.md | 283 ++++++ .../docs/components/organisms/Form/props.md | 22 + .../docs/components/organisms/css-vars.md | 156 ++++ .../public/docs/components/organisms/props.md | 86 ++ playground/public/docs/components/props.md | 608 +++++++++++++ playground/public/docs/guide.md | 152 ++-- playground/public/docs/index.html | 4 +- .../{v1_guide.md => old-guides/README_v1.md} | 18 +- .../{v2_guide.md => old-guides/README_v2.md} | 2 +- playground/public/docs/sidebar.md | 20 +- scripts/deploy.sh | 1 + 94 files changed, 11257 insertions(+), 77 deletions(-) create mode 100644 docs-gen/readme/chapters/main/building-process-shared-props-footer.md create mode 100644 docs-gen/readme/chapters/published/building-process-css-global-vars.md create mode 100644 docs-gen/readme/chapters/published/building-process-shared-props-footer.md create mode 100644 docs-gen/readme/chapters/published/building-process-shared-props.md delete mode 100644 docs-gen/utils/sync.sh create mode 100644 playground/public/docs/components/atoms/Button/css-vars.md create mode 100644 playground/public/docs/components/atoms/Button/props.md create mode 100644 playground/public/docs/components/atoms/CheckBox/css-vars.md create mode 100644 playground/public/docs/components/atoms/CheckBox/props.md create mode 100644 playground/public/docs/components/atoms/CodeBox/css-vars.md create mode 100644 playground/public/docs/components/atoms/CodeBox/props.md create mode 100644 playground/public/docs/components/atoms/Counter/css-vars.md create mode 100644 playground/public/docs/components/atoms/Counter/props.md create mode 100644 playground/public/docs/components/atoms/Divider/css-vars.md create mode 100644 playground/public/docs/components/atoms/Divider/props.md create mode 100644 playground/public/docs/components/atoms/IconButton/css-vars.md create mode 100644 playground/public/docs/components/atoms/IconButton/props.md create mode 100644 playground/public/docs/components/atoms/Input/css-vars.md create mode 100644 playground/public/docs/components/atoms/Input/props.md create mode 100644 playground/public/docs/components/atoms/Label/css-vars.md create mode 100644 playground/public/docs/components/atoms/Label/props.md create mode 100644 playground/public/docs/components/atoms/Link/css-vars.md create mode 100644 playground/public/docs/components/atoms/Link/props.md create mode 100644 playground/public/docs/components/atoms/RadioButton/css-vars.md create mode 100644 playground/public/docs/components/atoms/RadioButton/props.md create mode 100644 playground/public/docs/components/atoms/Rater/css-vars.md create mode 100644 playground/public/docs/components/atoms/Rater/props.md create mode 100644 playground/public/docs/components/atoms/Selector/css-vars.md create mode 100644 playground/public/docs/components/atoms/Selector/props.md create mode 100644 playground/public/docs/components/atoms/Slider/css-vars.md create mode 100644 playground/public/docs/components/atoms/Slider/props.md create mode 100644 playground/public/docs/components/atoms/Spinner/css-vars.md create mode 100644 playground/public/docs/components/atoms/Spinner/props.md create mode 100644 playground/public/docs/components/atoms/Toggle/css-vars.md create mode 100644 playground/public/docs/components/atoms/Toggle/props.md create mode 100644 playground/public/docs/components/atoms/css-vars.md create mode 100644 playground/public/docs/components/atoms/props.md create mode 100644 playground/public/docs/components/css-vars.md create mode 100644 playground/public/docs/components/global/css-vars.md create mode 100644 playground/public/docs/components/global/props.md create mode 100644 playground/public/docs/components/molecules/Card/css-vars.md create mode 100644 playground/public/docs/components/molecules/Card/props.md create mode 100644 playground/public/docs/components/molecules/Carousel/css-vars.md create mode 100644 playground/public/docs/components/molecules/Carousel/props.md create mode 100644 playground/public/docs/components/molecules/Container/css-vars.md create mode 100644 playground/public/docs/components/molecules/Container/props.md create mode 100644 playground/public/docs/components/molecules/DismissableCard/css-vars.md create mode 100644 playground/public/docs/components/molecules/DismissableCard/props.md create mode 100644 playground/public/docs/components/molecules/Dropdown/css-vars.md create mode 100644 playground/public/docs/components/molecules/Dropdown/props.md create mode 100644 playground/public/docs/components/molecules/ExpandableContainer/css-vars.md create mode 100644 playground/public/docs/components/molecules/ExpandableContainer/props.md create mode 100644 playground/public/docs/components/molecules/FormField/css-vars.md create mode 100644 playground/public/docs/components/molecules/FormField/props.md create mode 100644 playground/public/docs/components/molecules/List/css-vars.md create mode 100644 playground/public/docs/components/molecules/List/props.md create mode 100644 playground/public/docs/components/molecules/Modal/css-vars.md create mode 100644 playground/public/docs/components/molecules/Modal/props.md create mode 100644 playground/public/docs/components/molecules/Popup/css-vars.md create mode 100644 playground/public/docs/components/molecules/Popup/props.md create mode 100644 playground/public/docs/components/molecules/RadioButtonGroup/css-vars.md create mode 100644 playground/public/docs/components/molecules/RadioButtonGroup/props.md create mode 100644 playground/public/docs/components/molecules/Review/css-vars.md create mode 100644 playground/public/docs/components/molecules/Review/props.md create mode 100644 playground/public/docs/components/molecules/TabViewer/css-vars.md create mode 100644 playground/public/docs/components/molecules/TabViewer/props.md create mode 100644 playground/public/docs/components/molecules/Table/css-vars.md create mode 100644 playground/public/docs/components/molecules/Table/props.md create mode 100644 playground/public/docs/components/molecules/css-vars.md create mode 100644 playground/public/docs/components/molecules/props.md create mode 100644 playground/public/docs/components/organisms/Calendar/css-vars.md create mode 100644 playground/public/docs/components/organisms/Calendar/props.md create mode 100644 playground/public/docs/components/organisms/DatePicker/css-vars.md create mode 100644 playground/public/docs/components/organisms/DatePicker/props.md create mode 100644 playground/public/docs/components/organisms/Drawer/css-vars.md create mode 100644 playground/public/docs/components/organisms/Drawer/props.md create mode 100644 playground/public/docs/components/organisms/Form/css-vars.md create mode 100644 playground/public/docs/components/organisms/Form/props.md create mode 100644 playground/public/docs/components/organisms/css-vars.md create mode 100644 playground/public/docs/components/organisms/props.md create mode 100644 playground/public/docs/components/props.md rename playground/public/docs/{v1_guide.md => old-guides/README_v1.md} (93%) rename playground/public/docs/{v2_guide.md => old-guides/README_v2.md} (99%) diff --git a/docs-gen/css-vars/generate-css-vars-list.sh b/docs-gen/css-vars/generate-css-vars-list.sh index 24e3bfae..d20ce411 100644 --- a/docs-gen/css-vars/generate-css-vars-list.sh +++ b/docs-gen/css-vars/generate-css-vars-list.sh @@ -2,13 +2,17 @@ export OUTPUT_FILE_PATH="docs/css-vars" export README_CHAPTER_PATH=docs-gen/readme/chapters/building-process-css-global-vars.md +export README_CHAPTER_PATH_PUBLISHED=docs-gen/readme/chapters/published/building-process-css-global-vars.md rm -rf "$OUTPUT_FILE_PATH" rm -f docs-gen/readme/chapters/building-process-css-global-vars.md +rm -f docs-gen/readme/chapters/published/building-process-css-global-vars.md mkdir "$OUTPUT_FILE_PATH" touch docs-gen/readme/chapters/building-process-css-global-vars.md +touch docs-gen/readme/chapters/published/building-process-css-global-vars.md + touch "$OUTPUT_FILE_PATH"/index.md touch "$OUTPUT_FILE_PATH"/summary.md touch "$OUTPUT_FILE_PATH"/tables.md diff --git a/docs-gen/css-vars/parse-global-vars.js b/docs-gen/css-vars/parse-global-vars.js index d266e8d1..173beec5 100644 --- a/docs-gen/css-vars/parse-global-vars.js +++ b/docs-gen/css-vars/parse-global-vars.js @@ -111,6 +111,7 @@ Object.keys(cssVars).forEach((cssvar, index) => { fs.writeFileSync(INPUT_PATH + "/global/table.md", globalVarsTable); fs.writeFileSync(process.env["README_CHAPTER_PATH"], readmeVarsTable); +fs.writeFileSync(process.env["README_CHAPTER_PATH_PUBLISHED"], readmeVarsTable.replaceAll("docs/components","components")); fs.writeFileSync(INPUT_PATH + "/global/list.md", globalVarsList); fs.writeFileSync( diff --git a/docs-gen/props/generate-props.sh b/docs-gen/props/generate-props.sh index 0de66863..6aaa9679 100644 --- a/docs-gen/props/generate-props.sh +++ b/docs-gen/props/generate-props.sh @@ -2,6 +2,7 @@ export OUTPUT_FILE_PATH="docs/props" export README_CHAPTER_PATH=docs-gen/readme/chapters/building-process-shared-props.md +export README_CHAPTER_PATH_PUBLISHED=docs-gen/readme/chapters/published/building-process-shared-props.md rm -rf "$OUTPUT_FILE_PATH" rm -f docs-gen/readme/chapters/building-process-shared-props.md diff --git a/docs-gen/props/parse-shared-props.js b/docs-gen/props/parse-shared-props.js index ead259b1..e47f673d 100755 --- a/docs-gen/props/parse-shared-props.js +++ b/docs-gen/props/parse-shared-props.js @@ -95,6 +95,7 @@ Object.keys(propsToParse).forEach((actualProp, index) => { fs.writeFileSync(INPUT_PATH + "/global/table.md", globalVarsTable); fs.writeFileSync(process.env["README_CHAPTER_PATH"], readmeVarsTable); +fs.writeFileSync(process.env["README_CHAPTER_PATH_PUBLISHED"], readmeVarsTable.replaceAll("docs/components","components")); fs.writeFileSync(INPUT_PATH + "/global/list.md", globalVarsList); fs.writeFileSync( diff --git a/docs-gen/readme/chapters/main/building-process-shared-props-footer.md b/docs-gen/readme/chapters/main/building-process-shared-props-footer.md new file mode 100644 index 00000000..02b547be --- /dev/null +++ b/docs-gen/readme/chapters/main/building-process-shared-props-footer.md @@ -0,0 +1 @@ +You can find the complete props list, for every component, at \ No newline at end of file diff --git a/docs-gen/readme/chapters/published/building-process-css-global-vars.md b/docs-gen/readme/chapters/published/building-process-css-global-vars.md new file mode 100644 index 00000000..f9865848 --- /dev/null +++ b/docs-gen/readme/chapters/published/building-process-css-global-vars.md @@ -0,0 +1,30 @@ +### CSS variables + +
+ +MoBrix-ui is globally configurable, with CSS variables. By defining some specific custom CSS variables into your app css, you'll change the UI of all components: + + +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------ | ---------------------------------------------------------- | --------------------------------------------------------- | +|
[--mbx-background](components/global/css-vars.md#mbx-background)
|
/
|
/
| +|
[--mbx-background-light](components/global/css-vars.md#mbx-background-light)
|
[--mbx-background](components/global/css-vars.md#mbx-background)
|
linear-gradient(to right, #fff, #ededee, #e6e7e7)
| +|
[--mbx-background-dark](components/global/css-vars.md#mbx-background-dark)
|
[--mbx-background](components/global/css-vars.md#mbx-background)
|
linear-gradient(to right, #2d3748, #1d232e)
| +|
[--mbx-background-color](components/global/css-vars.md#mbx-background-color)
|
/
|
/
| +|
[--mbx-background-color-light](components/global/css-vars.md#mbx-background-color-light)
|
[--mbx-background-color](components/global/css-vars.md#mbx-background-color)
|
#e9e9e9
| +|
[--mbx-background-color-dark](components/global/css-vars.md#mbx-background-color-dark)
|
[--mbx-background-color](components/global/css-vars.md#mbx-background-color)
|
#1d232e
| +|
[--mbx-background-color-hover](components/global/css-vars.md#mbx-background-color-hover)
|
/
|
/
| +|
[--mbx-background-color-hover-light](components/global/css-vars.md#mbx-background-color-hover-light)
|
[--mbx-background-color-hover](components/global/css-vars.md#mbx-background-color-hover)
|
#dfeaf8
| +|
[--mbx-background-color-hover-dark](components/global/css-vars.md#mbx-background-color-hover-dark)
|
[--mbx-background-color-hover](components/global/css-vars.md#mbx-background-color-hover)
|
#3a3552
| +|
[--mbx-background-hover](components/global/css-vars.md#mbx-background-hover)
|
/
|
/
| +|
[--mbx-background-hover-light](components/global/css-vars.md#mbx-background-hover-light)
|
[--mbx-background-hover](components/global/css-vars.md#mbx-background-hover)
|
linear-gradient(to right, #ececec, #e1e1e6, #dbdddd)
| +|
[--mbx-background-hover-dark](components/global/css-vars.md#mbx-background-hover-dark)
|
[--mbx-background-hover](components/global/css-vars.md#mbx-background-hover)
|
linear-gradient(to right, #364257, #252d3b)
| +|
[--mbx-text-color](components/global/css-vars.md#mbx-text-color)
|
/
|
/
| +|
[--mbx-text-color-light](components/global/css-vars.md#mbx-text-color-light)
|
[--mbx-text-color](components/global/css-vars.md#mbx-text-color)
|
#1b1b1b
| +|
[--mbx-text-color-dark](components/global/css-vars.md#mbx-text-color-dark)
|
[--mbx-text-color](components/global/css-vars.md#mbx-text-color)
|
white
| +|
[--mbx-text-color-hover](components/global/css-vars.md#mbx-text-color-hover)
|
/
|
/
| +|
[--mbx-text-color-hover-light](components/global/css-vars.md#mbx-text-color-hover-light)
|
[--mbx-text-color-hover](components/global/css-vars.md#mbx-text-color-hover)
|
#413c5c
| +|
[--mbx-text-color-hover-dark](components/global/css-vars.md#mbx-text-color-hover-dark)
|
[--mbx-text-color-hover](components/global/css-vars.md#mbx-text-color-hover)
|
#dfeaf8
| +|
[--mbx-focus-color](components/global/css-vars.md#mbx-focus-color)
|
/
|
/
| +|
[--mbx-focus-color-light](components/global/css-vars.md#mbx-focus-color-light)
|
[--mbx-focus-color](components/global/css-vars.md#mbx-focus-color)
|
#7785ff
| +|
[--mbx-focus-color-dark](components/global/css-vars.md#mbx-focus-color-dark)
|
[--mbx-focus-color](components/global/css-vars.md#mbx-focus-color)
|
#fb7a10
| diff --git a/docs-gen/readme/chapters/published/building-process-shared-props-footer.md b/docs-gen/readme/chapters/published/building-process-shared-props-footer.md new file mode 100644 index 00000000..e69de29b diff --git a/docs-gen/readme/chapters/published/building-process-shared-props.md b/docs-gen/readme/chapters/published/building-process-shared-props.md new file mode 100644 index 00000000..ea8b0fde --- /dev/null +++ b/docs-gen/readme/chapters/published/building-process-shared-props.md @@ -0,0 +1,21 @@ +### Shared Properties + +
+ + + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[key](components/global/props.md#key)
|
string
|
/
| +|
[className](components/global/props.md#classname)
|
string
|
/
| +|
[dark](components/global/props.md#dark)
|
boolean
|
/
| +|
[hide](components/global/props.md#hide)
|
boolean
|
/
| +|
[id](components/global/props.md#id)
|
string
|
/
| +|
[shadow](components/global/props.md#shadow)
|
boolean
|
true
| +|
[style](components/global/props.md#style)
|
CSSProperties
|
/
| +|
[unstyled](components/global/props.md#unstyled)
|
boolean
|
/
| +|
[animated](components/global/props.md#animated)
|
boolean
|
true
| +|
[background](components/global/props.md#background)
|
boolean
|
true
| +|
[hover](components/global/props.md#hover)
|
boolean
|
true
| +|
[disabled](components/global/props.md#disabled)
|
boolean
|
/
| +|
[additionalProps](components/global/props.md#additionalprops)
|
Record
|
/
| diff --git a/docs-gen/readme/generate-readme.sh b/docs-gen/readme/generate-readme.sh index 0d2aed04..c3697b7b 100644 --- a/docs-gen/readme/generate-readme.sh +++ b/docs-gen/readme/generate-readme.sh @@ -1,18 +1,45 @@ #!/bin/sh +PUBLISHED_DOCS_DIR="playground/public/docs" rm -rf README.md +rm -rf playground/public/docs/changelog.md +rm -rf playground/public/docs/guide.md + touch README.md +touch README_PUBLISHED.md cat docs-gen/readme/chapters/header.md >>README.md cat docs-gen/readme/chapters/summary.md >>README.md cat docs-gen/readme/chapters/mbx-intro.md >>README.md cat docs-gen/readme/chapters/building-process-heading.md >>README.md +cat README.md >>README_PUBLISHED.md + cat docs-gen/readme/chapters/building-process-shared-props.md >>README.md +cat docs-gen/readme/chapters/published/building-process-shared-props.md >>README_PUBLISHED.md echo -n "\n\n
\n\n" >>README.md +echo -n "\n\n
\n\n" >>README_PUBLISHED.md cat docs-gen/readme/chapters/building-process-css-global-vars.md >>README.md +cat docs-gen/readme/chapters/published/building-process-css-global-vars.md >>README_PUBLISHED.md echo -n "\n\n
\n\n" >>README.md +echo -n "\n\n
\n\n" >>README_PUBLISHED.md cat docs-gen/readme/chapters/building-process-reactive-components.md >>README.md +cat docs-gen/readme/chapters/building-process-reactive-components.md >>README_PUBLISHED.md echo -n "\n\n
\n\n" >>README.md +echo -n "\n\n
\n\n" >>README_PUBLISHED.md cat docs-gen/readme/chapters/getting-started.md >>README.md +cat docs-gen/readme/chapters/getting-started.md >>README_PUBLISHED.md echo -n "\n\n
\n\n" >>README.md +echo -n "\n\n
\n\n" >>README_PUBLISHED.md cat docs-gen/readme/chapters/footer.md >>README.md +cat docs-gen/readme/chapters/footer.md >>README_PUBLISHED.md + +rm -rf "$PUBLISHED_DOCS_DIR"/components/ +rm -rf "$PUBLISHED_DOCS_DIR"/old_guides/ +rm -rf "$PUBLISHED_DOCS_DIR"/guide.md + +cp -a README_PUBLISHED.md "$PUBLISHED_DOCS_DIR"/guide.md +cp -a CHANGELOG.md "$PUBLISHED_DOCS_DIR"/changelog.md + +cp -a docs/. "$PUBLISHED_DOCS_DIR"/ + +rm -rf README_PUBLISHED.md diff --git a/docs-gen/utils/sync.sh b/docs-gen/utils/sync.sh deleted file mode 100644 index 01c00243..00000000 --- a/docs-gen/utils/sync.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh - -DOCS_DIR="playground/public/docs" - diff --git a/package.json b/package.json index 71016897..23533ac7 100644 --- a/package.json +++ b/package.json @@ -89,7 +89,6 @@ "docs:generate-readme": "npm run docs:generate-css-vars && npm run docs:generate-props && npm run docs:setup && npm run docs:format && sh ./docs-gen/readme/generate-readme.sh && prettier --write README.md", "update:props": "sh ./docs-gen/utils/update-props.sh && prettier --write docs-gen/components/*/*/props.json", "update:comments": "sh ./docs-gen/utils/update-comments.sh && npm run format:code", - "format:code": "prettier --log-level silent --write src/components/*/*/*.ts src/components/*/*/*.tsx", - "docs:sync": "sh ./docs-gen/utils/sync.sh" + "format:code": "prettier --log-level silent --write src/components/*/*/*.ts src/components/*/*/*.tsx" } } diff --git a/playground/public/docs/changelog.md b/playground/public/docs/changelog.md index 45d520e4..1d807656 100644 --- a/playground/public/docs/changelog.md +++ b/playground/public/docs/changelog.md @@ -2,6 +2,8 @@ ## Versions +- [3.0.0](#300) +- [2.1.0](#210) - [2.0.0](#200) - [1.2.0](#120) - [1.1.0](#110) @@ -15,6 +17,22 @@
+### 3.0.0 + +- No more external dependencies +- Totally re-designed css variables system, to fully customize every component at once +- Docs and comments generator +- Global refactoring and hige clean-up + +
+ +### 2.1.0 + +- `TabViewer` component +- Minor fixes + +
+ ### 2.0.0 - `Calendar` component diff --git a/playground/public/docs/components/atoms/Button/css-vars.md b/playground/public/docs/components/atoms/Button/css-vars.md new file mode 100644 index 00000000..39e2616a --- /dev/null +++ b/playground/public/docs/components/atoms/Button/css-vars.md @@ -0,0 +1,151 @@ +# Button + +## Summary + +- [CSS Variables table](#css-variables-table) +- [CSS Variables list](#css-variables-list) + +
+ +## CSS Variables table + +
+ +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-button-background](#mbx-button-background)
|
/
|
/
| +|
[--mbx-button-background-light](#mbx-button-background-light)
|
[mbx-button-background](#mbx-button-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| +|
[--mbx-button-background-dark](#mbx-button-background-dark)
|
[mbx-button-background](#mbx-button-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| +|
[--mbx-button-text-color](#mbx-button-text-color)
|
/
|
/
| +|
[--mbx-button-text-color-light](#mbx-button-text-color-light)
|
[mbx-button-text-color](#mbx-button-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-button-text-color-dark](#mbx-button-text-color-dark)
|
[mbx-button-text-color](#mbx-button-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-button-background-hover](#mbx-button-background-hover)
|
/
|
/
| +|
[--mbx-button-background-hover-light](#mbx-button-background-hover-light)
|
[mbx-button-background-hover](#mbx-button-background-hover)
|
[--mbx-background-hover-light](../../global/css-vars.md#mbx-background-hover-light)
| +|
[--mbx-button-background-hover-dark](#mbx-button-background-hover-dark)
|
[mbx-button-background-hover](#mbx-button-background-hover)
|
[--mbx-background-hover-dark](../../global/css-vars.md#mbx-background-hover-dark)
| +|
[--mbx-button-text-color-hover](#mbx-button-text-color-hover)
|
/
|
/
| +|
[--mbx-button-text-color-hover-light](#mbx-button-text-color-hover-light)
|
[mbx-button-text-color-hover](#mbx-button-text-color-hover)
|
[--mbx-text-color-hover-light](../../global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-button-text-color-hover-dark](#mbx-button-text-color-hover-dark)
|
[mbx-button-text-color-hover](#mbx-button-text-color-hover)
|
[--mbx-text-color-hover-dark](../../global/css-vars.md#mbx-text-color-hover-dark)
| + +## CSS Variables list + +
+ +### --mbx-button-background + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `mbx-button-background-light` and `mbx-button-background-dark`

+ +### --mbx-button-background-light + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-button-background](#mbx-button-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| + +Button background when dark mode is off

+ +### --mbx-button-background-dark + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-button-background](#mbx-button-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| + +Button background when dark mode is on

+ +### --mbx-button-text-color + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `mbx-button-text-color-light` and `mbx-button-text-color-dark`

+ +### --mbx-button-text-color-light + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-button-text-color](#mbx-button-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| + +Button text color when dark mode is off

+ +### --mbx-button-text-color-dark + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-button-text-color](#mbx-button-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| + +Button text color when dark mode is on

+ +### --mbx-button-background-hover + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `mbx-button-background-hover-light` and `mbx-button-background-hover-dark`

+ +### --mbx-button-background-hover-light + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-button-background-hover](#mbx-button-background-hover)
|
[--mbx-background-hover-light](../../global/css-vars.md#mbx-background-hover-light)
| + +Button background when dark mode is off, on hover

+ +### --mbx-button-background-hover-dark + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-button-background-hover](#mbx-button-background-hover)
|
[--mbx-background-hover-dark](../../global/css-vars.md#mbx-background-hover-dark)
| + +Button background when dark mode is on, on hover

+ +### --mbx-button-text-color-hover + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `mbx-button-text-color-hover-light` and `mbx-button-text-color-hover-dark`

+ +### --mbx-button-text-color-hover-light + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-button-text-color-hover](#mbx-button-text-color-hover)
|
[--mbx-text-color-hover-light](../../global/css-vars.md#mbx-text-color-hover-light)
| + +Button text color when dark mode is off, on hover

+ +### --mbx-button-text-color-hover-dark + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-button-text-color-hover](#mbx-button-text-color-hover)
|
[--mbx-text-color-hover-dark](../../global/css-vars.md#mbx-text-color-hover-dark)
| + +Button text color when dark mode is on, on hover

diff --git a/playground/public/docs/components/atoms/Button/props.md b/playground/public/docs/components/atoms/Button/props.md new file mode 100644 index 00000000..d956ad00 --- /dev/null +++ b/playground/public/docs/components/atoms/Button/props.md @@ -0,0 +1,70 @@ +# Button + +## Summary + +- [Props table](#props-table) +- [Props list](#props-list) + +
+ +## Props table + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[onMouseEnter](#onmouseenter)
|
() => void
|
/
| +|
[onMouseLeave](#onmouseleave)
|
() => void
|
/
| +|
[onClick](#onclick)
|
() => void
|
() => {}
| +|
[children](#children)
|
JSX.Element | string
|
/
| + +
+ +## Props list + +
+ +### onMouseEnter + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
() => void
|
/
| + +This callback is triggered everytime the cursor enter the button area

+ +### onMouseLeave + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
() => void
|
/
| + +This callback is triggered everytime the cursor exit the button area

+ +### onClick + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
() => void
|
() => {}
| + +Callback triggered when Button component is clicked

+ +### children + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
JSX.Element | string
|
/
| + +Button content

diff --git a/playground/public/docs/components/atoms/CheckBox/css-vars.md b/playground/public/docs/components/atoms/CheckBox/css-vars.md new file mode 100644 index 00000000..8b3e8af9 --- /dev/null +++ b/playground/public/docs/components/atoms/CheckBox/css-vars.md @@ -0,0 +1,118 @@ +# CheckBox + +## Summary + +- [CSS Variables table](#css-variables-table) +- [CSS Variables list](#css-variables-list) + +
+ +## CSS Variables table + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-checkbox-background](#mbx-checkbox-background)
|
/
|
/
| +|
[--mbx-checkbox-background-light](#mbx-checkbox-background-light)
|
[mbx-checkbox-background](#mbx-checkbox-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| +|
[--mbx-checkbox-background-dark](#mbx-checkbox-background-dark)
|
[mbx-checkbox-background](#mbx-checkbox-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| +|
[--mbx-checkbox-background-hover](#mbx-checkbox-background-hover)
|
/
|
/
| +|
[--mbx-checkbox-background-hover-light](#mbx-checkbox-background-hover-light)
|
[mbx-checkbox-background-hover](#mbx-checkbox-background-hover)
|
[--mbx-background-hover-light](../../global/css-vars.md#mbx-background-hover-light)
| +|
[--mbx-checkbox-background-hover-dark](#mbx-checkbox-background-hover-dark)
|
[mbx-checkbox-background-hover](#mbx-checkbox-background-hover)
|
[--mbx-background-hover-dark](../../global/css-vars.md#mbx-background-hover-dark)
| +|
[--mbx-checkbox-tick-color](#mbx-checkbox-tick-color)
|
/
|
/
| +|
[--mbx-checkbox-tick-color-light](#mbx-checkbox-tick-color-light)
|
[mbx-checkbox-tick-color](#mbx-checkbox-tick-color)
|
rgb(37, 99, 235)
| +|
[--mbx-checkbox-tick-color-dark](#mbx-checkbox-tick-color-dark)
|
[mbx-checkbox-tick-color](#mbx-checkbox-tick-color)
|
white
| + +## CSS Variables list + +
+ +### --mbx-checkbox-background + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `mbx-checkbox-background-light` and `mbx-checkbox-background-dark`

+ +### --mbx-checkbox-background-light + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-checkbox-background](#mbx-checkbox-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| + +CheckBox background when dark mode is off

+ +### --mbx-checkbox-background-dark + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-checkbox-background](#mbx-checkbox-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| + +CheckBox background when dark mode is on

+ +### --mbx-checkbox-background-hover + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `mbx-checkbox-background-hover-light` and `mbx-checkbox-background-hover-dark`

+ +### --mbx-checkbox-background-hover-light + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-checkbox-background-hover](#mbx-checkbox-background-hover)
|
[--mbx-background-hover-light](../../global/css-vars.md#mbx-background-hover-light)
| + +CheckBox background when dark mode is off, on hover

+ +### --mbx-checkbox-background-hover-dark + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-checkbox-background-hover](#mbx-checkbox-background-hover)
|
[--mbx-background-hover-dark](../../global/css-vars.md#mbx-background-hover-dark)
| + +CheckBox background when dark mode is on, on hover

+ +### --mbx-checkbox-tick-color + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `mbx-checkbox-tick-color-light` and `mbx-checkbox-tick-color-dark`

+ +### --mbx-checkbox-tick-color-light + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-checkbox-tick-color](#mbx-checkbox-tick-color)
|
rgb(37, 99, 235)
| + +CheckBox tick color when dark mode is off

+ +### --mbx-checkbox-tick-color-dark + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | +|
[mbx-checkbox-tick-color](#mbx-checkbox-tick-color)
|
white
| + +CheckBox tick color when dark mode is on

diff --git a/playground/public/docs/components/atoms/CheckBox/props.md b/playground/public/docs/components/atoms/CheckBox/props.md new file mode 100644 index 00000000..3919744f --- /dev/null +++ b/playground/public/docs/components/atoms/CheckBox/props.md @@ -0,0 +1,58 @@ +# CheckBox + +## Summary + +- [Props table](#props-table) +- [Props list](#props-list) + +
+ +## Props table + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](#value)
|
boolean
|
false
| +|
[icon](#icon)
|
JSX.Element
|
Internal tick icon
| +|
[onChange](#onchange)
|
(newValue: boolean) => void
|
() => {}
| + +
+ +## Props list + +
+ +### value + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
false
| + +Checkbox initial value (checked / unchecked)

+ +### icon + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
JSX.Element
|
Internal tick icon
| + +custom tick icon (if not set, the default one will be used)

+ +### onChange + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
(newValue: boolean) => void
|
() => {}
| + +Callback triggered when CheckBox component input value is changed by the user

diff --git a/playground/public/docs/components/atoms/CodeBox/css-vars.md b/playground/public/docs/components/atoms/CodeBox/css-vars.md new file mode 100644 index 00000000..95005be9 --- /dev/null +++ b/playground/public/docs/components/atoms/CodeBox/css-vars.md @@ -0,0 +1,85 @@ +# CodeBox + +## Summary + +- [CSS Variables table](#css-variables-table) +- [CSS Variables list](#css-variables-list) + +
+ +## CSS Variables table + +
+ +|
Prop
|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-codebox-background](#mbx-codebox-background)
|
/
|
/
| +|
[--mbx-codebox-background-light](#mbx-codebox-background-light)
|
[mbx-codebox-background](#mbx-codebox-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| +|
[--mbx-codebox-background-dark](#mbx-codebox-background-dark)
|
[mbx-codebox-background](#mbx-codebox-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| +|
[--mbx-codebox-text-color](#mbx-codebox-text-color)
|
/
|
/
| +|
[--mbx-codebox-text-color-light](#mbx-codebox-text-color-light)
|
[mbx-codebox-text-color](#mbx-codebox-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-codebox-text-color-dark](#mbx-codebox-text-color-dark)
|
[mbx-codebox-text-color](#mbx-codebox-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| + +## CSS Variables list + +
+ +### --mbx-codebox-background + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `mbx-codebox-background-light` and `mbx-codebox-background-dark`

+ +### --mbx-codebox-background-light + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-codebox-background](#mbx-codebox-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| + +CodeBox background when dark mode is off

+ +### --mbx-codebox-background-dark + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-codebox-background](#mbx-codebox-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| + +CodeBox background when dark mode is on

+ +### --mbx-codebox-text-color + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `mbx-codebox-text-color-light` and `mbx-codebox-text-color-dark`

+ +### --mbx-codebox-text-color-light + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-codebox-text-color](#mbx-codebox-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| + +CodeBox text-color when dark mode is off

+ +### --mbx-codebox-text-color-dark + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-codebox-text-color](#mbx-codebox-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| + +CodeBox text-color when dark mode is on

diff --git a/playground/public/docs/components/atoms/CodeBox/props.md b/playground/public/docs/components/atoms/CodeBox/props.md new file mode 100644 index 00000000..565672e1 --- /dev/null +++ b/playground/public/docs/components/atoms/CodeBox/props.md @@ -0,0 +1,58 @@ +# CodeBox + +## Summary + +- [Props table](#props-table) +- [Props list](#props-list) + +
+ +## Props table + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](#value)
|
string
|
/
| +|
[highlight](#highlight)
|
boolean
|
/
| +|
[environment](#environment)
|
`javascript` | `python` | `terminal` | `common`
|
'terminal'
| + +
+ +## Props list + +
+ +### value + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
string
|
/
| + +code to display

+ +### highlight + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
| + +Enable/disable text highlight, based on selected environment

+ +### environment + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
`javascript` | `python` | `terminal` | `common`
|
'terminal'
| + +environment for text highlight feature, default to 'terminal' (only enabled when 'highlight' is true)

diff --git a/playground/public/docs/components/atoms/Counter/css-vars.md b/playground/public/docs/components/atoms/Counter/css-vars.md new file mode 100644 index 00000000..2d0e89b7 --- /dev/null +++ b/playground/public/docs/components/atoms/Counter/css-vars.md @@ -0,0 +1,151 @@ +# Counter + +## Summary + +- [CSS Variables table](#css-variables-table) +- [CSS Variables list](#css-variables-list) + +
+ +## CSS Variables table + +
+ +|
Prop
|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-counterbox-background](#mbx-counterbox-background)
|
/
|
/
| +|
[--mbx-counterbox-background-light](#mbx-counterbox-background-light)
|
[mbx-counterbox-background](#mbx-counterbox-background)
|
[--mbx-background-color-light](../../global/css-vars.md#mbx-background-color-light)
| +|
[--mbx-counterbox-background-dark](#mbx-counterbox-background-dark)
|
[mbx-counterbox-background](#mbx-counterbox-background)
|
[--mbx-background-color-dark](../../global/css-vars.md#mbx-background-color-dark)
| +|
[--mbx-counterbox-text-color](#mbx-counterbox-text-color)
|
/
|
/
| +|
[--mbx-counterbox-text-color-light](#mbx-counterbox-text-color-light)
|
[mbx-counterbox-text-color](#mbx-counterbox-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-counterbox-text-color-dark](#mbx-counterbox-text-color-dark)
|
[mbx-counterbox-text-color](#mbx-counterbox-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-counterbox-background-hover](#mbx-counterbox-background-hover)
|
/
|
/
| +|
[--mbx-counterbox-background-hover-light](#mbx-counterbox-background-hover-light)
|
[mbx-counterbox-background-hover](#mbx-counterbox-background-hover)
|
[--mbx-background-color-hover-light](../../global/css-vars.md#mbx-background-color-hover-light)
| +|
[--mbx-counterbox-background-hover-dark](#mbx-counterbox-background-hover-dark)
|
[mbx-counterbox-background-hover](#mbx-counterbox-background-hover)
|
[--mbx-background-color-hover-dark](../../global/css-vars.md#mbx-background-color-hover-dark)
| +|
[--mbx-counterbox-text-color-hover](#mbx-counterbox-text-color-hover)
|
/
|
/
| +|
[--mbx-counterbox-text-color-hover-light](#mbx-counterbox-text-color-hover-light)
|
[mbx-counterbox-text-color-hover](#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-light](../../global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-counterbox-text-color-hover-dark](#mbx-counterbox-text-color-hover-dark)
|
[mbx-counterbox-text-color-hover](#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-dark](../../global/css-vars.md#mbx-text-color-hover-dark)
| + +## CSS Variables list + +
+ +### --mbx-counterbox-background + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `mbx-counterbox-background-light` and `mbx-counterbox-background-dark`

+ +### --mbx-counterbox-background-light + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-counterbox-background](#mbx-counterbox-background)
|
[--mbx-background-color-light](../../global/css-vars.md#mbx-background-color-light)
| + +Counter background when dark mode is off

+ +### --mbx-counterbox-background-dark + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-counterbox-background](#mbx-counterbox-background)
|
[--mbx-background-color-dark](../../global/css-vars.md#mbx-background-color-dark)
| + +Counter background when dark mode is on

+ +### --mbx-counterbox-text-color + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `mbx-counterbox-text-color-light` and `mbx-counterbox-text-color-dark`

+ +### --mbx-counterbox-text-color-light + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-counterbox-text-color](#mbx-counterbox-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| + +Counter text color when dark mode is off

+ +### --mbx-counterbox-text-color-dark + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-counterbox-text-color](#mbx-counterbox-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| + +Counter text color when dark mode is on

+ +### --mbx-counterbox-background-hover + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `mbx-counterbox-background-hover-light` and `mbx-counterbox-background-hover-dark`

+ +### --mbx-counterbox-background-hover-light + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-counterbox-background-hover](#mbx-counterbox-background-hover)
|
[--mbx-background-color-hover-light](../../global/css-vars.md#mbx-background-color-hover-light)
| + +Counter background when dark mode is off, on hover

+ +### --mbx-counterbox-background-hover-dark + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-counterbox-background-hover](#mbx-counterbox-background-hover)
|
[--mbx-background-color-hover-dark](../../global/css-vars.md#mbx-background-color-hover-dark)
| + +Counter background when dark mode is on, on hover

+ +### --mbx-counterbox-text-color-hover + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `mbx-counterbox-text-color-hover-light` and `mbx-counterbox-text-color-hover-dark`

+ +### --mbx-counterbox-text-color-hover-light + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-counterbox-text-color-hover](#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-light](../../global/css-vars.md#mbx-text-color-hover-light)
| + +Counter text color when dark mode is off, on hover

+ +### --mbx-counterbox-text-color-hover-dark + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-counterbox-text-color-hover](#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-dark](../../global/css-vars.md#mbx-text-color-hover-dark)
| + +Counter text color when dark mode is on, on hover

diff --git a/playground/public/docs/components/atoms/Counter/props.md b/playground/public/docs/components/atoms/Counter/props.md new file mode 100644 index 00000000..e7685a04 --- /dev/null +++ b/playground/public/docs/components/atoms/Counter/props.md @@ -0,0 +1,94 @@ +# Counter + +## Summary + +- [Props table](#props-table) +- [Props list](#props-list) + +
+ +## Props table + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](#value)
|
number
|
/
| +|
[placeholder](#placeholder)
|
string
|
/
| +|
[readOnly](#readonly)
|
boolean
|
false
| +|
[min](#min)
|
number
|
/
| +|
[max](#max)
|
number
|
/
| +|
[onChange](#onchange)
|
(newValue: number) => void
|
() => {}
| + +
+ +## Props list + +
+ +### value + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
/
| + +numeric input value

+ +### placeholder + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
string
|
/
| + +label showed when no value is set

+ +### readOnly + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
false
| + +if true, component value can only be set with `value` parameter

+ +### min + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
/
| + +min allowed value

+ +### max + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
/
| + +max allowed value

+ +### onChange + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
(newValue: number) => void
|
() => {}
| + +Callback triggered when Counter component input value is changed by the user

diff --git a/playground/public/docs/components/atoms/Divider/css-vars.md b/playground/public/docs/components/atoms/Divider/css-vars.md new file mode 100644 index 00000000..720f699b --- /dev/null +++ b/playground/public/docs/components/atoms/Divider/css-vars.md @@ -0,0 +1,52 @@ +# Divider + +## Summary + +- [CSS Variables table](#css-variables-table) +- [CSS Variables list](#css-variables-list) + +
+ +## CSS Variables table + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-divider-color](#mbx-divider-color)
|
/
|
/
| +|
[--mbx-divider-color-light](#mbx-divider-color-light)
|
[mbx-divider-color](#mbx-divider-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-divider-color-dark](#mbx-divider-color-dark)
|
[mbx-divider-color](#mbx-divider-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| + +## CSS Variables list + +
+ +### --mbx-divider-color + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-divider-color-light` and `--mbx-divider-color-dark`

+ +### --mbx-divider-color-light + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-divider-color](#mbx-divider-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| + +Divider color when dark mode is off

+ +### --mbx-divider-color-dark + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-divider-color](#mbx-divider-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| + +Divider color when dark mode is on

diff --git a/playground/public/docs/components/atoms/Divider/props.md b/playground/public/docs/components/atoms/Divider/props.md new file mode 100644 index 00000000..ee5578c9 --- /dev/null +++ b/playground/public/docs/components/atoms/Divider/props.md @@ -0,0 +1,22 @@ +# Divider + +## Summary + +- [Props table](#props-table) +- [Props list](#props-list) + +
+ +## Props table + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | + +
+ +## Props list + +
diff --git a/playground/public/docs/components/atoms/IconButton/css-vars.md b/playground/public/docs/components/atoms/IconButton/css-vars.md new file mode 100644 index 00000000..f352eb18 --- /dev/null +++ b/playground/public/docs/components/atoms/IconButton/css-vars.md @@ -0,0 +1,19 @@ +# IconButton + +## Summary + +- [CSS Variables table](#css-variables-table) +- [CSS Variables list](#css-variables-list) + +
+ +## CSS Variables table + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------ | ---------------------------------------------------------- | --------------------------------------------------------- | + +## CSS Variables list + +
diff --git a/playground/public/docs/components/atoms/IconButton/props.md b/playground/public/docs/components/atoms/IconButton/props.md new file mode 100644 index 00000000..d77fe2b4 --- /dev/null +++ b/playground/public/docs/components/atoms/IconButton/props.md @@ -0,0 +1,70 @@ +# IconButton + +## Summary + +- [Props table](#props-table) +- [Props list](#props-list) + +
+ +## Props table + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[children](#children)
|
JSX.Element | string
|
/
| +|
[onMouseEnter](#onmouseenter)
|
() => void
|
/
| +|
[onMouseLeave](#onmouseleave)
|
() => void
|
/
| +|
[onClick](#onclick)
|
() => void
|
() => {}
| + +
+ +## Props list + +
+ +### children + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
JSX.Element | string
|
/
| + +Button content - extended from [Button component](../../atoms/Button/props.md#children)

+ +### onMouseEnter + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
() => void
|
/
| + +This callback is triggered everytime the cursor enter the button area - extended from [Button component](../../atoms/Button/props.md#onMouseEnter)

+ +### onMouseLeave + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
() => void
|
/
| + +This callback is triggered everytime the cursor exit the button area - extended from [Button component](../../atoms/Button/props.md#onMouseLeave)

+ +### onClick + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
() => void
|
() => {}
| + +Callback triggered when Button component is clicked - extended from [Button component](../../atoms/Button/props.md#onClick)

diff --git a/playground/public/docs/components/atoms/Input/css-vars.md b/playground/public/docs/components/atoms/Input/css-vars.md new file mode 100644 index 00000000..cd8f4a18 --- /dev/null +++ b/playground/public/docs/components/atoms/Input/css-vars.md @@ -0,0 +1,151 @@ +# Input + +## Summary + +- [CSS Variables table](#css-variables-table) +- [CSS Variables list](#css-variables-list) + +
+ +## CSS Variables table + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-inputbox-background](#mbx-inputbox-background)
|
/
|
/
| +|
[--mbx-inputbox-background-light](#mbx-inputbox-background-light)
|
[mbx-inputbox-background](#mbx-inputbox-background)
|
[--mbx-background-color-light](../../global/css-vars.md#mbx-background-color-light)
| +|
[--mbx-inputbox-background-dark](#mbx-inputbox-background-dark)
|
[mbx-inputbox-background](#mbx-inputbox-background)
|
[--mbx-background-color-dark](../../global/css-vars.md#mbx-background-color-dark)
| +|
[--mbx-inputbox-text-color](#mbx-inputbox-text-color)
|
/
|
/
| +|
[--mbx-inputbox-text-color-light](#mbx-inputbox-text-color-light)
|
[mbx-inputbox-text-color](#mbx-inputbox-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-inputbox-text-color-dark](#mbx-inputbox-text-color-dark)
|
[mbx-inputbox-text-color](#mbx-inputbox-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-inputbox-background-hover](#mbx-inputbox-background-hover)
|
/
|
/
| +|
[--mbx-inputbox-background-hover-light](#mbx-inputbox-background-hover-light)
|
[mbx-inputbox-background-hover](#mbx-inputbox-background-hover)
|
[--mbx-background-color-hover-light](../../global/css-vars.md#mbx-background-color-hover-light)
| +|
[--mbx-inputbox-background-hover-dark](#mbx-inputbox-background-hover-dark)
|
[mbx-inputbox-background-hover](#mbx-inputbox-background-hover)
|
[--mbx-background-color-hover-dark](../../global/css-vars.md#mbx-background-color-hover-dark)
| +|
[--mbx-inputbox-text-color-hover](#mbx-inputbox-text-color-hover)
|
/
|
/
| +|
[--mbx-inputbox-text-color-hover-light](#mbx-inputbox-text-color-hover-light)
|
[mbx-inputbox-text-color-hover](#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-light](../../global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-inputbox-text-color-hover-dark](#mbx-inputbox-text-color-hover-dark)
|
[mbx-inputbox-text-color-hover](#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-dark](../../global/css-vars.md#mbx-text-color-hover-dark)
| + +## CSS Variables list + +
+ +### --mbx-inputbox-background + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `mbx-inputbox-background-light` and `mbx-inputbox-background-dark`

+ +### --mbx-inputbox-background-light + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-inputbox-background](#mbx-inputbox-background)
|
[--mbx-background-color-light](../../global/css-vars.md#mbx-background-color-light)
| + +Input background when dark mode is off

+ +### --mbx-inputbox-background-dark + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-inputbox-background](#mbx-inputbox-background)
|
[--mbx-background-color-dark](../../global/css-vars.md#mbx-background-color-dark)
| + +Input background when dark mode is on

+ +### --mbx-inputbox-text-color + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `mbx-inputbox-text-color-light` and `mbx-inputbox-text-color-dark`

+ +### --mbx-inputbox-text-color-light + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-inputbox-text-color](#mbx-inputbox-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| + +Input text color when dark mode is off

+ +### --mbx-inputbox-text-color-dark + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-inputbox-text-color](#mbx-inputbox-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| + +Input text color when dark mode is on

+ +### --mbx-inputbox-background-hover + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `mbx-inputbox-background-hover-light` and `mbx-inputbox-background-hover-dark`

+ +### --mbx-inputbox-background-hover-light + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-inputbox-background-hover](#mbx-inputbox-background-hover)
|
[--mbx-background-color-hover-light](../../global/css-vars.md#mbx-background-color-hover-light)
| + +Input background when dark mode is off, on hover

+ +### --mbx-inputbox-background-hover-dark + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-inputbox-background-hover](#mbx-inputbox-background-hover)
|
[--mbx-background-color-hover-dark](../../global/css-vars.md#mbx-background-color-hover-dark)
| + +Input background when dark mode is on, on hover

+ +### --mbx-inputbox-text-color-hover + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `mbx-inputbox-text-color-hover-light` and `mbx-inputbox-text-color-hover-dark`

+ +### --mbx-inputbox-text-color-hover-light + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-inputbox-text-color-hover](#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-light](../../global/css-vars.md#mbx-text-color-hover-light)
| + +Input text color when dark mode is off, on hover

+ +### --mbx-inputbox-text-color-hover-dark + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-inputbox-text-color-hover](#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-dark](../../global/css-vars.md#mbx-text-color-hover-dark)
| + +Input text color when dark mode is on, on hover

diff --git a/playground/public/docs/components/atoms/Input/props.md b/playground/public/docs/components/atoms/Input/props.md new file mode 100644 index 00000000..fd997c0c --- /dev/null +++ b/playground/public/docs/components/atoms/Input/props.md @@ -0,0 +1,70 @@ +# Input + +## Summary + +- [Props table](#props-table) +- [Props list](#props-list) + +
+ +## Props table + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](#value)
|
string
|
/
| +|
[placeholder](#placeholder)
|
string
|
/
| +|
[readOnly](#readonly)
|
boolean
|
false
| +|
[onChange](#onchange)
|
(newValue: string) => void
|
() => {}
| + +
+ +## Props list + +
+ +### value + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
string
|
/
| + +text input value

+ +### placeholder + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
string
|
/
| + +label showed when no value is set

+ +### readOnly + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
false
| + +if true, component value can only be set with `value` parameter

+ +### onChange + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
(newValue: string) => void
|
() => {}
| + +Callback triggered when Input component input value is changed by the user

diff --git a/playground/public/docs/components/atoms/Label/css-vars.md b/playground/public/docs/components/atoms/Label/css-vars.md new file mode 100644 index 00000000..68aef6ca --- /dev/null +++ b/playground/public/docs/components/atoms/Label/css-vars.md @@ -0,0 +1,52 @@ +# Label + +## Summary + +- [CSS Variables table](#css-variables-table) +- [CSS Variables list](#css-variables-list) + +
+ +## CSS Variables table + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-label-text-color](#mbx-label-text-color)
|
/
|
/
| +|
[--mbx-label-text-color-light](#mbx-label-text-color-light)
|
[mbx-label-text-color](#mbx-label-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-label-text-color-dark](#mbx-label-text-color-dark)
|
[mbx-label-text-color](#mbx-label-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| + +## CSS Variables list + +
+ +### --mbx-label-text-color + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `mbx-label-text-color-light` and `mbx-label-text-color-dark`

+ +### --mbx-label-text-color-light + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-label-text-color](#mbx-label-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| + +Label text color when dark mode is off

+ +### --mbx-label-text-color-dark + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-label-text-color](#mbx-label-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| + +Label text color when dark mode is on

diff --git a/playground/public/docs/components/atoms/Label/props.md b/playground/public/docs/components/atoms/Label/props.md new file mode 100644 index 00000000..94dc6032 --- /dev/null +++ b/playground/public/docs/components/atoms/Label/props.md @@ -0,0 +1,34 @@ +# Label + +## Summary + +- [Props table](#props-table) +- [Props list](#props-list) + +
+ +## Props table + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[children](#children)
|
string | string[]
|
/
| + +
+ +## Props list + +
+ +### children + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
string | string[]
|
/
| + +text content to show (string arrays are accepted)

diff --git a/playground/public/docs/components/atoms/Link/css-vars.md b/playground/public/docs/components/atoms/Link/css-vars.md new file mode 100644 index 00000000..49a24d42 --- /dev/null +++ b/playground/public/docs/components/atoms/Link/css-vars.md @@ -0,0 +1,85 @@ +# Link + +## Summary + +- [CSS Variables table](#css-variables-table) +- [CSS Variables list](#css-variables-list) + +
+ +## CSS Variables table + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-link-color](#mbx-link-color)
|
/
|
/
| +|
[--mbx-link-color-light](#mbx-link-color-light)
|
[mbx-link-color](#mbx-link-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-link-color-dark](#mbx-link-color-dark)
|
[mbx-link-color](#mbx-link-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-link-color-hover](#mbx-link-color-hover)
|
/
|
/
| +|
[--mbx-link-color-hover-light](#mbx-link-color-hover-light)
|
[mbx-link-color-hover](#mbx-link-color-hover)
|
[--mbx-link-color-light](#mbx-link-color-light)
| +|
[--mbx-link-color-hover-dark](#mbx-link-color-hover-dark)
|
[mbx-link-color-hover](#mbx-link-color-hover)
|
[--mbx-link-color-dark](#mbx-link-color-dark)
| + +## CSS Variables list + +
+ +### --mbx-link-color + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `mbx-link-color-light` and `mbx-link-color-dark`

+ +### --mbx-link-color-light + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-link-color](#mbx-link-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| + +Link text color when dark mode is off

+ +### --mbx-link-color-dark + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-link-color](#mbx-link-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| + +Link text color when dark mode is on

+ +### --mbx-link-color-hover + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `mbx-link-color-hover-light` and `mbx-link-color-hover-dark`

+ +### --mbx-link-color-hover-light + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | +|
[mbx-link-color-hover](#mbx-link-color-hover)
|
[--mbx-link-color-light](#mbx-link-color-light)
| + +Link text color when dark mode is off, on hover

+ +### --mbx-link-color-hover-dark + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | +|
[mbx-link-color-hover](#mbx-link-color-hover)
|
[--mbx-link-color-dark](#mbx-link-color-dark)
| + +Link text color when dark mode is on, on hover

diff --git a/playground/public/docs/components/atoms/Link/props.md b/playground/public/docs/components/atoms/Link/props.md new file mode 100644 index 00000000..b2edf402 --- /dev/null +++ b/playground/public/docs/components/atoms/Link/props.md @@ -0,0 +1,58 @@ +# Link + +## Summary + +- [Props table](#props-table) +- [Props list](#props-list) + +
+ +## Props table + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[to](#to)
|
string
|
/
| +|
[newTab](#newtab)
|
string
|
false
| +|
[children](#children)
|
`JSX.Element` | `string`
|
/
| + +
+ +## Props list + +
+ +### to + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
string
|
/
| + +Link url

+ +### newTab + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
string
|
false
| + +f true, the link will be opened in a new tab

+ +### children + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
`JSX.Element` | `string`
|
/
| + +Link content

diff --git a/playground/public/docs/components/atoms/RadioButton/css-vars.md b/playground/public/docs/components/atoms/RadioButton/css-vars.md new file mode 100644 index 00000000..4bb1e0a2 --- /dev/null +++ b/playground/public/docs/components/atoms/RadioButton/css-vars.md @@ -0,0 +1,118 @@ +# RadioButton + +## Summary + +- [CSS Variables table](#css-variables-table) +- [CSS Variables list](#css-variables-list) + +
+ +## CSS Variables table + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-radio-background](#mbx-radio-background)
|
/
|
/
| +|
[--mbx-radio-background-light](#mbx-radio-background-light)
|
[mbx-radio-background](#mbx-radio-background)
|
radial-gradient(#f1f1f1 20%, #e4e4e4 30%, #bebebe 55%, #f0f0f0 20%)
| +|
[--mbx-radio-background-dark](#mbx-radio-background-dark)
|
[mbx-radio-background](#mbx-radio-background)
|
radial-gradient(closest-side, #2d3748 20%, #232b38 30%, #1d1f44 55%, #191f29 20%)
| +|
[--mbx-radio-background-hover](#mbx-radio-background-hover)
|
/
|
/
| +|
[--mbx-radio-background-hover-light](#mbx-radio-background-hover-light)
|
[mbx-radio-background-hover](#mbx-radio-background-hover)
|
[--mbx-radio-background-light](#mbx-radio-background-light)
| +|
[--mbx-radio-background-hover-dark](#mbx-radio-background-hover-dark)
|
[mbx-radio-background-hover](#mbx-radio-background-hover)
|
[--mbx-radio-background-dark](#mbx-radio-background-dark)
| +|
[--mbx-radio-icon-background](#mbx-radio-icon-background)
|
/
|
/
| +|
[--mbx-radio-icon-background-light](#mbx-radio-icon-background-light)
|
[mbx-radio-icon-background](#mbx-radio-icon-background)
|
radial-gradient(circle at 23px 23px, #2d3748, #191f29)
| +|
[--mbx-radio-icon-background-dark](#mbx-radio-icon-background-dark)
|
[mbx-radio-icon-background](#mbx-radio-icon-background)
|
radial-gradient(circle at 23px 23px, #dbe0e6, #949494)
| + +## CSS Variables list + +
+ +### --mbx-radio-background + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `mbx-radio-background-light` and `mbx-radio-background-dark`

+ +### --mbx-radio-background-light + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | +|
[mbx-radio-background](#mbx-radio-background)
|
radial-gradient(#f1f1f1 20%, #e4e4e4 30%, #bebebe 55%, #f0f0f0 20%)
| + +RadioButton background when dark mode is off

+ +### --mbx-radio-background-dark + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-radio-background](#mbx-radio-background)
|
radial-gradient(closest-side, #2d3748 20%, #232b38 30%, #1d1f44 55%, #191f29 20%)
| + +RadioButton background when dark mode is on

+ +### --mbx-radio-background-hover + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `mbx-radio-background-hover-light` and `mbx-radio-background-hover-dark`

+ +### --mbx-radio-background-hover-light + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | +|
[mbx-radio-background-hover](#mbx-radio-background-hover)
|
[--mbx-radio-background-light](#mbx-radio-background-light)
| + +RadioButton background when dark mode is off, on hover

+ +### --mbx-radio-background-hover-dark + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | +|
[mbx-radio-background-hover](#mbx-radio-background-hover)
|
[--mbx-radio-background-dark](#mbx-radio-background-dark)
| + +RadioButton background when dark mode is on, on hover

+ +### --mbx-radio-icon-background + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `mbx-radio-icon-background-light` and `mbx-radio-icon-background-dark`

+ +### --mbx-radio-icon-background-light + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | +|
[mbx-radio-icon-background](#mbx-radio-icon-background)
|
radial-gradient(circle at 23px 23px, #2d3748, #191f29)
| + +RadioButton icon background when dark mode is off

+ +### --mbx-radio-icon-background-dark + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | +|
[mbx-radio-icon-background](#mbx-radio-icon-background)
|
radial-gradient(circle at 23px 23px, #dbe0e6, #949494)
| + +RadioButton icon background when dark mode is on

diff --git a/playground/public/docs/components/atoms/RadioButton/props.md b/playground/public/docs/components/atoms/RadioButton/props.md new file mode 100644 index 00000000..fe5d2c7d --- /dev/null +++ b/playground/public/docs/components/atoms/RadioButton/props.md @@ -0,0 +1,58 @@ +# RadioButton + +## Summary + +- [Props table](#props-table) +- [Props list](#props-list) + +
+ +## Props table + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](#value)
|
boolean
|
false
| +|
[deselectable](#deselectable)
|
boolean
|
false
| +|
[onChange](#onchange)
|
(newValue: boolean) => void
|
() => {}
| + +
+ +## Props list + +
+ +### value + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
false
| + +actual radio button value (radio icon visiblity)

+ +### deselectable + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
false
| + +if `false`, the button can be selected only once (the value can't change then)

+ +### onChange + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
(newValue: boolean) => void
|
() => {}
| + +Callback triggered when RadioButton component input value is changed by the user

diff --git a/playground/public/docs/components/atoms/Rater/css-vars.md b/playground/public/docs/components/atoms/Rater/css-vars.md new file mode 100644 index 00000000..43ec6d1e --- /dev/null +++ b/playground/public/docs/components/atoms/Rater/css-vars.md @@ -0,0 +1,52 @@ +# Rater + +## Summary + +- [CSS Variables table](#css-variables-table) +- [CSS Variables list](#css-variables-list) + +
+ +## CSS Variables table + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-rater-background](#mbx-rater-background)
|
/
|
/
| +|
[--mbx-rater-background-light](#mbx-rater-background-light)
|
[mbx-rater-background](#mbx-rater-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| +|
[--mbx-rater-background-dark](#mbx-rater-background-dark)
|
[mbx-rater-background](#mbx-rater-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| + +## CSS Variables list + +
+ +### --mbx-rater-background + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `mbx-rater-background-light` and `mbx-rater-background-dark`

+ +### --mbx-rater-background-light + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-rater-background](#mbx-rater-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| + +Rater background when dark mode is off

+ +### --mbx-rater-background-dark + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-rater-background](#mbx-rater-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| + +Rater background when dark mode is on

diff --git a/playground/public/docs/components/atoms/Rater/props.md b/playground/public/docs/components/atoms/Rater/props.md new file mode 100644 index 00000000..8f7e3678 --- /dev/null +++ b/playground/public/docs/components/atoms/Rater/props.md @@ -0,0 +1,94 @@ +# Rater + +## Summary + +- [Props table](#props-table) +- [Props list](#props-list) + +
+ +## Props table + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](#value)
|
number
|
0
| +|
[max](#max)
|
number
|
5
| +|
[readOnly](#readonly)
|
boolean
|
false
| +|
[type](#type)
|
`star`|`circle`
|
'star'
| +|
[vertical](#vertical)
|
boolean
|
false
| +|
[onChange](#onchange)
|
(newValue: number) => void
|
() => {}
| + +
+ +## Props list + +
+ +### value + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
0
| + +actual vote

+ +### max + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
5
| + +max vote (max number of icons displayed)

+ +### readOnly + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
false
| + +if `true`, the rate can't be changed by clicking on the icons

+ +### type + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
`star`|`circle`
|
'star'
| + +vote icons type

+ +### vertical + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
false
| + +if `true`, rate icons will be showed vertically

+ +### onChange + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
(newValue: number) => void
|
() => {}
| + +callback triggered when user select a vote

diff --git a/playground/public/docs/components/atoms/Selector/css-vars.md b/playground/public/docs/components/atoms/Selector/css-vars.md new file mode 100644 index 00000000..b9086932 --- /dev/null +++ b/playground/public/docs/components/atoms/Selector/css-vars.md @@ -0,0 +1,151 @@ +# Selector + +## Summary + +- [CSS Variables table](#css-variables-table) +- [CSS Variables list](#css-variables-list) + +
+ +## CSS Variables table + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-selector-background](#mbx-selector-background)
|
/
|
/
| +|
[--mbx-selector-background-light](#mbx-selector-background-light)
|
[mbx-selector-background](#mbx-selector-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| +|
[--mbx-selector-background-dark](#mbx-selector-background-dark)
|
[mbx-selector-background](#mbx-selector-background)
|
[--mbx-background-dark)](../../global/css-vars.md#mbx-background-dark))
| +|
[--mbx-selector-text-color](#mbx-selector-text-color)
|
/
|
/
| +|
[--mbx-selector-text-color-light](#mbx-selector-text-color-light)
|
[mbx-selector-text-color](#mbx-selector-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-selector-text-color-dark](#mbx-selector-text-color-dark)
|
[mbx-selector-text-color](#mbx-selector-text-color)
|
[[--mbx-text-color-dark](../../global/css-vars.md#[mbx-text-color-dark)
| +|
[--mbx-selector-background-hover](#mbx-selector-background-hover)
|
/
|
/
| +|
[--mbx-selector-background-hover-light](#mbx-selector-background-hover-light)
|
[mbx-selector-background-hover](#mbx-selector-background-hover)
|
[--mbx-background-hover-light](../../global/css-vars.md#mbx-background-hover-light)
| +|
[--mbx-selector-background-hover-dark](#mbx-selector-background-hover-dark)
|
[mbx-selector-background-hover](#mbx-selector-background-hover)
|
[--mbx-background-hover-light](../../global/css-vars.md#mbx-background-hover-light)
| +|
[--mbx-selector-text-color-hover](#mbx-selector-text-color-hover)
|
/
|
/
| +|
[--mbx-selector-text-color-hover-light](#mbx-selector-text-color-hover-light)
|
[mbx-selector-text-color-hover](#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-light](../../global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-selector-text-color-hover-dark](#mbx-selector-text-color-hover-dark)
|
[mbx-selector-text-color-hover](#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-dark](../../global/css-vars.md#mbx-text-color-hover-dark)
| + +## CSS Variables list + +
+ +### --mbx-selector-background + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `mbx-selector-background-light` and `mbx-selector-background-dark`

+ +### --mbx-selector-background-light + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-selector-background](#mbx-selector-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| + +Selector background when dark mode is off

+ +### --mbx-selector-background-dark + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-selector-background](#mbx-selector-background)
|
[--mbx-background-dark)](../../global/css-vars.md#mbx-background-dark))
| + +Selector background when dark mode is on

+ +### --mbx-selector-text-color + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `mbx-selector-text-color-light` and `mbx-selector-text-color-dark`

+ +### --mbx-selector-text-color-light + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-selector-text-color](#mbx-selector-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| + +Selector text color when dark mode is off

+ +### --mbx-selector-text-color-dark + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-selector-text-color](#mbx-selector-text-color)
|
[[--mbx-text-color-dark](../../global/css-vars.md#[mbx-text-color-dark)
| + +Selector text color when dark mode is on

+ +### --mbx-selector-background-hover + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `mbx-selector-background-hover-light` and `mbx-selector-background-hover-dark`

+ +### --mbx-selector-background-hover-light + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-selector-background-hover](#mbx-selector-background-hover)
|
[--mbx-background-hover-light](../../global/css-vars.md#mbx-background-hover-light)
| + +Selector background when dark mode is off, on hover

+ +### --mbx-selector-background-hover-dark + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-selector-background-hover](#mbx-selector-background-hover)
|
[--mbx-background-hover-light](../../global/css-vars.md#mbx-background-hover-light)
| + +Selector background when dark mode is on, on hover

+ +### --mbx-selector-text-color-hover + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `mbx-selector-text-color-hover-light` and `mbx-selector-text-color-hover-dark`

+ +### --mbx-selector-text-color-hover-light + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-selector-text-color-hover](#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-light](../../global/css-vars.md#mbx-text-color-hover-light)
| + +Selector text color when dark mode is off, on hover

+ +### --mbx-selector-text-color-hover-dark + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-selector-text-color-hover](#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-dark](../../global/css-vars.md#mbx-text-color-hover-dark)
| + +Selector text color when dark mode is on, on hover

diff --git a/playground/public/docs/components/atoms/Selector/props.md b/playground/public/docs/components/atoms/Selector/props.md new file mode 100644 index 00000000..8f5eab94 --- /dev/null +++ b/playground/public/docs/components/atoms/Selector/props.md @@ -0,0 +1,70 @@ +# Selector + +## Summary + +- [Props table](#props-table) +- [Props list](#props-list) + +
+ +## Props table + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](#value)
|
number
|
0
| +|
[elements](#elements)
|
string[]
|
[]
| +|
[optionClassName](#optionclassname)
|
string
|
/
| +|
[onChange](#onchange)
|
(newValue: number) => void
|
() => {}
| + +
+ +## Props list + +
+ +### value + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
0
| + +option index actually displayed

+ +### elements + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
string[]
|
[]
| + +selector options array, every element must be a string

+ +### optionClassName + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
string
|
/
| + +className applied on every options inside the selector

+ +### onChange + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
(newValue: number) => void
|
() => {}
| + +Callback triggered when Selector component input value is changed by the user

diff --git a/playground/public/docs/components/atoms/Slider/css-vars.md b/playground/public/docs/components/atoms/Slider/css-vars.md new file mode 100644 index 00000000..0a27dbf5 --- /dev/null +++ b/playground/public/docs/components/atoms/Slider/css-vars.md @@ -0,0 +1,118 @@ +# Slider + +## Summary + +- [CSS Variables table](#css-variables-table) +- [CSS Variables list](#css-variables-list) + +
+ +## CSS Variables table + +
+ +|
Prop
|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-slider-background](#mbx-slider-background)
|
/
|
/
| +|
[--mbx-slider-background-light](#mbx-slider-background-light)
|
[mbx-slider-background](#mbx-slider-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| +|
[--mbx-slider-background-dark](#mbx-slider-background-dark)
|
[mbx-slider-background](#mbx-slider-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| +|
[--mbx-slider-thumb-color](#mbx-slider-thumb-color)
|
/
|
/
| +|
[--mbx-slider-thumb-color-light](#mbx-slider-thumb-color-light)
|
[mbx-slider-thumb-color](#mbx-slider-thumb-color)
|
radial-gradient(#2d3748, #1d232e)
| +|
[--mbx-slider-thumb-color-dark](#mbx-slider-thumb-color-dark)
|
[mbx-slider-thumb-color](#mbx-slider-thumb-color)
|
radial-gradient(#e3e4e9, #9b9999)
| +|
[--mbx-slider-thumb-color-hover](#mbx-slider-thumb-color-hover)
|
/
|
/
| +|
[--mbx-slider-thumb-color-hover-light](#mbx-slider-thumb-color-hover-light)
|
[mbx-slider-thumb-color-hover](#mbx-slider-thumb-color-hover)
|
[--mbx-slider-thumb-color-light](#mbx-slider-thumb-color-light)
| +|
[--mbx-slider-thumb-color-hover-dark](#mbx-slider-thumb-color-hover-dark)
|
[mbx-slider-thumb-color-hover](#mbx-slider-thumb-color-hover)
|
[--mbx-slider-thumb-color-dark](#mbx-slider-thumb-color-dark)
| + +## CSS Variables list + +
+ +### --mbx-slider-background + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `mbx-slider-background-light` and `mbx-slider-background-dark`

+ +### --mbx-slider-background-light + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-slider-background](#mbx-slider-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| + +Slider background when dark mode is off

+ +### --mbx-slider-background-dark + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-slider-background](#mbx-slider-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| + +Slider background when dark mode is on

+ +### --mbx-slider-thumb-color + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `mbx-slider-thumb-color-light` and `mbx-slider-thumb-color-dark`

+ +### --mbx-slider-thumb-color-light + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | +|
[mbx-slider-thumb-color](#mbx-slider-thumb-color)
|
radial-gradient(#2d3748, #1d232e)
| + +Slider thumb color when dark mode is off

+ +### --mbx-slider-thumb-color-dark + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | +|
[mbx-slider-thumb-color](#mbx-slider-thumb-color)
|
radial-gradient(#e3e4e9, #9b9999)
| + +Slider thumb color when dark mode is on

+ +### --mbx-slider-thumb-color-hover + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `mbx-slider-thumb-color-hover-light` and `mbx-slider-thumb-color-hover-dark`

+ +### --mbx-slider-thumb-color-hover-light + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | +|
[mbx-slider-thumb-color-hover](#mbx-slider-thumb-color-hover)
|
[--mbx-slider-thumb-color-light](#mbx-slider-thumb-color-light)
| + +Slider thumb color when dark mode is off, on hover

+ +### --mbx-slider-thumb-color-hover-dark + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | +|
[mbx-slider-thumb-color-hover](#mbx-slider-thumb-color-hover)
|
[--mbx-slider-thumb-color-dark](#mbx-slider-thumb-color-dark)
| + +Slider thumb color when dark mode is on, on hover

diff --git a/playground/public/docs/components/atoms/Slider/props.md b/playground/public/docs/components/atoms/Slider/props.md new file mode 100644 index 00000000..e78ecc85 --- /dev/null +++ b/playground/public/docs/components/atoms/Slider/props.md @@ -0,0 +1,82 @@ +# Slider + +## Summary + +- [Props table](#props-table) +- [Props list](#props-list) + +
+ +## Props table + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](#value)
|
number
|
/
| +|
[min](#min)
|
number
|
/
| +|
[max](#max)
|
number
|
/
| +|
[readOnly](#readonly)
|
boolean
|
/
| +|
[onChange](#onchange)
|
(newValue: number) => void
|
() => {}
| + +
+ +## Props list + +
+ +### value + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
/
| + +Actual slider value

+ +### min + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
/
| + +Min allowed value

+ +### max + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
/
| + +Max allowed value

+ +### readOnly + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
| + +if `true`, component value can only be set with `value` parameter

+ +### onChange + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
(newValue: number) => void
|
() => {}
| + +Callback triggered when Slider component input value is changed by the user

diff --git a/playground/public/docs/components/atoms/Spinner/css-vars.md b/playground/public/docs/components/atoms/Spinner/css-vars.md new file mode 100644 index 00000000..24ef82e9 --- /dev/null +++ b/playground/public/docs/components/atoms/Spinner/css-vars.md @@ -0,0 +1,118 @@ +# Spinner + +## Summary + +- [CSS Variables table](#css-variables-table) +- [CSS Variables list](#css-variables-list) + +
+ +## CSS Variables table + +
+ +|
Prop
|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | +|
[--mbx-spinner-success-color](#mbx-spinner-success-color)
|
/
|
/
| +|
[--mbx-spinner-success-color-light](#mbx-spinner-success-color-light)
|
[mbx-spinner-success-color](#mbx-spinner-success-color)
|
#05bc29
| +|
[--mbx-spinner-success-color-dark](#mbx-spinner-success-color-dark)
|
[mbx-spinner-success-color](#mbx-spinner-success-color)
|
#05bc29
| +|
[--mbx-spinner-error-color](#mbx-spinner-error-color)
|
/
|
/
| +|
[--mbx-spinner-error-color-light](#mbx-spinner-error-color-light)
|
[mbx-spinner-error-color](#mbx-spinner-error-color)
|
#ff0000
| +|
[--mbx-spinner-error-color-dark](#mbx-spinner-error-color-dark)
|
[mbx-spinner-error-color](#mbx-spinner-error-color)
|
#ff0000
| +|
[--mbx-spinner-loading-color](#mbx-spinner-loading-color)
|
/
|
/
| +|
[--mbx-spinner-loading-color-light](#mbx-spinner-loading-color-light)
|
[mbx-spinner-loading-color](#mbx-spinner-loading-color)
|
#202020
| +|
[--mbx-spinner-loading-color-dark](#mbx-spinner-loading-color-dark)
|
[mbx-spinner-loading-color](#mbx-spinner-loading-color)
|
#202020
| + +## CSS Variables list + +
+ +### --mbx-spinner-success-color + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-spinner-success-color-light` and `--mbx-spinner-success-color-dark`

+ +### --mbx-spinner-success-color-light + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | +|
[mbx-spinner-success-color](#mbx-spinner-success-color)
|
#05bc29
| + +Spinner success color when dark mode is off

+ +### --mbx-spinner-success-color-dark + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | +|
[mbx-spinner-success-color](#mbx-spinner-success-color)
|
#05bc29
| + +Spinner success color when dark mode is on

+ +### --mbx-spinner-error-color + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-spinner-error-color-light` and `--mbx-spinner-error-color-dark`

+ +### --mbx-spinner-error-color-light + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | +|
[mbx-spinner-error-color](#mbx-spinner-error-color)
|
#ff0000
| + +Spinner error color when dark mode is off

+ +### --mbx-spinner-error-color-dark + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | +|
[mbx-spinner-error-color](#mbx-spinner-error-color)
|
#ff0000
| + +Spinner error color when dark mode is on

+ +### --mbx-spinner-loading-color + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-spinner-loading-color-light` and `--mbx-spinner-loading-color-dark`

+ +### --mbx-spinner-loading-color-light + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | +|
[mbx-spinner-loading-color](#mbx-spinner-loading-color)
|
#202020
| + +Spinner loading color when dark mode is off

+ +### --mbx-spinner-loading-color-dark + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | +|
[mbx-spinner-loading-color](#mbx-spinner-loading-color)
|
#202020
| + +Spinner loading color when dark mode is on

diff --git a/playground/public/docs/components/atoms/Spinner/props.md b/playground/public/docs/components/atoms/Spinner/props.md new file mode 100644 index 00000000..2faf7bf1 --- /dev/null +++ b/playground/public/docs/components/atoms/Spinner/props.md @@ -0,0 +1,46 @@ +# Spinner + +## Summary + +- [Props table](#props-table) +- [Props list](#props-list) + +
+ +## Props table + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](#value)
|
number
|
'loading'
| +|
[statuses](#statuses)
|
Record
|
/
| + +
+ +## Props list + +
+ +### value + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
'loading'
| + +Spinner status

+ +### statuses + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
Record
|
/
| + +Custom statuses, to map every icon with a specific status

diff --git a/playground/public/docs/components/atoms/Toggle/css-vars.md b/playground/public/docs/components/atoms/Toggle/css-vars.md new file mode 100644 index 00000000..1134cad2 --- /dev/null +++ b/playground/public/docs/components/atoms/Toggle/css-vars.md @@ -0,0 +1,184 @@ +# Toggle + +## Summary + +- [CSS Variables table](#css-variables-table) +- [CSS Variables list](#css-variables-list) + +
+ +## CSS Variables table + +
+ +|
Prop
|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-toggle-background](#mbx-toggle-background)
|
/
|
/
| +|
[--mbx-toggle-background-light](#mbx-toggle-background-light)
|
[mbx-toggle-background](#mbx-toggle-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| +|
[--mbx-toggle-background-dark](#mbx-toggle-background-dark)
|
[mbx-toggle-background](#mbx-toggle-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| +|
[--mbx-toggle-icon-on-internal-color](#mbx-toggle-icon-on-internal-color)
|
/
|
/
| +|
[--mbx-toggle-icon-on-internal-color-light](#mbx-toggle-icon-on-internal-color-light)
|
[mbx-toggle-icon-on-internal-color](#mbx-toggle-icon-on-internal-color)
|
#ffffff
| +|
[--mbx-toggle-icon-on-internal-color-dark](#mbx-toggle-icon-on-internal-color-dark)
|
[mbx-toggle-icon-on-internal-color](#mbx-toggle-icon-on-internal-color)
|
#ffffff
| +|
[--mbx-toggle-icon-on-external-color](#mbx-toggle-icon-on-external-color)
|
/
|
/
| +|
[--mbx-toggle-icon-on-external-color-light](#mbx-toggle-icon-on-external-color-light)
|
[mbx-toggle-icon-on-external-color](#mbx-toggle-icon-on-external-color)
|
#adadad
| +|
[--mbx-toggle-icon-on-external-color-dark](#mbx-toggle-icon-on-external-color-dark)
|
[mbx-toggle-icon-on-external-color](#mbx-toggle-icon-on-external-color)
|
#adadad
| +|
[--mbx-toggle-icon-off-internal-color](#mbx-toggle-icon-off-internal-color)
|
/
|
/
| +|
[--mbx-toggle-icon-off-internal-color-light](#mbx-toggle-icon-off-internal-color-light)
|
[mbx-toggle-icon-off-internal-color](#mbx-toggle-icon-off-internal-color)
|
#a5a5a5
| +|
[--mbx-toggle-icon-off-internal-color-dark](#mbx-toggle-icon-off-internal-color-dark)
|
[mbx-toggle-icon-off-internal-color](#mbx-toggle-icon-off-internal-color)
|
#a5a5a5
| +|
[--mbx-toggle-icon-off-external-color](#mbx-toggle-icon-off-external-color)
|
/
|
/
| +|
[--mbx-toggle-icon-off-external-color-light](#mbx-toggle-icon-off-external-color-light)
|
[mbx-toggle-icon-off-external-color](#mbx-toggle-icon-off-external-color)
|
#a7a3a3
| +|
[--mbx-toggle-icon-off-external-color-dark](#mbx-toggle-icon-off-external-color-dark)
|
[mbx-toggle-icon-off-external-color](#mbx-toggle-icon-off-external-color)
|
#a7a3a3
| + +## CSS Variables list + +
+ +### --mbx-toggle-background + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-toggle-background-light` and `--mbx-toggle-background-dark`

+ +### --mbx-toggle-background-light + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-toggle-background](#mbx-toggle-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| + +Toggle background when dark mode is `off`

+ +### --mbx-toggle-background-dark + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-toggle-background](#mbx-toggle-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| + +Toggle background when dark mode is `on`

+ +### --mbx-toggle-icon-on-internal-color + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-toggle-icon-on-internal-color-light` and `--mbx-toggle-icon-on-internal-color-dark`

+ +### --mbx-toggle-icon-on-internal-color-light + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-toggle-icon-on-internal-color](#mbx-toggle-icon-on-internal-color)
|
#ffffff
| + +Toggle icon internal color, when dark mode is `off` and toggle status is `off`

+ +### --mbx-toggle-icon-on-internal-color-dark + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-toggle-icon-on-internal-color](#mbx-toggle-icon-on-internal-color)
|
#ffffff
| + +Toggle icon internal color, when dark mode is `off` and toggle status is `on`

+ +### --mbx-toggle-icon-on-external-color + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-toggle-icon-on-external-color-light` and `--mbx-toggle-icon-on-external-color-dark`

+ +### --mbx-toggle-icon-on-external-color-light + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-toggle-icon-on-external-color](#mbx-toggle-icon-on-external-color)
|
#adadad
| + +Toggle icon external color, when dark mode is `off` and toggle status is `on`

+ +### --mbx-toggle-icon-on-external-color-dark + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-toggle-icon-on-external-color](#mbx-toggle-icon-on-external-color)
|
#adadad
| + +Toggle icon external color, when dark mode is `on` and toggle status is `on`

+ +### --mbx-toggle-icon-off-internal-color + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-toggle-icon-off-internal-color-light` and `--mbx-toggle-icon-off-internal-color-dark`

+ +### --mbx-toggle-icon-off-internal-color-light + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-toggle-icon-off-internal-color](#mbx-toggle-icon-off-internal-color)
|
#a5a5a5
| + +Toggle icon internal color, when dark mode is `off` and toggle status is `off`

+ +### --mbx-toggle-icon-off-internal-color-dark + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-toggle-icon-off-internal-color](#mbx-toggle-icon-off-internal-color)
|
#a5a5a5
| + +Toggle icon internal color, when dark mode is `on` and toggle status is `off`

+ +### --mbx-toggle-icon-off-external-color + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-toggle-icon-off-external-color-light` and `--mbx-toggle-icon-off-external-color-dark`

+ +### --mbx-toggle-icon-off-external-color-light + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-toggle-icon-off-external-color](#mbx-toggle-icon-off-external-color)
|
#a7a3a3
| + +Toggle icon external color, when dark mode is `off` and toggle status is `off`

+ +### --mbx-toggle-icon-off-external-color-dark + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-toggle-icon-off-external-color](#mbx-toggle-icon-off-external-color)
|
#a7a3a3
| + +Toggle icon external color, when dark mode is `on` and toggle status is `off`

diff --git a/playground/public/docs/components/atoms/Toggle/props.md b/playground/public/docs/components/atoms/Toggle/props.md new file mode 100644 index 00000000..cd512961 --- /dev/null +++ b/playground/public/docs/components/atoms/Toggle/props.md @@ -0,0 +1,82 @@ +# Toggle + +## Summary + +- [Props table](#props-table) +- [Props list](#props-list) + +
+ +## Props table + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](#value)
|
boolean
|
/
| +|
[onIcon](#onicon)
|
JSX.Element
|
/
| +|
[icon](#icon)
|
JSX.Element
|
/
| +|
[offIcon](#officon)
|
JSX.Element
|
/
| +|
[onChange](#onchange)
|
(newValue: boolean) => void
|
() => {}
| + +
+ +## Props list + +
+ +### value + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
| + +toggle status (true - on/false - off)

+ +### onIcon + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
JSX.Element
|
/
| + +custom toggle `on` icon (`value` === `true`)

+ +### icon + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
JSX.Element
|
/
| + +custom toggle icon, used as a default icon

+ +### offIcon + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
JSX.Element
|
/
| + +custom toggle `off` icon (`value` === `false`)

+ +### onChange + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
(newValue: boolean) => void
|
() => {}
| + +Callback triggered when Toggle component input value is changed by the user

diff --git a/playground/public/docs/components/atoms/css-vars.md b/playground/public/docs/components/atoms/css-vars.md new file mode 100644 index 00000000..aed20e6a --- /dev/null +++ b/playground/public/docs/components/atoms/css-vars.md @@ -0,0 +1,306 @@ +# MoBrix-ui atoms CSS variable list + +## Summary + +
+ +- [Button](#button) + +- [CheckBox](#checkbox) + +- [CodeBox](#codebox) + +- [Counter](#counter) + +- [Divider](#divider) + +- [IconButton](#iconbutton) + +- [Input](#input) + +- [Label](#label) + +- [Link](#link) + +- [RadioButton](#radiobutton) + +- [Rater](#rater) + +- [Selector](#selector) + +- [Slider](#slider) + +- [Spinner](#spinner) + +- [Toggle](#toggle) + +
+ +## Button + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-button-background](../atoms/Button/css-vars.md#mbx-button-background)
|
/
|
/
| +|
[--mbx-button-background-light](../atoms/Button/css-vars.md#mbx-button-background-light)
|
[mbx-button-background](Button/css-vars.md#mbx-button-background)
|
[--mbx-background-light](../global/css-vars.md#mbx-background-light)
| +|
[--mbx-button-background-dark](../atoms/Button/css-vars.md#mbx-button-background-dark)
|
[mbx-button-background](Button/css-vars.md#mbx-button-background)
|
[--mbx-background-dark](../global/css-vars.md#mbx-background-dark)
| +|
[--mbx-button-text-color](../atoms/Button/css-vars.md#mbx-button-text-color)
|
/
|
/
| +|
[--mbx-button-text-color-light](../atoms/Button/css-vars.md#mbx-button-text-color-light)
|
[mbx-button-text-color](Button/css-vars.md#mbx-button-text-color)
|
[--mbx-text-color-light](../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-button-text-color-dark](../atoms/Button/css-vars.md#mbx-button-text-color-dark)
|
[mbx-button-text-color](Button/css-vars.md#mbx-button-text-color)
|
[--mbx-text-color-dark](../global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-button-background-hover](../atoms/Button/css-vars.md#mbx-button-background-hover)
|
/
|
/
| +|
[--mbx-button-background-hover-light](../atoms/Button/css-vars.md#mbx-button-background-hover-light)
|
[mbx-button-background-hover](Button/css-vars.md#mbx-button-background-hover)
|
[--mbx-background-hover-light](../global/css-vars.md#mbx-background-hover-light)
| +|
[--mbx-button-background-hover-dark](../atoms/Button/css-vars.md#mbx-button-background-hover-dark)
|
[mbx-button-background-hover](Button/css-vars.md#mbx-button-background-hover)
|
[--mbx-background-hover-dark](../global/css-vars.md#mbx-background-hover-dark)
| +|
[--mbx-button-text-color-hover](../atoms/Button/css-vars.md#mbx-button-text-color-hover)
|
/
|
/
| +|
[--mbx-button-text-color-hover-light](../atoms/Button/css-vars.md#mbx-button-text-color-hover-light)
|
[mbx-button-text-color-hover](Button/css-vars.md#mbx-button-text-color-hover)
|
[--mbx-text-color-hover-light](../global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-button-text-color-hover-dark](../atoms/Button/css-vars.md#mbx-button-text-color-hover-dark)
|
[mbx-button-text-color-hover](Button/css-vars.md#mbx-button-text-color-hover)
|
[--mbx-text-color-hover-dark](../global/css-vars.md#mbx-text-color-hover-dark)
| + +
+
+ +## CheckBox + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-checkbox-background](../atoms/CheckBox/css-vars.md#mbx-checkbox-background)
|
/
|
/
| +|
[--mbx-checkbox-background-light](../atoms/CheckBox/css-vars.md#mbx-checkbox-background-light)
|
[mbx-checkbox-background](CheckBox/css-vars.md#mbx-checkbox-background)
|
[--mbx-background-light](../global/css-vars.md#mbx-background-light)
| +|
[--mbx-checkbox-background-dark](../atoms/CheckBox/css-vars.md#mbx-checkbox-background-dark)
|
[mbx-checkbox-background](CheckBox/css-vars.md#mbx-checkbox-background)
|
[--mbx-background-dark](../global/css-vars.md#mbx-background-dark)
| +|
[--mbx-checkbox-background-hover](../atoms/CheckBox/css-vars.md#mbx-checkbox-background-hover)
|
/
|
/
| +|
[--mbx-checkbox-background-hover-light](../atoms/CheckBox/css-vars.md#mbx-checkbox-background-hover-light)
|
[mbx-checkbox-background-hover](CheckBox/css-vars.md#mbx-checkbox-background-hover)
|
[--mbx-background-hover-light](../global/css-vars.md#mbx-background-hover-light)
| +|
[--mbx-checkbox-background-hover-dark](../atoms/CheckBox/css-vars.md#mbx-checkbox-background-hover-dark)
|
[mbx-checkbox-background-hover](CheckBox/css-vars.md#mbx-checkbox-background-hover)
|
[--mbx-background-hover-dark](../global/css-vars.md#mbx-background-hover-dark)
| +|
[--mbx-checkbox-tick-color](../atoms/CheckBox/css-vars.md#mbx-checkbox-tick-color)
|
/
|
/
| +|
[--mbx-checkbox-tick-color-light](../atoms/CheckBox/css-vars.md#mbx-checkbox-tick-color-light)
|
[mbx-checkbox-tick-color](CheckBox/css-vars.md#mbx-checkbox-tick-color)
|
rgb(37, 99, 235)
| +|
[--mbx-checkbox-tick-color-dark](../atoms/CheckBox/css-vars.md#mbx-checkbox-tick-color-dark)
|
[mbx-checkbox-tick-color](CheckBox/css-vars.md#mbx-checkbox-tick-color)
|
white
| + +
+
+ +## CodeBox + +
+ +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-codebox-background](../atoms/CodeBox/css-vars.md#mbx-codebox-background)
|
/
|
/
| +|
[--mbx-codebox-background-light](../atoms/CodeBox/css-vars.md#mbx-codebox-background-light)
|
[mbx-codebox-background](CodeBox/css-vars.md#mbx-codebox-background)
|
[--mbx-background-light](../global/css-vars.md#mbx-background-light)
| +|
[--mbx-codebox-background-dark](../atoms/CodeBox/css-vars.md#mbx-codebox-background-dark)
|
[mbx-codebox-background](CodeBox/css-vars.md#mbx-codebox-background)
|
[--mbx-background-dark](../global/css-vars.md#mbx-background-dark)
| +|
[--mbx-codebox-text-color](../atoms/CodeBox/css-vars.md#mbx-codebox-text-color)
|
/
|
/
| +|
[--mbx-codebox-text-color-light](../atoms/CodeBox/css-vars.md#mbx-codebox-text-color-light)
|
[mbx-codebox-text-color](CodeBox/css-vars.md#mbx-codebox-text-color)
|
[--mbx-text-color-light](../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-codebox-text-color-dark](../atoms/CodeBox/css-vars.md#mbx-codebox-text-color-dark)
|
[mbx-codebox-text-color](CodeBox/css-vars.md#mbx-codebox-text-color)
|
[--mbx-text-color-dark](../global/css-vars.md#mbx-text-color-dark)
| + +
+
+ +## Counter + +
+ +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-counterbox-background](../atoms/Counter/css-vars.md#mbx-counterbox-background)
|
/
|
/
| +|
[--mbx-counterbox-background-light](../atoms/Counter/css-vars.md#mbx-counterbox-background-light)
|
[mbx-counterbox-background](Counter/css-vars.md#mbx-counterbox-background)
|
[--mbx-background-color-light](../global/css-vars.md#mbx-background-color-light)
| +|
[--mbx-counterbox-background-dark](../atoms/Counter/css-vars.md#mbx-counterbox-background-dark)
|
[mbx-counterbox-background](Counter/css-vars.md#mbx-counterbox-background)
|
[--mbx-background-color-dark](../global/css-vars.md#mbx-background-color-dark)
| +|
[--mbx-counterbox-text-color](../atoms/Counter/css-vars.md#mbx-counterbox-text-color)
|
/
|
/
| +|
[--mbx-counterbox-text-color-light](../atoms/Counter/css-vars.md#mbx-counterbox-text-color-light)
|
[mbx-counterbox-text-color](Counter/css-vars.md#mbx-counterbox-text-color)
|
[--mbx-text-color-light](../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-counterbox-text-color-dark](../atoms/Counter/css-vars.md#mbx-counterbox-text-color-dark)
|
[mbx-counterbox-text-color](Counter/css-vars.md#mbx-counterbox-text-color)
|
[--mbx-text-color-dark](../global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-counterbox-background-hover](../atoms/Counter/css-vars.md#mbx-counterbox-background-hover)
|
/
|
/
| +|
[--mbx-counterbox-background-hover-light](../atoms/Counter/css-vars.md#mbx-counterbox-background-hover-light)
|
[mbx-counterbox-background-hover](Counter/css-vars.md#mbx-counterbox-background-hover)
|
[--mbx-background-color-hover-light](../global/css-vars.md#mbx-background-color-hover-light)
| +|
[--mbx-counterbox-background-hover-dark](../atoms/Counter/css-vars.md#mbx-counterbox-background-hover-dark)
|
[mbx-counterbox-background-hover](Counter/css-vars.md#mbx-counterbox-background-hover)
|
[--mbx-background-color-hover-dark](../global/css-vars.md#mbx-background-color-hover-dark)
| +|
[--mbx-counterbox-text-color-hover](../atoms/Counter/css-vars.md#mbx-counterbox-text-color-hover)
|
/
|
/
| +|
[--mbx-counterbox-text-color-hover-light](../atoms/Counter/css-vars.md#mbx-counterbox-text-color-hover-light)
|
[mbx-counterbox-text-color-hover](Counter/css-vars.md#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-light](../global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-counterbox-text-color-hover-dark](../atoms/Counter/css-vars.md#mbx-counterbox-text-color-hover-dark)
|
[mbx-counterbox-text-color-hover](Counter/css-vars.md#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-dark](../global/css-vars.md#mbx-text-color-hover-dark)
| + +
+
+ +## Divider + +
+ +|
Prop
|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-divider-color](../atoms/Divider/css-vars.md#mbx-divider-color)
|
/
|
/
| +|
[--mbx-divider-color-light](../atoms/Divider/css-vars.md#mbx-divider-color-light)
|
[mbx-divider-color](Divider/css-vars.md#mbx-divider-color)
|
[--mbx-text-color-light](../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-divider-color-dark](../atoms/Divider/css-vars.md#mbx-divider-color-dark)
|
[mbx-divider-color](Divider/css-vars.md#mbx-divider-color)
|
[--mbx-text-color-dark](../global/css-vars.md#mbx-text-color-dark)
| + +
+
+ +## IconButton + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------ | ---------------------------------------------------------- | --------------------------------------------------------- | + +
+
+ +## Input + +
+ +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-inputbox-background](../atoms/Input/css-vars.md#mbx-inputbox-background)
|
/
|
/
| +|
[--mbx-inputbox-background-light](../atoms/Input/css-vars.md#mbx-inputbox-background-light)
|
[mbx-inputbox-background](Input/css-vars.md#mbx-inputbox-background)
|
[--mbx-background-color-light](../global/css-vars.md#mbx-background-color-light)
| +|
[--mbx-inputbox-background-dark](../atoms/Input/css-vars.md#mbx-inputbox-background-dark)
|
[mbx-inputbox-background](Input/css-vars.md#mbx-inputbox-background)
|
[--mbx-background-color-dark](../global/css-vars.md#mbx-background-color-dark)
| +|
[--mbx-inputbox-text-color](../atoms/Input/css-vars.md#mbx-inputbox-text-color)
|
/
|
/
| +|
[--mbx-inputbox-text-color-light](../atoms/Input/css-vars.md#mbx-inputbox-text-color-light)
|
[mbx-inputbox-text-color](Input/css-vars.md#mbx-inputbox-text-color)
|
[--mbx-text-color-light](../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-inputbox-text-color-dark](../atoms/Input/css-vars.md#mbx-inputbox-text-color-dark)
|
[mbx-inputbox-text-color](Input/css-vars.md#mbx-inputbox-text-color)
|
[--mbx-text-color-dark](../global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-inputbox-background-hover](../atoms/Input/css-vars.md#mbx-inputbox-background-hover)
|
/
|
/
| +|
[--mbx-inputbox-background-hover-light](../atoms/Input/css-vars.md#mbx-inputbox-background-hover-light)
|
[mbx-inputbox-background-hover](Input/css-vars.md#mbx-inputbox-background-hover)
|
[--mbx-background-color-hover-light](../global/css-vars.md#mbx-background-color-hover-light)
| +|
[--mbx-inputbox-background-hover-dark](../atoms/Input/css-vars.md#mbx-inputbox-background-hover-dark)
|
[mbx-inputbox-background-hover](Input/css-vars.md#mbx-inputbox-background-hover)
|
[--mbx-background-color-hover-dark](../global/css-vars.md#mbx-background-color-hover-dark)
| +|
[--mbx-inputbox-text-color-hover](../atoms/Input/css-vars.md#mbx-inputbox-text-color-hover)
|
/
|
/
| +|
[--mbx-inputbox-text-color-hover-light](../atoms/Input/css-vars.md#mbx-inputbox-text-color-hover-light)
|
[mbx-inputbox-text-color-hover](Input/css-vars.md#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-light](../global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-inputbox-text-color-hover-dark](../atoms/Input/css-vars.md#mbx-inputbox-text-color-hover-dark)
|
[mbx-inputbox-text-color-hover](Input/css-vars.md#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-dark](../global/css-vars.md#mbx-text-color-hover-dark)
| + +
+
+ +## Label + +
+ +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-label-text-color](../atoms/Label/css-vars.md#mbx-label-text-color)
|
/
|
/
| +|
[--mbx-label-text-color-light](../atoms/Label/css-vars.md#mbx-label-text-color-light)
|
[mbx-label-text-color](Label/css-vars.md#mbx-label-text-color)
|
[--mbx-text-color-light](../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-label-text-color-dark](../atoms/Label/css-vars.md#mbx-label-text-color-dark)
|
[mbx-label-text-color](Label/css-vars.md#mbx-label-text-color)
|
[--mbx-text-color-dark](../global/css-vars.md#mbx-text-color-dark)
| + +
+
+ +## Link + +
+ +|
Prop
|
Fallback
|
Default
| +| -------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-link-color](../atoms/Link/css-vars.md#mbx-link-color)
|
/
|
/
| +|
[--mbx-link-color-light](../atoms/Link/css-vars.md#mbx-link-color-light)
|
[mbx-link-color](Link/css-vars.md#mbx-link-color)
|
[--mbx-text-color-light](../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-link-color-dark](../atoms/Link/css-vars.md#mbx-link-color-dark)
|
[mbx-link-color](Link/css-vars.md#mbx-link-color)
|
[--mbx-text-color-dark](../global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-link-color-hover](../atoms/Link/css-vars.md#mbx-link-color-hover)
|
/
|
/
| +|
[--mbx-link-color-hover-light](../atoms/Link/css-vars.md#mbx-link-color-hover-light)
|
[mbx-link-color-hover](Link/css-vars.md#mbx-link-color-hover)
|
[--mbx-link-color-light](Link/css-vars.md#mbx-link-color-light)
| +|
[--mbx-link-color-hover-dark](../atoms/Link/css-vars.md#mbx-link-color-hover-dark)
|
[mbx-link-color-hover](Link/css-vars.md#mbx-link-color-hover)
|
[--mbx-link-color-dark](Link/css-vars.md#mbx-link-color-dark)
| + +
+
+ +## RadioButton + +
+ +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | +|
[--mbx-radio-background](../atoms/RadioButton/css-vars.md#mbx-radio-background)
|
/
|
/
| +|
[--mbx-radio-background-light](../atoms/RadioButton/css-vars.md#mbx-radio-background-light)
|
[mbx-radio-background](RadioButton/css-vars.md#mbx-radio-background)
|
radial-gradient(#f1f1f1 20%, #e4e4e4 30%, #bebebe 55%, #f0f0f0 20%)
| +|
[--mbx-radio-background-dark](../atoms/RadioButton/css-vars.md#mbx-radio-background-dark)
|
[mbx-radio-background](RadioButton/css-vars.md#mbx-radio-background)
|
radial-gradient(closest-side, #2d3748 20%, #232b38 30%, #1d1f44 55%, #191f29 20%)
| +|
[--mbx-radio-background-hover](../atoms/RadioButton/css-vars.md#mbx-radio-background-hover)
|
/
|
/
| +|
[--mbx-radio-background-hover-light](../atoms/RadioButton/css-vars.md#mbx-radio-background-hover-light)
|
[mbx-radio-background-hover](RadioButton/css-vars.md#mbx-radio-background-hover)
|
[--mbx-radio-background-light](RadioButton/css-vars.md#mbx-radio-background-light)
| +|
[--mbx-radio-background-hover-dark](../atoms/RadioButton/css-vars.md#mbx-radio-background-hover-dark)
|
[mbx-radio-background-hover](RadioButton/css-vars.md#mbx-radio-background-hover)
|
[--mbx-radio-background-dark](RadioButton/css-vars.md#mbx-radio-background-dark)
| +|
[--mbx-radio-icon-background](../atoms/RadioButton/css-vars.md#mbx-radio-icon-background)
|
/
|
/
| +|
[--mbx-radio-icon-background-light](../atoms/RadioButton/css-vars.md#mbx-radio-icon-background-light)
|
[mbx-radio-icon-background](RadioButton/css-vars.md#mbx-radio-icon-background)
|
radial-gradient(circle at 23px 23px, #2d3748, #191f29)
| +|
[--mbx-radio-icon-background-dark](../atoms/RadioButton/css-vars.md#mbx-radio-icon-background-dark)
|
[mbx-radio-icon-background](RadioButton/css-vars.md#mbx-radio-icon-background)
|
radial-gradient(circle at 23px 23px, #dbe0e6, #949494)
| + +
+
+ +## Rater + +
+ +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-rater-background](../atoms/Rater/css-vars.md#mbx-rater-background)
|
/
|
/
| +|
[--mbx-rater-background-light](../atoms/Rater/css-vars.md#mbx-rater-background-light)
|
[mbx-rater-background](Rater/css-vars.md#mbx-rater-background)
|
[--mbx-background-light](../global/css-vars.md#mbx-background-light)
| +|
[--mbx-rater-background-dark](../atoms/Rater/css-vars.md#mbx-rater-background-dark)
|
[mbx-rater-background](Rater/css-vars.md#mbx-rater-background)
|
[--mbx-background-dark](../global/css-vars.md#mbx-background-dark)
| + +
+
+ +## Selector + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-selector-background](../atoms/Selector/css-vars.md#mbx-selector-background)
|
/
|
/
| +|
[--mbx-selector-background-light](../atoms/Selector/css-vars.md#mbx-selector-background-light)
|
[mbx-selector-background](Selector/css-vars.md#mbx-selector-background)
|
[--mbx-background-light](../global/css-vars.md#mbx-background-light)
| +|
[--mbx-selector-background-dark](../atoms/Selector/css-vars.md#mbx-selector-background-dark)
|
[mbx-selector-background](Selector/css-vars.md#mbx-selector-background)
|
[--mbx-background-dark)](../global/css-vars.md#mbx-background-dark))
| +|
[--mbx-selector-text-color](../atoms/Selector/css-vars.md#mbx-selector-text-color)
|
/
|
/
| +|
[--mbx-selector-text-color-light](../atoms/Selector/css-vars.md#mbx-selector-text-color-light)
|
[mbx-selector-text-color](Selector/css-vars.md#mbx-selector-text-color)
|
[--mbx-text-color-light](../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-selector-text-color-dark](../atoms/Selector/css-vars.md#mbx-selector-text-color-dark)
|
[mbx-selector-text-color](Selector/css-vars.md#mbx-selector-text-color)
|
[[--mbx-text-color-dark](../global/css-vars.md#[mbx-text-color-dark)
| +|
[--mbx-selector-background-hover](../atoms/Selector/css-vars.md#mbx-selector-background-hover)
|
/
|
/
| +|
[--mbx-selector-background-hover-light](../atoms/Selector/css-vars.md#mbx-selector-background-hover-light)
|
[mbx-selector-background-hover](Selector/css-vars.md#mbx-selector-background-hover)
|
[--mbx-background-hover-light](../global/css-vars.md#mbx-background-hover-light)
| +|
[--mbx-selector-background-hover-dark](../atoms/Selector/css-vars.md#mbx-selector-background-hover-dark)
|
[mbx-selector-background-hover](Selector/css-vars.md#mbx-selector-background-hover)
|
[--mbx-background-hover-light](../global/css-vars.md#mbx-background-hover-light)
| +|
[--mbx-selector-text-color-hover](../atoms/Selector/css-vars.md#mbx-selector-text-color-hover)
|
/
|
/
| +|
[--mbx-selector-text-color-hover-light](../atoms/Selector/css-vars.md#mbx-selector-text-color-hover-light)
|
[mbx-selector-text-color-hover](Selector/css-vars.md#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-light](../global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-selector-text-color-hover-dark](../atoms/Selector/css-vars.md#mbx-selector-text-color-hover-dark)
|
[mbx-selector-text-color-hover](Selector/css-vars.md#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-dark](../global/css-vars.md#mbx-text-color-hover-dark)
| + +
+
+ +## Slider + +
+ +|
Prop
|
Fallback
|
Default
| +| -------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-slider-background](../atoms/Slider/css-vars.md#mbx-slider-background)
|
/
|
/
| +|
[--mbx-slider-background-light](../atoms/Slider/css-vars.md#mbx-slider-background-light)
|
[mbx-slider-background](Slider/css-vars.md#mbx-slider-background)
|
[--mbx-background-light](../global/css-vars.md#mbx-background-light)
| +|
[--mbx-slider-background-dark](../atoms/Slider/css-vars.md#mbx-slider-background-dark)
|
[mbx-slider-background](Slider/css-vars.md#mbx-slider-background)
|
[--mbx-background-dark](../global/css-vars.md#mbx-background-dark)
| +|
[--mbx-slider-thumb-color](../atoms/Slider/css-vars.md#mbx-slider-thumb-color)
|
/
|
/
| +|
[--mbx-slider-thumb-color-light](../atoms/Slider/css-vars.md#mbx-slider-thumb-color-light)
|
[mbx-slider-thumb-color](Slider/css-vars.md#mbx-slider-thumb-color)
|
radial-gradient(#2d3748, #1d232e)
| +|
[--mbx-slider-thumb-color-dark](../atoms/Slider/css-vars.md#mbx-slider-thumb-color-dark)
|
[mbx-slider-thumb-color](Slider/css-vars.md#mbx-slider-thumb-color)
|
radial-gradient(#e3e4e9, #9b9999)
| +|
[--mbx-slider-thumb-color-hover](../atoms/Slider/css-vars.md#mbx-slider-thumb-color-hover)
|
/
|
/
| +|
[--mbx-slider-thumb-color-hover-light](../atoms/Slider/css-vars.md#mbx-slider-thumb-color-hover-light)
|
[mbx-slider-thumb-color-hover](Slider/css-vars.md#mbx-slider-thumb-color-hover)
|
[--mbx-slider-thumb-color-light](Slider/css-vars.md#mbx-slider-thumb-color-light)
| +|
[--mbx-slider-thumb-color-hover-dark](../atoms/Slider/css-vars.md#mbx-slider-thumb-color-hover-dark)
|
[mbx-slider-thumb-color-hover](Slider/css-vars.md#mbx-slider-thumb-color-hover)
|
[--mbx-slider-thumb-color-dark](Slider/css-vars.md#mbx-slider-thumb-color-dark)
| + +
+
+ +## Spinner + +
+ +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | +|
[--mbx-spinner-success-color](../atoms/Spinner/css-vars.md#mbx-spinner-success-color)
|
/
|
/
| +|
[--mbx-spinner-success-color-light](../atoms/Spinner/css-vars.md#mbx-spinner-success-color-light)
|
[mbx-spinner-success-color](Spinner/css-vars.md#mbx-spinner-success-color)
|
#05bc29
| +|
[--mbx-spinner-success-color-dark](../atoms/Spinner/css-vars.md#mbx-spinner-success-color-dark)
|
[mbx-spinner-success-color](Spinner/css-vars.md#mbx-spinner-success-color)
|
#05bc29
| +|
[--mbx-spinner-error-color](../atoms/Spinner/css-vars.md#mbx-spinner-error-color)
|
/
|
/
| +|
[--mbx-spinner-error-color-light](../atoms/Spinner/css-vars.md#mbx-spinner-error-color-light)
|
[mbx-spinner-error-color](Spinner/css-vars.md#mbx-spinner-error-color)
|
#ff0000
| +|
[--mbx-spinner-error-color-dark](../atoms/Spinner/css-vars.md#mbx-spinner-error-color-dark)
|
[mbx-spinner-error-color](Spinner/css-vars.md#mbx-spinner-error-color)
|
#ff0000
| +|
[--mbx-spinner-loading-color](../atoms/Spinner/css-vars.md#mbx-spinner-loading-color)
|
/
|
/
| +|
[--mbx-spinner-loading-color-light](../atoms/Spinner/css-vars.md#mbx-spinner-loading-color-light)
|
[mbx-spinner-loading-color](Spinner/css-vars.md#mbx-spinner-loading-color)
|
#202020
| +|
[--mbx-spinner-loading-color-dark](../atoms/Spinner/css-vars.md#mbx-spinner-loading-color-dark)
|
[mbx-spinner-loading-color](Spinner/css-vars.md#mbx-spinner-loading-color)
|
#202020
| + +
+
+ +## Toggle + +
+ +|
Prop
|
Fallback
|
Default
| +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-toggle-background](../atoms/Toggle/css-vars.md#mbx-toggle-background)
|
/
|
/
| +|
[--mbx-toggle-background-light](../atoms/Toggle/css-vars.md#mbx-toggle-background-light)
|
[mbx-toggle-background](Toggle/css-vars.md#mbx-toggle-background)
|
[--mbx-background-light](../global/css-vars.md#mbx-background-light)
| +|
[--mbx-toggle-background-dark](../atoms/Toggle/css-vars.md#mbx-toggle-background-dark)
|
[mbx-toggle-background](Toggle/css-vars.md#mbx-toggle-background)
|
[--mbx-background-dark](../global/css-vars.md#mbx-background-dark)
| +|
[--mbx-toggle-icon-on-internal-color](../atoms/Toggle/css-vars.md#mbx-toggle-icon-on-internal-color)
|
/
|
/
| +|
[--mbx-toggle-icon-on-internal-color-light](../atoms/Toggle/css-vars.md#mbx-toggle-icon-on-internal-color-light)
|
[mbx-toggle-icon-on-internal-color](Toggle/css-vars.md#mbx-toggle-icon-on-internal-color)
|
#ffffff
| +|
[--mbx-toggle-icon-on-internal-color-dark](../atoms/Toggle/css-vars.md#mbx-toggle-icon-on-internal-color-dark)
|
[mbx-toggle-icon-on-internal-color](Toggle/css-vars.md#mbx-toggle-icon-on-internal-color)
|
#ffffff
| +|
[--mbx-toggle-icon-on-external-color](../atoms/Toggle/css-vars.md#mbx-toggle-icon-on-external-color)
|
/
|
/
| +|
[--mbx-toggle-icon-on-external-color-light](../atoms/Toggle/css-vars.md#mbx-toggle-icon-on-external-color-light)
|
[mbx-toggle-icon-on-external-color](Toggle/css-vars.md#mbx-toggle-icon-on-external-color)
|
#adadad
| +|
[--mbx-toggle-icon-on-external-color-dark](../atoms/Toggle/css-vars.md#mbx-toggle-icon-on-external-color-dark)
|
[mbx-toggle-icon-on-external-color](Toggle/css-vars.md#mbx-toggle-icon-on-external-color)
|
#adadad
| +|
[--mbx-toggle-icon-off-internal-color](../atoms/Toggle/css-vars.md#mbx-toggle-icon-off-internal-color)
|
/
|
/
| +|
[--mbx-toggle-icon-off-internal-color-light](../atoms/Toggle/css-vars.md#mbx-toggle-icon-off-internal-color-light)
|
[mbx-toggle-icon-off-internal-color](Toggle/css-vars.md#mbx-toggle-icon-off-internal-color)
|
#a5a5a5
| +|
[--mbx-toggle-icon-off-internal-color-dark](../atoms/Toggle/css-vars.md#mbx-toggle-icon-off-internal-color-dark)
|
[mbx-toggle-icon-off-internal-color](Toggle/css-vars.md#mbx-toggle-icon-off-internal-color)
|
#a5a5a5
| +|
[--mbx-toggle-icon-off-external-color](../atoms/Toggle/css-vars.md#mbx-toggle-icon-off-external-color)
|
/
|
/
| +|
[--mbx-toggle-icon-off-external-color-light](../atoms/Toggle/css-vars.md#mbx-toggle-icon-off-external-color-light)
|
[mbx-toggle-icon-off-external-color](Toggle/css-vars.md#mbx-toggle-icon-off-external-color)
|
#a7a3a3
| +|
[--mbx-toggle-icon-off-external-color-dark](../atoms/Toggle/css-vars.md#mbx-toggle-icon-off-external-color-dark)
|
[mbx-toggle-icon-off-external-color](Toggle/css-vars.md#mbx-toggle-icon-off-external-color)
|
#a7a3a3
| + +
diff --git a/playground/public/docs/components/atoms/props.md b/playground/public/docs/components/atoms/props.md new file mode 100644 index 00000000..e11c867e --- /dev/null +++ b/playground/public/docs/components/atoms/props.md @@ -0,0 +1,254 @@ +# MoBrix-ui atoms props list + +## Summary + +
+ +- [Button](#button) + +- [CheckBox](#checkbox) + +- [CodeBox](#codebox) + +- [Counter](#counter) + +- [Divider](#divider) + +- [IconButton](#iconbutton) + +- [Input](#input) + +- [Label](#label) + +- [Link](#link) + +- [RadioButton](#radiobutton) + +- [Rater](#rater) + +- [Selector](#selector) + +- [Slider](#slider) + +- [Spinner](#spinner) + +- [Toggle](#toggle) + +
+ +## Button + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[onMouseEnter](../atoms/Button/props.md#onmouseenter)
|
() => void
|
/
| +|
[onMouseLeave](../atoms/Button/props.md#onmouseleave)
|
() => void
|
/
| +|
[onClick](../atoms/Button/props.md#onclick)
|
() => void
|
() => {}
| +|
[children](../atoms/Button/props.md#children)
|
JSX.Element | string
|
/
| + +
+
+ +## CheckBox + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](../atoms/CheckBox/props.md#value)
|
boolean
|
false
| +|
[icon](../atoms/CheckBox/props.md#icon)
|
JSX.Element
|
Internal tick icon
| +|
[onChange](../atoms/CheckBox/props.md#onchange)
|
(newValue: boolean) => void
|
() => {}
| + +
+
+ +## CodeBox + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](../atoms/CodeBox/props.md#value)
|
string
|
/
| +|
[highlight](../atoms/CodeBox/props.md#highlight)
|
boolean
|
/
| +|
[environment](../atoms/CodeBox/props.md#environment)
|
`javascript` | `python` | `terminal` | `common`
|
'terminal'
| + +
+
+ +## Counter + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](../atoms/Counter/props.md#value)
|
number
|
/
| +|
[placeholder](../atoms/Counter/props.md#placeholder)
|
string
|
/
| +|
[readOnly](../atoms/Counter/props.md#readonly)
|
boolean
|
false
| +|
[min](../atoms/Counter/props.md#min)
|
number
|
/
| +|
[max](../atoms/Counter/props.md#max)
|
number
|
/
| +|
[onChange](../atoms/Counter/props.md#onchange)
|
(newValue: number) => void
|
() => {}
| + +
+
+ +## Divider + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | + +
+
+ +## IconButton + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[children](../atoms/IconButton/props.md#children)
|
JSX.Element | string
|
/
| +|
[onMouseEnter](../atoms/IconButton/props.md#onmouseenter)
|
() => void
|
/
| +|
[onMouseLeave](../atoms/IconButton/props.md#onmouseleave)
|
() => void
|
/
| +|
[onClick](../atoms/IconButton/props.md#onclick)
|
() => void
|
() => {}
| + +
+
+ +## Input + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](../atoms/Input/props.md#value)
|
string
|
/
| +|
[placeholder](../atoms/Input/props.md#placeholder)
|
string
|
/
| +|
[readOnly](../atoms/Input/props.md#readonly)
|
boolean
|
false
| +|
[onChange](../atoms/Input/props.md#onchange)
|
(newValue: string) => void
|
() => {}
| + +
+
+ +## Label + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[children](../atoms/Label/props.md#children)
|
string | string[]
|
/
| + +
+
+ +## Link + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[to](../atoms/Link/props.md#to)
|
string
|
/
| +|
[newTab](../atoms/Link/props.md#newtab)
|
string
|
false
| +|
[children](../atoms/Link/props.md#children)
|
`JSX.Element` | `string`
|
/
| + +
+
+ +## RadioButton + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](../atoms/RadioButton/props.md#value)
|
boolean
|
false
| +|
[deselectable](../atoms/RadioButton/props.md#deselectable)
|
boolean
|
false
| +|
[onChange](../atoms/RadioButton/props.md#onchange)
|
(newValue: boolean) => void
|
() => {}
| + +
+
+ +## Rater + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](../atoms/Rater/props.md#value)
|
number
|
0
| +|
[max](../atoms/Rater/props.md#max)
|
number
|
5
| +|
[readOnly](../atoms/Rater/props.md#readonly)
|
boolean
|
false
| +|
[type](../atoms/Rater/props.md#type)
|
`star`|`circle`
|
'star'
| +|
[vertical](../atoms/Rater/props.md#vertical)
|
boolean
|
false
| +|
[onChange](../atoms/Rater/props.md#onchange)
|
(newValue: number) => void
|
() => {}
| + +
+
+ +## Selector + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](../atoms/Selector/props.md#value)
|
number
|
0
| +|
[elements](../atoms/Selector/props.md#elements)
|
string[]
|
[]
| +|
[optionClassName](../atoms/Selector/props.md#optionclassname)
|
string
|
/
| +|
[onChange](../atoms/Selector/props.md#onchange)
|
(newValue: number) => void
|
() => {}
| + +
+
+ +## Slider + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](../atoms/Slider/props.md#value)
|
number
|
/
| +|
[min](../atoms/Slider/props.md#min)
|
number
|
/
| +|
[max](../atoms/Slider/props.md#max)
|
number
|
/
| +|
[readOnly](../atoms/Slider/props.md#readonly)
|
boolean
|
/
| +|
[onChange](../atoms/Slider/props.md#onchange)
|
(newValue: number) => void
|
() => {}
| + +
+
+ +## Spinner + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](../atoms/Spinner/props.md#value)
|
number
|
'loading'
| +|
[statuses](../atoms/Spinner/props.md#statuses)
|
Record
|
/
| + +
+
+ +## Toggle + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](../atoms/Toggle/props.md#value)
|
boolean
|
/
| +|
[onIcon](../atoms/Toggle/props.md#onicon)
|
JSX.Element
|
/
| +|
[icon](../atoms/Toggle/props.md#icon)
|
JSX.Element
|
/
| +|
[offIcon](../atoms/Toggle/props.md#officon)
|
JSX.Element
|
/
| +|
[onChange](../atoms/Toggle/props.md#onchange)
|
(newValue: boolean) => void
|
() => {}
| + +
diff --git a/playground/public/docs/components/css-vars.md b/playground/public/docs/components/css-vars.md new file mode 100644 index 00000000..f3e75113 --- /dev/null +++ b/playground/public/docs/components/css-vars.md @@ -0,0 +1,804 @@ +# MoBrix-ui full CSS variable list + +## Summary + +- [atoms](#atoms) + + - [Button](#button) + + - [CheckBox](#checkbox) + + - [CodeBox](#codebox) + + - [Counter](#counter) + + - [Divider](#divider) + + - [IconButton](#iconbutton) + + - [Input](#input) + + - [Label](#label) + + - [Link](#link) + + - [RadioButton](#radiobutton) + + - [Rater](#rater) + + - [Selector](#selector) + + - [Slider](#slider) + + - [Spinner](#spinner) + + - [Toggle](#toggle) + +- [molecules](#molecules) + + - [Card](#card) + + - [Carousel](#carousel) + + - [Container](#container) + + - [DismissableCard](#dismissablecard) + + - [Dropdown](#dropdown) + + - [ExpandableContainer](#expandablecontainer) + + - [FormField](#formfield) + + - [List](#list) + + - [Modal](#modal) + + - [Popup](#popup) + + - [RadioButtonGroup](#radiobuttongroup) + + - [Review](#review) + + - [Table](#table) + + - [TabViewer](#tabviewer) + +- [organisms](#organisms) + + - [Calendar](#calendar) + + - [DatePicker](#datepicker) + + - [Drawer](#drawer) + + - [Form](#form) + +## atoms + +
+ +### Button + +
+ +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-button-background](atoms/Button/css-vars.md#mbx-button-background)
|
/
|
/
| +|
[--mbx-button-background-light](atoms/Button/css-vars.md#mbx-button-background-light)
|
[mbx-button-background](atoms/Button/css-vars.md#mbx-button-background)
|
[--mbx-background-light](global/css-vars.md#mbx-background-light)
| +|
[--mbx-button-background-dark](atoms/Button/css-vars.md#mbx-button-background-dark)
|
[mbx-button-background](atoms/Button/css-vars.md#mbx-button-background)
|
[--mbx-background-dark](global/css-vars.md#mbx-background-dark)
| +|
[--mbx-button-text-color](atoms/Button/css-vars.md#mbx-button-text-color)
|
/
|
/
| +|
[--mbx-button-text-color-light](atoms/Button/css-vars.md#mbx-button-text-color-light)
|
[mbx-button-text-color](atoms/Button/css-vars.md#mbx-button-text-color)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-button-text-color-dark](atoms/Button/css-vars.md#mbx-button-text-color-dark)
|
[mbx-button-text-color](atoms/Button/css-vars.md#mbx-button-text-color)
|
[--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-button-background-hover](atoms/Button/css-vars.md#mbx-button-background-hover)
|
/
|
/
| +|
[--mbx-button-background-hover-light](atoms/Button/css-vars.md#mbx-button-background-hover-light)
|
[mbx-button-background-hover](atoms/Button/css-vars.md#mbx-button-background-hover)
|
[--mbx-background-hover-light](global/css-vars.md#mbx-background-hover-light)
| +|
[--mbx-button-background-hover-dark](atoms/Button/css-vars.md#mbx-button-background-hover-dark)
|
[mbx-button-background-hover](atoms/Button/css-vars.md#mbx-button-background-hover)
|
[--mbx-background-hover-dark](global/css-vars.md#mbx-background-hover-dark)
| +|
[--mbx-button-text-color-hover](atoms/Button/css-vars.md#mbx-button-text-color-hover)
|
/
|
/
| +|
[--mbx-button-text-color-hover-light](atoms/Button/css-vars.md#mbx-button-text-color-hover-light)
|
[mbx-button-text-color-hover](atoms/Button/css-vars.md#mbx-button-text-color-hover)
|
[--mbx-text-color-hover-light](global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-button-text-color-hover-dark](atoms/Button/css-vars.md#mbx-button-text-color-hover-dark)
|
[mbx-button-text-color-hover](atoms/Button/css-vars.md#mbx-button-text-color-hover)
|
[--mbx-text-color-hover-dark](global/css-vars.md#mbx-text-color-hover-dark)
| + +
+
+ +### CheckBox + +
+ +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-checkbox-background](atoms/CheckBox/css-vars.md#mbx-checkbox-background)
|
/
|
/
| +|
[--mbx-checkbox-background-light](atoms/CheckBox/css-vars.md#mbx-checkbox-background-light)
|
[mbx-checkbox-background](atoms/CheckBox/css-vars.md#mbx-checkbox-background)
|
[--mbx-background-light](global/css-vars.md#mbx-background-light)
| +|
[--mbx-checkbox-background-dark](atoms/CheckBox/css-vars.md#mbx-checkbox-background-dark)
|
[mbx-checkbox-background](atoms/CheckBox/css-vars.md#mbx-checkbox-background)
|
[--mbx-background-dark](global/css-vars.md#mbx-background-dark)
| +|
[--mbx-checkbox-background-hover](atoms/CheckBox/css-vars.md#mbx-checkbox-background-hover)
|
/
|
/
| +|
[--mbx-checkbox-background-hover-light](atoms/CheckBox/css-vars.md#mbx-checkbox-background-hover-light)
|
[mbx-checkbox-background-hover](atoms/CheckBox/css-vars.md#mbx-checkbox-background-hover)
|
[--mbx-background-hover-light](global/css-vars.md#mbx-background-hover-light)
| +|
[--mbx-checkbox-background-hover-dark](atoms/CheckBox/css-vars.md#mbx-checkbox-background-hover-dark)
|
[mbx-checkbox-background-hover](atoms/CheckBox/css-vars.md#mbx-checkbox-background-hover)
|
[--mbx-background-hover-dark](global/css-vars.md#mbx-background-hover-dark)
| +|
[--mbx-checkbox-tick-color](atoms/CheckBox/css-vars.md#mbx-checkbox-tick-color)
|
/
|
/
| +|
[--mbx-checkbox-tick-color-light](atoms/CheckBox/css-vars.md#mbx-checkbox-tick-color-light)
|
[mbx-checkbox-tick-color](atoms/CheckBox/css-vars.md#mbx-checkbox-tick-color)
|
rgb(37, 99, 235)
| +|
[--mbx-checkbox-tick-color-dark](atoms/CheckBox/css-vars.md#mbx-checkbox-tick-color-dark)
|
[mbx-checkbox-tick-color](atoms/CheckBox/css-vars.md#mbx-checkbox-tick-color)
|
white
| + +
+
+ +### CodeBox + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-codebox-background](atoms/CodeBox/css-vars.md#mbx-codebox-background)
|
/
|
/
| +|
[--mbx-codebox-background-light](atoms/CodeBox/css-vars.md#mbx-codebox-background-light)
|
[mbx-codebox-background](atoms/CodeBox/css-vars.md#mbx-codebox-background)
|
[--mbx-background-light](global/css-vars.md#mbx-background-light)
| +|
[--mbx-codebox-background-dark](atoms/CodeBox/css-vars.md#mbx-codebox-background-dark)
|
[mbx-codebox-background](atoms/CodeBox/css-vars.md#mbx-codebox-background)
|
[--mbx-background-dark](global/css-vars.md#mbx-background-dark)
| +|
[--mbx-codebox-text-color](atoms/CodeBox/css-vars.md#mbx-codebox-text-color)
|
/
|
/
| +|
[--mbx-codebox-text-color-light](atoms/CodeBox/css-vars.md#mbx-codebox-text-color-light)
|
[mbx-codebox-text-color](atoms/CodeBox/css-vars.md#mbx-codebox-text-color)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-codebox-text-color-dark](atoms/CodeBox/css-vars.md#mbx-codebox-text-color-dark)
|
[mbx-codebox-text-color](atoms/CodeBox/css-vars.md#mbx-codebox-text-color)
|
[--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
| + +
+
+ +### Counter + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-counterbox-background](atoms/Counter/css-vars.md#mbx-counterbox-background)
|
/
|
/
| +|
[--mbx-counterbox-background-light](atoms/Counter/css-vars.md#mbx-counterbox-background-light)
|
[mbx-counterbox-background](atoms/Counter/css-vars.md#mbx-counterbox-background)
|
[--mbx-background-color-light](global/css-vars.md#mbx-background-color-light)
| +|
[--mbx-counterbox-background-dark](atoms/Counter/css-vars.md#mbx-counterbox-background-dark)
|
[mbx-counterbox-background](atoms/Counter/css-vars.md#mbx-counterbox-background)
|
[--mbx-background-color-dark](global/css-vars.md#mbx-background-color-dark)
| +|
[--mbx-counterbox-text-color](atoms/Counter/css-vars.md#mbx-counterbox-text-color)
|
/
|
/
| +|
[--mbx-counterbox-text-color-light](atoms/Counter/css-vars.md#mbx-counterbox-text-color-light)
|
[mbx-counterbox-text-color](atoms/Counter/css-vars.md#mbx-counterbox-text-color)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-counterbox-text-color-dark](atoms/Counter/css-vars.md#mbx-counterbox-text-color-dark)
|
[mbx-counterbox-text-color](atoms/Counter/css-vars.md#mbx-counterbox-text-color)
|
[--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-counterbox-background-hover](atoms/Counter/css-vars.md#mbx-counterbox-background-hover)
|
/
|
/
| +|
[--mbx-counterbox-background-hover-light](atoms/Counter/css-vars.md#mbx-counterbox-background-hover-light)
|
[mbx-counterbox-background-hover](atoms/Counter/css-vars.md#mbx-counterbox-background-hover)
|
[--mbx-background-color-hover-light](global/css-vars.md#mbx-background-color-hover-light)
| +|
[--mbx-counterbox-background-hover-dark](atoms/Counter/css-vars.md#mbx-counterbox-background-hover-dark)
|
[mbx-counterbox-background-hover](atoms/Counter/css-vars.md#mbx-counterbox-background-hover)
|
[--mbx-background-color-hover-dark](global/css-vars.md#mbx-background-color-hover-dark)
| +|
[--mbx-counterbox-text-color-hover](atoms/Counter/css-vars.md#mbx-counterbox-text-color-hover)
|
/
|
/
| +|
[--mbx-counterbox-text-color-hover-light](atoms/Counter/css-vars.md#mbx-counterbox-text-color-hover-light)
|
[mbx-counterbox-text-color-hover](atoms/Counter/css-vars.md#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-light](global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-counterbox-text-color-hover-dark](atoms/Counter/css-vars.md#mbx-counterbox-text-color-hover-dark)
|
[mbx-counterbox-text-color-hover](atoms/Counter/css-vars.md#mbx-counterbox-text-color-hover)
|
[--mbx-text-color-hover-dark](global/css-vars.md#mbx-text-color-hover-dark)
| + +
+
+ +### Divider + +
+ +|
Prop
|
Fallback
|
Default
| +| -------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-divider-color](atoms/Divider/css-vars.md#mbx-divider-color)
|
/
|
/
| +|
[--mbx-divider-color-light](atoms/Divider/css-vars.md#mbx-divider-color-light)
|
[mbx-divider-color](atoms/Divider/css-vars.md#mbx-divider-color)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-divider-color-dark](atoms/Divider/css-vars.md#mbx-divider-color-dark)
|
[mbx-divider-color](atoms/Divider/css-vars.md#mbx-divider-color)
|
[--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
| + +
+
+ +### IconButton + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------ | ---------------------------------------------------------- | --------------------------------------------------------- | + +
+
+ +### Input + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-inputbox-background](atoms/Input/css-vars.md#mbx-inputbox-background)
|
/
|
/
| +|
[--mbx-inputbox-background-light](atoms/Input/css-vars.md#mbx-inputbox-background-light)
|
[mbx-inputbox-background](atoms/Input/css-vars.md#mbx-inputbox-background)
|
[--mbx-background-color-light](global/css-vars.md#mbx-background-color-light)
| +|
[--mbx-inputbox-background-dark](atoms/Input/css-vars.md#mbx-inputbox-background-dark)
|
[mbx-inputbox-background](atoms/Input/css-vars.md#mbx-inputbox-background)
|
[--mbx-background-color-dark](global/css-vars.md#mbx-background-color-dark)
| +|
[--mbx-inputbox-text-color](atoms/Input/css-vars.md#mbx-inputbox-text-color)
|
/
|
/
| +|
[--mbx-inputbox-text-color-light](atoms/Input/css-vars.md#mbx-inputbox-text-color-light)
|
[mbx-inputbox-text-color](atoms/Input/css-vars.md#mbx-inputbox-text-color)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-inputbox-text-color-dark](atoms/Input/css-vars.md#mbx-inputbox-text-color-dark)
|
[mbx-inputbox-text-color](atoms/Input/css-vars.md#mbx-inputbox-text-color)
|
[--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-inputbox-background-hover](atoms/Input/css-vars.md#mbx-inputbox-background-hover)
|
/
|
/
| +|
[--mbx-inputbox-background-hover-light](atoms/Input/css-vars.md#mbx-inputbox-background-hover-light)
|
[mbx-inputbox-background-hover](atoms/Input/css-vars.md#mbx-inputbox-background-hover)
|
[--mbx-background-color-hover-light](global/css-vars.md#mbx-background-color-hover-light)
| +|
[--mbx-inputbox-background-hover-dark](atoms/Input/css-vars.md#mbx-inputbox-background-hover-dark)
|
[mbx-inputbox-background-hover](atoms/Input/css-vars.md#mbx-inputbox-background-hover)
|
[--mbx-background-color-hover-dark](global/css-vars.md#mbx-background-color-hover-dark)
| +|
[--mbx-inputbox-text-color-hover](atoms/Input/css-vars.md#mbx-inputbox-text-color-hover)
|
/
|
/
| +|
[--mbx-inputbox-text-color-hover-light](atoms/Input/css-vars.md#mbx-inputbox-text-color-hover-light)
|
[mbx-inputbox-text-color-hover](atoms/Input/css-vars.md#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-light](global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-inputbox-text-color-hover-dark](atoms/Input/css-vars.md#mbx-inputbox-text-color-hover-dark)
|
[mbx-inputbox-text-color-hover](atoms/Input/css-vars.md#mbx-inputbox-text-color-hover)
|
[--mbx-text-color-hover-dark](global/css-vars.md#mbx-text-color-hover-dark)
| + +
+
+ +### Label + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-label-text-color](atoms/Label/css-vars.md#mbx-label-text-color)
|
/
|
/
| +|
[--mbx-label-text-color-light](atoms/Label/css-vars.md#mbx-label-text-color-light)
|
[mbx-label-text-color](atoms/Label/css-vars.md#mbx-label-text-color)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-label-text-color-dark](atoms/Label/css-vars.md#mbx-label-text-color-dark)
|
[mbx-label-text-color](atoms/Label/css-vars.md#mbx-label-text-color)
|
[--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
| + +
+
+ +### Link + +
+ +|
Prop
|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-link-color](atoms/Link/css-vars.md#mbx-link-color)
|
/
|
/
| +|
[--mbx-link-color-light](atoms/Link/css-vars.md#mbx-link-color-light)
|
[mbx-link-color](atoms/Link/css-vars.md#mbx-link-color)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-link-color-dark](atoms/Link/css-vars.md#mbx-link-color-dark)
|
[mbx-link-color](atoms/Link/css-vars.md#mbx-link-color)
|
[--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-link-color-hover](atoms/Link/css-vars.md#mbx-link-color-hover)
|
/
|
/
| +|
[--mbx-link-color-hover-light](atoms/Link/css-vars.md#mbx-link-color-hover-light)
|
[mbx-link-color-hover](atoms/Link/css-vars.md#mbx-link-color-hover)
|
[--mbx-link-color-light](atoms/Link/css-vars.md#mbx-link-color-light)
| +|
[--mbx-link-color-hover-dark](atoms/Link/css-vars.md#mbx-link-color-hover-dark)
|
[mbx-link-color-hover](atoms/Link/css-vars.md#mbx-link-color-hover)
|
[--mbx-link-color-dark](atoms/Link/css-vars.md#mbx-link-color-dark)
| + +
+
+ +### RadioButton + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | +|
[--mbx-radio-background](atoms/RadioButton/css-vars.md#mbx-radio-background)
|
/
|
/
| +|
[--mbx-radio-background-light](atoms/RadioButton/css-vars.md#mbx-radio-background-light)
|
[mbx-radio-background](atoms/RadioButton/css-vars.md#mbx-radio-background)
|
radial-gradient(#f1f1f1 20%, #e4e4e4 30%, #bebebe 55%, #f0f0f0 20%)
| +|
[--mbx-radio-background-dark](atoms/RadioButton/css-vars.md#mbx-radio-background-dark)
|
[mbx-radio-background](atoms/RadioButton/css-vars.md#mbx-radio-background)
|
radial-gradient(closest-side, #2d3748 20%, #232b38 30%, #1d1f44 55%, #191f29 20%)
| +|
[--mbx-radio-background-hover](atoms/RadioButton/css-vars.md#mbx-radio-background-hover)
|
/
|
/
| +|
[--mbx-radio-background-hover-light](atoms/RadioButton/css-vars.md#mbx-radio-background-hover-light)
|
[mbx-radio-background-hover](atoms/RadioButton/css-vars.md#mbx-radio-background-hover)
|
[--mbx-radio-background-light](atoms/RadioButton/css-vars.md#mbx-radio-background-light)
| +|
[--mbx-radio-background-hover-dark](atoms/RadioButton/css-vars.md#mbx-radio-background-hover-dark)
|
[mbx-radio-background-hover](atoms/RadioButton/css-vars.md#mbx-radio-background-hover)
|
[--mbx-radio-background-dark](atoms/RadioButton/css-vars.md#mbx-radio-background-dark)
| +|
[--mbx-radio-icon-background](atoms/RadioButton/css-vars.md#mbx-radio-icon-background)
|
/
|
/
| +|
[--mbx-radio-icon-background-light](atoms/RadioButton/css-vars.md#mbx-radio-icon-background-light)
|
[mbx-radio-icon-background](atoms/RadioButton/css-vars.md#mbx-radio-icon-background)
|
radial-gradient(circle at 23px 23px, #2d3748, #191f29)
| +|
[--mbx-radio-icon-background-dark](atoms/RadioButton/css-vars.md#mbx-radio-icon-background-dark)
|
[mbx-radio-icon-background](atoms/RadioButton/css-vars.md#mbx-radio-icon-background)
|
radial-gradient(circle at 23px 23px, #dbe0e6, #949494)
| + +
+
+ +### Rater + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-rater-background](atoms/Rater/css-vars.md#mbx-rater-background)
|
/
|
/
| +|
[--mbx-rater-background-light](atoms/Rater/css-vars.md#mbx-rater-background-light)
|
[mbx-rater-background](atoms/Rater/css-vars.md#mbx-rater-background)
|
[--mbx-background-light](global/css-vars.md#mbx-background-light)
| +|
[--mbx-rater-background-dark](atoms/Rater/css-vars.md#mbx-rater-background-dark)
|
[mbx-rater-background](atoms/Rater/css-vars.md#mbx-rater-background)
|
[--mbx-background-dark](global/css-vars.md#mbx-background-dark)
| + +
+
+ +### Selector + +
+ +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-selector-background](atoms/Selector/css-vars.md#mbx-selector-background)
|
/
|
/
| +|
[--mbx-selector-background-light](atoms/Selector/css-vars.md#mbx-selector-background-light)
|
[mbx-selector-background](atoms/Selector/css-vars.md#mbx-selector-background)
|
[--mbx-background-light](global/css-vars.md#mbx-background-light)
| +|
[--mbx-selector-background-dark](atoms/Selector/css-vars.md#mbx-selector-background-dark)
|
[mbx-selector-background](atoms/Selector/css-vars.md#mbx-selector-background)
|
[--mbx-background-dark)](global/css-vars.md#mbx-background-dark))
| +|
[--mbx-selector-text-color](atoms/Selector/css-vars.md#mbx-selector-text-color)
|
/
|
/
| +|
[--mbx-selector-text-color-light](atoms/Selector/css-vars.md#mbx-selector-text-color-light)
|
[mbx-selector-text-color](atoms/Selector/css-vars.md#mbx-selector-text-color)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-selector-text-color-dark](atoms/Selector/css-vars.md#mbx-selector-text-color-dark)
|
[mbx-selector-text-color](atoms/Selector/css-vars.md#mbx-selector-text-color)
|
[[--mbx-text-color-dark](global/css-vars.md#[mbx-text-color-dark)
| +|
[--mbx-selector-background-hover](atoms/Selector/css-vars.md#mbx-selector-background-hover)
|
/
|
/
| +|
[--mbx-selector-background-hover-light](atoms/Selector/css-vars.md#mbx-selector-background-hover-light)
|
[mbx-selector-background-hover](atoms/Selector/css-vars.md#mbx-selector-background-hover)
|
[--mbx-background-hover-light](global/css-vars.md#mbx-background-hover-light)
| +|
[--mbx-selector-background-hover-dark](atoms/Selector/css-vars.md#mbx-selector-background-hover-dark)
|
[mbx-selector-background-hover](atoms/Selector/css-vars.md#mbx-selector-background-hover)
|
[--mbx-background-hover-light](global/css-vars.md#mbx-background-hover-light)
| +|
[--mbx-selector-text-color-hover](atoms/Selector/css-vars.md#mbx-selector-text-color-hover)
|
/
|
/
| +|
[--mbx-selector-text-color-hover-light](atoms/Selector/css-vars.md#mbx-selector-text-color-hover-light)
|
[mbx-selector-text-color-hover](atoms/Selector/css-vars.md#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-light](global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-selector-text-color-hover-dark](atoms/Selector/css-vars.md#mbx-selector-text-color-hover-dark)
|
[mbx-selector-text-color-hover](atoms/Selector/css-vars.md#mbx-selector-text-color-hover)
|
[--mbx-text-color-hover-dark](global/css-vars.md#mbx-text-color-hover-dark)
| + +
+
+ +### Slider + +
+ +|
Prop
|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-slider-background](atoms/Slider/css-vars.md#mbx-slider-background)
|
/
|
/
| +|
[--mbx-slider-background-light](atoms/Slider/css-vars.md#mbx-slider-background-light)
|
[mbx-slider-background](atoms/Slider/css-vars.md#mbx-slider-background)
|
[--mbx-background-light](global/css-vars.md#mbx-background-light)
| +|
[--mbx-slider-background-dark](atoms/Slider/css-vars.md#mbx-slider-background-dark)
|
[mbx-slider-background](atoms/Slider/css-vars.md#mbx-slider-background)
|
[--mbx-background-dark](global/css-vars.md#mbx-background-dark)
| +|
[--mbx-slider-thumb-color](atoms/Slider/css-vars.md#mbx-slider-thumb-color)
|
/
|
/
| +|
[--mbx-slider-thumb-color-light](atoms/Slider/css-vars.md#mbx-slider-thumb-color-light)
|
[mbx-slider-thumb-color](atoms/Slider/css-vars.md#mbx-slider-thumb-color)
|
radial-gradient(#2d3748, #1d232e)
| +|
[--mbx-slider-thumb-color-dark](atoms/Slider/css-vars.md#mbx-slider-thumb-color-dark)
|
[mbx-slider-thumb-color](atoms/Slider/css-vars.md#mbx-slider-thumb-color)
|
radial-gradient(#e3e4e9, #9b9999)
| +|
[--mbx-slider-thumb-color-hover](atoms/Slider/css-vars.md#mbx-slider-thumb-color-hover)
|
/
|
/
| +|
[--mbx-slider-thumb-color-hover-light](atoms/Slider/css-vars.md#mbx-slider-thumb-color-hover-light)
|
[mbx-slider-thumb-color-hover](atoms/Slider/css-vars.md#mbx-slider-thumb-color-hover)
|
[--mbx-slider-thumb-color-light](atoms/Slider/css-vars.md#mbx-slider-thumb-color-light)
| +|
[--mbx-slider-thumb-color-hover-dark](atoms/Slider/css-vars.md#mbx-slider-thumb-color-hover-dark)
|
[mbx-slider-thumb-color-hover](atoms/Slider/css-vars.md#mbx-slider-thumb-color-hover)
|
[--mbx-slider-thumb-color-dark](atoms/Slider/css-vars.md#mbx-slider-thumb-color-dark)
| + +
+
+ +### Spinner + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | +|
[--mbx-spinner-success-color](atoms/Spinner/css-vars.md#mbx-spinner-success-color)
|
/
|
/
| +|
[--mbx-spinner-success-color-light](atoms/Spinner/css-vars.md#mbx-spinner-success-color-light)
|
[mbx-spinner-success-color](atoms/Spinner/css-vars.md#mbx-spinner-success-color)
|
#05bc29
| +|
[--mbx-spinner-success-color-dark](atoms/Spinner/css-vars.md#mbx-spinner-success-color-dark)
|
[mbx-spinner-success-color](atoms/Spinner/css-vars.md#mbx-spinner-success-color)
|
#05bc29
| +|
[--mbx-spinner-error-color](atoms/Spinner/css-vars.md#mbx-spinner-error-color)
|
/
|
/
| +|
[--mbx-spinner-error-color-light](atoms/Spinner/css-vars.md#mbx-spinner-error-color-light)
|
[mbx-spinner-error-color](atoms/Spinner/css-vars.md#mbx-spinner-error-color)
|
#ff0000
| +|
[--mbx-spinner-error-color-dark](atoms/Spinner/css-vars.md#mbx-spinner-error-color-dark)
|
[mbx-spinner-error-color](atoms/Spinner/css-vars.md#mbx-spinner-error-color)
|
#ff0000
| +|
[--mbx-spinner-loading-color](atoms/Spinner/css-vars.md#mbx-spinner-loading-color)
|
/
|
/
| +|
[--mbx-spinner-loading-color-light](atoms/Spinner/css-vars.md#mbx-spinner-loading-color-light)
|
[mbx-spinner-loading-color](atoms/Spinner/css-vars.md#mbx-spinner-loading-color)
|
#202020
| +|
[--mbx-spinner-loading-color-dark](atoms/Spinner/css-vars.md#mbx-spinner-loading-color-dark)
|
[mbx-spinner-loading-color](atoms/Spinner/css-vars.md#mbx-spinner-loading-color)
|
#202020
| + +
+
+ +### Toggle + +
+ +|
Prop
|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-toggle-background](atoms/Toggle/css-vars.md#mbx-toggle-background)
|
/
|
/
| +|
[--mbx-toggle-background-light](atoms/Toggle/css-vars.md#mbx-toggle-background-light)
|
[mbx-toggle-background](atoms/Toggle/css-vars.md#mbx-toggle-background)
|
[--mbx-background-light](global/css-vars.md#mbx-background-light)
| +|
[--mbx-toggle-background-dark](atoms/Toggle/css-vars.md#mbx-toggle-background-dark)
|
[mbx-toggle-background](atoms/Toggle/css-vars.md#mbx-toggle-background)
|
[--mbx-background-dark](global/css-vars.md#mbx-background-dark)
| +|
[--mbx-toggle-icon-on-internal-color](atoms/Toggle/css-vars.md#mbx-toggle-icon-on-internal-color)
|
/
|
/
| +|
[--mbx-toggle-icon-on-internal-color-light](atoms/Toggle/css-vars.md#mbx-toggle-icon-on-internal-color-light)
|
[mbx-toggle-icon-on-internal-color](atoms/Toggle/css-vars.md#mbx-toggle-icon-on-internal-color)
|
#ffffff
| +|
[--mbx-toggle-icon-on-internal-color-dark](atoms/Toggle/css-vars.md#mbx-toggle-icon-on-internal-color-dark)
|
[mbx-toggle-icon-on-internal-color](atoms/Toggle/css-vars.md#mbx-toggle-icon-on-internal-color)
|
#ffffff
| +|
[--mbx-toggle-icon-on-external-color](atoms/Toggle/css-vars.md#mbx-toggle-icon-on-external-color)
|
/
|
/
| +|
[--mbx-toggle-icon-on-external-color-light](atoms/Toggle/css-vars.md#mbx-toggle-icon-on-external-color-light)
|
[mbx-toggle-icon-on-external-color](atoms/Toggle/css-vars.md#mbx-toggle-icon-on-external-color)
|
#adadad
| +|
[--mbx-toggle-icon-on-external-color-dark](atoms/Toggle/css-vars.md#mbx-toggle-icon-on-external-color-dark)
|
[mbx-toggle-icon-on-external-color](atoms/Toggle/css-vars.md#mbx-toggle-icon-on-external-color)
|
#adadad
| +|
[--mbx-toggle-icon-off-internal-color](atoms/Toggle/css-vars.md#mbx-toggle-icon-off-internal-color)
|
/
|
/
| +|
[--mbx-toggle-icon-off-internal-color-light](atoms/Toggle/css-vars.md#mbx-toggle-icon-off-internal-color-light)
|
[mbx-toggle-icon-off-internal-color](atoms/Toggle/css-vars.md#mbx-toggle-icon-off-internal-color)
|
#a5a5a5
| +|
[--mbx-toggle-icon-off-internal-color-dark](atoms/Toggle/css-vars.md#mbx-toggle-icon-off-internal-color-dark)
|
[mbx-toggle-icon-off-internal-color](atoms/Toggle/css-vars.md#mbx-toggle-icon-off-internal-color)
|
#a5a5a5
| +|
[--mbx-toggle-icon-off-external-color](atoms/Toggle/css-vars.md#mbx-toggle-icon-off-external-color)
|
/
|
/
| +|
[--mbx-toggle-icon-off-external-color-light](atoms/Toggle/css-vars.md#mbx-toggle-icon-off-external-color-light)
|
[mbx-toggle-icon-off-external-color](atoms/Toggle/css-vars.md#mbx-toggle-icon-off-external-color)
|
#a7a3a3
| +|
[--mbx-toggle-icon-off-external-color-dark](atoms/Toggle/css-vars.md#mbx-toggle-icon-off-external-color-dark)
|
[mbx-toggle-icon-off-external-color](atoms/Toggle/css-vars.md#mbx-toggle-icon-off-external-color)
|
#a7a3a3
| + +
+ +## molecules + +
+ +### Card + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-card-background](molecules/Card/css-vars.md#mbx-card-background)
|
/
|
/
| +|
[--mbx-card-background-light](molecules/Card/css-vars.md#mbx-card-background-light)
|
[mbx-card-background](molecules/Card/css-vars.md#mbx-card-background)
|
linear-gradient(to right, #fff, #ededee, #e6e7e7)
| +|
[--mbx-card-background-dark](molecules/Card/css-vars.md#mbx-card-background-dark)
|
[mbx-card-background](molecules/Card/css-vars.md#mbx-card-background)
|
linear-gradient(to right, #2d3748, #1d232e)
| +|
[--mbx-card-text-color](molecules/Card/css-vars.md#mbx-card-text-color)
|
/
|
/
| +|
[--mbx-card-text-color-light](molecules/Card/css-vars.md#mbx-card-text-color-light)
|
[mbx-card-text-color](molecules/Card/css-vars.md#mbx-card-text-color)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-card-text-color-dark](molecules/Card/css-vars.md#mbx-card-text-color-dark)
|
[mbx-card-text-color](molecules/Card/css-vars.md#mbx-card-text-color)
|
[--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
| + +
+
+ +### Carousel + +
+ +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-carousel-background](molecules/Carousel/css-vars.md#mbx-carousel-background)
|
/
|
/
| +|
[--mbx-carousel-background-light](molecules/Carousel/css-vars.md#mbx-carousel-background-light)
|
[mbx-carousel-background](molecules/Carousel/css-vars.md#mbx-carousel-background)
|
[--mbx-background-light](global/css-vars.md#mbx-background-light)
| +|
[--mbx-carousel-background-dark](molecules/Carousel/css-vars.md#mbx-carousel-background-dark)
|
[mbx-carousel-background](molecules/Carousel/css-vars.md#mbx-carousel-background)
|
[--mbx-background-dark](global/css-vars.md#mbx-background-dark)
| +|
[--mbx-carousel-arrow-color](molecules/Carousel/css-vars.md#mbx-carousel-arrow-color)
|
/
|
/
| +|
[--mbx-carousel-arrow-color-light](molecules/Carousel/css-vars.md#mbx-carousel-arrow-color-light)
|
[mbx-carousel-arrow-color](molecules/Carousel/css-vars.md#mbx-carousel-arrow-color)
|
#252525
| +|
[--mbx-carousel-arrow-color-dark](molecules/Carousel/css-vars.md#mbx-carousel-arrow-color-dark)
|
[mbx-carousel-arrow-color](molecules/Carousel/css-vars.md#mbx-carousel-arrow-color)
|
#e2e2e2
| +|
[--mbx-carousel-arrow-color-hover](molecules/Carousel/css-vars.md#mbx-carousel-arrow-color-hover)
|
/
|
/
| +|
[--mbx-carousel-arrow-color-hover-light](molecules/Carousel/css-vars.md#mbx-carousel-arrow-color-hover-light)
|
[mbx-carousel-arrow-color-hover](molecules/Carousel/css-vars.md#mbx-carousel-arrow-color-hover)
|
#287dfd
| +|
[--mbx-carousel-arrow-color-hover-dark](molecules/Carousel/css-vars.md#mbx-carousel-arrow-color-hover-dark)
|
[mbx-carousel-arrow-color-hover](molecules/Carousel/css-vars.md#mbx-carousel-arrow-color-hover)
|
#ff8007
| +|
[--mbx-carousel-dot-empty-background](molecules/Carousel/css-vars.md#mbx-carousel-dot-empty-background)
|
/
|
/
| +|
[--mbx-carousel-dot-empty-background-light](molecules/Carousel/css-vars.md#mbx-carousel-dot-empty-background-light)
|
[mbx-carousel-dot-empty-background](molecules/Carousel/css-vars.md#mbx-carousel-dot-empty-background)
|
radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383)
| +|
[--mbx-carousel-dot-empty-background-dark](molecules/Carousel/css-vars.md#mbx-carousel-dot-empty-background-dark)
|
[mbx-carousel-dot-empty-background](molecules/Carousel/css-vars.md#mbx-carousel-dot-empty-background)
|
radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383)
| +|
[--mbx-carousel-dot-full-background](molecules/Carousel/css-vars.md#mbx-carousel-dot-full-background)
|
/
|
/
| +|
[--mbx-carousel-dot-full-background-light](molecules/Carousel/css-vars.md#mbx-carousel-dot-full-background-light)
|
[mbx-carousel-dot-full-background](molecules/Carousel/css-vars.md#mbx-carousel-dot-full-background)
|
linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4)
| +|
[--mbx-carousel-dot-full-background-dark](molecules/Carousel/css-vars.md#mbx-carousel-dot-full-background-dark)
|
[mbx-carousel-dot-full-background](molecules/Carousel/css-vars.md#mbx-carousel-dot-full-background)
|
linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4)
| + +
+
+ +### Container + +
+ +|
Prop
|
Fallback
|
Default
| +| ---------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-container-background](molecules/Container/css-vars.md#mbx-container-background)
|
/
|
/
| +|
[--mbx-container-background-light](molecules/Container/css-vars.md#mbx-container-background-light)
|
[mbx-container-background](molecules/Container/css-vars.md#mbx-container-background)
|
[--mbx-background-light](global/css-vars.md#mbx-background-light)
| +|
[--mbx-container-background-dark](molecules/Container/css-vars.md#mbx-container-background-dark)
|
[mbx-container-background](molecules/Container/css-vars.md#mbx-container-background)
|
[--mbx-background-dark](global/css-vars.md#mbx-background-dark)
| +|
[--mbx-container-text-color](molecules/Container/css-vars.md#mbx-container-text-color)
|
/
|
/
| +|
[--mbx-container-text-color-light](molecules/Container/css-vars.md#mbx-container-text-color-light)
|
[mbx-container-text-color](molecules/Container/css-vars.md#mbx-container-text-color)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-container-text-color-dark](molecules/Container/css-vars.md#mbx-container-text-color-dark)
|
[mbx-container-text-color](molecules/Container/css-vars.md#mbx-container-text-color)
|
[--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
| + +
+
+ +### DismissableCard + +
+ +|
Prop
|
Fallback
|
Default
| +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-dismissablecard-background](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-background)
|
/
|
/
| +|
[--mbx-dismissablecard-background-light](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-background-light)
|
[mbx-dismissablecard-background](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-background)
|
[--mbx-card-background-light](components/molecules/Card/css-vars.md#--mbx-card-background-light)
| +|
[--mbx-dismissablecard-background-dark](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-background-dark)
|
[mbx-dismissablecard-background](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-background)
|
[--mbx-card-background-dark](components/molecules/Card/css-vars.md#--mbx-card-background-dark)
| +|
[--mbx-dismissablecard-text-color](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-text-color)
|
/
|
/
| +|
[--mbx-dismissablecard-text-color-light](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-text-color-light)
|
[mbx-dismissablecard-text-color](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-text-color)
|
[--mbx-card-text-color-light](components/molecules/Card/css-vars.md#--mbx-card-text-color-light)
| +|
[--mbx-dismissablecard-text-color-dark](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-text-color-dark)
|
[mbx-dismissablecard-text-color](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-text-color)
|
[--mbx-card-text-color-dark](components/molecules/Card/css-vars.md#--mbx-card-text-color-dark)
| +|
[--mbx-dismissablecard-x-color](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-x-color)
|
/
|
/
| +|
[--mbx-dismissablecard-x-color-light](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-x-color-light)
|
[mbx-dismissablecard-x-color](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-x-color)
|
[--mbx-dismissablecard-text-color-light](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-text-color-light)
| +|
[--mbx-dismissablecard-x-color-dark](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-x-color-dark)
|
[mbx-dismissablecard-x-color](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-x-color)
|
[--mbx-dismissablecard-text-color-dark](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-text-color-dark)
| +|
[--mbx-dismissablecard-x-color-hover](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-x-color-hover)
|
/
|
/
| +|
[--mbx-dismissablecard-x-color-hover-light](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-x-color-hover-light)
|
[mbx-dismissablecard-x-color-hover](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-x-color-hover)
|
red
| +|
[--mbx-dismissablecard-x-color-hover-dark](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-x-color-hover-dark)
|
[mbx-dismissablecard-x-color-hover](molecules/DismissableCard/css-vars.md#mbx-dismissablecard-x-color-hover)
|
red
| + +
+
+ +### Dropdown + +
+ +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-dropdown-background](molecules/Dropdown/css-vars.md#mbx-dropdown-background)
|
/
|
/
| +|
[--mbx-dropdown-background-light](molecules/Dropdown/css-vars.md#mbx-dropdown-background-light)
|
[mbx-dropdown-background](molecules/Dropdown/css-vars.md#mbx-dropdown-background)
|
[--mbx-background-light](global/css-vars.md#mbx-background-light)
| +|
[--mbx-dropdown-background-dark](molecules/Dropdown/css-vars.md#mbx-dropdown-background-dark)
|
[mbx-dropdown-background](molecules/Dropdown/css-vars.md#mbx-dropdown-background)
|
[--mbx-background-dark](global/css-vars.md#mbx-background-dark)
| +|
[--mbx-dropdown-text-color](molecules/Dropdown/css-vars.md#mbx-dropdown-text-color)
|
/
|
/
| +|
[--mbx-dropdown-text-color-light](molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-light)
|
[mbx-dropdown-text-color](molecules/Dropdown/css-vars.md#mbx-dropdown-text-color)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-dropdown-text-color-dark](molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-dark)
|
[mbx-dropdown-text-color](molecules/Dropdown/css-vars.md#mbx-dropdown-text-color)
|
[--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-dropdown-background-hover](molecules/Dropdown/css-vars.md#mbx-dropdown-background-hover)
|
/
|
/
| +|
[--mbx-dropdown-background-hover-light](molecules/Dropdown/css-vars.md#mbx-dropdown-background-hover-light)
|
[mbx-dropdown-background](molecules/Dropdown/css-vars.md#mbx-dropdown-background)
|
[--mbx-background-hover-light](global/css-vars.md#mbx-background-hover-light)
| +|
[--mbx-dropdown-background-hover-dark](molecules/Dropdown/css-vars.md#mbx-dropdown-background-hover-dark)
|
[mbx-dropdown-background](molecules/Dropdown/css-vars.md#mbx-dropdown-background)
|
[--mbx-background-hover-dark](global/css-vars.md#mbx-background-hover-dark)
| +|
[--mbx-dropdown-text-color-hover](molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-hover)
|
/
|
/
| +|
[--mbx-dropdown-text-color-hover-light](molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-hover-light)
|
[mbx-dropdown-background-hover](molecules/Dropdown/css-vars.md#mbx-dropdown-background-hover)
|
[--mbx-text-color-hover-light](global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-dropdown-text-color-hover-dark](molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-hover-dark)
|
[mbx-dropdown-background-hover](molecules/Dropdown/css-vars.md#mbx-dropdown-background-hover)
|
[--mbx-text-color-hover-dark](global/css-vars.md#mbx-text-color-hover-dark)
| +|
[--mbx-dropdown-arrow-color](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color)
|
/
|
/
| +|
[--mbx-dropdown-arrow-color-light](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-light)
|
[mbx-dropdown-arrow-color](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color)
|
[--mbx-dropdown-text-color-light](molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-light)
| +|
[--mbx-dropdown-arrow-color-dark](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-dark)
|
[mbx-dropdown-arrow-color](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color)
|
[--mbx-dropdown-text-color-dark](molecules/Dropdown/css-vars.md#mbx-dropdown-text-color-dark)
| +|
[--mbx-dropdown-arrow-color-hover](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-hover)
|
/
|
/
| +|
[--mbx-dropdown-arrow-color-hover-light](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-hover-light)
|
[mbx-dropdown-arrow-color-hover](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-hover)
|
[--mbx-dropdown-arrow-color-light](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-light)
| +|
[--mbx-dropdown-arrow-color-hover-dark](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-hover-dark)
|
[mbx-dropdown-arrow-color-hover](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-hover)
|
[--mbx-dropdown-arrow-color-dark](molecules/Dropdown/css-vars.md#mbx-dropdown-arrow-color-dark)
| + +
+
+ +### ExpandableContainer + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-expandablecontainer-background](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-background)
|
/
|
/
| +|
[--mbx-expandablecontainer-background-light](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-background-light)
|
[mbx-expandablecontainer-background](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-background)
|
[mbx-container-background-light](components/molecules/container/css-vars.md#mbx-container-background-light)
| +|
[--mbx-expandablecontainer-background-dark](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-background-dark)
|
[mbx-expandablecontainer-background](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-background)
|
[mbx-container-background-dark](components/molecules/container/css-vars.md#mbx-container-background-dark)
| +|
[--mbx-expandablecontainer-text-color](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color)
|
/
|
/
| +|
[--mbx-expandablecontainer-text-color-light](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color-light)
|
[mbx-expandablecontainer-text-color](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color)
|
[mbx-container-text-color-light](components/molecules/container/css-vars.md#mbx-container-text-color-light)
| +|
[--mbx-expandablecontainer-text-color-dark](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color-dark)
|
[mbx-expandablecontainer-text-color](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color)
|
[mbx-container-text-color-dark](components/molecules/container/css-vars.md#mbx-container-text-color-dark)
| +|
[--mbx-expandablecontainer-arrow-color](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color)
|
/
|
/
| +|
[--mbx-expandablecontainer-arrow-color-light](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-light)
|
[mbx-expandablecontainer-arrow-color](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color)
|
[--mbx-expandablecontainer-text-color-light](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color-light)
| +|
[--mbx-expandablecontainer-arrow-color-dark](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-dark)
|
[mbx-expandablecontainer-arrow-color](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color)
|
[--mbx-expandablecontainer-text-color-dark](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-text-color-dark)
| +|
[--mbx-expandablecontainer-arrow-color-hover](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-hover)
|
/
|
/
| +|
[--mbx-expandablecontainer-arrow-color-hover-light](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-hover-light)
|
[mbx-expandablecontainer-arrow-color-hover](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-hover)
|
[--mbx-expandablecontainer-arrow-color-lrrowight](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-lrrowight)
| +|
[--mbx-expandablecontainer-arrow-color-hover-dark](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-hover-dark)
|
[mbx-expandablecontainer-arrow-color-hover](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-arrow-color-hover)
|
[--mbx-expandablecontainer-a-color-dark](molecules/ExpandableContainer/css-vars.md#mbx-expandablecontainer-a-color-dark)
| + +
+
+ +### FormField + +
+ +|
Prop
|
Fallback
|
Default
| +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-formfield-background](molecules/FormField/css-vars.md#mbx-formfield-background)
|
/
|
/
| +|
[--mbx-formfield-background-dark](molecules/FormField/css-vars.md#mbx-formfield-background-dark)
|
[mbx-formfield-background](molecules/FormField/css-vars.md#mbx-formfield-background)
|
[--mbx-background-dark](global/css-vars.md#mbx-background-dark)
| +|
[--mbx-formfield-background-light](molecules/FormField/css-vars.md#mbx-formfield-background-light)
|
[mbx-formfield-background](molecules/FormField/css-vars.md#mbx-formfield-background)
|
[--mbx-background-light](global/css-vars.md#mbx-background-light)
| +|
[--mbx-formfield-text-color](molecules/FormField/css-vars.md#mbx-formfield-text-color)
|
/
|
/
| +|
[--mbx-formfield-text-color-light](molecules/FormField/css-vars.md#mbx-formfield-text-color-light)
|
[mbx-formfield-text-color](molecules/FormField/css-vars.md#mbx-formfield-text-color)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-formfield-text-color-dark](molecules/FormField/css-vars.md#mbx-formfield-text-color-dark)
|
[mbx-formfield-text-color](molecules/FormField/css-vars.md#mbx-formfield-text-color)
|
[--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-formfield-background-hover](molecules/FormField/css-vars.md#mbx-formfield-background-hover)
|
/
|
/
| +|
[--mbx-formfield-background-hover-light](molecules/FormField/css-vars.md#mbx-formfield-background-hover-light)
|
[mbx-formfield-background-hover](molecules/FormField/css-vars.md#mbx-formfield-background-hover)
|
[--mbx-background-hover-light](global/css-vars.md#mbx-background-hover-light)
| +|
[--mbx-formfield-background-hover-dark](molecules/FormField/css-vars.md#mbx-formfield-background-hover-dark)
|
[mbx-formfield-background-hover](molecules/FormField/css-vars.md#mbx-formfield-background-hover)
|
[--mbx-background-hover-light](global/css-vars.md#mbx-background-hover-light)
| +|
[--mbx-formfield-text-color-hover](molecules/FormField/css-vars.md#mbx-formfield-text-color-hover)
|
/
|
/
| +|
[--mbx-formfield-text-color-hover-light](molecules/FormField/css-vars.md#mbx-formfield-text-color-hover-light)
|
[mbx-formfield-text-color-hover](molecules/FormField/css-vars.md#mbx-formfield-text-color-hover)
|
[--mbx-text-color-hover-light](global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-formfield-text-color-hover-dark](molecules/FormField/css-vars.md#mbx-formfield-text-color-hover-dark)
|
[mbx-formfield-text-color-hover](molecules/FormField/css-vars.md#mbx-formfield-text-color-hover)
|
[--mbx-text-color-hover-dark](global/css-vars.md#mbx-text-color-hover-dark)
| +|
[--mbx-formfield-error-border](molecules/FormField/css-vars.md#mbx-formfield-error-border)
|
/
|
/
| +|
[--mbx-formfield-error-border-light](molecules/FormField/css-vars.md#mbx-formfield-error-border-light)
|
[mbx-formfield-error-border](molecules/FormField/css-vars.md#mbx-formfield-error-border)
|
red
| +|
[--mbx-formfield-error-border-dark](molecules/FormField/css-vars.md#mbx-formfield-error-border-dark)
|
[mbx-formfield-error-border](molecules/FormField/css-vars.md#mbx-formfield-error-border)
|
red
| +|
[--mbx-formfield-error-text](molecules/FormField/css-vars.md#mbx-formfield-error-text)
|
/
|
/
| +|
[--mbx-formfield-error-text-light](molecules/FormField/css-vars.md#mbx-formfield-error-text-light)
|
[mbx-formfield-error-text](molecules/FormField/css-vars.md#mbx-formfield-error-text)
|
red
| +|
[--mbx-formfield-error-text-dark](molecules/FormField/css-vars.md#mbx-formfield-error-text-dark)
|
[mbx-formfield-error-text](molecules/FormField/css-vars.md#mbx-formfield-error-text)
|
red
| + +
+
+ +### List + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-list-text-color](molecules/List/css-vars.md#mbx-list-text-color)
|
/
|
/
| +|
[--mbx-list-text-color-light](molecules/List/css-vars.md#mbx-list-text-color-light)
|
[mbx-list-text-color](molecules/List/css-vars.md#mbx-list-text-color)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-list-text-color-dark](molecules/List/css-vars.md#mbx-list-text-color-dark)
|
[mbx-list-text-color](molecules/List/css-vars.md#mbx-list-text-color)
|
[--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-list-text-color-hover](molecules/List/css-vars.md#mbx-list-text-color-hover)
|
/
|
/
| +|
[--mbx-list-text-color-hover-light](molecules/List/css-vars.md#mbx-list-text-color-hover-light)
|
[mbx-list-text-color-hover](molecules/List/css-vars.md#mbx-list-text-color-hover)
|
[--mbx-text-color-hover-light](global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-list-text-color-hover-dark](molecules/List/css-vars.md#mbx-list-text-color-hover-dark)
|
[mbx-list-text-color-hover](molecules/List/css-vars.md#mbx-list-text-color-hover)
|
[--mbx-text-color-hover-dark](global/css-vars.md#mbx-text-color-hover-dark)
| + +
+
+ +### Modal + +
+ +|
Prop
|
Fallback
|
Default
| +| ---------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-modal-background](molecules/Modal/css-vars.md#mbx-modal-background)
|
/
|
/
| +|
[--mbx-modal-background-light](molecules/Modal/css-vars.md#mbx-modal-background-light)
|
[mbx-modal-background](molecules/Modal/css-vars.md#mbx-modal-background)
|
rgba(0, 0, 0, 0.8)
| +|
[--mbx-modal-background-dark](molecules/Modal/css-vars.md#mbx-modal-background-dark)
|
[mbx-modal-background](molecules/Modal/css-vars.md#mbx-modal-background)
|
rgba(0, 0, 0, 0.8)
| +|
[--mbx-modal-x-color](molecules/Modal/css-vars.md#mbx-modal-x-color)
|
/
|
/
| +|
[--mbx-modal-x-color-light](molecules/Modal/css-vars.md#mbx-modal-x-color-light)
|
[mbx-modal-x-color](molecules/Modal/css-vars.md#mbx-modal-x-color)
|
white
| +|
[--mbx-modal-x-color-dark](molecules/Modal/css-vars.md#mbx-modal-x-color-dark)
|
[mbx-modal-x-color](molecules/Modal/css-vars.md#mbx-modal-x-color)
|
white
| +|
[--mbx-modal-x-color-hover](molecules/Modal/css-vars.md#mbx-modal-x-color-hover)
|
/
|
/
| +|
[--mbx-modal-x-color-hover-light](molecules/Modal/css-vars.md#mbx-modal-x-color-hover-light)
|
[mbx-modal-x-color-hover](molecules/Modal/css-vars.md#mbx-modal-x-color-hover)
|
[--mbx-dismissablecard-x-color-hover-light](components/molecules/DismissableCard/css-vars.md#--mbx-dismissablecard-x-color-hover-light)
| +|
[--mbx-modal-x-color-hover-dark](molecules/Modal/css-vars.md#mbx-modal-x-color-hover-dark)
|
[mbx-modal-x-color-hover](molecules/Modal/css-vars.md#mbx-modal-x-color-hover)
|
[--mbx-dismissablecard-x-color-hover-dark](components/molecules/DismissableCard/css-vars.md#--mbx-dismissablecard-x-color-hover-dark)
| + +
+
+ +### Popup + +
+ +|
Prop
|
Fallback
|
Default
| +| ---------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-popup-background](molecules/Popup/css-vars.md#mbx-popup-background)
|
/
|
/
| +|
[--mbx-popup-background-light](molecules/Popup/css-vars.md#mbx-popup-background-light)
|
[mbx-popup-background](molecules/Popup/css-vars.md#mbx-popup-background)
|
[--mbx-background-light](global/css-vars.md#mbx-background-light)
| +|
[--mbx-popup-background-dark](molecules/Popup/css-vars.md#mbx-popup-background-dark)
|
[mbx-popup-background](molecules/Popup/css-vars.md#mbx-popup-background)
|
[--mbx-background-dark](global/css-vars.md#mbx-background-dark)
| +|
[--mbx-popup-text-color](molecules/Popup/css-vars.md#mbx-popup-text-color)
|
/
|
/
| +|
[--mbx-popup-text-color-light](molecules/Popup/css-vars.md#mbx-popup-text-color-light)
|
[mbx-popup-text-color](molecules/Popup/css-vars.md#mbx-popup-text-color)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-popup-text-color-dark](molecules/Popup/css-vars.md#mbx-popup-text-color-dark)
|
[mbx-popup-text-color](molecules/Popup/css-vars.md#mbx-popup-text-color)
|
[--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
| + +
+
+ +### RadioButtonGroup + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-radiogroup-background](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-background)
|
/
|
/
| +|
[--mbx-radiogroup-background-light](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-background-light)
|
[mbx-radiogroup-background](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-background)
|
[--mbx-background-light](global/css-vars.md#mbx-background-light)
| +|
[--mbx-radiogroup-background-dark](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-background-dark)
|
[mbx-radiogroup-background](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-background)
|
[--mbx-background-dark](global/css-vars.md#mbx-background-dark)
| +|
[--mbx-radiogroup-text-color](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-text-color)
|
/
|
/
| +|
[--mbx-radiogroup-text-color-light](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-text-color-light)
|
[mbx-radiogroup-text-color](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-text-color)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-radiogroup-text-color-dark](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-text-color-dark)
|
[mbx-radiogroup-text-color](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-text-color)
|
[--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-radiogroup-radio-background](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-background)
|
/
|
/
| +|
[--mbx-radiogroup-radio-background-light](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-background-light)
|
[mbx-radiogroup-radio-background](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-background)
|
[--mbx-radio-background-light](components/atoms/RadioButton/css-vars.md#--mbx-radio-background-light)
| +|
[--mbx-radiogroup-radio-background-dark](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-background-dark)
|
[mbx-radiogroup-radio-background](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-background)
|
[--mbx-radio-background-dark](components/atoms/RadioButton/css-vars.md#--mbx-radio-background-dark)
| +|
[--mbx-radiogroup-radio-background-hover](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-background-hover)
|
/
|
/
| +|
[--mbx-radiogroup-radio-background-hover-light](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-background-hover-light)
|
[mbx-radiogroup-radio-background-hover](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-background-hover)
|
[--mbx-radio-background-hover-light](components/atoms/RadioButton/css-vars.md#--mbx-radio-background-hover-light)
| +|
[--mbx-radiogroup-radio-background-hover-dark](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-background-hover-dark)
|
[mbx-radiogroup-radio-background-hover](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-background-hover)
|
[--mbx-radio-background-hover-dark](components/atoms/RadioButton/css-vars.md#--mbx-radio-background-hover-dark)
| +|
[--mbx-radiogroup-radio-icon-background](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-icon-background)
|
/
|
/
| +|
[--mbx-radiogroup-radio-icon-background-light](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-icon-background-light)
|
[mbx-radiogroup-radio-icon-background](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-icon-background)
|
[--mbx-radio-icon-background-light](components/atoms/RadioButton/css-vars.md#--mbx-radio-icon-background-light)
| +|
[--mbx-radiogroup-radio-icon-background-dark](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-icon-background-dark)
|
[mbx-radiogroup-radio-icon-background](molecules/RadioButtonGroup/css-vars.md#mbx-radiogroup-radio-icon-background)
|
[--mbx-radio-icon-background-dark](components/atoms/RadioButton/css-vars.md#--mbx-radio-icon-background-dark)
| + +
+
+ +### Review + +
+ +|
Prop
|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-review-background](molecules/Review/css-vars.md#mbx-review-background)
|
/
|
/
| +|
[--mbx-review-background-light](molecules/Review/css-vars.md#mbx-review-background-light)
|
[mbx-review-background](molecules/Review/css-vars.md#mbx-review-background)
|
[--mbx-background-light](global/css-vars.md#mbx-background-light)
| +|
[--mbx-review-background-dark](molecules/Review/css-vars.md#mbx-review-background-dark)
|
[mbx-review-background](molecules/Review/css-vars.md#mbx-review-background)
|
[--mbx-background-dark](global/css-vars.md#mbx-background-dark)
| +|
[--mbx-review-text-color](molecules/Review/css-vars.md#mbx-review-text-color)
|
/
|
/
| +|
[--mbx-review-text-color-light](molecules/Review/css-vars.md#mbx-review-text-color-light)
|
[mbx-review-text-color](molecules/Review/css-vars.md#mbx-review-text-color)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-review-text-color-dark](molecules/Review/css-vars.md#mbx-review-text-color-dark)
|
[mbx-review-text-color](molecules/Review/css-vars.md#mbx-review-text-color)
|
[--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-review-link-color](molecules/Review/css-vars.md#mbx-review-link-color)
|
/
|
/
| +|
[--mbx-review-link-color-light](molecules/Review/css-vars.md#mbx-review-link-color-light)
|
[mbx-review-link-color](molecules/Review/css-vars.md#mbx-review-link-color)
|
#615f5f
| +|
[--mbx-review-link-color-dark](molecules/Review/css-vars.md#mbx-review-link-color-dark)
|
[mbx-review-link-color](molecules/Review/css-vars.md#mbx-review-link-color)
|
white
| +|
[--mbx-review-github-color](molecules/Review/css-vars.md#mbx-review-github-color)
|
/
|
/
| +|
[--mbx-review-github-color-light](molecules/Review/css-vars.md#mbx-review-github-color-light)
|
[mbx-review-github-color](molecules/Review/css-vars.md#mbx-review-github-color)
|
#615f5f
| +|
[--mbx-review-github-color-dark](molecules/Review/css-vars.md#mbx-review-github-color-dark)
|
[mbx-review-github-color](molecules/Review/css-vars.md#mbx-review-github-color)
|
white
| + +
+
+ +### Table + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-table-background](molecules/Table/css-vars.md#mbx-table-background)
|
/
|
/
| +|
[--mbx-table-background-light](molecules/Table/css-vars.md#mbx-table-background-light)
|
[mbx-table-background](molecules/Table/css-vars.md#mbx-table-background)
|
[--mbx-background-light](global/css-vars.md#mbx-background-light)
| +|
[--mbx-table-background-dark](molecules/Table/css-vars.md#mbx-table-background-dark)
|
[mbx-table-background](molecules/Table/css-vars.md#mbx-table-background)
|
[--mbx-background-dark](global/css-vars.md#mbx-background-dark)
| +|
[--mbx-table-text-color](molecules/Table/css-vars.md#mbx-table-text-color)
|
/
|
/
| +|
[--mbx-table-text-color-light](molecules/Table/css-vars.md#mbx-table-text-color-light)
|
[mbx-table-text-color](molecules/Table/css-vars.md#mbx-table-text-color)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-table-text-color-dark](molecules/Table/css-vars.md#mbx-table-text-color-dark)
|
[mbx-table-text-color](molecules/Table/css-vars.md#mbx-table-text-color)
|
[--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-table-header-background](molecules/Table/css-vars.md#mbx-table-header-background)
|
/
|
/
| +|
[--mbx-table-header-background-light](molecules/Table/css-vars.md#mbx-table-header-background-light)
|
[mbx-table-header-background](molecules/Table/css-vars.md#mbx-table-header-background)
|
linear-gradient(to right, #354155, #2b3546)
| +|
[--mbx-table-header-background-dark](molecules/Table/css-vars.md#mbx-table-header-background-dark)
|
[mbx-table-header-background](molecules/Table/css-vars.md#mbx-table-header-background)
|
linear-gradient(to right, #4b5b77, #3e4c64)
| +|
[--mbx-table-header-text-color](molecules/Table/css-vars.md#mbx-table-header-text-color)
|
/
|
/
| +|
[--mbx-table-header-text-color-light](molecules/Table/css-vars.md#mbx-table-header-text-color-light)
|
[mbx-table-header-text-color](molecules/Table/css-vars.md#mbx-table-header-text-color)
|
whitesmoke
| +|
[--mbx-table-header-text-color-dark](molecules/Table/css-vars.md#mbx-table-header-text-color-dark)
|
[mbx-table-header-text-color](molecules/Table/css-vars.md#mbx-table-header-text-color)
|
rgb(255, 255, 255)
| +|
[--mbx-table-border-color](molecules/Table/css-vars.md#mbx-table-border-color)
|
/
|
/
| +|
[--mbx-table-border-color-light](molecules/Table/css-vars.md#mbx-table-border-color-light)
|
[mbx-table-border-color](molecules/Table/css-vars.md#mbx-table-border-color)
|
darkslategrey
| +|
[--mbx-table-border-color-dark](molecules/Table/css-vars.md#mbx-table-border-color-dark)
|
[mbx-table-border-color](molecules/Table/css-vars.md#mbx-table-border-color)
|
rgb(219, 219, 219)
| + +
+
+ +### TabViewer + +
+ +|
Prop
|
Fallback
|
Default
| +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-tabviewer-background](molecules/TabViewer/css-vars.md#mbx-tabviewer-background)
|
/
|
/
| +|
[--mbx-tabviewer-background-light](molecules/TabViewer/css-vars.md#mbx-tabviewer-background-light)
|
[mbx-tabviewer-background](molecules/TabViewer/css-vars.md#mbx-tabviewer-background)
|
linear-gradient(to right, #cccccc, #c7c7c7)
| +|
[--mbx-tabviewer-background-dark](molecules/TabViewer/css-vars.md#mbx-tabviewer-background-dark)
|
[mbx-tabviewer-background](molecules/TabViewer/css-vars.md#mbx-tabviewer-background)
|
linear-gradient(to right, #2d3748, #1d232e)
| +|
[--mbx-tabviewer-text-color](molecules/TabViewer/css-vars.md#mbx-tabviewer-text-color)
|
/
|
/
| +|
[--mbx-tabviewer-text-color-light](molecules/TabViewer/css-vars.md#mbx-tabviewer-text-color-light)
|
[mbx-tabviewer-text-color](molecules/TabViewer/css-vars.md#mbx-tabviewer-text-color)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-tabviewer-text-color-dark](molecules/TabViewer/css-vars.md#mbx-tabviewer-text-color-dark)
|
[mbx-tabviewer-text-color](molecules/TabViewer/css-vars.md#mbx-tabviewer-text-color)
|
[--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-tabviewer-inactive-background](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-background)
|
/
|
/
| +|
[--mbx-tabviewer-inactive-background-light](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-background-light)
|
[mbx-tabviewer-inactive-background](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-background)
|
linear-gradient(to right, #a1a0a0, #797979)
| +|
[--mbx-tabviewer-inactive-background-dark](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-background-dark)
|
[mbx-tabviewer-inactive-background](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-background)
|
linear-gradient(to right, #3e4b63, #3f4858)
| +|
[--mbx-tabviewer-inactive-text-color](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-text-color)
|
/
|
/
| +|
[--mbx-tabviewer-inactive-text-color-light](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-text-color-light)
|
[mbx-tabviewer-inactive-text-color](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-text-color)
|
#c2c2c2
| +|
[--mbx-tabviewer-inactive-text-color-dark](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-text-color-dark)
|
[mbx-tabviewer-inactive-text-color](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-text-color)
|
#c2c2c2
| +|
[--mbx-tabviewer-inactive-background-hover](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-background-hover)
|
/
|
/
| +|
[--mbx-tabviewer-inactive-background-hover-light](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-background-hover-light)
|
[mbx-tabviewer-inactive-background-hover](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-background-hover)
|
linear-gradient(to right, #b6b4b4, #999797)
| +|
[--mbx-tabviewer-inactive-background-hover-dark](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-background-hover-dark)
|
[mbx-tabviewer-inactive-background-hover](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-background-hover)
|
linear-gradient(to right, #566888, #3c465a)
| +|
[--mbx-tabviewer-inactive-text-color-hover](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-text-color-hover)
|
/
|
/
| +|
[--mbx-tabviewer-inactive-text-color-hover-light](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-text-color-hover-light)
|
[mbx-tabviewer-inactive-text-color-hover](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-text-color-hover)
|
[--mbx-text-color-hover-light](global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-tabviewer-inactive-text-color-hover-dark](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-text-color-hover-dark)
|
[mbx-tabviewer-inactive-text-color-hover](molecules/TabViewer/css-vars.md#mbx-tabviewer-inactive-text-color-hover)
|
[--mbx-text-color-hover-dark](global/css-vars.md#mbx-text-color-hover-dark)
| + +
+ +## organisms + +
+ +### Calendar + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-calendar-background](organisms/Calendar/css-vars.md#mbx-calendar-background)
|
/
|
/
| +|
[--mbx-calendar-background-light](organisms/Calendar/css-vars.md#mbx-calendar-background-light)
|
[mbx-calendar-background](organisms/Calendar/css-vars.md#mbx-calendar-background)
|
[--mbx-background-light](global/css-vars.md#mbx-background-light)
| +|
[--mbx-calendar-background-dark](organisms/Calendar/css-vars.md#mbx-calendar-background-dark)
|
[mbx-calendar-background](organisms/Calendar/css-vars.md#mbx-calendar-background)
|
[--mbx-background-dark](global/css-vars.md#mbx-background-dark)
| +|
[--mbx-calendar-text-color](organisms/Calendar/css-vars.md#mbx-calendar-text-color)
|
/
|
/
| +|
[--mbx-calendar-text-color-light](organisms/Calendar/css-vars.md#mbx-calendar-text-color-light)
|
[mbx-calendar-text-color](organisms/Calendar/css-vars.md#mbx-calendar-text-color)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-calendar-text-color-dark](organisms/Calendar/css-vars.md#mbx-calendar-text-color-dark)
|
[mbx-calendar-text-color](organisms/Calendar/css-vars.md#mbx-calendar-text-color)
|
[--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-calendar-selected-background](organisms/Calendar/css-vars.md#mbx-calendar-selected-background)
|
/
|
/
| +|
[--mbx-calendar-selected-background-light](organisms/Calendar/css-vars.md#mbx-calendar-selected-background-light)
|
[mbx-calendar-selected-background](organisms/Calendar/css-vars.md#mbx-calendar-selected-background)
|
[--mbx-calendar-background-dark](organisms/Calendar/css-vars.md#mbx-calendar-background-dark)
| +|
[--mbx-calendar-selected-background-dark](organisms/Calendar/css-vars.md#mbx-calendar-selected-background-dark)
|
[mbx-calendar-selected-background](organisms/Calendar/css-vars.md#mbx-calendar-selected-background)
|
[--mbx-calendar-background-light](organisms/Calendar/css-vars.md#mbx-calendar-background-light)
| +|
[--mbx-calendar-selected-text-color](organisms/Calendar/css-vars.md#mbx-calendar-selected-text-color)
|
/
|
/
| +|
[--mbx-calendar-selected-text-color-light](organisms/Calendar/css-vars.md#mbx-calendar-selected-text-color-light)
|
[mbx-calendar-selected-text-color](organisms/Calendar/css-vars.md#mbx-calendar-selected-text-color)
|
[--mbx-calendar-text-color-dark](organisms/Calendar/css-vars.md#mbx-calendar-text-color-dark)
| +|
[--mbx-calendar-selected-text-color-dark](organisms/Calendar/css-vars.md#mbx-calendar-selected-text-color-dark)
|
[mbx-calendar-selected-text-color](organisms/Calendar/css-vars.md#mbx-calendar-selected-text-color)
|
[--mbx-calendar-text-color-light](organisms/Calendar/css-vars.md#mbx-calendar-text-color-light)
| +|
[--mbx-calendar-background-hover](organisms/Calendar/css-vars.md#mbx-calendar-background-hover)
|
/
|
/
| +|
[--mbx-calendar-background-hover-light](organisms/Calendar/css-vars.md#mbx-calendar-background-hover-light)
|
[mbx-calendar-background-hover](organisms/Calendar/css-vars.md#mbx-calendar-background-hover)
|
[--mbx-calendar-selected-background-light](organisms/Calendar/css-vars.md#mbx-calendar-selected-background-light)
| +|
[--mbx-calendar-background-hover-dark](organisms/Calendar/css-vars.md#mbx-calendar-background-hover-dark)
|
[mbx-calendar-background-hover](organisms/Calendar/css-vars.md#mbx-calendar-background-hover)
|
[--mbx-calendar-selected-background-dark](organisms/Calendar/css-vars.md#mbx-calendar-selected-background-dark)
| +|
[--mbx-calendar-text-color-hover](organisms/Calendar/css-vars.md#mbx-calendar-text-color-hover)
|
/
|
/
| +|
[--mbx-calendar-text-color-hover-light](organisms/Calendar/css-vars.md#mbx-calendar-text-color-hover-light)
|
[mbx-calendar-text-color-hover](organisms/Calendar/css-vars.md#mbx-calendar-text-color-hover)
|
[--mbx-calendar-selected-text-color-light](organisms/Calendar/css-vars.md#mbx-calendar-selected-text-color-light)
| +|
[--mbx-calendar-text-color-hover-dark](organisms/Calendar/css-vars.md#mbx-calendar-text-color-hover-dark)
|
[mbx-calendar-text-color-hover](organisms/Calendar/css-vars.md#mbx-calendar-text-color-hover)
|
[--mbx-calendar-selected-text-color-dark](organisms/Calendar/css-vars.md#mbx-calendar-selected-text-color-dark)
| +|
[--mbx-calendar-arrow](organisms/Calendar/css-vars.md#mbx-calendar-arrow)
|
/
|
/
| +|
[--mbx-calendar-arrow-light](organisms/Calendar/css-vars.md#mbx-calendar-arrow-light)
|
[mbx-calendar-arrow](organisms/Calendar/css-vars.md#mbx-calendar-arrow)
|
[--mbx-calendar-text-color-light](organisms/Calendar/css-vars.md#mbx-calendar-text-color-light)
| +|
[--mbx-calendar-arrow-dark](organisms/Calendar/css-vars.md#mbx-calendar-arrow-dark)
|
[mbx-calendar-arrow](organisms/Calendar/css-vars.md#mbx-calendar-arrow)
|
[--mbx-calendar-text-color-dark](organisms/Calendar/css-vars.md#mbx-calendar-text-color-dark)
| +|
[--mbx-calendar-arrow-hover](organisms/Calendar/css-vars.md#mbx-calendar-arrow-hover)
|
/
|
/
| +|
[--mbx-calendar-arrow-hover-light](organisms/Calendar/css-vars.md#mbx-calendar-arrow-hover-light)
|
[mbx-calendar-arrow-hover](organisms/Calendar/css-vars.md#mbx-calendar-arrow-hover)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-calendar-arrow-hover-dark](organisms/Calendar/css-vars.md#mbx-calendar-arrow-hover-dark)
|
[mbx-calendar-arrow-hover](organisms/Calendar/css-vars.md#mbx-calendar-arrow-hover)
|
[--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-calendar-today-color](organisms/Calendar/css-vars.md#mbx-calendar-today-color)
|
/
|
/
| +|
[--mbx-calendar-today-color-light](organisms/Calendar/css-vars.md#mbx-calendar-today-color-light)
|
[mbx-calendar-today-color](organisms/Calendar/css-vars.md#mbx-calendar-today-color)
|
red
| +|
[--mbx-calendar-today-color-dark](organisms/Calendar/css-vars.md#mbx-calendar-today-color-dark)
|
[mbx-calendar-today-color](organisms/Calendar/css-vars.md#mbx-calendar-today-color)
|
red
| + +
+
+ +### DatePicker + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-datepicker-background](organisms/DatePicker/css-vars.md#mbx-datepicker-background)
|
/
|
/
| +|
[--mbx-datepicker-background-light](organisms/DatePicker/css-vars.md#mbx-datepicker-background-light)
|
[mbx-datepicker-background](organisms/DatePicker/css-vars.md#mbx-datepicker-background)
|
[--mbx-background-light](global/css-vars.md#mbx-background-light)
| +|
[--mbx-datepicker-background-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-background-dark)
|
[mbx-datepicker-background](organisms/DatePicker/css-vars.md#mbx-datepicker-background)
|
[--mbx-background-dark](global/css-vars.md#mbx-background-dark)
| +|
[--mbx-datepicker-text-color](organisms/DatePicker/css-vars.md#mbx-datepicker-text-color)
|
/
|
/
| +|
[--mbx-datepicker-text-color-light](organisms/DatePicker/css-vars.md#mbx-datepicker-text-color-light)
|
[mbx-datepicker-text-color](organisms/DatePicker/css-vars.md#mbx-datepicker-text-color)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-datepicker-text-color-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-text-color-dark)
|
[mbx-datepicker-text-color](organisms/DatePicker/css-vars.md#mbx-datepicker-text-color)
|
[--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-datepicker-icon](organisms/DatePicker/css-vars.md#mbx-datepicker-icon)
|
/
|
/
| +|
[--mbx-datepicker-icon-light](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-light)
|
[mbx-datepicker-icon](organisms/DatePicker/css-vars.md#mbx-datepicker-icon)
|
[--mbx-datepicker-text-color-light](organisms/DatePicker/css-vars.md#mbx-datepicker-text-color-light)
| +|
[--mbx-datepicker-icon-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-dark)
|
[mbx-datepicker-icon](organisms/DatePicker/css-vars.md#mbx-datepicker-icon)
|
[--mbx-datepicker-text-color-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-text-color-dark)
| +|
[--mbx-datepicker-icon-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover)
|
/
|
/
| +|
[--mbx-datepicker-icon-hover-light](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover-light)
|
[mbx-datepicker-icon-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover)
|
blue
| +|
[--mbx-datepicker-icon-hover-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover-dark)
|
[mbx-datepicker-icon-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-icon-hover)
|
orange
| +|
[--mbx-datepicker-calendar-background](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background)
|
/
|
/
| +|
[--mbx-datepicker-calendar-background-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-light)
|
[mbx-datepicker-calendar-background](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background)
|
[--mbx-calendar-background-light](components/organisms/Calendar/css-vars.md#--mbx-calendar-background-light)
| +|
[--mbx-datepicker-calendar-background-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-dark)
|
[mbx-datepicker-calendar-background](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background)
|
[--mbx-calendar-background-dark](components/organisms/Calendar/css-vars.md#--mbx-calendar-background-dark)
| +|
[--mbx-datepicker-calendar-text-color](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color)
|
/
|
/
| +|
[--mbx-datepicker-calendar-text-color-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-light)
|
[mbx-datepicker-calendar-text-color](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color)
|
[--mbx-calendar-text-color-light](components/organisms/Calendar/css-vars.md#--mbx-calendar-text-color-light)
| +|
[--mbx-datepicker-calendar-text-color-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-dark)
|
[mbx-datepicker-calendar-text-color](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color)
|
[--mbx-calendar-text-color-dark](components/organisms/Calendar/css-vars.md#--mbx-calendar-text-color-dark)
| +|
[--mbx-datepicker-calendar-background-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-hover)
|
/
|
/
| +|
[--mbx-datepicker-calendar-background-hover-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-hover-light)
|
[mbx-datepicker-calendar-background-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-hover)
|
[--mbx-calendar-background-hover-light](components/organisms/Calendar/css-vars.md#--mbx-calendar-background-hover-light)
| +|
[--mbx-datepicker-calendar-background-hover-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-hover-dark)
|
[mbx-datepicker-calendar-background-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-background-hover)
|
[--mbx-calendar-background-hover-dark](components/organisms/Calendar/css-vars.md#--mbx-calendar-background-hover-dark)
| +|
[--mbx-datepicker-calendar-text-color-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-hover)
|
/
|
/
| +|
[--mbx-datepicker-calendar-text-color-hover-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-hover-light)
|
[mbx-datepicker-calendar-text-color-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-hover)
|
[--mbx-calendar-text-color-hover-light](components/organisms/Calendar/css-vars.md#--mbx-calendar-text-color-hover-light)
| +|
[--mbx-datepicker-calendar-text-color-hover-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-hover-dark)
|
[mbx-datepicker-calendar-text-color-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-text-color-hover)
|
[--mbx-calendar-text-color-hover-dark](components/organisms/Calendar/css-vars.md#--mbx-calendar-text-color-hover-dark)
| +|
[--mbx-datepicker-calendar-arrow](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow)
|
/
|
/
| +|
[--mbx-datepicker-calendar-arrow-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-light)
|
[mbx-datepicker-calendar-arrow](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow)
|
[--mbx-calendar-arrow-light](components/organisms/Calendar/css-vars.md#--mbx-calendar-arrow-light)
| +|
[--mbx-datepicker-calendar-arrow-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-dark)
|
[mbx-datepicker-calendar-arrow](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow)
|
[--mbx-calendar-arrow-dark](components/organisms/Calendar/css-vars.md#--mbx-calendar-arrow-dark)
| +|
[--mbx-datepicker-calendar-arrow-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-hover)
|
/
|
/
| +|
[--mbx-datepicker-calendar-arrow-hover-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-hover-light)
|
[mbx-datepicker-calendar-arrow-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-hover)
|
[--mbx-calendar-arrow-hover-light](components/organisms/Calendar/css-vars.md#--mbx-calendar-arrow-hover-light)
| +|
[--mbx-datepicker-calendar-arrow-hover-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-hover-dark)
|
[mbx-datepicker-calendar-arrow-hover](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-arrow-hover)
|
[--mbx-calendar-arrow-hover-dark](components/organisms/Calendar/css-vars.md#--mbx-calendar-arrow-hover-dark)
| +|
[--mbx-datepicker-calendar-selected-background](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-background)
|
/
|
/
| +|
[--mbx-datepicker-calendar-selected-background-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-background-light)
|
[mbx-datepicker-calendar-selected-background](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-background)
|
[--mbx-calendar-selected-background-light](components/organisms/Calendar/css-vars.md#--mbx-calendar-selected-background-light)
| +|
[--mbx-datepicker-calendar-selected-background-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-background-dark)
|
[mbx-datepicker-calendar-selected-background](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-background)
|
[--mbx-calendar-selected-background-dark](components/organisms/Calendar/css-vars.md#--mbx-calendar-selected-background-dark)
| +|
[--mbx-datepicker-calendar-selected-text-color](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-text-color)
|
/
|
/
| +|
[--mbx-datepicker-calendar-selected-text-color-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-text-color-light)
|
[mbx-datepicker-calendar-selected-text-color](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-text-color)
|
[--mbx-calendar-selected-text-color-light](components/organisms/Calendar/css-vars.md#--mbx-calendar-selected-text-color-light)
| +|
[--mbx-datepicker-calendar-selected-text-color-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-text-color-dark)
|
[mbx-datepicker-calendar-selected-text-color](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-selected-text-color)
|
[--mbx-calendar-selected-text-color-dark](components/organisms/Calendar/css-vars.md#--mbx-calendar-selected-text-color-dark)
| +|
[--mbx-datepicker-calendar-today-color](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-today-color)
|
/
|
/
| +|
[--mbx-datepicker-calendar-today-color-light](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-today-color-light)
|
[mbx-datepicker-calendar-today-color](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-today-color)
|
[--mbx-calendar-today-color-light](components/organisms/Calendar/css-vars.md#--mbx-calendar-today-color-light)
| +|
[--mbx-datepicker-calendar-today-color-dark](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-today-color-dark)
|
[mbx-datepicker-calendar-today-color](organisms/DatePicker/css-vars.md#mbx-datepicker-calendar-today-color)
|
[--mbx-calendar-today-color-dark](components/organisms/Calendar/css-vars.md#--mbx-calendar-today-color-dark)
| + +
+
+ +### Drawer + +
+ +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-drawer-background](organisms/Drawer/css-vars.md#mbx-drawer-background)
|
/
|
/
| +|
[--mbx-drawer-background-light](organisms/Drawer/css-vars.md#mbx-drawer-background-light)
|
[mbx-drawer-background](organisms/Drawer/css-vars.md#mbx-drawer-background)
|
[--mbx-background-light](global/css-vars.md#mbx-background-light)
| +|
[--mbx-drawer-background-dark](organisms/Drawer/css-vars.md#mbx-drawer-background-dark)
|
[mbx-drawer-background](organisms/Drawer/css-vars.md#mbx-drawer-background)
|
[--mbx-background-dark](global/css-vars.md#mbx-background-dark)
| +|
[--mbx-drawer-text-color](organisms/Drawer/css-vars.md#mbx-drawer-text-color)
|
/
|
/
| +|
[--mbx-drawer-text-color-light](organisms/Drawer/css-vars.md#mbx-drawer-text-color-light)
|
[mbx-drawer-text-color](organisms/Drawer/css-vars.md#mbx-drawer-text-color)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-drawer-text-color-dark](organisms/Drawer/css-vars.md#mbx-drawer-text-color-dark)
|
[mbx-drawer-text-color](organisms/Drawer/css-vars.md#mbx-drawer-text-color)
|
[--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-drawer-arrow](organisms/Drawer/css-vars.md#mbx-drawer-arrow)
|
/
|
/
| +|
[--mbx-drawer-arrow-light](organisms/Drawer/css-vars.md#mbx-drawer-arrow-light)
|
[mbx-drawer-arrow](organisms/Drawer/css-vars.md#mbx-drawer-arrow)
|
[--mbx-drawer-text-color-light](organisms/Drawer/css-vars.md#mbx-drawer-text-color-light)
| +|
[--mbx-drawer-arrow-dark](organisms/Drawer/css-vars.md#mbx-drawer-arrow-dark)
|
[mbx-drawer-arrow](organisms/Drawer/css-vars.md#mbx-drawer-arrow)
|
[--mbx-drawer-text-color-dark](organisms/Drawer/css-vars.md#mbx-drawer-text-color-dark)
| +|
[--mbx-drawer-arrow-hover](organisms/Drawer/css-vars.md#mbx-drawer-arrow-hover)
|
/
|
/
| +|
[--mbx-drawer-arrow-hover-light](organisms/Drawer/css-vars.md#mbx-drawer-arrow-hover-light)
|
[mbx-drawer-arrow-hover](organisms/Drawer/css-vars.md#mbx-drawer-arrow-hover)
|
/
| +|
[--mbx-drawer-arrow-hover-dark](organisms/Drawer/css-vars.md#mbx-drawer-arrow-hover-dark)
|
[mbx-drawer-arrow-hover](organisms/Drawer/css-vars.md#mbx-drawer-arrow-hover)
|
/
| + +
+
+ +### Form + +
+ +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-form-background-light](organisms/Form/css-vars.md#mbx-form-background-light)
|
[mbx-form-background](organisms/Form/css-vars.md#mbx-form-background)
|
[--mbx-background-light](global/css-vars.md#mbx-background-light)
| +|
[--mbx-form-background](organisms/Form/css-vars.md#mbx-form-background)
|
/
|
/
| +|
[--mbx-form-background-dark](organisms/Form/css-vars.md#mbx-form-background-dark)
|
[mbx-form-background](organisms/Form/css-vars.md#mbx-form-background)
|
[--mbx-background-dark](global/css-vars.md#mbx-background-dark)
| +|
[--mbx-form-text-color](organisms/Form/css-vars.md#mbx-form-text-color)
|
/
|
/
| +|
[--mbx-form-text-color-light](organisms/Form/css-vars.md#mbx-form-text-color-light)
|
[mbx-form-text-color](organisms/Form/css-vars.md#mbx-form-text-color)
|
[--mbx-text-color-light](global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-form-text-color-dark](organisms/Form/css-vars.md#mbx-form-text-color-dark)
|
[mbx-form-text-color](organisms/Form/css-vars.md#mbx-form-text-color)
|
[--mbx-text-color-dark](global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-form-submit-background](organisms/Form/css-vars.md#mbx-form-submit-background)
|
/
|
/
| +|
[--mbx-form-submit-background-light](organisms/Form/css-vars.md#mbx-form-submit-background-light)
|
[mbx-form-submit-background](organisms/Form/css-vars.md#mbx-form-submit-background)
|
[mbx-button-background-light](components/atoms/Button/css-vars.md#mbx-button-background-light)
| +|
[--mbx-form-submit-background-dark](organisms/Form/css-vars.md#mbx-form-submit-background-dark)
|
[mbx-form-submit-background](organisms/Form/css-vars.md#mbx-form-submit-background)
|
[mbx-button-background-dark](components/atoms/Button/css-vars.md#mbx-button-background-dark)
| +|
[--mbx-form-submit-text-color](organisms/Form/css-vars.md#mbx-form-submit-text-color)
|
/
|
/
| +|
[--mbx-form-submit-text-color-light](organisms/Form/css-vars.md#mbx-form-submit-text-color-light)
|
[mbx-form-submit-text-color](organisms/Form/css-vars.md#mbx-form-submit-text-color)
|
[mbx-button-text-color-light](components/atoms/Button/css-vars.md#mbx-button-text-color-light)
| +|
[--mbx-form-submit-text-color-dark](organisms/Form/css-vars.md#mbx-form-submit-text-color-dark)
|
[mbx-form-submit-text-color](organisms/Form/css-vars.md#mbx-form-submit-text-color)
|
[mbx-button-text-color-dark](components/atoms/Button/css-vars.md#mbx-button-text-color-dark)
| +|
[--mbx-form-formfield-background](organisms/Form/css-vars.md#mbx-form-formfield-background)
|
/
|
/
| +|
[--mbx-form-formfield-background-light](organisms/Form/css-vars.md#mbx-form-formfield-background-light)
|
[mbx-form-formfield-background](organisms/Form/css-vars.md#mbx-form-formfield-background)
|
[mbx-formfield-background-light](components/molecules/FormField/css-vars.md#mbx-formfield-background-light)
| +|
[--mbx-form-formfield-background-dark](organisms/Form/css-vars.md#mbx-form-formfield-background-dark)
|
[mbx-form-formfield-background](organisms/Form/css-vars.md#mbx-form-formfield-background)
|
[mbx-formfield-background-dark](components/molecules/FormField/css-vars.md#mbx-formfield-background-dark)
| +|
[--mbx-form-formfield-text-color](organisms/Form/css-vars.md#mbx-form-formfield-text-color)
|
/
|
/
| +|
[--mbx-form-formfield-text-color-light](organisms/Form/css-vars.md#mbx-form-formfield-text-color-light)
|
[mbx-form-formfield-text-color](organisms/Form/css-vars.md#mbx-form-formfield-text-color)
|
[mbx-formfield-text-color-light](components/molecules/FormField/css-vars.md#mbx-formfield-text-color-light)
| +|
[--mbx-form-formfield-text-color-dark](organisms/Form/css-vars.md#mbx-form-formfield-text-color-dark)
|
[mbx-form-formfield-text-color](organisms/Form/css-vars.md#mbx-form-formfield-text-color)
|
[mbx-formfield-text-color-dark](components/molecules/FormField/css-vars.md#mbx-formfield-text-color-dark)
| +|
[--mbx-form-formfield-background-hover](organisms/Form/css-vars.md#mbx-form-formfield-background-hover)
|
/
|
/
| +|
[--mbx-form-formfield-background-hover-light](organisms/Form/css-vars.md#mbx-form-formfield-background-hover-light)
|
[mbx-form-formfield-background-hover](organisms/Form/css-vars.md#mbx-form-formfield-background-hover)
|
[mbx-formfield-background-hover-light](components/molecules/FormField/css-vars.md#mbx-formfield-background-hover-light)
| +|
[--mbx-form-formfield-background-hover-dark](organisms/Form/css-vars.md#mbx-form-formfield-background-hover-dark)
|
[mbx-form-formfield-background-hover](organisms/Form/css-vars.md#mbx-form-formfield-background-hover)
|
[mbx-formfield-background-hover-dark](components/molecules/FormField/css-vars.md#mbx-formfield-background-hover-dark)
| +|
[--mbx-form-formfield-text-color-hover](organisms/Form/css-vars.md#mbx-form-formfield-text-color-hover)
|
/
|
/
| +|
[--mbx-form-formfield-text-color-hover-light](organisms/Form/css-vars.md#mbx-form-formfield-text-color-hover-light)
|
[mbx-form-formfield-text-color-hover](organisms/Form/css-vars.md#mbx-form-formfield-text-color-hover)
|
[mbx-formfield-text-color-hover-light](components/molecules/FormField/css-vars.md#mbx-formfield-text-color-hover-light)
| +|
[--mbx-form-formfield-text-color-hover-dark](organisms/Form/css-vars.md#mbx-form-formfield-text-color-hover-dark)
|
[mbx-form-formfield-text-color-hover](organisms/Form/css-vars.md#mbx-form-formfield-text-color-hover)
|
[mbx-formfield-text-color-hover-dark](components/molecules/FormField/css-vars.md#mbx-formfield-text-color-hover-dark)
| + +
diff --git a/playground/public/docs/components/global/css-vars.md b/playground/public/docs/components/global/css-vars.md new file mode 100644 index 00000000..ab2f5b35 --- /dev/null +++ b/playground/public/docs/components/global/css-vars.md @@ -0,0 +1,334 @@ +# MoBrix-ui global CSS variables + +## Summary + +- [CSS Variables table](#css-variables-table) +- [CSS Variables list](#css-variables-list) + +
+ +## CSS Variables table + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-background](#mbx-background)
|
FALLBACK_0
|
/
| +|
[--mbx-background-light](#mbx-background-light)
|
FALLBACK_1
|
linear-gradient(to right, #fff, #ededee, #e6e7e7)
| +|
[--mbx-background-dark](#mbx-background-dark)
|
FALLBACK_2
|
linear-gradient(to right, #2d3748, #1d232e)
| +|
[--mbx-background-color](#mbx-background-color)
|
FALLBACK_3
|
/
| +|
[--mbx-background-color-light](#mbx-background-color-light)
|
FALLBACK_4
|
#e9e9e9
| +|
[--mbx-background-color-dark](#mbx-background-color-dark)
|
FALLBACK_5
|
#1d232e
| +|
[--mbx-background-color-hover](#mbx-background-color-hover)
|
FALLBACK_6
|
/
| +|
[--mbx-background-color-hover-light](#mbx-background-color-hover-light)
|
FALLBACK_7
|
#dfeaf8
| +|
[--mbx-background-color-hover-dark](#mbx-background-color-hover-dark)
|
FALLBACK_8
|
#3a3552
| +|
[--mbx-background-hover](#mbx-background-hover)
|
FALLBACK_9
|
/
| +|
[--mbx-background-hover-light](#mbx-background-hover-light)
|
FALLBACK_10
|
linear-gradient(to right, #ececec, #e1e1e6, #dbdddd)
| +|
[--mbx-background-hover-dark](#mbx-background-hover-dark)
|
FALLBACK_11
|
linear-gradient(to right, #364257, #252d3b)
| +|
[--mbx-text-color](#mbx-text-color)
|
FALLBACK_12
|
/
| +|
[--mbx-text-color-light](#mbx-text-color-light)
|
FALLBACK_13
|
#1b1b1b
| +|
[--mbx-text-color-dark](#mbx-text-color-dark)
|
FALLBACK_14
|
white
| +|
[--mbx-text-color-hover](#mbx-text-color-hover)
|
FALLBACK_15
|
/
| +|
[--mbx-text-color-hover-light](#mbx-text-color-hover-light)
|
FALLBACK_16
|
#413c5c
| +|
[--mbx-text-color-hover-dark](#mbx-text-color-hover-dark)
|
FALLBACK_17
|
#dfeaf8
| +|
[--mbx-focus-color](#mbx-focus-color)
|
FALLBACK_18
|
/
| +|
[--mbx-focus-color-light](#mbx-focus-color-light)
|
FALLBACK_19
|
#7785ff
| +|
[--mbx-focus-color-dark](#mbx-focus-color-dark)
|
FALLBACK_20
|
#fb7a10
| + +## CSS Variables list + +
+ +
+ +## --mbx-background + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +
+ +Fallback value for [--mbx-background-light](#mbx-background-light) and [--mbx-background-dark](#mbx-background-dark) variables + +
+ +## --mbx-background-light + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-background](#mbx-background)
|
linear-gradient(to right, #fff, #ededee, #e6e7e7)
| + +
+ +VAR_DESCRIPTION_1 + +
+ +## --mbx-background-dark + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-background](#mbx-background)
|
linear-gradient(to right, #2d3748, #1d232e)
| + +
+ +VAR_DESCRIPTION_2 + +
+ +## --mbx-background-color + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +
+ +VAR_DESCRIPTION_3 + +
+ +## --mbx-background-color-light + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-background-color](#mbx-background-color)
|
#e9e9e9
| + +
+ +VAR_DESCRIPTION_4 + +
+ +## --mbx-background-color-dark + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-background-color](#mbx-background-color)
|
#1d232e
| + +
+ +VAR_DESCRIPTION_5 + +
+ +## --mbx-background-color-hover + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +
+ +VAR_DESCRIPTION_6 + +
+ +## --mbx-background-color-hover-light + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-background-color-hover](#mbx-background-color-hover)
|
#dfeaf8
| + +
+ +VAR_DESCRIPTION_7 + +
+ +## --mbx-background-color-hover-dark + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-background-color-hover](#mbx-background-color-hover)
|
#3a3552
| + +
+ +VAR_DESCRIPTION_8 + +
+ +## --mbx-background-hover + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +
+ +VAR_DESCRIPTION_9 + +
+ +## --mbx-background-hover-light + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-background-hover](#mbx-background-hover)
|
linear-gradient(to right, #ececec, #e1e1e6, #dbdddd)
| + +
+ +VAR_DESCRIPTION_10 + +
+ +## --mbx-background-hover-dark + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-background-hover](#mbx-background-hover)
|
linear-gradient(to right, #364257, #252d3b)
| + +
+ +VAR_DESCRIPTION_11 + +
+ +## --mbx-text-color + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +
+ +VAR_DESCRIPTION_12 + +
+ +## --mbx-text-color-light + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-text-color](#mbx-text-color)
|
#1b1b1b
| + +
+ +VAR_DESCRIPTION_13 + +
+ +## --mbx-text-color-dark + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-text-color](#mbx-text-color)
|
white
| + +
+ +VAR_DESCRIPTION_14 + +
+ +## --mbx-text-color-hover + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +
+ +VAR_DESCRIPTION_15 + +
+ +## --mbx-text-color-hover-light + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-text-color-hover](#mbx-text-color-hover)
|
#413c5c
| + +
+ +VAR_DESCRIPTION_16 + +
+ +## --mbx-text-color-hover-dark + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-text-color-hover](#mbx-text-color-hover)
|
#dfeaf8
| + +
+ +VAR_DESCRIPTION_17 + +
+ +## --mbx-focus-color + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +
+ +VAR_DESCRIPTION_18 + +
+ +## --mbx-focus-color-light + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-focus-color](#mbx-focus-color)
|
#7785ff
| + +
+ +VAR_DESCRIPTION_19 + +
+ +## --mbx-focus-color-dark + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-focus-color](#mbx-focus-color)
|
#fb7a10
| + +
+ +VAR_DESCRIPTION_20 diff --git a/playground/public/docs/components/global/props.md b/playground/public/docs/components/global/props.md new file mode 100644 index 00000000..441869c0 --- /dev/null +++ b/playground/public/docs/components/global/props.md @@ -0,0 +1,282 @@ +# MoBrix-ui shared props + +## Summary + +- [Props table](#props-table) +- [Props list](#props-list) + +
+ +## Props table + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[key](#key)
|
string
|
/
| +|
[className](#classname)
|
string
|
/
| +|
[dark](#dark)
|
boolean
|
/
| +|
[hide](#hide)
|
boolean
|
/
| +|
[id](#id)
|
string
|
/
| +|
[shadow](#shadow)
|
boolean
|
true
| +|
[style](#style)
|
CSSProperties
|
/
| +|
[unstyled](#unstyled)
|
boolean
|
/
| +|
[animated](#animated)
|
boolean
|
true
| +|
[background](#background)
|
boolean
|
true
| +|
[hover](#hover)
|
boolean
|
true
| +|
[disabled](#disabled)
|
boolean
|
/
| +|
[additionalProps](#additionalprops)
|
Record
|
/
| + +
+ +## Props list + +
+ +
+ +## key + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
string
|
/
| + +
+ +
+ +React key, the standard [key parameter](https://reactjs.org/docs/lists-and-keys.html) + +
+ +
+ +## className + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
string
|
/
| + +
+ +
+ +custom className applied on main container + +
+ +
+ +## dark + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
| + +
+ +
+ +Enable/disable dark mode + +
+ +
+ +## hide + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
| + +
+ +
+ +Hide/show component + +
+ +
+ +## id + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
string
|
/
| + +
+ +
+ +[id parameter](https://www.w3schools.com/html/html_id.asp) (for styling/testing purpose, to easily find the component into the DOM) + +
+ +
+ +## shadow + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
true
| + +
+ +
+ +Enable/disable shadow behind component + +
+ +
+ +## style + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
CSSProperties
|
/
| + +
+ +
+ +Css inline properties applied on main container + +
+ +
+ +## unstyled + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
| + +
+ +
+ +If `true`, no standard MoBrix-ui styles will be applied on the components (useful for example, with image buttons) + +
+ +
+ +## animated + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
true
| + +
+ +
+ +Enable/disable component animations + +
+ +
+ +## background + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
true
| + +
+ +
+ +Enable/disable component background + +
+ +
+ +## hover + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
true
| + +
+ +
+ +Enable/disable component hover standard styles + +
+ +
+ +## disabled + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
| + +
+ +
+ +If true, disable the component. The effect may vary depending on the component type + +
+ +
+ +## additionalProps + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
Record
|
/
| + +
+ +
+ +Custom additional properties, applied to the component + +
diff --git a/playground/public/docs/components/molecules/Card/css-vars.md b/playground/public/docs/components/molecules/Card/css-vars.md new file mode 100644 index 00000000..aea29980 --- /dev/null +++ b/playground/public/docs/components/molecules/Card/css-vars.md @@ -0,0 +1,85 @@ +# Card + +## Summary + +- [CSS Variables table](#css-variables-table) +- [CSS Variables list](#css-variables-list) + +
+ +## CSS Variables table + +
+ +|
Prop
|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-card-background](#mbx-card-background)
|
/
|
/
| +|
[--mbx-card-background-light](#mbx-card-background-light)
|
[mbx-card-background](#mbx-card-background)
|
linear-gradient(to right, #fff, #ededee, #e6e7e7)
| +|
[--mbx-card-background-dark](#mbx-card-background-dark)
|
[mbx-card-background](#mbx-card-background)
|
linear-gradient(to right, #2d3748, #1d232e)
| +|
[--mbx-card-text-color](#mbx-card-text-color)
|
/
|
/
| +|
[--mbx-card-text-color-light](#mbx-card-text-color-light)
|
[mbx-card-text-color](#mbx-card-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-card-text-color-dark](#mbx-card-text-color-dark)
|
[mbx-card-text-color](#mbx-card-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| + +## CSS Variables list + +
+ +### --mbx-card-background + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-card-background-light` and `--mbx-card-background-dark`

+ +### --mbx-card-background-light + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-card-background](#mbx-card-background)
|
linear-gradient(to right, #fff, #ededee, #e6e7e7)
| + +Card background when dark mode is `off`

+ +### --mbx-card-background-dark + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-card-background](#mbx-card-background)
|
linear-gradient(to right, #2d3748, #1d232e)
| + +Card background when dark mode is `on`

+ +### --mbx-card-text-color + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-card-text-color-light` and `--mbx-card-text-color-dark`

+ +### --mbx-card-text-color-light + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-card-text-color](#mbx-card-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| + +Card text color when dark mode is `off`

+ +### --mbx-card-text-color-dark + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-card-text-color](#mbx-card-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| + +Card text color when dark mode is `on`

diff --git a/playground/public/docs/components/molecules/Card/props.md b/playground/public/docs/components/molecules/Card/props.md new file mode 100644 index 00000000..c1ab39a9 --- /dev/null +++ b/playground/public/docs/components/molecules/Card/props.md @@ -0,0 +1,106 @@ +# Card + +## Summary + +- [Props table](#props-table) +- [Props list](#props-list) + +
+ +## Props table + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[header](#header)
|
JSX.Element | string
|
/
| +|
[body](#body)
|
JSX.Element | string
|
/
| +|
[footer](#footer)
|
JSX.Element | string
|
/
| +|
[noDivider](#nodivider)
|
boolean
|
/
| +|
[noTopDivider](#notopdivider)
|
boolean
|
/
| +|
[noBottomDivider](#nobottomdivider)
|
boolean
|
/
| +|
[children](#children)
|
`JSX.Element` | `string`
|
/
| + +
+ +## Props list + +
+ +### header + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
JSX.Element | string
|
/
| + +Card header content

+ +### body + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
JSX.Element | string
|
/
| + +Card body content

+ +### footer + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
JSX.Element | string
|
/
| + +Card footer content

+ +### noDivider + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
| + +If `true`, hide all dividers

+ +### noTopDivider + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
| + +If `true`, hide the top divider, between header and body

+ +### noBottomDivider + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
| + +If `true`, hide the top divider, between body and footer

+ +### children + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
`JSX.Element` | `string`
|
/
| + +Card content

diff --git a/playground/public/docs/components/molecules/Carousel/css-vars.md b/playground/public/docs/components/molecules/Carousel/css-vars.md new file mode 100644 index 00000000..9527dc81 --- /dev/null +++ b/playground/public/docs/components/molecules/Carousel/css-vars.md @@ -0,0 +1,184 @@ +# Carousel + +## Summary + +- [CSS Variables table](#css-variables-table) +- [CSS Variables list](#css-variables-list) + +
+ +## CSS Variables table + +
+ +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-carousel-background](#mbx-carousel-background)
|
/
|
/
| +|
[--mbx-carousel-background-light](#mbx-carousel-background-light)
|
[mbx-carousel-background](#mbx-carousel-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| +|
[--mbx-carousel-background-dark](#mbx-carousel-background-dark)
|
[mbx-carousel-background](#mbx-carousel-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| +|
[--mbx-carousel-arrow-color](#mbx-carousel-arrow-color)
|
/
|
/
| +|
[--mbx-carousel-arrow-color-light](#mbx-carousel-arrow-color-light)
|
[mbx-carousel-arrow-color](#mbx-carousel-arrow-color)
|
#252525
| +|
[--mbx-carousel-arrow-color-dark](#mbx-carousel-arrow-color-dark)
|
[mbx-carousel-arrow-color](#mbx-carousel-arrow-color)
|
#e2e2e2
| +|
[--mbx-carousel-arrow-color-hover](#mbx-carousel-arrow-color-hover)
|
/
|
/
| +|
[--mbx-carousel-arrow-color-hover-light](#mbx-carousel-arrow-color-hover-light)
|
[mbx-carousel-arrow-color-hover](#mbx-carousel-arrow-color-hover)
|
#287dfd
| +|
[--mbx-carousel-arrow-color-hover-dark](#mbx-carousel-arrow-color-hover-dark)
|
[mbx-carousel-arrow-color-hover](#mbx-carousel-arrow-color-hover)
|
#ff8007
| +|
[--mbx-carousel-dot-empty-background](#mbx-carousel-dot-empty-background)
|
/
|
/
| +|
[--mbx-carousel-dot-empty-background-light](#mbx-carousel-dot-empty-background-light)
|
[mbx-carousel-dot-empty-background](#mbx-carousel-dot-empty-background)
|
radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383)
| +|
[--mbx-carousel-dot-empty-background-dark](#mbx-carousel-dot-empty-background-dark)
|
[mbx-carousel-dot-empty-background](#mbx-carousel-dot-empty-background)
|
radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383)
| +|
[--mbx-carousel-dot-full-background](#mbx-carousel-dot-full-background)
|
/
|
/
| +|
[--mbx-carousel-dot-full-background-light](#mbx-carousel-dot-full-background-light)
|
[mbx-carousel-dot-full-background](#mbx-carousel-dot-full-background)
|
linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4)
| +|
[--mbx-carousel-dot-full-background-dark](#mbx-carousel-dot-full-background-dark)
|
[mbx-carousel-dot-full-background](#mbx-carousel-dot-full-background)
|
linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4)
| + +## CSS Variables list + +
+ +### --mbx-carousel-background + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-carousel-background-light` and `--mbx-carousel-background-dark`

+ +### --mbx-carousel-background-light + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-carousel-background](#mbx-carousel-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| + +Carousel background when dark mode is `off`

+ +### --mbx-carousel-background-dark + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-carousel-background](#mbx-carousel-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| + +Carousel background when dark mode is `on`

+ +### --mbx-carousel-arrow-color + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-carousel-arrow-color-light` and `--mbx-carousel-arrow-color-dark`

+ +### --mbx-carousel-arrow-color-light + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-carousel-arrow-color](#mbx-carousel-arrow-color)
|
#252525
| + +Carousel arrow color when dark mode is `off`

+ +### --mbx-carousel-arrow-color-dark + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-carousel-arrow-color](#mbx-carousel-arrow-color)
|
#e2e2e2
| + +Carousel arrow color when dark mode is `on`

+ +### --mbx-carousel-arrow-color-hover + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-carousel-arrow-color-hover-light` and `--mbx-carousel-arrow-color-hover-dark`

+ +### --mbx-carousel-arrow-color-hover-light + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-carousel-arrow-color-hover](#mbx-carousel-arrow-color-hover)
|
#287dfd
| + +Carousel arrow color when dark mode is `off`, on hover

+ +### --mbx-carousel-arrow-color-hover-dark + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-carousel-arrow-color-hover](#mbx-carousel-arrow-color-hover)
|
#ff8007
| + +Carousel arrow color when dark mode is `on`, on hover

+ +### --mbx-carousel-dot-empty-background + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-carousel-dot-empty-background-light` and `--mbx-carousel-dot-empty-background-dark`

+ +### --mbx-carousel-dot-empty-background-light + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-carousel-dot-empty-background](#mbx-carousel-dot-empty-background)
|
radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383)
| + +Carousel empty dot background when dark mode is `off`

+ +### --mbx-carousel-dot-empty-background-dark + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-carousel-dot-empty-background](#mbx-carousel-dot-empty-background)
|
radial-gradient(#000000, #181818, #282828, #3a3a3a, #4c4c4c, #6b6a6a, #858383)
| + +Carousel empty dot background when dark mode is `on`

+ +### --mbx-carousel-dot-full-background + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-carousel-dot-full-background-light` and `--mbx-carousel-dot-full-background-dark`

+ +### --mbx-carousel-dot-full-background-light + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-carousel-dot-full-background](#mbx-carousel-dot-full-background)
|
linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4)
| + +Carousel full dot background when dark mode is `off`

+ +### --mbx-carousel-dot-full-background-dark + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-carousel-dot-full-background](#mbx-carousel-dot-full-background)
|
linear-gradient(to top, #ff8007, #fd8616, #fd9b3f, #fd9c40, #fcbb7f, #fad6b4)
| + +Carousel full dot background when dark mode is `on`

diff --git a/playground/public/docs/components/molecules/Carousel/props.md b/playground/public/docs/components/molecules/Carousel/props.md new file mode 100644 index 00000000..3f409bb5 --- /dev/null +++ b/playground/public/docs/components/molecules/Carousel/props.md @@ -0,0 +1,58 @@ +# Carousel + +## Summary + +- [Props table](#props-table) +- [Props list](#props-list) + +
+ +## Props table + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[elements](#elements)
|
(JSX.Element | string)[]
|
[]
| +|
[onChange](#onchange)
|
(newValue: number) => void
|
() => {}
| +|
[value](#value)
|
number
|
0
| + +
+ +## Props list + +
+ +### elements + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
(JSX.Element | string)[]
|
[]
| + +Carousel elements

+ +### onChange + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
(newValue: number) => void
|
() => {}
| + +Callback triggered when Carousel component input value is changed by the user

+ +### value + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
0
| + +Initial element to show (as index)

diff --git a/playground/public/docs/components/molecules/Container/css-vars.md b/playground/public/docs/components/molecules/Container/css-vars.md new file mode 100644 index 00000000..2c335518 --- /dev/null +++ b/playground/public/docs/components/molecules/Container/css-vars.md @@ -0,0 +1,85 @@ +# Container + +## Summary + +- [CSS Variables table](#css-variables-table) +- [CSS Variables list](#css-variables-list) + +
+ +## CSS Variables table + +
+ +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-container-background](#mbx-container-background)
|
/
|
/
| +|
[--mbx-container-background-light](#mbx-container-background-light)
|
[mbx-container-background](#mbx-container-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| +|
[--mbx-container-background-dark](#mbx-container-background-dark)
|
[mbx-container-background](#mbx-container-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| +|
[--mbx-container-text-color](#mbx-container-text-color)
|
/
|
/
| +|
[--mbx-container-text-color-light](#mbx-container-text-color-light)
|
[mbx-container-text-color](#mbx-container-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-container-text-color-dark](#mbx-container-text-color-dark)
|
[mbx-container-text-color](#mbx-container-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| + +## CSS Variables list + +
+ +### --mbx-container-background + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-container-background-light` and `--mbx-container-background-dark`

+ +### --mbx-container-background-light + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-container-background](#mbx-container-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| + +Container background when dark mode is `off`

+ +### --mbx-container-background-dark + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-container-background](#mbx-container-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| + +Container background when dark mode is `on`

+ +### --mbx-container-text-color + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-container-text-color-light` and `--mbx-container-text-color-dark`

+ +### --mbx-container-text-color-light + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-container-text-color](#mbx-container-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| + +Container text color when dark mode is `off`

+ +### --mbx-container-text-color-dark + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-container-text-color](#mbx-container-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| + +Container text color when dark mode is `on`

diff --git a/playground/public/docs/components/molecules/Container/props.md b/playground/public/docs/components/molecules/Container/props.md new file mode 100644 index 00000000..5dc574fd --- /dev/null +++ b/playground/public/docs/components/molecules/Container/props.md @@ -0,0 +1,46 @@ +# Container + +## Summary + +- [Props table](#props-table) +- [Props list](#props-list) + +
+ +## Props table + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[children](#children)
|
any
|
/
| +|
[wrapper](#wrapper)
|
`div` | `header` | `footer`
|
div
| + +
+ +## Props list + +
+ +### children + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
any
|
/
| + +content to render inside Container

+ +### wrapper + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
`div` | `header` | `footer`
|
div
| + +component wrapper type

diff --git a/playground/public/docs/components/molecules/DismissableCard/css-vars.md b/playground/public/docs/components/molecules/DismissableCard/css-vars.md new file mode 100644 index 00000000..75f89ad7 --- /dev/null +++ b/playground/public/docs/components/molecules/DismissableCard/css-vars.md @@ -0,0 +1,151 @@ +# DismissableCard + +## Summary + +- [CSS Variables table](#css-variables-table) +- [CSS Variables list](#css-variables-list) + +
+ +## CSS Variables table + +
+ +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-dismissablecard-background](#mbx-dismissablecard-background)
|
/
|
/
| +|
[--mbx-dismissablecard-background-light](#mbx-dismissablecard-background-light)
|
[mbx-dismissablecard-background](#mbx-dismissablecard-background)
|
[--mbx-card-background-light](../../molecules/Card/css-vars.md#--mbx-card-background-light)
| +|
[--mbx-dismissablecard-background-dark](#mbx-dismissablecard-background-dark)
|
[mbx-dismissablecard-background](#mbx-dismissablecard-background)
|
[--mbx-card-background-dark](../../molecules/Card/css-vars.md#--mbx-card-background-dark)
| +|
[--mbx-dismissablecard-text-color](#mbx-dismissablecard-text-color)
|
/
|
/
| +|
[--mbx-dismissablecard-text-color-light](#mbx-dismissablecard-text-color-light)
|
[mbx-dismissablecard-text-color](#mbx-dismissablecard-text-color)
|
[--mbx-card-text-color-light](../../molecules/Card/css-vars.md#--mbx-card-text-color-light)
| +|
[--mbx-dismissablecard-text-color-dark](#mbx-dismissablecard-text-color-dark)
|
[mbx-dismissablecard-text-color](#mbx-dismissablecard-text-color)
|
[--mbx-card-text-color-dark](../../molecules/Card/css-vars.md#--mbx-card-text-color-dark)
| +|
[--mbx-dismissablecard-x-color](#mbx-dismissablecard-x-color)
|
/
|
/
| +|
[--mbx-dismissablecard-x-color-light](#mbx-dismissablecard-x-color-light)
|
[mbx-dismissablecard-x-color](#mbx-dismissablecard-x-color)
|
[--mbx-dismissablecard-text-color-light](#mbx-dismissablecard-text-color-light)
| +|
[--mbx-dismissablecard-x-color-dark](#mbx-dismissablecard-x-color-dark)
|
[mbx-dismissablecard-x-color](#mbx-dismissablecard-x-color)
|
[--mbx-dismissablecard-text-color-dark](#mbx-dismissablecard-text-color-dark)
| +|
[--mbx-dismissablecard-x-color-hover](#mbx-dismissablecard-x-color-hover)
|
/
|
/
| +|
[--mbx-dismissablecard-x-color-hover-light](#mbx-dismissablecard-x-color-hover-light)
|
[mbx-dismissablecard-x-color-hover](#mbx-dismissablecard-x-color-hover)
|
red
| +|
[--mbx-dismissablecard-x-color-hover-dark](#mbx-dismissablecard-x-color-hover-dark)
|
[mbx-dismissablecard-x-color-hover](#mbx-dismissablecard-x-color-hover)
|
red
| + +## CSS Variables list + +
+ +### --mbx-dismissablecard-background + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-dismissablecard-background-light` and `--mbx-dismissablecard-background-dark`

+ +### --mbx-dismissablecard-background-light + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-dismissablecard-background](#mbx-dismissablecard-background)
|
[--mbx-card-background-light](../../molecules/Card/css-vars.md#--mbx-card-background-light)
| + +DismissableCard background when dark mode is `off`

+ +### --mbx-dismissablecard-background-dark + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-dismissablecard-background](#mbx-dismissablecard-background)
|
[--mbx-card-background-dark](../../molecules/Card/css-vars.md#--mbx-card-background-dark)
| + +DismissableCard background when dark mode is `on`

+ +### --mbx-dismissablecard-text-color + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-dismissablecard-text-color-light` and `--mbx-dismissablecard-text-color-dark`

+ +### --mbx-dismissablecard-text-color-light + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-dismissablecard-text-color](#mbx-dismissablecard-text-color)
|
[--mbx-card-text-color-light](../../molecules/Card/css-vars.md#--mbx-card-text-color-light)
| + +DismissableCard text color when dark mode is `off`

+ +### --mbx-dismissablecard-text-color-dark + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-dismissablecard-text-color](#mbx-dismissablecard-text-color)
|
[--mbx-card-text-color-dark](../../molecules/Card/css-vars.md#--mbx-card-text-color-dark)
| + +DismissableCard text color when dark mode is `on`

+ +### --mbx-dismissablecard-x-color + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-dismissablecard-x-color-light` and `--mbx-dismissablecard-x-color-dark`

+ +### --mbx-dismissablecard-x-color-light + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-dismissablecard-x-color](#mbx-dismissablecard-x-color)
|
[--mbx-dismissablecard-text-color-light](#mbx-dismissablecard-text-color-light)
| + +DismissableCard x icon color when dark mode is `off`

+ +### --mbx-dismissablecard-x-color-dark + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-dismissablecard-x-color](#mbx-dismissablecard-x-color)
|
[--mbx-dismissablecard-text-color-dark](#mbx-dismissablecard-text-color-dark)
| + +DismissableCard x icon color when dark mode is `on`

+ +### --mbx-dismissablecard-x-color-hover + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-dismissablecard-x-color-hover-light` and `--mbx-dismissablecard-x-color-hover-dark`

+ +### --mbx-dismissablecard-x-color-hover-light + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-dismissablecard-x-color-hover](#mbx-dismissablecard-x-color-hover)
|
red
| + +DismissableCard x icon color when dark mode is `off`, on hover

+ +### --mbx-dismissablecard-x-color-hover-dark + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-dismissablecard-x-color-hover](#mbx-dismissablecard-x-color-hover)
|
red
| + +DismissableCard x icon color when dark mode is `on`, on hover

diff --git a/playground/public/docs/components/molecules/DismissableCard/props.md b/playground/public/docs/components/molecules/DismissableCard/props.md new file mode 100644 index 00000000..5df60e7e --- /dev/null +++ b/playground/public/docs/components/molecules/DismissableCard/props.md @@ -0,0 +1,130 @@ +# DismissableCard + +## Summary + +- [Props table](#props-table) +- [Props list](#props-list) + +
+ +## Props table + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[onClose](#onclose)
|
() => void
|
() => {}
| +|
[alwaysVisible](#alwaysvisible)
|
boolean
|
false
| +|
[header](#header)
|
JSX.Element | string
|
/
| +|
[body](#body)
|
JSX.Element | string
|
/
| +|
[footer](#footer)
|
JSX.Element | string
|
/
| +|
[noDivider](#nodivider)
|
boolean
|
/
| +|
[noTopDivider](#notopdivider)
|
boolean
|
/
| +|
[noBottomDivider](#nobottomdivider)
|
boolean
|
/
| +|
[children](#children)
|
`JSX.Element` | `string`
|
/
| + +
+ +## Props list + +
+ +### onClose + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
() => void
|
() => {}
| + +Callback triggered when the X icon is clicked

+ +### alwaysVisible + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
false
| + +If `true`, the DismissableCard won't disappear if the X icon is clicked (can be hidden with `hide` shared prop)

+ +### header + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
JSX.Element | string
|
/
| + +Card header content - extended from [Card component](../../molecules/Card/props.md#header)

+ +### body + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
JSX.Element | string
|
/
| + +Card body content - extended from [Card component](../../molecules/Card/props.md#body)

+ +### footer + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
JSX.Element | string
|
/
| + +Card footer content - extended from [Card component](../../molecules/Card/props.md#footer)

+ +### noDivider + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
| + +If `true`, hide all dividers - extended from [Card component](../../molecules/Card/props.md#noDivider)

+ +### noTopDivider + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
| + +If `true`, hide the top divider, between header and body - extended from [Card component](../../molecules/Card/props.md#noTopDivider)

+ +### noBottomDivider + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
| + +If `true`, hide the top divider, between body and footer - extended from [Card component](../../molecules/Card/props.md#noBottomDivider)

+ +### children + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
`JSX.Element` | `string`
|
/
| + +Card content - extended from [Card component](../../molecules/Card/props.md#children)

diff --git a/playground/public/docs/components/molecules/Dropdown/css-vars.md b/playground/public/docs/components/molecules/Dropdown/css-vars.md new file mode 100644 index 00000000..e43e678c --- /dev/null +++ b/playground/public/docs/components/molecules/Dropdown/css-vars.md @@ -0,0 +1,217 @@ +# Dropdown + +## Summary + +- [CSS Variables table](#css-variables-table) +- [CSS Variables list](#css-variables-list) + +
+ +## CSS Variables table + +
+ +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-dropdown-background](#mbx-dropdown-background)
|
/
|
/
| +|
[--mbx-dropdown-background-light](#mbx-dropdown-background-light)
|
[mbx-dropdown-background](#mbx-dropdown-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| +|
[--mbx-dropdown-background-dark](#mbx-dropdown-background-dark)
|
[mbx-dropdown-background](#mbx-dropdown-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| +|
[--mbx-dropdown-text-color](#mbx-dropdown-text-color)
|
/
|
/
| +|
[--mbx-dropdown-text-color-light](#mbx-dropdown-text-color-light)
|
[mbx-dropdown-text-color](#mbx-dropdown-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-dropdown-text-color-dark](#mbx-dropdown-text-color-dark)
|
[mbx-dropdown-text-color](#mbx-dropdown-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-dropdown-background-hover](#mbx-dropdown-background-hover)
|
/
|
/
| +|
[--mbx-dropdown-background-hover-light](#mbx-dropdown-background-hover-light)
|
[mbx-dropdown-background](#mbx-dropdown-background)
|
[--mbx-background-hover-light](../../global/css-vars.md#mbx-background-hover-light)
| +|
[--mbx-dropdown-background-hover-dark](#mbx-dropdown-background-hover-dark)
|
[mbx-dropdown-background](#mbx-dropdown-background)
|
[--mbx-background-hover-dark](../../global/css-vars.md#mbx-background-hover-dark)
| +|
[--mbx-dropdown-text-color-hover](#mbx-dropdown-text-color-hover)
|
/
|
/
| +|
[--mbx-dropdown-text-color-hover-light](#mbx-dropdown-text-color-hover-light)
|
[mbx-dropdown-background-hover](#mbx-dropdown-background-hover)
|
[--mbx-text-color-hover-light](../../global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-dropdown-text-color-hover-dark](#mbx-dropdown-text-color-hover-dark)
|
[mbx-dropdown-background-hover](#mbx-dropdown-background-hover)
|
[--mbx-text-color-hover-dark](../../global/css-vars.md#mbx-text-color-hover-dark)
| +|
[--mbx-dropdown-arrow-color](#mbx-dropdown-arrow-color)
|
/
|
/
| +|
[--mbx-dropdown-arrow-color-light](#mbx-dropdown-arrow-color-light)
|
[mbx-dropdown-arrow-color](#mbx-dropdown-arrow-color)
|
[--mbx-dropdown-text-color-light](#mbx-dropdown-text-color-light)
| +|
[--mbx-dropdown-arrow-color-dark](#mbx-dropdown-arrow-color-dark)
|
[mbx-dropdown-arrow-color](#mbx-dropdown-arrow-color)
|
[--mbx-dropdown-text-color-dark](#mbx-dropdown-text-color-dark)
| +|
[--mbx-dropdown-arrow-color-hover](#mbx-dropdown-arrow-color-hover)
|
/
|
/
| +|
[--mbx-dropdown-arrow-color-hover-light](#mbx-dropdown-arrow-color-hover-light)
|
[mbx-dropdown-arrow-color-hover](#mbx-dropdown-arrow-color-hover)
|
[--mbx-dropdown-arrow-color-light](#mbx-dropdown-arrow-color-light)
| +|
[--mbx-dropdown-arrow-color-hover-dark](#mbx-dropdown-arrow-color-hover-dark)
|
[mbx-dropdown-arrow-color-hover](#mbx-dropdown-arrow-color-hover)
|
[--mbx-dropdown-arrow-color-dark](#mbx-dropdown-arrow-color-dark)
| + +## CSS Variables list + +
+ +### --mbx-dropdown-background + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-dropdown-background-light` and `--mbx-dropdown-background-dark`

+ +### --mbx-dropdown-background-light + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-dropdown-background](#mbx-dropdown-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| + +Dropdown background when dark mode is `off`

+ +### --mbx-dropdown-background-dark + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-dropdown-background](#mbx-dropdown-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| + +Dropdown background when dark mode is `on`

+ +### --mbx-dropdown-text-color + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-dropdown-text-color-light` and `--mbx-dropdown-text-color-dark`

+ +### --mbx-dropdown-text-color-light + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-dropdown-text-color](#mbx-dropdown-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| + +Dropdown text color when dark mode is `off`

+ +### --mbx-dropdown-text-color-dark + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-dropdown-text-color](#mbx-dropdown-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| + +Dropdown text color when dark mode is `on`

+ +### --mbx-dropdown-background-hover + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-dropdown-background-hover-light` and `--mbx-dropdown-background-hover-dark`

+ +### --mbx-dropdown-background-hover-light + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-dropdown-background](#mbx-dropdown-background)
|
[--mbx-background-hover-light](../../global/css-vars.md#mbx-background-hover-light)
| + +Dropdown background when dark mode is `off`, on hover

+ +### --mbx-dropdown-background-hover-dark + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-dropdown-background](#mbx-dropdown-background)
|
[--mbx-background-hover-dark](../../global/css-vars.md#mbx-background-hover-dark)
| + +Dropdown background when dark mode is `on`, on hover

+ +### --mbx-dropdown-text-color-hover + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-dropdown-text-color-hover-light` and `--mbx-dropdown-text-color-hover-dark`

+ +### --mbx-dropdown-text-color-hover-light + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-dropdown-background-hover](#mbx-dropdown-background-hover)
|
[--mbx-text-color-hover-light](../../global/css-vars.md#mbx-text-color-hover-light)
| + +Dropdown text color when dark mode is `off`, on hover

+ +### --mbx-dropdown-text-color-hover-dark + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-dropdown-background-hover](#mbx-dropdown-background-hover)
|
[--mbx-text-color-hover-dark](../../global/css-vars.md#mbx-text-color-hover-dark)
| + +Dropdown text color when dark mode is `on`, on hover

+ +### --mbx-dropdown-arrow-color + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-dropdown-arrow-color-light` and `--mbx-dropdown-arrow-color-dark`

+ +### --mbx-dropdown-arrow-color-light + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | +|
[mbx-dropdown-arrow-color](#mbx-dropdown-arrow-color)
|
[--mbx-dropdown-text-color-light](#mbx-dropdown-text-color-light)
| + +Dropdown arrow color when dark mode is `off`

+ +### --mbx-dropdown-arrow-color-dark + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | +|
[mbx-dropdown-arrow-color](#mbx-dropdown-arrow-color)
|
[--mbx-dropdown-text-color-dark](#mbx-dropdown-text-color-dark)
| + +Dropdown arrow color when dark mode is `on`

+ +### --mbx-dropdown-arrow-color-hover + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-dropdown-arrow-color-hover-light` and `--mbx-dropdown-arrow-color-hover-dark`

+ +### --mbx-dropdown-arrow-color-hover-light + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | +|
[mbx-dropdown-arrow-color-hover](#mbx-dropdown-arrow-color-hover)
|
[--mbx-dropdown-arrow-color-light](#mbx-dropdown-arrow-color-light)
| + +Dropdown arrow color when dark mode is `off`, on hover

+ +### --mbx-dropdown-arrow-color-hover-dark + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | +|
[mbx-dropdown-arrow-color-hover](#mbx-dropdown-arrow-color-hover)
|
[--mbx-dropdown-arrow-color-dark](#mbx-dropdown-arrow-color-dark)
| + +Dropdown arrow color when dark mode is `on`, on hover

diff --git a/playground/public/docs/components/molecules/Dropdown/props.md b/playground/public/docs/components/molecules/Dropdown/props.md new file mode 100644 index 00000000..2e48550e --- /dev/null +++ b/playground/public/docs/components/molecules/Dropdown/props.md @@ -0,0 +1,70 @@ +# Dropdown + +## Summary + +- [Props table](#props-table) +- [Props list](#props-list) + +
+ +## Props table + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](#value)
|
number
|
/
| +|
[elements](#elements)
|
(JSX.Element | string)[]
|
[]
| +|
[hideArrow](#hidearrow)
|
boolean
|
false
| +|
[onChange](#onchange)
|
(newValue: number) => void
|
() => {}
| + +
+ +## Props list + +
+ +### value + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
/
| + +actual selected element (as index). If not set, default value will be used.

+ +### elements + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
(JSX.Element | string)[]
|
[]
| + +Dropdown content elements

+ +### hideArrow + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
false
| + +If `true`, hide the arrow icon near selected element

+ +### onChange + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
(newValue: number) => void
|
() => {}
| + +Callback triggered when selecting new element from dropdown

diff --git a/playground/public/docs/components/molecules/ExpandableContainer/css-vars.md b/playground/public/docs/components/molecules/ExpandableContainer/css-vars.md new file mode 100644 index 00000000..270204d0 --- /dev/null +++ b/playground/public/docs/components/molecules/ExpandableContainer/css-vars.md @@ -0,0 +1,151 @@ +# ExpandableContainer + +## Summary + +- [CSS Variables table](#css-variables-table) +- [CSS Variables list](#css-variables-list) + +
+ +## CSS Variables table + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-expandablecontainer-background](#mbx-expandablecontainer-background)
|
/
|
/
| +|
[--mbx-expandablecontainer-background-light](#mbx-expandablecontainer-background-light)
|
[mbx-expandablecontainer-background](#mbx-expandablecontainer-background)
|
[mbx-container-background-light](../../molecules/container/css-vars.md#mbx-container-background-light)
| +|
[--mbx-expandablecontainer-background-dark](#mbx-expandablecontainer-background-dark)
|
[mbx-expandablecontainer-background](#mbx-expandablecontainer-background)
|
[mbx-container-background-dark](../../molecules/container/css-vars.md#mbx-container-background-dark)
| +|
[--mbx-expandablecontainer-text-color](#mbx-expandablecontainer-text-color)
|
/
|
/
| +|
[--mbx-expandablecontainer-text-color-light](#mbx-expandablecontainer-text-color-light)
|
[mbx-expandablecontainer-text-color](#mbx-expandablecontainer-text-color)
|
[mbx-container-text-color-light](../../molecules/container/css-vars.md#mbx-container-text-color-light)
| +|
[--mbx-expandablecontainer-text-color-dark](#mbx-expandablecontainer-text-color-dark)
|
[mbx-expandablecontainer-text-color](#mbx-expandablecontainer-text-color)
|
[mbx-container-text-color-dark](../../molecules/container/css-vars.md#mbx-container-text-color-dark)
| +|
[--mbx-expandablecontainer-arrow-color](#mbx-expandablecontainer-arrow-color)
|
/
|
/
| +|
[--mbx-expandablecontainer-arrow-color-light](#mbx-expandablecontainer-arrow-color-light)
|
[mbx-expandablecontainer-arrow-color](#mbx-expandablecontainer-arrow-color)
|
[--mbx-expandablecontainer-text-color-light](#mbx-expandablecontainer-text-color-light)
| +|
[--mbx-expandablecontainer-arrow-color-dark](#mbx-expandablecontainer-arrow-color-dark)
|
[mbx-expandablecontainer-arrow-color](#mbx-expandablecontainer-arrow-color)
|
[--mbx-expandablecontainer-text-color-dark](#mbx-expandablecontainer-text-color-dark)
| +|
[--mbx-expandablecontainer-arrow-color-hover](#mbx-expandablecontainer-arrow-color-hover)
|
/
|
/
| +|
[--mbx-expandablecontainer-arrow-color-hover-light](#mbx-expandablecontainer-arrow-color-hover-light)
|
[mbx-expandablecontainer-arrow-color-hover](#mbx-expandablecontainer-arrow-color-hover)
|
[--mbx-expandablecontainer-arrow-color-lrrowight](#mbx-expandablecontainer-arrow-color-lrrowight)
| +|
[--mbx-expandablecontainer-arrow-color-hover-dark](#mbx-expandablecontainer-arrow-color-hover-dark)
|
[mbx-expandablecontainer-arrow-color-hover](#mbx-expandablecontainer-arrow-color-hover)
|
[--mbx-expandablecontainer-a-color-dark](#mbx-expandablecontainer-a-color-dark)
| + +## CSS Variables list + +
+ +### --mbx-expandablecontainer-background + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-expandablecontainer-background-light` and `--mbx-expandablecontainer-background-dark`

+ +### --mbx-expandablecontainer-background-light + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-expandablecontainer-background](#mbx-expandablecontainer-background)
|
[mbx-container-background-light](../../molecules/container/css-vars.md#mbx-container-background-light)
| + +ExpandableContainer background when dark mode is `off`

+ +### --mbx-expandablecontainer-background-dark + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | +|
[mbx-expandablecontainer-background](#mbx-expandablecontainer-background)
|
[mbx-container-background-dark](../../molecules/container/css-vars.md#mbx-container-background-dark)
| + +ExpandableContainer background when dark mode is `on`

+ +### --mbx-expandablecontainer-text-color + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-expandablecontainer-text-color-light` and `--mbx-expandablecontainer-text-color-dark`

+ +### --mbx-expandablecontainer-text-color-light + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-expandablecontainer-text-color](#mbx-expandablecontainer-text-color)
|
[mbx-container-text-color-light](../../molecules/container/css-vars.md#mbx-container-text-color-light)
| + +ExpandableContainer text color when dark mode is `off`

+ +### --mbx-expandablecontainer-text-color-dark + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | +|
[mbx-expandablecontainer-text-color](#mbx-expandablecontainer-text-color)
|
[mbx-container-text-color-dark](../../molecules/container/css-vars.md#mbx-container-text-color-dark)
| + +ExpandableContainer text color when dark mode is `on`

+ +### --mbx-expandablecontainer-arrow-color + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-expandablecontainer-arrow-color-light` and `--mbx-expandablecontainer-arrow-color-dark`

+ +### --mbx-expandablecontainer-arrow-color-light + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-expandablecontainer-arrow-color](#mbx-expandablecontainer-arrow-color)
|
[--mbx-expandablecontainer-text-color-light](#mbx-expandablecontainer-text-color-light)
| + +off

+ +### --mbx-expandablecontainer-arrow-color-dark + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-expandablecontainer-arrow-color](#mbx-expandablecontainer-arrow-color)
|
[--mbx-expandablecontainer-text-color-dark](#mbx-expandablecontainer-text-color-dark)
| + +off

+ +### --mbx-expandablecontainer-arrow-color-hover + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-expandablecontainer-arrow-color-hover-light` and `--mbx-expandablecontainer-arrow-color-hover-dark`

+ +### --mbx-expandablecontainer-arrow-color-hover-light + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-expandablecontainer-arrow-color-hover](#mbx-expandablecontainer-arrow-color-hover)
|
[--mbx-expandablecontainer-arrow-color-lrrowight](#mbx-expandablecontainer-arrow-color-lrrowight)
| + +off, on `hover`

+ +### --mbx-expandablecontainer-arrow-color-hover-dark + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-expandablecontainer-arrow-color-hover](#mbx-expandablecontainer-arrow-color-hover)
|
[--mbx-expandablecontainer-a-color-dark](#mbx-expandablecontainer-a-color-dark)
| + +off, on `hover`

diff --git a/playground/public/docs/components/molecules/ExpandableContainer/props.md b/playground/public/docs/components/molecules/ExpandableContainer/props.md new file mode 100644 index 00000000..473f87b4 --- /dev/null +++ b/playground/public/docs/components/molecules/ExpandableContainer/props.md @@ -0,0 +1,82 @@ +# ExpandableContainer + +## Summary + +- [Props table](#props-table) +- [Props list](#props-list) + +
+ +## Props table + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[children](#children)
|
any
|
/
| +|
[wrapper](#wrapper)
|
`div` | `header` | `footer`
|
div
| +|
[expanded](#expanded)
|
boolean
|
/
| +|
[compact](#compact)
|
boolean
|
/
| +|
[onChange](#onchange)
|
(newValue: boolean) => void
|
() => {}
| + +
+ +## Props list + +
+ +### children + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
any
|
/
| + +content to render inside Container - extended from [Container component](../../molecules/Container/props.md#children)

+ +### wrapper + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
`div` | `header` | `footer`
|
div
| + +component wrapper type - extended from [Container component](../../molecules/Container/props.md#wrapper)

+ +### expanded + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
| + +Extra content showed only when container is expanded (`compact` === `true`)

+ +### compact + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
| + +if true, shows the whole container content

+ +### onChange + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
(newValue: boolean) => void
|
() => {}
| + +Callback triggered when ExpandableContainer component input value is changed by the user

diff --git a/playground/public/docs/components/molecules/FormField/css-vars.md b/playground/public/docs/components/molecules/FormField/css-vars.md new file mode 100644 index 00000000..b02c8ab6 --- /dev/null +++ b/playground/public/docs/components/molecules/FormField/css-vars.md @@ -0,0 +1,217 @@ +# FormField + +## Summary + +- [CSS Variables table](#css-variables-table) +- [CSS Variables list](#css-variables-list) + +
+ +## CSS Variables table + +
+ +|
Prop
|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-formfield-background](#mbx-formfield-background)
|
/
|
/
| +|
[--mbx-formfield-background-dark](#mbx-formfield-background-dark)
|
[mbx-formfield-background](#mbx-formfield-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| +|
[--mbx-formfield-background-light](#mbx-formfield-background-light)
|
[mbx-formfield-background](#mbx-formfield-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| +|
[--mbx-formfield-text-color](#mbx-formfield-text-color)
|
/
|
/
| +|
[--mbx-formfield-text-color-light](#mbx-formfield-text-color-light)
|
[mbx-formfield-text-color](#mbx-formfield-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-formfield-text-color-dark](#mbx-formfield-text-color-dark)
|
[mbx-formfield-text-color](#mbx-formfield-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-formfield-background-hover](#mbx-formfield-background-hover)
|
/
|
/
| +|
[--mbx-formfield-background-hover-light](#mbx-formfield-background-hover-light)
|
[mbx-formfield-background-hover](#mbx-formfield-background-hover)
|
[--mbx-background-hover-light](../../global/css-vars.md#mbx-background-hover-light)
| +|
[--mbx-formfield-background-hover-dark](#mbx-formfield-background-hover-dark)
|
[mbx-formfield-background-hover](#mbx-formfield-background-hover)
|
[--mbx-background-hover-light](../../global/css-vars.md#mbx-background-hover-light)
| +|
[--mbx-formfield-text-color-hover](#mbx-formfield-text-color-hover)
|
/
|
/
| +|
[--mbx-formfield-text-color-hover-light](#mbx-formfield-text-color-hover-light)
|
[mbx-formfield-text-color-hover](#mbx-formfield-text-color-hover)
|
[--mbx-text-color-hover-light](../../global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-formfield-text-color-hover-dark](#mbx-formfield-text-color-hover-dark)
|
[mbx-formfield-text-color-hover](#mbx-formfield-text-color-hover)
|
[--mbx-text-color-hover-dark](../../global/css-vars.md#mbx-text-color-hover-dark)
| +|
[--mbx-formfield-error-border](#mbx-formfield-error-border)
|
/
|
/
| +|
[--mbx-formfield-error-border-light](#mbx-formfield-error-border-light)
|
[mbx-formfield-error-border](#mbx-formfield-error-border)
|
red
| +|
[--mbx-formfield-error-border-dark](#mbx-formfield-error-border-dark)
|
[mbx-formfield-error-border](#mbx-formfield-error-border)
|
red
| +|
[--mbx-formfield-error-text](#mbx-formfield-error-text)
|
/
|
/
| +|
[--mbx-formfield-error-text-light](#mbx-formfield-error-text-light)
|
[mbx-formfield-error-text](#mbx-formfield-error-text)
|
red
| +|
[--mbx-formfield-error-text-dark](#mbx-formfield-error-text-dark)
|
[mbx-formfield-error-text](#mbx-formfield-error-text)
|
red
| + +## CSS Variables list + +
+ +### --mbx-formfield-background + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-formfield-background-light` and `--mbx-formfield-background-dark`

+ +### --mbx-formfield-background-dark + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-formfield-background](#mbx-formfield-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| + +FormField background when dark mode is `off`

+ +### --mbx-formfield-background-light + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-formfield-background](#mbx-formfield-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| + +FormField background when dark mode is `on`

+ +### --mbx-formfield-text-color + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-formfield-text-color-light` and `--mbx-formfield-text-color-dark`

+ +### --mbx-formfield-text-color-light + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-formfield-text-color](#mbx-formfield-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| + +FormField text color when dark mode is `off`

+ +### --mbx-formfield-text-color-dark + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-formfield-text-color](#mbx-formfield-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| + +FormField text color when dark mode is `on`

+ +### --mbx-formfield-background-hover + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-formfield-background-hover-light` and `--mbx-formfield-background-hover-dark`

+ +### --mbx-formfield-background-hover-light + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-formfield-background-hover](#mbx-formfield-background-hover)
|
[--mbx-background-hover-light](../../global/css-vars.md#mbx-background-hover-light)
| + +FormField background when dark mode is `off`, on `hover`

+ +### --mbx-formfield-background-hover-dark + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-formfield-background-hover](#mbx-formfield-background-hover)
|
[--mbx-background-hover-light](../../global/css-vars.md#mbx-background-hover-light)
| + +FormField background when dark mode is `on`, on `hover`

+ +### --mbx-formfield-text-color-hover + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-formfield-text-color-hover-light` and `--mbx-formfield-text-color-hover-dark`

+ +### --mbx-formfield-text-color-hover-light + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-formfield-text-color-hover](#mbx-formfield-text-color-hover)
|
[--mbx-text-color-hover-light](../../global/css-vars.md#mbx-text-color-hover-light)
| + +FormField text color when dark mode is `off`, on `hover`

+ +### --mbx-formfield-text-color-hover-dark + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-formfield-text-color-hover](#mbx-formfield-text-color-hover)
|
[--mbx-text-color-hover-dark](../../global/css-vars.md#mbx-text-color-hover-dark)
| + +FormField text color when dark mode is `on`, on `hover`

+ +### --mbx-formfield-error-border + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-formfield-error-border-light` and `--mbx-formfield-error-border-dark`

+ +### --mbx-formfield-error-border-light + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-formfield-error-border](#mbx-formfield-error-border)
|
red
| + +FormField error box border color when dark mode is `off`

+ +### --mbx-formfield-error-border-dark + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-formfield-error-border](#mbx-formfield-error-border)
|
red
| + +FormField error box border color when dark mode is `on`

+ +### --mbx-formfield-error-text + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-formfield-error-text-light` and `--mbx-formfield-error-text-dark`

+ +### --mbx-formfield-error-text-light + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-formfield-error-text](#mbx-formfield-error-text)
|
red
| + +FormField error box text color when dark mode is `off`

+ +### --mbx-formfield-error-text-dark + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-formfield-error-text](#mbx-formfield-error-text)
|
red
| + +FormField error box text color when dark mode is `on`

diff --git a/playground/public/docs/components/molecules/FormField/props.md b/playground/public/docs/components/molecules/FormField/props.md new file mode 100644 index 00000000..52924509 --- /dev/null +++ b/playground/public/docs/components/molecules/FormField/props.md @@ -0,0 +1,117 @@ +# FormField + +## Summary + +- [Props table](#props-table) +- [Props list](#props-list) + +
+ +## Props table + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](#value)
|
/
|
/
| +|
[type](#type)
|
`boolean` | `text` | `numeric` | `radio` | `checkbox` | `toggle` | `rater` | `slider` | `input` | `counter`
|
'text'
| +|
[placeholder](#placeholder)
|
string
|
/
| +|
[required](#required)
|
boolean
|
/
| +|
[validate](#validate)
|
(fieldValue: any) => boolean
|
() => ˚{}
| +|
[header](#header)
|
`JSX.Element` | `string`
|
/
| +|
[errorLabel](#errorlabel)
|
`JSX.Element` | `string`
|
/
| + +
+ +## Props list + +
+ +### value + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +FormField input content

+ +### type + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
`boolean` | `text` | `numeric` | `radio` | `checkbox` | `toggle` | `rater` | `slider` | `input` | `counter`
|
'text'
| + +The field type. It determines the UI component to be used to render it. Allowed types are: + +- `boolean` (rendered as a CheckBox) +- `numeric` (rendered as a Counter) +- `text` (rendered as a Input) +- `radio` (rendered as a RadioButton) +- `checkbox` (rendered as a CheckBox) +- `toggle` (rendered as a Toggle) +- `rater` (rendered as a Rater) +- `slider` (rendered as a Slider) +- `input` (rendered as a Input) +- `counter` (rendered as a Counter)

+ +### placeholder + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
string
|
/
| + +

+ +### required + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
boolean
|
/
| + +If true, the field switch to error state if its value is empty

+ +### validate + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
(fieldValue: any) => boolean
|
() => ˚{}
| + +Custom validation function called on submit

+ +### header + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
`JSX.Element` | `string`
|
/
| + +Form field header

+ +### errorLabel + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
`JSX.Element` | `string`
|
/
| + +Custom error box content, displayed when FormField is in error state

diff --git a/playground/public/docs/components/molecules/List/css-vars.md b/playground/public/docs/components/molecules/List/css-vars.md new file mode 100644 index 00000000..41043248 --- /dev/null +++ b/playground/public/docs/components/molecules/List/css-vars.md @@ -0,0 +1,85 @@ +# List + +## Summary + +- [CSS Variables table](#css-variables-table) +- [CSS Variables list](#css-variables-list) + +
+ +## CSS Variables table + +
+ +|
Prop
|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-list-text-color](#mbx-list-text-color)
|
/
|
/
| +|
[--mbx-list-text-color-light](#mbx-list-text-color-light)
|
[mbx-list-text-color](#mbx-list-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-list-text-color-dark](#mbx-list-text-color-dark)
|
[mbx-list-text-color](#mbx-list-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-list-text-color-hover](#mbx-list-text-color-hover)
|
/
|
/
| +|
[--mbx-list-text-color-hover-light](#mbx-list-text-color-hover-light)
|
[mbx-list-text-color-hover](#mbx-list-text-color-hover)
|
[--mbx-text-color-hover-light](../../global/css-vars.md#mbx-text-color-hover-light)
| +|
[--mbx-list-text-color-hover-dark](#mbx-list-text-color-hover-dark)
|
[mbx-list-text-color-hover](#mbx-list-text-color-hover)
|
[--mbx-text-color-hover-dark](../../global/css-vars.md#mbx-text-color-hover-dark)
| + +## CSS Variables list + +
+ +### --mbx-list-text-color + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-list-text-color-light` and `--mbx-list-text-color-dark`

+ +### --mbx-list-text-color-light + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-list-text-color](#mbx-list-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| + +List element text color when dark is `off`

+ +### --mbx-list-text-color-dark + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-list-text-color](#mbx-list-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| + +List element text color when dark is `on`

+ +### --mbx-list-text-color-hover + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-list-text-color-hover-light` and `--mbx-list-text-color-hover-dark`

+ +### --mbx-list-text-color-hover-light + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-list-text-color-hover](#mbx-list-text-color-hover)
|
[--mbx-text-color-hover-light](../../global/css-vars.md#mbx-text-color-hover-light)
| + +List element text color when dark is `off`, on `hover`

+ +### --mbx-list-text-color-hover-dark + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-list-text-color-hover](#mbx-list-text-color-hover)
|
[--mbx-text-color-hover-dark](../../global/css-vars.md#mbx-text-color-hover-dark)
| + +List element text color when dark is `on`, on `hover`

diff --git a/playground/public/docs/components/molecules/List/props.md b/playground/public/docs/components/molecules/List/props.md new file mode 100644 index 00000000..b65e4c0b --- /dev/null +++ b/playground/public/docs/components/molecules/List/props.md @@ -0,0 +1,46 @@ +# List + +## Summary + +- [Props table](#props-table) +- [Props list](#props-list) + +
+ +## Props table + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[elements](#elements)
|
(`JSX.Element` | `string`)[]
|
/
| +|
[onClick](#onclick)
|
() => void
|
() => {}
| + +
+ +## Props list + +
+ +### elements + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
(`JSX.Element` | `string`)[]
|
/
| + +List elements

+ +### onClick + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
() => void
|
() => {}
| + +Callback triggered when a list element is clicked

diff --git a/playground/public/docs/components/molecules/Modal/css-vars.md b/playground/public/docs/components/molecules/Modal/css-vars.md new file mode 100644 index 00000000..fdaef109 --- /dev/null +++ b/playground/public/docs/components/molecules/Modal/css-vars.md @@ -0,0 +1,118 @@ +# Modal + +## Summary + +- [CSS Variables table](#css-variables-table) +- [CSS Variables list](#css-variables-list) + +
+ +## CSS Variables table + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-modal-background](#mbx-modal-background)
|
/
|
/
| +|
[--mbx-modal-background-light](#mbx-modal-background-light)
|
[mbx-modal-background](#mbx-modal-background)
|
rgba(0, 0, 0, 0.8)
| +|
[--mbx-modal-background-dark](#mbx-modal-background-dark)
|
[mbx-modal-background](#mbx-modal-background)
|
rgba(0, 0, 0, 0.8)
| +|
[--mbx-modal-x-color](#mbx-modal-x-color)
|
/
|
/
| +|
[--mbx-modal-x-color-light](#mbx-modal-x-color-light)
|
[mbx-modal-x-color](#mbx-modal-x-color)
|
white
| +|
[--mbx-modal-x-color-dark](#mbx-modal-x-color-dark)
|
[mbx-modal-x-color](#mbx-modal-x-color)
|
white
| +|
[--mbx-modal-x-color-hover](#mbx-modal-x-color-hover)
|
/
|
/
| +|
[--mbx-modal-x-color-hover-light](#mbx-modal-x-color-hover-light)
|
[mbx-modal-x-color-hover](#mbx-modal-x-color-hover)
|
[--mbx-dismissablecard-x-color-hover-light](../../molecules/DismissableCard/css-vars.md#--mbx-dismissablecard-x-color-hover-light)
| +|
[--mbx-modal-x-color-hover-dark](#mbx-modal-x-color-hover-dark)
|
[mbx-modal-x-color-hover](#mbx-modal-x-color-hover)
|
[--mbx-dismissablecard-x-color-hover-dark](../../molecules/DismissableCard/css-vars.md#--mbx-dismissablecard-x-color-hover-dark)
| + +## CSS Variables list + +
+ +### --mbx-modal-background + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-modal-background-light` and `--mbx-modal-background-dark`

+ +### --mbx-modal-background-light + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-modal-background](#mbx-modal-background)
|
rgba(0, 0, 0, 0.8)
| + +Modal background when [dark](../../global/props.md#dark) mode is `off`

+ +### --mbx-modal-background-dark + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-modal-background](#mbx-modal-background)
|
rgba(0, 0, 0, 0.8)
| + +Modal background when [dark](../../global/props.md#dark) mode is `on`

+ +### --mbx-modal-x-color + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-modal-x-color-light` and `--mbx-modal-x-color-dark`

+ +### --mbx-modal-x-color-light + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------- | --------------------------------------------------------- | +|
[mbx-modal-x-color](#mbx-modal-x-color)
|
white
| + +Modal x icon color when [dark](../../global/props.md#dark) mode is `off`

+ +### --mbx-modal-x-color-dark + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------- | --------------------------------------------------------- | +|
[mbx-modal-x-color](#mbx-modal-x-color)
|
white
| + +Modal x icon color when [dark](../../global/props.md#dark) mode is `on`

+ +### --mbx-modal-x-color-hover + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-modal-x-color-hover-light` and `--mbx-modal-x-color-hover-dark`

+ +### --mbx-modal-x-color-hover-light + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +|
[mbx-modal-x-color-hover](#mbx-modal-x-color-hover)
|
[--mbx-dismissablecard-x-color-hover-light](../../molecules/DismissableCard/css-vars.md#--mbx-dismissablecard-x-color-hover-light)
| + +Modal x icon color when [dark](../../global/props.md#dark) mode is `off`, on `hover`

+ +### --mbx-modal-x-color-hover-dark + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-modal-x-color-hover](#mbx-modal-x-color-hover)
|
[--mbx-dismissablecard-x-color-hover-dark](../../molecules/DismissableCard/css-vars.md#--mbx-dismissablecard-x-color-hover-dark)
| + +Modal x icon color when [dark](../../global/props.md#dark) mode is `on`, on `hover`

diff --git a/playground/public/docs/components/molecules/Modal/props.md b/playground/public/docs/components/molecules/Modal/props.md new file mode 100644 index 00000000..25d37095 --- /dev/null +++ b/playground/public/docs/components/molecules/Modal/props.md @@ -0,0 +1,46 @@ +# Modal + +## Summary + +- [Props table](#props-table) +- [Props list](#props-list) + +
+ +## Props table + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[onClose](#onclose)
|
() => void
|
() => {}
| +|
[children](#children)
|
`JSX.Element` | `string`
|
/
| + +
+ +## Props list + +
+ +### onClose + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
() => void
|
() => {}
| + +callback triggered when Modal is closed

+ +### children + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
`JSX.Element` | `string`
|
/
| + +Modal content

diff --git a/playground/public/docs/components/molecules/Popup/css-vars.md b/playground/public/docs/components/molecules/Popup/css-vars.md new file mode 100644 index 00000000..8a3f89ae --- /dev/null +++ b/playground/public/docs/components/molecules/Popup/css-vars.md @@ -0,0 +1,85 @@ +# Popup + +## Summary + +- [CSS Variables table](#css-variables-table) +- [CSS Variables list](#css-variables-list) + +
+ +## CSS Variables table + +
+ +|
Prop
|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-popup-background](#mbx-popup-background)
|
/
|
/
| +|
[--mbx-popup-background-light](#mbx-popup-background-light)
|
[mbx-popup-background](#mbx-popup-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| +|
[--mbx-popup-background-dark](#mbx-popup-background-dark)
|
[mbx-popup-background](#mbx-popup-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| +|
[--mbx-popup-text-color](#mbx-popup-text-color)
|
/
|
/
| +|
[--mbx-popup-text-color-light](#mbx-popup-text-color-light)
|
[mbx-popup-text-color](#mbx-popup-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-popup-text-color-dark](#mbx-popup-text-color-dark)
|
[mbx-popup-text-color](#mbx-popup-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| + +## CSS Variables list + +
+ +### --mbx-popup-background + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-popup-background-light` and `--mbx-popup-background-dark`

+ +### --mbx-popup-background-light + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-popup-background](#mbx-popup-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| + +Popup background when [dark](../../global/props.md#dark) mode is `off`

+ +### --mbx-popup-background-dark + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-popup-background](#mbx-popup-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| + +Popup background when [dark](../../global/props.md#dark) mode is `on`

+ +### --mbx-popup-text-color + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `and`

+ +### --mbx-popup-text-color-light + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-popup-text-color](#mbx-popup-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| + +Popup text color when [dark](../../global/props.md#dark) mode is `off`

+ +### --mbx-popup-text-color-dark + +
+ +|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-popup-text-color](#mbx-popup-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| + +Popup text color when [dark](../../global/props.md#dark) mode is `on`

diff --git a/playground/public/docs/components/molecules/Popup/props.md b/playground/public/docs/components/molecules/Popup/props.md new file mode 100644 index 00000000..dc07775c --- /dev/null +++ b/playground/public/docs/components/molecules/Popup/props.md @@ -0,0 +1,46 @@ +# Popup + +## Summary + +- [Props table](#props-table) +- [Props list](#props-list) + +
+ +## Props table + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[onClose](#onclose)
|
() => void
|
() => {}
| +|
[children](#children)
|
`JSX.Element` | `string`
|
/
| + +
+ +## Props list + +
+ +### onClose + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
() => void
|
() => {}
| + +callback triggered when Popup is closed

+ +### children + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
`JSX.Element` | `string`
|
/
| + +Popup content

diff --git a/playground/public/docs/components/molecules/RadioButtonGroup/css-vars.md b/playground/public/docs/components/molecules/RadioButtonGroup/css-vars.md new file mode 100644 index 00000000..b28ecf5a --- /dev/null +++ b/playground/public/docs/components/molecules/RadioButtonGroup/css-vars.md @@ -0,0 +1,184 @@ +# RadioButtonGroup + +## Summary + +- [CSS Variables table](#css-variables-table) +- [CSS Variables list](#css-variables-list) + +
+ +## CSS Variables table + +
+ +|
Prop
|
Fallback
|
Default
| +| ----------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[--mbx-radiogroup-background](#mbx-radiogroup-background)
|
/
|
/
| +|
[--mbx-radiogroup-background-light](#mbx-radiogroup-background-light)
|
[mbx-radiogroup-background](#mbx-radiogroup-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| +|
[--mbx-radiogroup-background-dark](#mbx-radiogroup-background-dark)
|
[mbx-radiogroup-background](#mbx-radiogroup-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| +|
[--mbx-radiogroup-text-color](#mbx-radiogroup-text-color)
|
/
|
/
| +|
[--mbx-radiogroup-text-color-light](#mbx-radiogroup-text-color-light)
|
[mbx-radiogroup-text-color](#mbx-radiogroup-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| +|
[--mbx-radiogroup-text-color-dark](#mbx-radiogroup-text-color-dark)
|
[mbx-radiogroup-text-color](#mbx-radiogroup-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| +|
[--mbx-radiogroup-radio-background](#mbx-radiogroup-radio-background)
|
/
|
/
| +|
[--mbx-radiogroup-radio-background-light](#mbx-radiogroup-radio-background-light)
|
[mbx-radiogroup-radio-background](#mbx-radiogroup-radio-background)
|
[--mbx-radio-background-light](../../atoms/RadioButton/css-vars.md#--mbx-radio-background-light)
| +|
[--mbx-radiogroup-radio-background-dark](#mbx-radiogroup-radio-background-dark)
|
[mbx-radiogroup-radio-background](#mbx-radiogroup-radio-background)
|
[--mbx-radio-background-dark](../../atoms/RadioButton/css-vars.md#--mbx-radio-background-dark)
| +|
[--mbx-radiogroup-radio-background-hover](#mbx-radiogroup-radio-background-hover)
|
/
|
/
| +|
[--mbx-radiogroup-radio-background-hover-light](#mbx-radiogroup-radio-background-hover-light)
|
[mbx-radiogroup-radio-background-hover](#mbx-radiogroup-radio-background-hover)
|
[--mbx-radio-background-hover-light](../../atoms/RadioButton/css-vars.md#--mbx-radio-background-hover-light)
| +|
[--mbx-radiogroup-radio-background-hover-dark](#mbx-radiogroup-radio-background-hover-dark)
|
[mbx-radiogroup-radio-background-hover](#mbx-radiogroup-radio-background-hover)
|
[--mbx-radio-background-hover-dark](../../atoms/RadioButton/css-vars.md#--mbx-radio-background-hover-dark)
| +|
[--mbx-radiogroup-radio-icon-background](#mbx-radiogroup-radio-icon-background)
|
/
|
/
| +|
[--mbx-radiogroup-radio-icon-background-light](#mbx-radiogroup-radio-icon-background-light)
|
[mbx-radiogroup-radio-icon-background](#mbx-radiogroup-radio-icon-background)
|
[--mbx-radio-icon-background-light](../../atoms/RadioButton/css-vars.md#--mbx-radio-icon-background-light)
| +|
[--mbx-radiogroup-radio-icon-background-dark](#mbx-radiogroup-radio-icon-background-dark)
|
[mbx-radiogroup-radio-icon-background](#mbx-radiogroup-radio-icon-background)
|
[--mbx-radio-icon-background-dark](../../atoms/RadioButton/css-vars.md#--mbx-radio-icon-background-dark)
| + +## CSS Variables list + +
+ +### --mbx-radiogroup-background + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-radiogroup-background-light` and `--mbx-radiogroup-background-dark`

+ +### --mbx-radiogroup-background-light + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-radiogroup-background](#mbx-radiogroup-background)
|
[--mbx-background-light](../../global/css-vars.md#mbx-background-light)
| + +RadioGroup background when [dark](../../global/props.md#dark) mode is `off`

+ +### --mbx-radiogroup-background-dark + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-radiogroup-background](#mbx-radiogroup-background)
|
[--mbx-background-dark](../../global/css-vars.md#mbx-background-dark)
| + +RadioGroup background when [dark](../../global/props.md#dark) mode is `on`

+ +### --mbx-radiogroup-text-color + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `--mbx-radiogroup-text-color-light` and `--mbx-radiogroup-text-color-dark`

+ +### --mbx-radiogroup-text-color-light + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-radiogroup-text-color](#mbx-radiogroup-text-color)
|
[--mbx-text-color-light](../../global/css-vars.md#mbx-text-color-light)
| + +RadioGroup text color when [dark](../../global/props.md#dark) mode is `off`

+ +### --mbx-radiogroup-text-color-dark + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +|
[mbx-radiogroup-text-color](#mbx-radiogroup-text-color)
|
[--mbx-text-color-dark](../../global/css-vars.md#mbx-text-color-dark)
| + +RadioGroup text color when [dark](../../global/props.md#dark) mode is `on`

+ +### --mbx-radiogroup-radio-background + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `mbx-radiogroup-radio-background-light` and `mbx-radiogroup-radio-background-dark`

+ +### --mbx-radiogroup-radio-background-light + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-radiogroup-radio-background](#mbx-radiogroup-radio-background)
|
[--mbx-radio-background-light](../../atoms/RadioButton/css-vars.md#--mbx-radio-background-light)
| + +Internal RadioButton background when [dark](../../global/props.md#dark) mode is off

+ +### --mbx-radiogroup-radio-background-dark + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | +|
[mbx-radiogroup-radio-background](#mbx-radiogroup-radio-background)
|
[--mbx-radio-background-dark](../../atoms/RadioButton/css-vars.md#--mbx-radio-background-dark)
| + +Internal RadioButton background when [dark](../../global/props.md#dark) mode is on

+ +### --mbx-radiogroup-radio-background-hover + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `mbx-radiogroup-radio-background-hover-light` and `mbx-radiogroup-radio-background-hover-dark`

+ +### --mbx-radiogroup-radio-background-hover-light + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-radiogroup-radio-background-hover](#mbx-radiogroup-radio-background-hover)
|
[--mbx-radio-background-hover-light](../../atoms/RadioButton/css-vars.md#--mbx-radio-background-hover-light)
| + +Internal RadioButton background when [dark](../../global/props.md#dark) mode is off, on hover

+ +### --mbx-radiogroup-radio-background-hover-dark + +
+ +|
Fallback
|
Default
| +| --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | +|
[mbx-radiogroup-radio-background-hover](#mbx-radiogroup-radio-background-hover)
|
[--mbx-radio-background-hover-dark](../../atoms/RadioButton/css-vars.md#--mbx-radio-background-hover-dark)
| + +Internal RadioButton background when [dark](../../global/props.md#dark) mode is on, on hover

+ +### --mbx-radiogroup-radio-icon-background + +
+ +|
Fallback
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
/
|
/
| + +Fallback value for `mbx-radiogroup-radio-icon-background-light` and `mbx-radiogroup-radio-icon-background-dark`

+ +### --mbx-radiogroup-radio-icon-background-light + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | +|
[mbx-radiogroup-radio-icon-background](#mbx-radiogroup-radio-icon-background)
|
[--mbx-radio-icon-background-light](../../atoms/RadioButton/css-vars.md#--mbx-radio-icon-background-light)
| + +Internal RadioButton icon background when [dark](../../global/props.md#dark) mode is off

+ +### --mbx-radiogroup-radio-icon-background-dark + +
+ +|
Fallback
|
Default
| +| ------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | +|
[mbx-radiogroup-radio-icon-background](#mbx-radiogroup-radio-icon-background)
|
[--mbx-radio-icon-background-dark](../../atoms/RadioButton/css-vars.md#--mbx-radio-icon-background-dark)
| + +Internal RadioButton icon background when [dark](../../global/props.md#dark) mode is on

diff --git a/playground/public/docs/components/molecules/RadioButtonGroup/props.md b/playground/public/docs/components/molecules/RadioButtonGroup/props.md new file mode 100644 index 00000000..d3ef53fd --- /dev/null +++ b/playground/public/docs/components/molecules/RadioButtonGroup/props.md @@ -0,0 +1,106 @@ +# RadioButtonGroup + +## Summary + +- [Props table](#props-table) +- [Props list](#props-list) + +
+ +## Props table + +
+ + +|
Parameter
|
Type
|
Default
| +| ----------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------- | +|
[value](#value)
|
number
|
/
| +|
[buttons](#buttons)
|
{ component: `JSX.Element`, text: `string`, textPosition: `top` | `bottom` | `left` | `right` }[]
|
/
| +|
[elementClassName](#elementclassname)
|
string
|
/
| +|
[radioProps](#radioprops)
|
RadioButtonProps
|
/
| +|
[defaultPosition](#defaultposition)
|
`top` | `bottom` | `left` | `right`
|
left
| +|
[horizontal](#horizontal)
|
boolean
|
false
| +|
[onChange](#onchange)
|
(newValue: number) => void
|
() => {}
| + +
+ +## Props list + +
+ +### value + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
number
|
/
| + +Selected RadioButton (as index)

+ +### buttons + +
+ + +|
Type
|
Default
| +| ---------------------------------------------------------- | --------------------------------------------------------- | +|
{ component: `JSX.Element`, text: `string`, textPosition: `top` | `bottom` | `left` | `right` }[]
|
/
| + +Radio elements array. Every element UI can be driven with attributes. A radio element can contain 3 fields:
${example.name}undefinedundefinedundefined